3.7 KiB
3.7 KiB
| 1 | ID | Title | Description | Acceptance | Test_Method | Tools | Dev_Status | Review1_Status | Regression_Status | Files | Dependencies | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | P19ERP3-0 | P19ERP3执行合同建档 | 创建并校验资产ERP台账摘要出站执行合同CSV | CSV通过校验且字段完整 | python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-09_00-10-00-p19-erp-3-l5-asset-ledger-summary.csv | manual | DONE | DONE | DONE | issues/2026-03-09_00-10-00-p19-erp-3-l5-asset-ledger-summary.csv | [] | implementation_plan_erp3.md.resolved不存在且以仓库事实和当前实施计划为准 |
| 3 | P19ERP3-1 | 资产ERP出站契约与provider扩展 | 新增erp.asset.export契约并扩展provider dispatcher与binding回写 | 资产摘要可通过现有dispatcher/outbox处理且成功后写入asset_erp_card binding | cd server && npm run test | manual | DONE | DONE | DONE | server/src/services/integrations/erpAsset.js | server/src/services/integrations/erp.js | server/src/services/integrations/dispatcher.js | server/tests | ["P19ERP3-0"] | 一期只做asset ledger summary export 不含金额折旧字段 |
| 4 | P19ERP3-2 | 资产建卡与财务维度变更自动出站 | 在资产建卡与法体成本中心退役归档变更时自动写资产ERP摘要Outbox并处理gate skip | 建卡成功和财务维度patch后业务事务不受ERP失败影响 且同一资产仅维护一条可重置outbox | cd server && npm run test && ./scripts/regression-integrations.sh | manual | DONE | DONE | DONE | server/src/routes/assets.js | server/src/services/integrations/outbox.js | server/tests | ["P19ERP3-1"] | 领用归还位置调拨不触发ERP 自动出站与手动requeue均按strictDepartment=false解释erp_sync |
| 5 | P19ERP3-3 | 资产ERP轨道查询与重试接口 | 新增资产ERP track与requeue接口支持状态查看补发和失败重试 | 资产可读用户可看状态 integration.manage可看外部编号并重试且gate关闭时正确阻断 | cd server && npm run test && ./scripts/regression-integrations.sh | manual | DONE | DONE | DONE | server/src/routes/integrations.js | server/tests | ["P19ERP3-2"] | track接口对非integration.manage脱敏 externalId externalCode 并禁止重试 |
| 6 | P19ERP3-4 | 资产详情ERP轨道挂件 | 在资产详情区域新增ERP同步轨道挂件与重试交互 | 资产详情可展示ERP同步状态预览与权限边界一致 | cd client && npm run typecheck && npm run build | manual | DONE | DONE | DONE | client/src/api/assets.ts | client/src/pages/AssetRegistryPage.tsx | ["P19ERP3-3"] | 挂件位于资产流转卡片下方 保存按钮上方 仅详情态显示 |
| 7 | P19ERP3-5 | 文档事件与矩阵同步 | 同步ERP-3边界 事件映射 Feature Matrix与校验器 | 矩阵标题更新为P5-P19+IM-1+ERP-3且总数为220 | python3 scripts/validate-feature-matrix.py | manual | DONE | DONE | DONE | docs/integration-boundaries.md | docs/domain-events.md | docs/feature-matrix.md | scripts/validate-feature-matrix.py | issues/2026-03-09_00-10-00-p19-erp-3-l5-asset-ledger-summary.csv | ["P19ERP3-4"] | 不新增公共资产事件名 只补ERP-3消费映射与事实源 |
| 8 | P19ERP3-6 | P19ERP3回归与验收收口 | 完成资产ERP摘要出站 详情挂件与回归验证后收口 | 资产ERP happy path与失败重试通过且报销采购IM资产主流程零回归 | cd server && npm run prisma:validate && npm run test && ./scripts/regression-integrations.sh && OCR_PROVIDER=mock JOBS_ENABLED=false IM_NOTIFIER_ENABLED=true APP_ORIGIN='http://127.0.0.1:3000' ./scripts/regression-all.sh && cd ../client && npm run typecheck && npm run build | manual | DONE | DONE | DONE | issues/2026-03-09_00-10-00-p19-erp-3-l5-asset-ledger-summary.csv | server/scripts/regression-integrations.sh | client/src/pages/AssetRegistryPage.tsx | ["P19ERP3-5"] | 重点核对同一资产摘要outbox覆盖同步 gate阻断 非财务字段patch不出站与非管理员脱敏 |