1.6 KiB
1.6 KiB
⚠️ 本文档已过时,仅留档备查,请勿删除。该历史任务已落地;当前状态见 ../任务清单.md。
[P1] 规范转账事件、双边匹配与调拨排除
背景
当前没有规范事件存储。A 公司转出和 B 公司转入会成为两条银行观察,若直接汇总会重复统计;同公司不同账户调拨也必须排除。
范围
- 将银行源行作为不可变观察,将一个或两个观察关联到一个规范转账事件。
- 按本方账号确定所有者,按对方账号优先、已审核别名次之确定对方。
- 双边候选至少考虑金额、相反方向、双方账号、日期窗口、银行参考号和摘要。
- 同一所有者标记为同公司调拨,保留流水但排除公司间余额。
- 未可靠识别对方的交易标记外部或待识别,不进入内部余额。
- 支持个人过账账户映射和人工关联,保留操作依据。
- 重复导入、反向导入和重新匹配必须幂等。
验收标准
- A 转出 100 万与 B 转入 100 万只形成一个规范事件和一次公司间影响。
- 先导入任意一方、后导入另一方,最终结果一致。
- 同公司跨银行调拨不进入任何公司间借贷合计。
- 多候选场景进入人工审核,不自动选择低置信候选。
- 未识别、外部、已匹配、同公司调拨状态互斥且可追溯。
- 重新运行匹配不会复制事件或改变已锁定人工决定。
测试
- 双边顺序、日期跨日、相同金额多候选、重复导入、同公司调拨、外部交易、个人过账测试。
依赖
Issue 004、005。