docs/test(P19ERP1-5,P19ERP1-6): 收口ERP文档矩阵与回归

这个提交包含在:
2026-03-08 16:29:16 +08:00
父节点 855bcdffeb
当前提交 f407c01484
共修改 6 个文件,包含 550 行新增和 222 行删除
+10 -3
查看文件
@@ -1,8 +1,8 @@
# 集成边界冻结(P19 / P19+IM-1)
# 集成边界冻结(P19 / P19+IM-1 / P19+ERP-1)
**快照日期**:2026-03-08
**当前基线**:`P19+IM-1` 已完成,当前运行时已落地企微群机器人 + 深链 + Outbox 异步派发的一期协同适配。
**目标**:在保持核心域稳定的前提下,冻结 ERP / IM / AI / MCP 的长期边界,并记录 IM 一期的已实现范围与后续禁入规则。
**当前基线**:`P19+IM-1` 与 `P19+ERP-1` 已完成;当前运行时已落地企微群机器人 + 深链 + Outbox 异步派发的一期协同适配,以及 ERP 主数据 Pull / 报销付款凭证切片的一期桥接。
**目标**:在保持核心域稳定的前提下,冻结 ERP / IM / AI / MCP 的长期边界,并记录 IM 一期与 ERP 一期的已实现范围、禁入规则和后续扩展位。
## 1. 总体原则
@@ -51,6 +51,13 @@
- `P19+ERP-2`:采购审批结果导出 / 回写协议
- `P19+ERP-3`:资产台账摘要导出协议
### 2.5 P19+ERP-1 已实现范围
- 已新增 `IntegrationBinding` 与 `IntegrationSyncState` 两张集成层私有表,用于维护 ERP 映射与同步状态,不向核心事务表注入 ERP 私有字段。
- 已实现 `LegalEntity`、`CostCenter`、`Supplier` 的 ERP 全量 Pull,同步方式固定为 `manual + cron`;其中 `ERP_MASTER_DATA_SYNC_CRON` 为空时不自动调度。
- 已实现 `reimbursement.paid` 的标准化凭证切片导出,运行时通过 `erp.journal.export` 写入 `IntegrationOutbox` 并由 dispatcher 异步派发。
- 已兼容保留历史 `erp.reimbursement.paid` 派发路径;成功导出后统一回写 `integration_bindings(provider=erp, entity_type=reimbursement_journal)`。
- 已明确 `ERP_SYNC_ENABLED` 与 `erp_sync` feature flag 共同构成 ERP 管理端总闸,任一关闭都必须阻断主数据同步与手动导出。
## 3. IM / 协同适配边界
### 3.1 一期已实现能力(P19+IM-1)