文件
hyb-oa/issues/2026-05-09_16-15-23-approval-reimbursement-requirements-detail.csv

3.9 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2A1细化执行合同与事实源确认建立统一审批中心与报销发票 OCR 需求细化执行合同,并确认本轮只做文档不改业务代码。1) 新 Issue CSV 校验通过;2) 范围固定为统一审批中心与报销/发票/OCR/附件;3) 明确主 PRD 保持总纲,模块规约作为开发拆分依据;4) 不部署、不修改 server/client 业务代码。命令:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-09_16-15-23-approval-reimbursement-requirements-detail.csv;人工步骤:确认本轮文件范围为 docs 与本 Issue CSV。python3DONEDONEDONEissues/2026-05-09_16-15-23-approval-reimbursement-requirements-detail.csv[]不改业务代码、不部署。
3A2统一审批中心模块规约新增统一审批中心模块级中文规约,细化角色、入口、状态、动作、权限、异常、留痕和验收。1) docs/需求-统一审批中心规约.md 存在;2) 规约覆盖适用对象、角色权限、状态模型、审批动作、待办入口、异常规则、留痕要求和验收场景;3) 明确企业微信 deeplink 只能回 OA,不使用企业微信原生审批。人工步骤:阅读 docs/需求-统一审批中心规约.md,确认可直接指导后续审批相关 Issue 拆分。manualDONEDONEDONEdocs/需求-统一审批中心规约.md["A1"]涉及状态机和权限,仅做需求规约,不改运行时。
4A3报销发票OCR模块规约新增报销/发票/OCR/附件模块级中文规约,细化角色、入口、字段、状态、匹配、查重、财务动作、异常和验收。1) docs/需求-报销发票OCR规约.md 存在;2) 规约覆盖报销单字段、报销状态、发票状态、发票与明细关系、OCR、查重、附件、财务复核、付款导出、异常和验收;3) 普通员工文案不暴露内部发票池概念。人工步骤:阅读 docs/需求-报销发票OCR规约.md,确认可直接指导后续报销、发票、OCR、附件、付款和导出 Issue 拆分。manualDONEDONEDONEdocs/需求-报销发票OCR规约.md["A1","A2"]报销细则与 docs/reimbursement-invoice-rules.md 对齐。
5A4主PRD与文档索引挂接更新主 PRD、文档索引和报销规则文档,将两份模块规约加入当前事实源和开发依据。1) 主 PRD 关联两份模块规约;2) docs/文档索引.md 将两份模块规约列入当前事实源;3) docs/reimbursement-invoice-rules.md 说明与新规约的关系。命令:rg -n "需求-统一审批中心规约|需求-报销发票OCR规约|海音达OA-MVP需求规格说明书|文档索引" docs issues/2026-05-09_16-15-23-approval-reimbursement-requirements-detail.csv;人工检查链接可读。ripgrep|manualDONEDONEDONEdocs/海音达OA-MVP需求规格说明书.md|docs/文档索引.md|docs/reimbursement-invoice-rules.md["A2","A3"]不改变既有文档历史状态,只增加当前引用。
6A5需求验收用例与后续开发拆分建议在模块规约中补齐需求验收用例和后续开发拆分建议,确保后续开发不直接跳代码。1) 两份模块规约都有验收场景;2) 两份模块规约都有后续 Issue 拆分建议;3) 文档没有重新引入飞书路线或企业微信原生审批;4) 每个模块至少包含角色、入口、字段/对象、状态、权限、异常、验收。命令:git diff --check && rg -n "飞书|企业微信原生审批|后续开发拆分|验收场景|异常" docs/需求-统一审批中心规约.md docs/需求-报销发票OCR规约.md;人工判断命中内容与当前路线一致。git|ripgrep|manualDONEDONEDONEdocs/需求-统一审批中心规约.md|docs/需求-报销发票OCR规约.md["A2","A3","A4"]完成后回填本 CSV 状态并提交中文 commit。