文件
hyb-oa/.trellis/tasks/09-17-erp-exclusive-retirement/prd.md
T
wangsli 1f8d5b658a 完善借款、编号、付款与预算并发及验收(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

2.2 KiB

ERP 专属遗留实现精简

Goal

落实用户“用不到的功能、代码、测试要精简”的要求,沿当前产品不接 ERP 的决定移除专属实现,减少隐藏入口和无效回归。

Scope

移除 ERP 主数据定时同步、ERP 适配/制单导出及业务触发器、专属 HTTP/API/UI、专属成功路径测试;保留已归档迁移和业务历史、通知/企微、通用 outbox/bindings、当前报销/付款/采购/资产/差旅业务。工资、绩效、预算等退役候选不在本次删除清单。

Requirements

  • 先建立源码消费者清单,删除调用与实现保持同批,不能留 require 断链。
  • ERP 历史 outbox 不重放;保留脱敏只读追溯、对退役事件拒绝重试。通用事件投递不受影响。
  • 不改历史数据库结构/迁移,不删除旧差异与证据冻结包。
  • 只做本地源码/合成验证,不访问真实配置、生产、ARM或外部ERP/企微,不提交推送部署。

Acceptance Criteria

  • 无可调用的 ERP 专属写入口和后台同步任务。
  • 无残留已删除模块的产品依赖;前端不再显示 ERP 专属操作。
  • 共享通知/企微/outbox,以及既有业务针对性回归通过。
  • 专属旧成功路径测试随实现移除;保留拒绝边界测试,历史债务基线按实际移除精确更新。
  • 前端typecheck/build、后端syntax、strict原因码/治理/敏感/diff与旧材料保护核验通过。

Authorization

用户已明确要求实施精简;这是已确认不使用 ERP 范围的具体执行清单。新权限/支付规则不通过精简顺带改变;独立复核inline下PENDING,未部署。

Out of Scope

不删除历史表/迁移/审计/冻结包,不退役共享outbox、通知、企微、工资、绩效或预算;不进行远端操作、提交推送部署或外部消息投递。

Test Plan

真实模块语法及前端typecheck/build;ERP入口404、历史outbox只读/拒重试、新enqueue与dispatcher拒绝、自动队列排除ERP;共享IM/企微、付款、采购、资产、差旅、feature flag与job回归。strict原因码仅按实际删除退出17条旧指纹;流程、文档、Trellis和敏感/diff检查,以及旧材料/HEAD/index逐项完整性核验。