98 lines
2.5 KiB
Markdown
98 lines
2.5 KiB
Markdown
# Quickstart: REV-004 旧账务迁移规划评审与最小校验
|
|
|
|
## 1. 评审入口
|
|
|
|
本轮目标是:
|
|
|
|
- 明确旧账务迁移映射如何形成
|
|
- 明确当前 backend 相对旧模型的功能缺失、弱映射点和历史只读对象
|
|
- 为后续迁移脚本设计、试迁和迁移验收提供统一规划入口
|
|
|
|
本轮验收重点检查:
|
|
|
|
- 映射方法是否稳定
|
|
- 功能缺失判定是否有证据
|
|
- 后续迁移批次和矩阵工件是否可直接执行
|
|
|
|
## 2. 评审步骤
|
|
|
|
### 步骤一:映射方法校验
|
|
|
|
确认方案采用以下原则:
|
|
|
|
- 以业务语义映射为主,而不是旧表逐表平移
|
|
- 采用在线主模型、兼容映射层、历史只读层三层承接
|
|
- 不把所有旧精细台账都当成必须重建的在线对象
|
|
|
|
### 步骤二:功能缺失判定校验
|
|
|
|
确认每个旧对象都按以下四类之一判定:
|
|
|
|
- `implemented`
|
|
- `partial`
|
|
- `readonly`
|
|
- `missing`
|
|
|
|
并确认每条判定都绑定 backend 或文档证据。
|
|
|
|
### 步骤三:最小保留集校验
|
|
|
|
确认迁移最少保留:
|
|
|
|
- 原单据标识
|
|
- 原账单标识
|
|
- 原流水标识
|
|
- 原发票标识
|
|
- 处理前后金额/水量
|
|
- 处理原因
|
|
- 申请/审批/生效时间
|
|
- 经办人与依据
|
|
|
|
### 步骤四:批次顺序校验
|
|
|
|
确认后续迁移按以下顺序推进:
|
|
|
|
1. 账户与营业账主明细
|
|
2. 收费结果与交易对象
|
|
3. 账务处理历史对象
|
|
4. 发票对象与账单关系
|
|
|
|
### 步骤五:接口边界校验
|
|
|
|
确认历史查询与迁移验收遵循以下边界:
|
|
|
|
- 接口只读
|
|
- 统一挂靠既有 `IF-REV-*` 接口族
|
|
- 同时支持汇总对账和明细追溯
|
|
- 返回新旧标识映射
|
|
|
|
## 3. 后续实施前必须补齐的工件
|
|
|
|
后续正式进入迁移脚本开发前,至少补齐:
|
|
|
|
1. 旧表到新对象映射矩阵
|
|
2. 旧字段到新字段映射矩阵
|
|
3. 旧状态到新状态映射矩阵
|
|
4. 新旧标识映射矩阵
|
|
|
|
## 4. 最小校验命令
|
|
|
|
```bash
|
|
make validate-file FILE=specs/008-rev004-legacy-finance-migration/spec.md
|
|
make validate-file FILE=specs/008-rev004-legacy-finance-migration/plan.md
|
|
make validate-file FILE=specs/008-rev004-legacy-finance-migration/research.md
|
|
make validate-file FILE=specs/008-rev004-legacy-finance-migration/data-model.md
|
|
make validate-file FILE=specs/008-rev004-legacy-finance-migration/quickstart.md
|
|
make check-links
|
|
```
|
|
|
|
## 5. 通过标准
|
|
|
|
满足以下条件即可进入下一阶段:
|
|
|
|
- 映射方法和三层承接模型已明确
|
|
- 功能缺失判定标准已明确
|
|
- 后续必做矩阵工件已明确
|
|
- 迁移分批顺序已明确
|
|
- 历史查询和迁移验收边界已明确
|