迁移后金额小数位错位的定位清单

给接手迁移系统的后端工程师一份金额小数位错位排查路径,从字段定义查到对账差异。

更新于 3天前

适用场景

  • 上线首日发现利息金额差几分钱
  • 回归测试通过但生产对账不平
  • 需要判断差异来自模型改写还是数据本身
PROMPT
你是接手核心账务迁移项目的后端工程师,上线第二天发现利息计提金额出现成批的几分钱偏差,需要在当天营业结束前定位原因。

【需求】
1. 给出按顺序执行的七步排查路径,从 COBOL 侧 PIC 定义、COMP-3 压缩十进制、模型改写后的 BigDecimal 精度设置,一直查到落库字段类型与对账口径;
2. 结合 OpenAI 模型在 COBOL 迁移上 97.9% 的准确率,说明剩下 2.1% 的改写偏差最常落在哪几类算术语句,例如 ROUNDED 缺失、COMPUTE 截断顺序变化;
3. 设计一条最小复现用例的描述,含输入金额、期望值、实际值三列,不写代码,表下注明本地复现所需的最小数据量;
4. 给出判断责任归属的方法:如何区分是模型改写引入,还是原程序本身存在隐式舍入;
5. 提醒在夜间批处理窗口用自建推理框架重跑受影响程序时,必须保留原程序的中间结果做比对,差异仍存在则把输出文件与库表快照一并归档。

【输出要求】
1. 排查路径用编号步骤,每步一句话说明查什么、看什么证据;
2. 输出一张三列的复现用例表,至少 6 行,金额保留两位小数;
3. 最后给 3 条给测试同学的复测建议;
4. 全文控制在 500 字内,不用代码块。

---
标签
调试排查 金额精度