12 行
5.8 KiB
CSV
12 行
5.8 KiB
CSV
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
|
|
A1,"R111 国内发票报销主链路治理","按国内报销习惯完成公司级发票查重、已报销不可复用、上传状态自动刷新和 PC/手机添加发票一致。","R111 详细执行合同完成且发票上传、OCR、查重、添加到报销在 PC 与企业微信手机端均可回归。","读取并执行 R111 详细 CSV;业务流程:员工创建报销草稿、上传发票、等待 OCR、添加到明细、提交审批,重复票和已报销票被阻断。","node|prisma|typescript|playwright",DONE,DONE,TODO,"issues|server|client|scripts","[]","R111 详细合同已实现;全量 regression-all 仍阻塞于本地数据库迁移历史分叉,需单独修复环境后回归。"
|
|
A2,"R112 报销单双端体验统一","统一 PC 与手机报销单能力,草稿编辑、删除、明细编辑、发票移除、提交审批能力一致,页面文案精简。","PC 和手机端都能完成同一套报销草稿操作;不直接展示长 UUID;移动端不误入 PC 页面。","Playwright PC/mobile/wecom UA;业务流程:新建草稿、再次编辑、删除草稿、增删明细、移除发票、提交审批。","typescript|playwright",TODO,TODO,TODO,"client|server","[""A1""]","PC 与手机功能一致,只允许布局和控件形态不同。"
|
|
A3,"R113 报销附件材料","新增报销附件材料能力,用于支付截图、合同、订单、说明等非发票材料,PC 和手机都可上传、查看、草稿删除。","附件不参与发票 OCR 和查重;草稿可删除;提交后审批人可查看。","后端上传/下载/删除权限测试;Playwright PC/mobile 上传附件并在审批详情查看。","node|prisma|typescript|playwright",DONE,DONE,DONE,"server/prisma|server/src/routes/reimbursements.js|client/src/pages","[""A1"",""A2""]","R111 已提前吸收;轻量附件模型,不做复杂文档库。"
|
|
A4,"R114 预算与审核提示降级","把风险与同步重命名为预算与审核提示,普通用户隐藏 ERP 同步,保留重复票、预算、缺材料等可理解提示。","报销详情普通用户不再看到 ERP、Outbox、同步队列、ID 映射等内部概念。","Playwright 权限分支验证;业务流程:普通员工、审批人、管理员分别访问报销详情,看到合适的提示区域。","typescript|playwright",DONE,DONE,DONE,"client/src/pages/ReimbursementDetailPage.tsx|client/src/router|client/src/components","[""A2""]","R111 已提前吸收;不删除后端集成能力,只降级当前 UI。"
|
|
A5,"R115 财务复核与付款收口","围绕小团队人工付款完善财务待办、付款凭证、付款日期、付款方式、报销台账和导出。","财务人员可筛选待付款报销、录入付款信息、导出台账,不依赖独立 ERP。","后端回归 + Playwright PC;业务流程:审批通过报销进入待付款,财务付款并导出台账。","node|typescript|playwright",TODO,TODO,TODO,"server/src/routes|client/src/pages|client/src/api","[""A1"",""A2""]","不接 ERP,先满足人工付款和记账。"
|
|
A6,"R116 发票验真与电子档案增强","设计并实现发票验真抽象、验真记录、发票电子档案视角,优先支持可替换 provider。","发票可查看 OCR 字段、验真记录、原件和关联报销单;验真失败原因可见。","provider mock 测试 + 发票详情 Playwright;业务流程:财务打开发票电子档案并查看验真记录。","node|prisma|typescript|playwright",TODO,TODO,TODO,"server/src/services/verification|server/src/routes/invoicePool|client/src/pages/InvoicePoolPage.tsx","[""A1""]","不抓取税务网页;真实验真通道后续按合规接口接入。"
|
|
A7,"R117 企业微信与移动全站收敛","企业微信内常用页面全部可用,首页、报销、请假、审批、我的、通知、附件查看不误入 PC 页面。","WeCom UA 全站巡检通过,移动端视觉无明显截断、遮挡、PC 壳误入。","Playwright mobile/wecom UA + 视觉截图;业务流程:企业微信工作台进入所有高频页面并完成关键动作。","typescript|playwright",TODO,TODO,TODO,"client/src/pages|client/src/router|client/tests/e2e","[""A2"",""A3""]","优先保证在线体验,离线深能力暂缓。"
|
|
A8,"R118 小团队管理后台收敛","优化 10 人以下团队的用户、工号、角色、部门、费用类型、审批规则和企微绑定配置。","创建用户不强制手动工号;初始化配置更清晰;重模块默认隐藏。","Playwright 管理后台;业务流程:管理员完成新员工、角色、审批规则、企微绑定检查。","node|typescript|playwright",TODO,TODO,TODO,"server/src/routes/users.js|client/src/pages|docs","[""A7""]","减少小团队管理员配置负担。"
|
|
A9,"R119 试运行治理与上线保障","完善自动化回归、视觉基线、日志、备份、部署、Caddy、数据清理和验收清单。","本地与公网试运行均有可重复验证脚本;备份与回滚路径明确。","server regression-all + client build + Playwright + 公网 ready + 部署 smoke;业务流程:试运行版本可部署、可回滚、可验收。","bash|docker|caddy|playwright",TODO,TODO,TODO,"deploy|scripts|artifacts|docs","[""A1"",""A2"",""A3"",""A4""]","远端目录不是 git 工作树,部署继续走 rsync。"
|
|
A10,"R120 后置能力冻结","冻结 ERP、复杂差旅统付、企业卡、复杂采购/资产财务联动等后置能力,避免干扰小团队试运行。","后置能力在文档和导航中降级;当前主线只保留必要隐藏能力和边界说明。","人工阅读 docs/product-design-rules.md 与 feature-matrix;业务流程:普通试运行用户不被后置模块干扰。","manual",TODO,TODO,TODO,"docs|client/src/router|client/src/components/navigation","[""A4""]","不是删除能力,是冻结进入条件。"
|