文件
hyb-oa/issues/2026-05-17_11-40-48-accounting-handoff-v1.csv
T

6.5 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2ACCTH-0ACCOUNTING-HANDOFF-V1 合同建档建立月度代账交接 SOP 合同;业务口径为 OA 内审批/台账/付款批次 + 银行对公付款回单 + 月度代账人工交接,不做银行流水自动导入。1) CSV 校验通过;2) 不开发银行流水导入、不接 ERP、不接真实支付接口;3) OA 侧固定交接资料范围;4) 银行侧原始流水和回单由出纳从银行渠道导出;5) 不提交真实银行回单或隐私导出内容。受影响流程:FIN-PROD-ENABLE -> 月度 AP/报销/票据/付款批次/审计资料整理 -> 代账人工核对;验证步骤:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-17_11-40-48-accounting-handoff-v1.csv;人工核对交接边界。python3|manualDONEDONEDONEissues/2026-05-17_11-40-48-accounting-handoff-v1.csv[]完成:CSV 初始校验通过;边界固定为月度人工代账交接,不开发银行流水导入,不接 ERP/真实支付,不保存真实银行回单或隐私导出内容到仓库。
3ACCTH-1现有导出与回单附件能力只读核对核对 AP 台账导出、报销导出、票据中心导出、付款批次清单、银行回单附件清单和审计日志导出的现有能力与权限。1) AP 台账导出存在且 FINPROD 验证 200;2) 报销、票据、审计导出能力存在或记录缺口;3) 付款批次回单附件可按批次列表/下载;4) 不打印导出明细、不提交真实附件;5) 缺口仅记录,不顺手开发。受影响流程:月度代账资料准备 -> OA 导出/清单 -> 银行侧资料人工核对;验证步骤:rg -n 'exports/(ap-operations|reimbursements|invoice|audit)|receipt-attachments|payment-batches' server/src/routes client/src docs;必要时用公网测试数据只读确认回单附件列表和导出 API 状态。rg|manual|nodeDONEDONEDONEserver/src/routes/exports.js|server/src/routes/paymentBatches.js|client/src|docs["ACCTH-0"]完成:公网状态核对仅输出状态和字节数,不打印内容;付款批次清单 200,回单附件列表 200,回单下载 200,AP 导出 200,报销导出 200,票据中心导出 200,审计日志导出 200。
4ACCTH-2月度代账交接 SOP 回写在既有文档中补充月度代账交接 SOP:出纳准备银行侧流水/回单原件,OA 导出 AP/报销/票据/付款批次/回单附件清单/审计日志,代账人工核对。1) 优先更新既有文档,不新建综合规划文档;2) 写清月度资料、责任人、时间点、命名规则、隐私边界和异常处理;3) 明确 AP 台账不是银行流水;4) 明确不导入银行流水;5) 图片 OCR、ERP、真实支付接口仍冻结。受影响流程:月末出纳整理 -> 代账接收 -> 人工核对 -> 异常回查 OA;验证步骤:审阅 docs/管理员手册.md 或现有运营手册;更新 docs/trialrun/人工试运行报告.md、docs/文档索引.md、docs/文档事实源状态矩阵.md 的状态摘要;git diff --check。manual|gitDONEDONEDONEdocs/管理员手册.md|docs/trialrun/人工试运行报告.md|docs/文档索引.md|docs/文档事实源状态矩阵.md["ACCTH-1"]完成:docs/管理员手册.md 新增正式财务闭环与代账交接 SOP;索引、事实源矩阵和人工试运行报告已同步 FINPROD/ACCTH 状态;明确 AP 台账不是银行流水,银行流水不导入 OA,ERP/真实支付/图片 OCR 继续冻结。
5ACCTH-3代账交接样例清单基于 FINPROD 或预启用测试数据生成一组脱敏样例清单,证明资料项能从 OA 和银行侧分工获得。1) 样例只包含月份、资料项、来源、负责人、状态、脱敏 ID 或数量;2) 不包含真实银行账号、完整票据号码、税号、手机号、导出明细或回单原件;3) 记录 FINPROD 测试报销/付款批次的脱敏 formNumber 或报告路径;4) 标明银行侧资料由出纳线下导出。受影响流程:测试月份资料核对 -> 代账交接清单 -> 异常项回查;验证步骤:阅读 FINPROD live-result.json 和既有 LDF/PRELAUNCH 报告,只摘录 formNumber、状态和报告路径;不得复制导出内容。manual|nodeDONEDONEDONEartifacts/qa-flow|docs/trialrun/人工试运行报告.md["ACCTH-2"]完成:样例使用 FINPROD 脱敏证据,formNumber=BX-20260517-0026,报告 artifacts/qa-flow/fin-prod-enable-20260517-114731;只记录状态和报告路径,不复制导出内容或银行回单原件。
6ACCTH-4一键交接包决策判断现有导出和 SOP 是否足够支撑代账交接;若足够则不开发;若需要一键 zip,另建实现合同。1) 结论为 NO_BUILD_NEEDED 或 GO_TO_PACKAGE_CONTRACT;2) 若 NO_BUILD_NEEDED,说明现有导出+银行侧资料足够;3) 若 GO_TO_PACKAGE_CONTRACT,列出包内文件、权限、脱敏、审计和下载回滚要求;4) 不在本合同临时开发 zip 功能。受影响流程:月度代账交接效率评估 -> 是否需要一键包;验证步骤:结合 ACCTH-1/2/3 结论人工判断并写入 CSV Notes。manualDONEDONEDONEissues/2026-05-17_11-40-48-accounting-handoff-v1.csv["ACCTH-3"]完成:结论 NO_BUILD_NEEDED;现有 OA 导出 + 付款批次回单附件 + 银行侧出纳线下资料足够支撑代账人工核对;一键 zip 交接包不在本轮开发,如代账方提出固定格式再另建合同。
7ACCTH-5收口回填与提交回填 ACCTH CSV、索引、事实源矩阵和人工试运行报告;与 FINPROD 一并或分批提交中文 commit。1) CSV 状态按证据回填;2) validate、audit-docs、rg、git diff --check 通过;3) 文档明确代账交接边界和冻结项;4) 中文 commit 引用 ACCTH;5) 给出后续 Go/No-Go 摘要。流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-17_11-40-48-accounting-handoff-v1.csv;node scripts/qa/audit-docs.mjs --check-registry;rg -n 'ACCTH|ACCOUNTING-HANDOFF|代账|银行回单|AP 台账|银行流水|payment_batch_v1' docs issues;git diff --check;git status --short。python3|node|rg|gitDONEDONEDONEissues/2026-05-17_11-40-48-accounting-handoff-v1.csv|docs["ACCTH-4"]完成:ACCTH CSV/docs 已回填;validate PASS,audit-docs errors=0 warnings=1(既有 unregistered docs),rg 关键词核对完成,git diff --check PASS;结论 NO_BUILD_NEEDED,正式银行付款制度不由系统自动执行。