# 旧系统迁移后对账总出问题，字段盘点该怎么做

- Link: https://www.itor.cn/1213.html
- Published: 2026-11-06T00:16:12+08:00
- Author: it

月度对账时发现总金额差了十几万，财务翻遍凭证没找到原因，技术团队查了三天，最后定位
到一个字段：旧系统里订单优惠金额存的是负数，新系统按正数处理，两边的汇总口径从一
开始就不一样。这类问题在系统迁移中并不少见，而且往往不是新系统写错了代码，而是迁移
前的字段盘点没做透。

迁移前必须盘点的四类字段

字段盘点的范围不必铺得过大，但有几类字段必须逐个过一遍。第一类是主键，包括订单号、
用户编号、商品编码，要确认新旧系统的主键生成规则是否一致，是否存在旧数据主键重复
或为空的情况。第二类是金额，涉及单价、数量、优惠、税额、实付、退款，每一个金额字
段都要明确它的计算方式和正负方向。第三类是时间，下单时间、支付时间、发货时间、完成
时间，要区分是本地时间还是标准时间，精度到秒还是到毫秒。第四类是状态，订单状态、
支付状态、退款状态，重点核对旧系统的状态枚举值和新系统是否一一对应，有没有旧状态
在新系统里找不到归属。

字段盘点的具体做法

比较稳妥的方式是先导出样本再标注含义。从旧系统按业务类型各取一批数据，比如已完成
的订单、已退款的订单、跨月的订单，导出后由业务方和财务共同标注每个字段的实际含义，
而不是只看字段名。字段名写的是折扣金额，实际存的可能是折后价，这种情况在自建系统
里并不罕见。标注完成后要确认两件事：精度规则和空值规则。金额保留几位小数、四舍五
入还是截断，空值代表零还是代表未填写，这些规则不统一，迁移后对账必然出偏差。

迁移前对照清单

新旧字段映射表至少要包含这些列：旧字段名、旧字段含义、新字段名、新字段含义、数据
类型、精度要求、空值处理方式、转换规则、责任人、确认状态。转换规则这一列最容易被
忽略，比如旧系统的状态值一对应新系统的待支付，这种对应关系必须写清楚，不能留给开发
人员临场判断。映射表完成后，建议用一批真实样本做试迁移，把新旧两边的汇总结果跑出来
对比，差异逐条解释清楚再进入正式迁移。

it数运在需求梳理阶段如何协助确认字段口径

字段口径的确认往往需要业务、财务和技术三方坐在一起对齐，it数运在承接企业数字化需求
梳理时，会把这部分作为独立环节处理，先梳理清楚每个字段的业务含义和计算逻辑，再进入
开发和迁移方案设计。这个顺序看起来慢，但能减少上线后的返工和对账纠纷。

迁移后前两周的对账节奏建议

迁移完成后的前两周，建议每天做一次小范围对账，按业务类型抽样比对，而不是等到月底
一次性核对。发现差异当天定位到具体字段，趁数据量还小的时候修正规则。两周后再转为
常规的月度对账节奏，把迁移期间的字段规则文档留存下来，后续系统再调整时可以直接对照。
