完善借款、编号、付款与预算并发及验收(09-06-release-gate-integrity)

汇总已落盘的借款本金与还款、兼容历史编号的周期化编号、付款责任与回单核验、报销进度和排序、PWA/采购事务、错误原因与日期校验及ERP退役。
统一共享预算池锁序和锁后判断,恢复差旅原预算选择,补原因码固定夹具及反向完整性检查。
纳入配套迁移、测试、受管QA、分层验收合同、规约及任务记录;原始证据留在ignored artifacts。

关联任务:09-17-company-loan-principal-repayment、09-17-erp-exclusive-retirement、09-18-reimbursement-periodic-numbering、09-08-reimbursement-payment-closeout、09-18-local-concurrency-product-fixes、09-19-budget-pool-concurrency、09-05-error-explainability-payment-readiness。
预算补审由Claude定向验证2文件928项通过,原4446/28及r6结果仍仅对应各自历史输入;本轮未重跑测试。
完整新候选门禁、R1真实入口接入与12项公网义务仍开放。生产编号未启用、差旅仍冻结;不推送、不部署,不宣称发布资格。
这个提交包含在:
2026-09-19 13:11:04 +08:00
父节点 729d90576f
当前提交 1f8d5b658a
共修改 367 个文件,包含 21079 行新增和 12287 行删除
@@ -1,6 +1,6 @@
Domain,Tier,Primary_Roles,PC_Routes,Mobile_WeCom_Routes,Server_Routes,Main_Flow,Exception_Flow,Permission_Flow,Current_Coverage,Known_Gaps,Best_Practice_Delta,Next_Action
"认证与企业微信入口","P0","employee|manager|finance|admin","/login|/portal|/settings/profile","/mobile|/mobile/me","server/src/routes/auth.js|server/src/routes/wecomAuth.js|server/src/routes/me.js","账号登录或企业微信进入 OA,按设备进入 PC 或移动工作台。","未绑定、会话过期、OAuth 回跳失败。","员工看个人入口,管理员看系统入口。","wecom-entry|live-smoke|ME6 automation|MIF7TD","ME6-3 已关闭;R7 真实扩大试运行未启动。","企业微信只做入口、身份、消息和 deeplink。","R7E 前跑公网匿名、带凭据 live readiness 和角色只读核验。"
"报销与票据","P0","employee|manager|finance","/reimbursements|/reimbursements/:id|/ap-operations","/mobile/reimbursements|/mobile/reimbursements/:id","server/src/routes/reimbursements.js|server/src/routes/invoicePool.js|server/src/routes/apOperations.js","员工建报销、加发票/附件、提交审批、财务复核或付款状态展示。","识别失败、重复票据、已归档、缺附件。","员工看本人,审批人处理分配任务,财务看财务范围。","RI6|FL6|PA6|MIF7|MIF7T","R7 真实扩大试运行未启动。","移动轻任务,PC 高密度复核。","R7E 前复跑核心业务流和公网移动矩阵。"
"请假与采购","P0","employee|manager","/leave-requests|/purchase-requests|/workflow/tasks","/mobile/leave|/mobile/purchase-requests|/mobile/approvals","server/src/routes/leave.js|server/src/routes/purchaseRequests.js|server/src/routes/workflow.js","员工提交,请假/采购进入审批,审批人处理,员工看进度。","退回/驳回、缺预算池 warning、附件缺失。","自审和 admin-only 业务审批由服务端拒绝。","LP6|PS6|PA6|MIF7T","采购复杂预算、供应商准入、ERP 不在当前范围;移动采购创建如需进入 R7 后优化另拆 Issue。","状态和审批历史一致。","R7E 前复跑请假/采购列表、详情和返回语义。"
"请假与采购","P0","employee|manager","/leave-requests|/purchase-requests|/workflow/tasks","/mobile/leave|/mobile/purchase-requests|/mobile/approvals","server/src/routes/leave.js|server/src/routes/purchaseRequests.js|server/src/routes/workflow.js","日常请假在企业微信办理,OA 保留只读记录与已授权应急边界;采购由员工提交并进入审批。","退回/驳回、缺预算池 warning、附件缺失。","自审和 admin-only 业务审批由服务端拒绝。","LP6|PS6|PA6|MIF7T","采购复杂预算与供应商准入按既有范围验收;ERP 专属实现已退役;移动采购创建不在本批范围。","状态和审批历史一致。","R7E 前复跑请假/采购列表、详情和返回语义。"
"通知与审批效率","P0","employee|manager","/notifications|/workflow/tasks","/mobile/notifications|/mobile/approvals","server/src/routes/notifications.js|server/src/routes/workflow.js","通知事件直达详情;申请人可催办本人 pending 任务。","通知目标不存在、无权限、重复催办。","催办不改变审批状态,通知失败不回滚业务。","AP6|DG7|MIA7|MIF7","R7 真实扩大试运行未启动。","通知是事件收件箱,不是待办副本。","R7E 前复跑通知直达和审批/进度矩阵。"
"系统治理和财务","P1","finance|admin","/system/*|/audit-logs|/ap-operations","/mobile/me","server/src/routes/audit.js|server/src/routes/featureFlags.js|server/src/routes/apOperations.js","管理员看配置和审计,财务看台账和导出。","权限不足、导出失败、审计缺口。","管理员不默认获得财务业务能力,财务不获得系统管理能力。","PA6|FL6|QG6","R7 真实执行未启动。","最小权限和可追溯。","R7 前确认人员、窗口和回滚联系人。"
"系统治理和财务","P1","finance|admin","/system/reimbursement-templates|/system/users|/system/departments|/system/master-data|/system/payment-accounts|/system/notification-channels|/system/workspace|/system/settings|/system/approval-rules|/system/expense-standards|/system/feature-flags|/system/announcements|/system/workflow-definitions|/system/cutover|/audit-logs|/ap-operations","/mobile/me","server/src/routes/audit.js|server/src/routes/featureFlags.js|server/src/routes/apOperations.js","管理员看配置和审计,财务看台账和导出。","权限不足、导出失败、审计缺口。","管理员不默认获得财务业务能力,财务不获得系统管理能力。","PA6|FL6|QG6","R7 真实执行未启动。","最小权限和可追溯。","R7 前确认人员、窗口和回滚联系人。"
1 Domain Tier Primary_Roles PC_Routes Mobile_WeCom_Routes Server_Routes Main_Flow Exception_Flow Permission_Flow Current_Coverage Known_Gaps Best_Practice_Delta Next_Action
2 认证与企业微信入口 P0 employee|manager|finance|admin /login|/portal|/settings/profile /mobile|/mobile/me server/src/routes/auth.js|server/src/routes/wecomAuth.js|server/src/routes/me.js 账号登录或企业微信进入 OA,按设备进入 PC 或移动工作台。 未绑定、会话过期、OAuth 回跳失败。 员工看个人入口,管理员看系统入口。 wecom-entry|live-smoke|ME6 automation|MIF7TD ME6-3 已关闭;R7 真实扩大试运行未启动。 企业微信只做入口、身份、消息和 deeplink。 R7E 前跑公网匿名、带凭据 live readiness 和角色只读核验。
3 报销与票据 P0 employee|manager|finance /reimbursements|/reimbursements/:id|/ap-operations /mobile/reimbursements|/mobile/reimbursements/:id server/src/routes/reimbursements.js|server/src/routes/invoicePool.js|server/src/routes/apOperations.js 员工建报销、加发票/附件、提交审批、财务复核或付款状态展示。 识别失败、重复票据、已归档、缺附件。 员工看本人,审批人处理分配任务,财务看财务范围。 RI6|FL6|PA6|MIF7|MIF7T R7 真实扩大试运行未启动。 移动轻任务,PC 高密度复核。 R7E 前复跑核心业务流和公网移动矩阵。
4 请假与采购 P0 employee|manager /leave-requests|/purchase-requests|/workflow/tasks /mobile/leave|/mobile/purchase-requests|/mobile/approvals server/src/routes/leave.js|server/src/routes/purchaseRequests.js|server/src/routes/workflow.js 员工提交,请假/采购进入审批,审批人处理,员工看进度。 日常请假在企业微信办理,OA 保留只读记录与已授权应急边界;采购由员工提交并进入审批。 退回/驳回、缺预算池 warning、附件缺失。 自审和 admin-only 业务审批由服务端拒绝。 LP6|PS6|PA6|MIF7T 采购复杂预算、供应商准入、ERP 不在当前范围;移动采购创建如需进入 R7 后优化另拆 Issue。 采购复杂预算与供应商准入按既有范围验收;ERP 专属实现已退役;移动采购创建不在本批范围。 状态和审批历史一致。 R7E 前复跑请假/采购列表、详情和返回语义。
5 通知与审批效率 P0 employee|manager /notifications|/workflow/tasks /mobile/notifications|/mobile/approvals server/src/routes/notifications.js|server/src/routes/workflow.js 通知事件直达详情;申请人可催办本人 pending 任务。 通知目标不存在、无权限、重复催办。 催办不改变审批状态,通知失败不回滚业务。 AP6|DG7|MIA7|MIF7 R7 真实扩大试运行未启动。 通知是事件收件箱,不是待办副本。 R7E 前复跑通知直达和审批/进度矩阵。
6 系统治理和财务 P1 finance|admin /system/*|/audit-logs|/ap-operations /system/reimbursement-templates|/system/users|/system/departments|/system/master-data|/system/payment-accounts|/system/notification-channels|/system/workspace|/system/settings|/system/approval-rules|/system/expense-standards|/system/feature-flags|/system/announcements|/system/workflow-definitions|/system/cutover|/audit-logs|/ap-operations /mobile/me server/src/routes/audit.js|server/src/routes/featureFlags.js|server/src/routes/apOperations.js 管理员看配置和审计,财务看台账和导出。 权限不足、导出失败、审计缺口。 管理员不默认获得财务业务能力,财务不获得系统管理能力。 PA6|FL6|QG6 R7 真实执行未启动。 最小权限和可追溯。 R7 前确认人员、窗口和回滚联系人。