docs(P20T3-5): 差旅对账边界事件矩阵收口

这个提交包含在:
2026-03-11 16:55:04 +08:00
父节点 f3fb3ded90
当前提交 178917cb7a
共修改 4 个文件,包含 35 行新增和 8 行删除
+7 -1
查看文件
@@ -1,4 +1,4 @@
# 领域事件清单(P19 / P19+IM-1 / P19+ERP-3 / P19+AI-1 / P20+TRAVEL-1 / P20+TRAVEL-2)
# 领域事件清单(P19 / P19+IM-1 / P19+ERP-3 / P19+AI-1 / P20+TRAVEL-1 / P20+TRAVEL-2 / P20+TRAVEL-3)
**快照日期**:2026-03-10
**目标**:冻结 `hyb-oa` 当前采购、资产与差旅域的标准领域事件名,并补充 `P19+IM-1` 已实际消费的 IM 通知类型清单,以及 `P19+ERP-1 / ERP-3 / AI-1 / TRAVEL-1` 已实际落地的消费映射,作为后续 ERP / IM / AI / TRAVEL 适配的事实源。
@@ -133,3 +133,9 @@
- `CardAuthorization` 导入成功后写支付预算 `authorize`;`CardTransaction` 的 `charge + settled` 写 `settle`,`refund / reversal` 写 `reverse`,且这些支付账轨不回改 `travel_request` 在 `TRAVEL-1` 已冻结的申请预算确认点。
- 差旅订单只有在已结算交易与订单金额/币种完全匹配时才会从 `imported` 推进到 `confirmed`;之后由 `mark-paid` 手工结算动作把订单推进到 `paid`,形成运营闭环。
- `travel_order.paid` 的固定消费路径为:`travel_order.paid` → `TravelOrderPaymentJournalSlice` → `erp.journal.export`;若 `erp_sync` feature flag 未开启,仅记录审计摘要,不进入 Outbox。
## 14. P20+TRAVEL-3 已实现消费说明
- `P20+TRAVEL-3` 不新增新的公开业务领域事件名;`TravelReconciliationBatch` / `TravelReconciliationItem` 当前只作为内部运营事实与批次快照存在,不进入稳定公共事件表。
- `travel_order.paid` 继续保持 `TRAVEL-2` 已冻结的稳定承诺,并作为 `TRAVEL-3` 对账批次生成时的只读事实来源之一;对账批次不会反向改写该事件的消费语义。
- `erp.travel.export` 在 `TRAVEL-3` 中新增,但它被固定归类为批次级集成事件,不计入公开业务领域事件名;其消费路径为 `TravelReconciliationBatch(reconciled)` → `TravelReconciliationSummaryPayload` → `erp.travel.export`。
- `card_authorization.imported`、`card_transaction.imported`、`card_transaction.reversed` 仍只保留为内部支付轨道事实;`TRAVEL-3` 只读取这些事实构建 snapshot,不提升为新的稳定公共事件名。