3.2 KiB
3.2 KiB
| 1 | ID | Title | Description | Acceptance | Test_Method | Tools | Dev_Status | Review1_Status | Regression_Status | Files | Dependencies | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | P20TRAVEL2-0 | P20TRAVEL2执行合同建档 | 创建并校验差旅对公统付授权与交易导入执行合同CSV | CSV通过校验且字段完整并冻结差旅统付二期范围 | python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-09_10-55-00-p20-travel-2-l5-corporate-payments.csv | manual | TODO | TODO | TODO | issues/2026-03-09_10-55-00-p20-travel-2-l5-corporate-payments.csv | [] | 优先采用企业卡虚拟卡授权与交易导入路线 不自建清结算系统 |
| 3 | P20TRAVEL2-1 | 统付模型与预算台账语义 | 新增CardAuthorization CardTransaction并固化authorize settle reverse预算语义 | 对公统付模型可承载授权 交易 撤销退款且不回滚差旅申请审批 | cd server && npm run prisma:validate && npm run test | manual | TODO | TODO | TODO | server/prisma/schema.prisma | server/src/routes/budgets.js | server/src/routes/travelRequests.js | server/tests | issues/2026-03-09_10-55-00-p20-travel-2-l5-corporate-payments.csv | ["P20TRAVEL2-0"] | 以docs/adr/adr-enterprise-card-control.md为设计锚点 |
| 4 | P20TRAVEL2-2 | 统付导入接口与支付轨道 | 实现授权导入 交易导入 freeze suggestion与travel payment track接口 | 授权和交易导入具备幂等与异常提示且可关联TravelRequest travelOrder BudgetPool | cd server && npm run test | manual | TODO | TODO | TODO | server/src/routes/travelAuthorizations.js | server/src/routes/travelTransactions.js | server/src/routes/travelRequests.js | server/tests | ["P20TRAVEL2-1"] | 异常交易只影响统付轨道状态 不阻断差旅申请主流程 |
| 5 | P20TRAVEL2-3 | 统付前端轨道与异常提示 | 在差旅详情中增加统付轨道视图 授权交易列表与冻结建议交互 | 前端可查看授权交易轨道与异常建议且权限边界与后端一致 | cd client && npm run typecheck && npm run build | manual | TODO | TODO | TODO | client/src/api/travelRequests.ts | client/src/api/travelPayments.ts | client/src/pages/TravelRequestsPage.tsx | issues/2026-03-09_10-55-00-p20-travel-2-l5-corporate-payments.csv | ["P20TRAVEL2-2"] | 不实现真实拒付 仅做冻结建议与状态展示 |
| 6 | P20TRAVEL2-4 | ADR文档事件与矩阵同步 | 同步差旅统付ADR 事件映射 集成边界与Feature Matrix事实源 | 差旅统付文档收口完成并明确不做真实退款回调和银行清结算 | python3 scripts/validate-feature-matrix.py | manual | TODO | TODO | TODO | docs/adr/adr-enterprise-card-control.md | docs/domain-events.md | docs/integration-boundaries.md | docs/feature-matrix.md | scripts/validate-feature-matrix.py | issues/2026-03-09_10-55-00-p20-travel-2-l5-corporate-payments.csv | ["P20TRAVEL2-3"] | 如需补ADR修订须保持PoC结论与正式范围一致 |
| 7 | P20TRAVEL2-5 | P20TRAVEL2回归与验收收口 | 完成统付授权 交易导入 预算语义与前端轨道回归后收口 | 差旅统付happy path与异常重复撤销场景通过且既有主流程零回归 | cd server && npm run prisma:validate && npm run test && cd ../client && npm run typecheck && npm run build | manual | TODO | TODO | TODO | issues/2026-03-09_10-55-00-p20-travel-2-l5-corporate-payments.csv | server/tests | client/src/pages/TravelRequestsPage.tsx | ["P20TRAVEL2-4"] | 重点核对authorize settle reverse幂等与异常交易提示 |