
wangsli和Claude Opus 5.5
b88790d396
借款还款同金额回单须经独立复核确认归属后方可核销(09-17-company-loan-principal-repayment)
- 同一出借人同金额的其他批次曾导出或上传回单(含确认失败后已取消的)时,
最终核销入口要求已复核的归属确认;OCR 匹配与人工回单复核均不能绕过,
证据不足保持待对账,本金与占用不变;存在候选时失败回单不能释放占用
- 新表 loan_receipt_attributions(迁移 20261006010000):绑定交易指纹、
回单核验与人工录入证据、当时候选集合;依据类型不含时间吻合;复核人须
当前有资格且独立于登记人、批次创建人、提交人、导出人、回单上传人、
人工录入人与出借员工;失效记录在重新登记时标为 superseded,历史只增不改
- 借款回单上传取出借人锁,与核销候选检查串行;串行只保证按当时已知候选
判断,核销之后才出现的新证据留待晚到结果对账流程处理
- 付款就绪检查反映归属要求;页面登记/复核/失效重登,写明同额分期每期需确认
- 测试:两个错误核销复现改为回归断言;证据绑定、确定性并发两种顺序、
PC 浏览器完整登记复核重登流程;变异测试均变红
注意:借款功能尚不具备真实还款验收条件(失败回单与对账流程、离职后确认
失败、真实回单样本、手机端弹窗、独立复核待完成);未推送、未部署。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-06 20:20:51 +08:00
..
2026-03-10 14:20:59 +08:00
2026-05-28 11:48:37 +08:00
2026-05-13 20:57:41 +08:00
2026-07-28 13:42:48 +08:00
2026-09-19 13:11:04 +08:00
2026-05-17 16:56:24 +08:00
2026-02-07 21:54:37 +08:00
2026-07-31 18:57:34 +08:00
2026-03-29 09:21:17 +08:00
2026-03-07 18:59:58 +08:00
2026-10-06 20:20:51 +08:00
2026-08-08 02:02:52 +08:00
2026-03-21 18:03:48 +08:00
2026-02-10 11:28:51 +08:00
2026-02-09 18:32:38 +08:00
2026-03-28 13:15:32 +08:00
2026-07-27 13:05:27 +08:00
2026-09-16 20:20:11 +08:00
2026-10-06 20:20:51 +08:00
2026-05-09 11:48:57 +08:00
2026-04-08 18:53:39 +08:00
2026-08-29 23:47:22 +08:00
2026-03-29 19:05:55 +08:00
2026-05-18 19:19:07 +08:00
2026-08-04 23:28:56 +08:00
2026-09-10 16:39:01 +08:00
2026-09-19 13:11:04 +08:00
2026-03-07 23:20:43 +08:00
2026-09-09 23:19:02 +08:00
2026-05-12 13:02:00 +08:00
2026-03-10 19:58:46 +08:00
2026-05-11 09:17:00 +08:00
2026-04-14 14:14:10 +08:00
2026-08-02 23:36:40 +08:00
2026-09-19 13:11:04 +08:00
2026-03-29 19:05:55 +08:00
2026-03-29 16:30:29 +08:00
2026-09-11 20:21:46 +08:00
2026-03-29 11:29:44 +08:00
2026-05-13 21:42:34 +08:00
2026-09-19 13:11:04 +08:00
2026-09-10 16:38:37 +08:00
2026-04-08 21:16:30 +08:00
2026-03-22 08:34:05 +08:00
2026-03-22 08:34:18 +08:00
2026-09-19 13:11:04 +08:00
2026-09-19 13:11:04 +08:00
2026-03-22 08:34:18 +08:00
2026-08-02 23:36:40 +08:00
2026-07-27 13:05:27 +08:00
2026-08-02 23:36:40 +08:00
2026-05-20 10:23:23 +08:00
2026-03-22 08:34:18 +08:00
2026-09-01 20:32:34 +08:00
2026-03-21 18:03:48 +08:00
2026-03-21 20:31:34 +08:00