6.6 KiB
Raw Blame History

Checklist: REV-004 试迁校验清单 v1

Purpose: 用于指导 REV-004 旧账务数据试迁后的最小验收校验,确保数量、金额、关系、状态和追溯链条在试迁阶段就能被发现问题。
Created: 2026-03-23
Feature: spec.md

1. 使用方式

  • 本清单面向“试迁批次”使用,不是最终割接验收清单。
  • 每完成一个迁移批次,都应至少完成一次数量校验、金额校验、关系校验和抽样校验。
  • 若某项校验失败,不应直接进入下一批次,而应先定位是:
    • 映射矩阵问题
    • 字段转换问题
    • 状态归并问题
    • 标识断链问题

2. 批次 1账户与营业账主明细

2.1 数量校验

  • AT_CHARGES 迁移记录数与 biz_charge 承接数一致,或差异已登记并有解释
  • AT_CHARGE_DETAILS 迁移记录数与 biz_charge_detail 承接数一致,或差异已登记并有解释
  • CT_ACCOUNTS 迁移记录数与账户承接对象一致,或差异已登记并有解释

2.2 金额校验

  • AT_CHARGES.ExtendedAmount 汇总与新账单主对象应收金额汇总一致
  • AT_CHARGES.BillAmount 汇总与新账单主对象开账金额汇总一致
  • AT_CHARGES.LateFee 汇总与新账单主对象滞纳金汇总一致
  • CT_ACCOUNTS.Deposit 汇总与新账户余额汇总一致,或差异已解释

2.3 关系校验

  • 每条迁移后的账单主记录都能找到对应明细记录
  • 每条旧账单都能通过映射表找到新账单主键
  • 若存在 ParentFeeId / ContrastFeeId,迁移后仍能定位原账单与目标账单关系

2.4 抽样校验

  • 随机抽 3 笔普通账单,核对客户号、账期、金额、状态一致
  • 随机抽 2 笔带调整关系的账单,核对原账单与新账单映射关系一致
  • 随机抽 2 个账户,核对余额和客户关系一致

3. 批次 2收费结果与交易对象

3.1 数量校验

  • PM_PAY_COLLECTSPM_PAY_SUBTOTALSPM_PAY_DETAILS 迁移或承接数量已核对
  • 旧收费明细与新交易对象 / 收费承接对象数量差异已解释
  • 实时收费日志如仅保留历史只读,其归档记录数已校对

3.2 金额校验

  • 旧收费明细 ActualMoney 汇总与新交易金额汇总一致
  • 旧收费明细 SoldMoney 汇总与新核销金额汇总一致,或差异已解释
  • 旧收费汇总 TotalMoney 与新汇总结果一致
  • 第三方交易流水涉及的金额抽样与新交易对象一致

3.3 关系校验

  • 每笔收费明细都能追到原账单或新账单映射
  • 每笔收费明细的重要流水号都能追到新交易对象
  • 若存在红冲引用,原收费记录与后续记录链条未断裂

3.4 抽样校验

  • 随机抽 3 笔柜台收费,核对原流水号、金额、收费时间、收费员
  • 随机抽 2 笔第三方渠道收费,核对第三方流水号与新交易号映射
  • 随机抽 1 笔红冲关联收费,核对原单与后续记录关系

4. 批次 3账务处理历史对象

4.1 数量校验

  • PM_ACCOUNT_RECORD*PM_AMOUNT_RECORD*PM_PRICE_RECORD*PM_PAYMENT_RECORD*PM_KNOTTY_RECORD* 已按对象分类统计
  • 每类旧账务处理对象都已判定为在线承接、历史只读或映射保留之一
  • 当前未在线承接的对象,历史只读记录数已归档核对

4.2 金额校验

  • 预存退款金额汇总与新退款承接结果或映射结果一致
  • 调整前后金额差额与新账单差异值一致,或差异已解释
  • 坏账金额汇总与新坏账场景承接结果一致,或差异已解释
  • 已销调整 / 价差调整的关键差额字段已核对

4.3 关系校验

  • 每笔退款类记录都能追到原流水和目标流水
  • 每笔调整类记录都能追到原账单和目标账单
  • 每笔坏账记录都能追到原账单和处理结果
  • TaskIdStepIdFlowRemark 等审批痕迹已进入历史只读或追溯字段

4.4 抽样校验

  • 随机抽 2 笔预存退款,核对申请、原流水、目标流水、退款金额
  • 随机抽 2 笔金额/水量调整,核对前后金额/水量和原账单、新账单关系
  • 随机抽 1 笔已销调整或冲正,核对原收费记录与后续处理关系
  • 随机抽 1 笔坏账申请,核对账单、金额、审批痕迹、结果状态

5. 批次 4发票对象与账单关系

5.1 数量校验

  • IV_INVOICE_INFOS 迁移数与新发票承接对象数量一致,或差异已解释
  • IV_INVOICE_DETAIL_INFOS 若进入在线承接或历史只读,记录数已校对
  • IV_CHARGE_INVOICE_MAPPINGS 关系数已校对

5.2 金额校验

  • 发票总金额汇总与新发票对象金额汇总一致
  • 发票与账单映射的金额汇总一致

5.3 关系校验

  • 每张旧发票都能找到新发票主键或新业务单号
  • 每张旧发票都能追到原账单或新账单关系
  • 原发票代码 / 原发票号码在红冲或作废场景下未断链

5.4 抽样校验

  • 随机抽 2 张正常发票,核对发票号、账单号、状态、电子票地址
  • 随机抽 1 张作废或红冲相关发票,核对原票引用链是否完整
  • 随机抽 1 张多账单映射发票,核对账单关系是否一致

6. 通用状态与标识校验

6.1 状态校验

  • 收费状态已按状态矩阵归并,未出现无法解释的孤立状态
  • 发票状态已按状态矩阵归并,未出现成功/失败/作废/红冲混乱
  • 退款 / 冲正 / 坏账相关状态已按结果状态和 legacyState 双层承接

6.2 标识校验

  • FeeId ↔ 新账单主键映射可查
  • AccLogId ↔ 新流水映射可查
  • 旧申请单号 ↔ 新调整单号映射可查
  • 发票代码 / 号码 ↔ 新发票对象映射可查

7. 差异分类规则

若试迁中发现差异,优先按以下类型记录:

  • A 类:对象映射错误
  • B 类:字段转换错误
  • C 类:状态归并错误
  • D 类:标识断链
  • E 类:历史只读遗漏
  • F 类:真实功能缺失

8. 通过标准

一次试迁批次至少满足以下条件,才允许进入下一批次:

  • 数量差异已全部解释
  • 关键金额差异已全部解释
  • 主关系链未断裂
  • 抽样场景能完整追溯
  • 状态和标识映射无重大断链
  • 所有未解决问题已形成差异清单

9. 后续动作

本清单完成后,下一步应补:

  1. 差异清单模板
  2. 复迁规则
  3. 批次回滚方案