- 客户删除保护:被业务引用 → 400(T4 占位注释在业务表就位后漏补,FK 500 暴露) - 人员删除保护:业务归属(负责/协助)引用纳入检查(同样漏检 500) - schema 单价类列(DECIMAL 14,4)小数位放行至 4 位:回显 '5000.0000' 原样提交被两位校验永久拒收(编辑任何带精度单价的历史行都失败) - 补 2 个集成用例锁定;文案同步「客户归属或业务归属引用」 Co-Authored-By: Claude Code <noreply@anthropic.com>
- 编号 YW{日期}-{序号}:MAX+FOR UPDATE 并发安全 + 1062 兜底重试(no_generator 三单据共用) - 明细全量替换重算五项汇总冗余;销售额服务层按数量×单价固化不信任前端 - 状态机终态拦截、终止必填原因、创建写首条留痕;归属变更同事务留痕防旁路 - 毛利润视图按行实时计算(不含运费 #2),阈值按 asOf 取 M1 快照,率输出 Fraction 分数字符串同 M1 预览口径;成本缺失行标注无法计算 - 入参契约统一为蛇形直出(撤回 customer/business 的驼峰 alias,与前端 businessRoles.ts 模式对齐) Co-Authored-By: Claude Code <noreply@anthropic.com>