From 1cd9cf46b37c02577ddf7a7fc6340a1f9f731f83 Mon Sep 17 00:00:00 2001 From: shunli Date: Sat, 9 May 2026 19:02:30 +0800 Subject: [PATCH] =?UTF-8?q?A1-A6=20=E7=BB=86=E5=8C=96P1=E9=87=87=E8=B4=AD?= =?UTF-8?q?=E5=90=88=E5=90=8C=E9=A1=B9=E7=9B=AE=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/文档索引.md | 5 +- docs/海音达OA-MVP需求规格说明书.md | 5 + docs/需求-合同附件归档规约.md | 269 ++++++++++++++++++ docs/需求-采购费用审批规约.md | 240 ++++++++++++++++ docs/需求-项目轻管理规约.md | 255 +++++++++++++++++ ...-05-09_18-52-44-p1-requirements-detail.csv | 7 + 6 files changed, 780 insertions(+), 1 deletion(-) create mode 100644 docs/需求-合同附件归档规约.md create mode 100644 docs/需求-采购费用审批规约.md create mode 100644 docs/需求-项目轻管理规约.md create mode 100644 issues/2026-05-09_18-52-44-p1-requirements-detail.csv diff --git a/docs/文档索引.md b/docs/文档索引.md index 74974730..cc9a2814 100644 --- a/docs/文档索引.md +++ b/docs/文档索引.md @@ -14,6 +14,9 @@ | [需求 - 报销发票 OCR 规约](./需求-报销发票OCR规约.md) | 报销、发票、OCR、附件、付款和导出模块级开发规约,包含费用类型矩阵、人工复核和验收数据集 | 报销主链路开发拆 Issue CSV 前必须参考 | | [需求 - 企业微信基础设施规约](./需求-企业微信基础设施规约.md) | 企业微信入口、免登/绑定、通讯录身份、消息通知、deeplink 和打卡采集边界规约 | 企业微信相关开发拆 Issue CSV 前必须参考 | | [需求 - 请假考勤修正规约](./需求-请假考勤修正规约.md) | 请假、补卡、外出、加班与考勤修正模块级开发规约 | 考勤修正相关开发拆 Issue CSV 前必须参考 | +| [需求 - 采购费用审批规约](./需求-采购费用审批规约.md) | 采购申请、费用申请、供应商、金额、项目、附件、审批规则和业务关联模块级开发规约 | 采购/费用相关开发拆 Issue CSV 前必须参考 | +| [需求 - 合同附件归档规约](./需求-合同附件归档规约.md) | 合同台账、编号、非涉密附件、归档位置、权限审计和业务关联模块级开发规约 | 合同与附件归档相关开发拆 Issue CSV 前必须参考 | +| [需求 - 项目轻管理规约](./需求-项目轻管理规约.md) | 项目基础信息、成员、里程碑、任务、风险、交付记录和业务关联模块级开发规约 | 项目轻管理相关开发拆 Issue CSV 前必须参考 | | [产品口径文档](./product-decisions.md) | 已拍板的产品边界和业务规则 | 与 PRD 冲突时,以更新后的 PRD 和最新 Issue CSV 为准 | | [报销、发票与附件规则](./reimbursement-invoice-rules.md) | 报销、发票、OCR、附件的细则 | 报销相关开发必须同时参考 | | [产品设计规则基线](./product-design-rules.md) | PC、移动、企业微信 WebView 的视觉和交互规则 | 页面调整必须参考 | @@ -66,7 +69,7 @@ ## 阅读顺序 1. 要看“现在到底做什么”:读 [海音达OA-MVP需求规格说明书](./海音达OA-MVP需求规格说明书.md)。 -2. 要细化审批、报销、企业微信或考勤修正开发任务:读对应模块规约,再拆 `issues/*.csv`。 +2. 要细化审批、报销、企业微信、考勤修正、采购费用、合同归档或项目轻管理开发任务:读对应模块规约,再拆 `issues/*.csv`。 3. 要开新开发任务:先读 PRD 第 2 章的软件开发项目流程,再更新需求或规则文档,并新建 `issues/*.csv`。 4. 要看“某个业务规则为什么这么定”:读 [产品口径文档](./product-decisions.md) 和对应规则文档。 5. 要判断功能是否已经做过:读 [实现状态矩阵](./feature-matrix.md) 和最新相关 Issue CSV。 diff --git a/docs/海音达OA-MVP需求规格说明书.md b/docs/海音达OA-MVP需求规格说明书.md index ffc9ce45..b2066218 100644 --- a/docs/海音达OA-MVP需求规格说明书.md +++ b/docs/海音达OA-MVP需求规格说明书.md @@ -16,6 +16,9 @@ - [需求 - 报销发票 OCR 规约](./需求-报销发票OCR规约.md):报销、发票、OCR、附件模块级开发规约。 - [需求 - 企业微信基础设施规约](./需求-企业微信基础设施规约.md):企业微信入口、免登、绑定、通知、deeplink 和打卡采集边界规约。 - [需求 - 请假考勤修正规约](./需求-请假考勤修正规约.md):请假、补卡、外出、加班与考勤修正模块级开发规约。 +- [需求 - 采购费用审批规约](./需求-采购费用审批规约.md):采购申请、费用申请、审批、附件和业务关联模块级开发规约。 +- [需求 - 合同附件归档规约](./需求-合同附件归档规约.md):合同台账、编号、非涉密附件、归档、权限和审计模块级开发规约。 +- [需求 - 项目轻管理规约](./需求-项目轻管理规约.md):项目基础信息、成员、里程碑、任务、风险、交付和业务关联模块级开发规约。 - `issues/*.csv`:每轮开发执行合同;需求确认后必须拆 Issue CSV 再开发。 --- @@ -205,6 +208,8 @@ OA 是公司唯一正式审批中心。以下审批必须在 OA 内提交、审 ## 8. 采购、费用、合同与项目资料 +本章保留 P1 总纲口径。采购/费用、合同归档、项目轻管理的字段、状态、权限、异常、验收场景和后续开发拆分建议,分别以 [需求 - 采购费用审批规约](./需求-采购费用审批规约.md)、[需求 - 合同附件归档规约](./需求-合同附件归档规约.md)、[需求 - 项目轻管理规约](./需求-项目轻管理规约.md) 作为后续开发依据;审批动作、状态机、权限和留痕仍以 [需求 - 统一审批中心规约](./需求-统一审批中心规约.md) 为总依据。 + ### 8.1 采购和费用审批 - 员工可提交采购或费用申请,填写用途、金额、项目、供应商、附件和期望时间。 diff --git a/docs/需求-合同附件归档规约.md b/docs/需求-合同附件归档规约.md new file mode 100644 index 00000000..8e6439d4 --- /dev/null +++ b/docs/需求-合同附件归档规约.md @@ -0,0 +1,269 @@ +# 需求 - 合同附件归档规约 + +**版本**:1.0 +**日期**:2026-05-09 +**状态**:模块级开发规约 +**上级事实源**:[海音达OA-MVP需求规格说明书](./海音达OA-MVP需求规格说明书.md) +**审批总依据**:[需求 - 统一审批中心规约](./需求-统一审批中心规约.md) + +本规约细化合同台账、合同编号、非涉密附件、归档位置、权限审计和业务关联要求。合同审批、合同变更审批和归档动作仍回到 OA 统一审批中心留痕;本规约不替代公司法务制度。 + +--- + +## 1. 模块目标与边界 + +### 1.1 目标 + +- 建立公司合同台账,避免合同编号、负责人、状态和归档位置分散在个人电脑或聊天记录中。 +- 将合同与客户/供应商、项目、采购、费用、报销和交付记录关联起来。 +- 对非涉密附件进行受控归档,并对查看、下载和归档动作留审计。 +- 明确涉密资料不进入公网 OA 的边界,降低小团队试运行风险。 + +### 1.2 适用对象 + +| 对象 | 说明 | +| --- | --- | +| 销售或项目合同 | 与客户签署的销售、技术服务、项目交付合同 | +| 采购或服务合同 | 与供应商、外包方、云服务或软件服务方签署的合同 | +| 框架协议 | 与客户或供应商的框架合作协议 | +| 补充协议 | 对原合同范围、金额、期限或付款条件的补充 | +| 归档附件 | 非涉密合同扫描件、盖章页、验收单、往来确认、归档证明等 | + +### 1.3 暂不做范围 + +- 首批不做电子签章、在线法务审查、红线对比或合同智能审阅。 +- 首批不做合同自动履约、自动催收、收付款核销或 ERP 入账。 +- 首批不做客户关系管理 CRM、供应商生命周期管理或完整法务系统。 +- 涉密合同正文、敏感报价、成本细节、客户敏感资料不进入公网 OA。 +- 不使用企业微信原生审批管理正式合同审批。 +- 不接入飞书文档或飞书审批作为合同事实源。 + +--- + +## 2. 角色与权限 + +| 角色 | 主要动作 | 权限边界 | +| --- | --- | --- | +| 合同负责人 | 新建合同台账、维护基本信息、上传允许上传的附件、发起审批或归档 | 只能维护自己负责或被授权的合同 | +| 项目负责人 | 查看与项目相关合同、确认项目关联、补充交付或验收信息 | 不能越权下载无关合同附件 | +| 财务 | 查看金额、付款条款、发票或收付款相关字段,参与财务复核 | 只处理财务范围字段和复核动作 | +| 老板/总经理 | 审批重大合同或高风险变更,查看公司级合同摘要 | 查看和下载仍需审计 | +| 管理员 | 维护合同类型、编号规则、归档位置、权限和基础字典 | 不默认拥有业务审批权;敏感附件查看需最小化授权 | +| 系统管理员 | 维护存储、备份、日志和配置 | 不应直接查看合同正文,排障需留审计 | + +权限必须服务端校验。合同附件下载、归档、删除、替换和敏感字段查看都应写入审计日志。 + +--- + +## 3. 入口与业务对象 + +| 入口 | 用途 | 要求 | +| --- | --- | --- | +| 合同台账列表 | 按编号、名称、客户/供应商、项目、负责人和状态查询 | 支持基础筛选和权限数据范围 | +| 合同详情页 | 查看合同字段、附件、审批历史、变更记录和业务关联 | 不展示无权限字段和附件 | +| 项目页合同区域 | 汇总项目相关合同 | 只展示当前用户有权查看的合同摘要 | +| 审批待办 | 处理合同审批、变更审批或归档审批 | 统一进入 OA 审批中心 | +| 移动端详情 | 查看摘要和处理待办 | 不做复杂合同编辑,优先支持审批和查看摘要 | + +合同台账是首批核心。合同正文是否上传取决于敏感级别和公司制度;不能上传时,应登记线下归档位置。 + +--- + +## 4. 字段要求 + +### 4.1 合同主字段 + +| 字段 | 要求 | +| --- | --- | +| 合同编号 | 必填,OA 生成或管理员登记后校验唯一;历史合同允许补录编号 | +| 合同名称 | 必填 | +| 合同类型 | 必填,如销售合同、采购合同、服务合同、框架协议、补充协议 | +| 甲方/客户 | 视合同类型必填 | +| 乙方/供应商 | 视合同类型必填 | +| 关联项目 | 推荐填写;项目相关合同应必填 | +| 合同金额 | 金额类合同必填;框架协议可为空并说明 | +| 币种 | 首批默认 CNY | +| 签署日期 | 已签署后必填 | +| 生效日期 | 可选 | +| 到期日期 | 有固定期限时必填 | +| 负责人 | 必填 | +| 归档位置 | 必填或待归档;支持线下柜号、对象存储路径或外部编号 | +| 敏感级别 | 必填,至少分为普通、内部敏感、涉密不上传 | +| 状态 | 必填 | +| 备注 | 可选 | + +### 4.2 附件字段 + +| 字段 | 要求 | +| --- | --- | +| 附件类型 | 合同扫描件、盖章页、补充协议、验收单、报价摘要、归档证明等 | +| 文件名 | 必填 | +| 文件 hash | 推荐,用于防重复和完整性校验 | +| 上传人和上传时间 | 必填 | +| 敏感级别 | 必填,继承合同或单独指定 | +| 可见范围 | 必填,由权限规则计算或管理员配置 | +| 下载次数和最近下载人 | 推荐记录 | + +### 4.3 变更记录字段 + +| 字段 | 要求 | +| --- | --- | +| 变更类型 | 金额、期限、范围、负责人、归档位置、附件、状态等 | +| 变更前后值 | 关键字段必须记录 | +| 变更原因 | 必填 | +| 操作者和时间 | 必填 | +| 是否触发审批 | 金额、期限、主体和关键条款变更应触发或关联审批 | + +--- + +## 5. 编号规则 + +### 5.1 首批建议 + +合同编号可采用 `HT-YYYY-序号` 或按业务类型扩展为: + +| 类型 | 示例 | 说明 | +| --- | --- | --- | +| 销售合同 | `HT-S-2026-0001` | S 表示销售或客户合同 | +| 采购合同 | `HT-P-2026-0001` | P 表示采购或供应商合同 | +| 服务合同 | `HT-V-2026-0001` | V 表示服务类合同 | +| 补充协议 | `HT-SUP-2026-0001` | 可关联原合同编号 | + +### 5.2 规则要求 + +- OA 生成的合同编号必须唯一。 +- 管理员补录历史合同时,也必须校验唯一。 +- 退回修改、审批重提、归档不改变合同编号。 +- 作废或终止合同不得释放编号重用。 +- 历史合同编号不符合新规则时允许原样补录,但应记录来源。 + +--- + +## 6. 状态模型 + +| 状态 | 含义 | 允许动作 | +| --- | --- | --- | +| 拟稿 | 合同信息录入中,未正式提交审批或签署 | 保存、提交审批、删除草稿 | +| 审批中 | 合同或关键变更正在 OA 审批 | 审批、退回、驳回、转审、按规则撤回 | +| 已签署 | 合同已签署但履行尚未完成 | 上传允许附件、登记签署日期、进入履行 | +| 履行中 | 合同正在执行 | 关联项目、采购、费用、验收、收付款摘要 | +| 已完成 | 合同义务完成 | 归档、查看、导出摘要 | +| 已终止 | 合同提前终止或作废 | 记录原因、附件和审批记录 | +| 已归档 | 合同资料已完成归档 | 普通字段锁定,后续修正追加记录 | + +拟稿、审批中、已驳回、已退回、已撤回等通用审批状态按统一审批中心语义处理;合同台账展示时可映射为以上合同业务状态。 + +--- + +## 7. 审批和变更规则 + +| 场景 | 是否进入 OA 审批 | 说明 | +| --- | --- | --- | +| 新合同签署前审批 | 是 | 金额、主体、项目、负责人、附件或线下归档位置应可查看 | +| 合同金额变更 | 是 | 必须记录变更前后金额和原因 | +| 合同期限变更 | 是或按规则 | 影响交付和付款时建议审批 | +| 合同主体变更 | 是 | 客户或供应商变化必须审批 | +| 负责人变更 | 可按规则 | 小团队可由管理员调整并留痕 | +| 非涉密附件补充 | 可不审批但必须审计 | 例如归档证明、验收单 | +| 合同终止 | 是 | 必须记录终止原因和审批历史 | +| 合同归档 | 可按规则 | 归档动作必须留痕,敏感附件下载需审计 | + +合同审批链建议采用负责人主管 -> 老板/总经理,财务按金额或付款条款参与复核。当前阶段不做并行会签。 + +--- + +## 8. 敏感资料与附件边界 + +| 资料类型 | 是否进入公网 OA | 处理方式 | +| --- | --- | --- | +| 普通合同摘要 | 可以 | 录入台账字段 | +| 非涉密盖章页或归档证明 | 可以 | 按权限上传和下载审计 | +| 普通验收单或交付确认 | 可以 | 关联项目或合同 | +| 涉密合同正文 | 不进入 | 只记录线下归档位置和责任人 | +| 敏感报价 | 不进入或只录摘要 | 详细文件线下归档 | +| 成本细节 | 不进入或最小化录入 | 只保留审批必要摘要 | +| 客户敏感资料 | 不进入 | 线下受控保存 | +| 账号密码、密钥、证书 | 禁止上传 | 需使用专门密钥管理或线下流程 | + +前端必须用业务语言提示“涉密资料请登记线下归档位置”,不能引导用户把敏感正文直接上传到公网 OA。 + +--- + +## 9. 与其他模块关系 + +| 模块 | 关系 | +| --- | --- | +| 统一审批中心 | 合同审批、变更、终止和归档按统一审批留痕 | +| 采购/费用 | 大额采购可关联合同;合同可查看相关采购/费用申请 | +| 报销/OCR | 合同相关报销或付款附件可关联合同摘要,但发票处理仍由报销规约管理 | +| 项目轻管理 | 项目页汇总相关合同、里程碑、交付和风险 | +| 企业微信 | 只发送脱敏通知:合同编号、标题、状态和 deeplink | + +--- + +## 10. 异常规则 + +| 异常 | 处理规则 | 用户提示或留痕 | +| --- | --- | --- | +| 合同编号重复 | 阻断保存或提交 | 提示使用新编号或检查历史合同 | +| 必填字段缺失 | 阻断提交审批 | 明确缺少字段 | +| 涉密资料上传 | 前端提示并阻断或由管理员下架 | 记录操作和处理结果 | +| 无权限查看合同 | 服务端拒绝 | 不泄露合同名称、金额或附件信息 | +| 无权限下载附件 | 服务端拒绝并记录安全日志 | 提示无权下载 | +| 合同已归档后修改 | 普通用户禁止修改核心字段 | 授权角色追加修正记录 | +| 附件 hash 重复 | 提示可能已上传 | 允许确认复用或取消 | +| 项目已归档 | 默认不允许新增关联 | 管理员例外需记录原因 | + +--- + +## 11. 审计与归档包 + +合同归档包至少包含: + +- 合同台账快照。 +- 合同编号、名称、主体、金额、负责人和项目关联。 +- 非涉密附件清单及文件 hash。 +- 线下归档位置或外部归档编号。 +- 审批历史、变更记录、终止记录和归档记录。 +- 附件上传、下载、删除、替换审计。 +- 关联采购、费用、报销、项目交付或验收记录摘要。 + +合同导出首批只导出台账摘要,不批量导出合同正文或敏感附件。 + +--- + +## 12. 验收场景 + +| 场景 | 步骤 | 预期结果 | +| --- | --- | --- | +| 新建合同台账 | 负责人填写合同名称、客户、项目、金额、负责人和归档位置 | 合同保存为拟稿,编号唯一 | +| 合同审批 | 负责人提交合同审批;主管或老板处理 | 审批历史完整,状态从拟稿进入审批中再到已签署或已通过业务态 | +| 历史合同补录 | 管理员录入历史编号和线下归档位置 | 编号唯一校验通过,可标记已归档 | +| 涉密合同处理 | 用户尝试上传涉密正文 | 系统提示不进入公网 OA,要求登记线下归档位置 | +| 附件下载审计 | 有权限用户下载非涉密附件 | 下载成功,审计记录包含人员、时间和附件 | +| 合同变更审批 | 修改金额或期限并发起变更 | 变更前后值和审批历史可追溯 | +| 项目关联查看 | 合同关联项目;项目页查看合同摘要 | 项目页只展示有权限合同摘要 | +| 归档后修正 | 管理员修改归档位置并填写原因 | 不覆盖历史,追加修正记录 | + +--- + +## 13. 后续开发拆分建议 + +1. 合同台账数据模型、编号规则和历史合同补录。 +2. 合同列表、详情、创建和编辑页面。 +3. 合同审批、变更审批和终止审批接入统一审批中心。 +4. 非涉密附件上传、下载权限和审计。 +5. 敏感级别、线下归档位置和上传阻断提示。 +6. 项目、采购、费用、报销的业务关联。 +7. 合同摘要导出和归档包生成。 +8. 回归测试:编号唯一、审批、变更、附件审计、涉密阻断、归档后修正和权限拒绝。 + +--- + +## 14. 后续 Backlog + +- 电子签章、合同在线签署和签署状态同步。 +- 法务审查、红线对比和合同模板库。 +- 履约计划、收付款核销、自动提醒和 ERP 入账。 +- CRM、供应商生命周期和合同风险评分。 +- 合同智能审阅、条款抽取和 AI 摘要。 diff --git a/docs/需求-采购费用审批规约.md b/docs/需求-采购费用审批规约.md new file mode 100644 index 00000000..b40e7e1f --- /dev/null +++ b/docs/需求-采购费用审批规约.md @@ -0,0 +1,240 @@ +# 需求 - 采购费用审批规约 + +**版本**:1.0 +**日期**:2026-05-09 +**状态**:模块级开发规约 +**上级事实源**:[海音达OA-MVP需求规格说明书](./海音达OA-MVP需求规格说明书.md) +**审批总依据**:[需求 - 统一审批中心规约](./需求-统一审批中心规约.md) + +本规约细化采购申请和费用申请的业务边界、字段、状态、权限、异常、验收场景和后续开发拆分建议。审批动作、状态机、审批规则矩阵、权限数据范围和留痕要求,以统一审批中心规约为总依据;本规约只补充采购和费用业务自身规则。 + +--- + +## 1. 模块目标与边界 + +### 1.1 目标 + +- 让员工在采购或费用发生前,通过 OA 提交申请并完成审批留痕。 +- 让主管、项目负责人、财务和老板能按金额、项目和事项风险审批。 +- 让采购和费用申请能关联项目、合同、附件、报销或后续付款记录。 +- 为 10 人以下科技公司试运行提供轻量流程,不引入复杂招采体系。 + +### 1.2 适用对象 + +| 类型 | 说明 | 示例 | +| --- | --- | --- | +| 采购申请 | 购买实物、服务、软件或项目材料前的申请 | 办公设备、硬件器件、软件订阅、云资源、项目材料 | +| 费用申请 | 费用发生前或发生过程中的事项审批 | 招待费、活动费、快递费、测试服务费、临时外包费 | +| 关联事项 | 审批通过后可关联的业务对象 | 项目、供应商、合同、验收附件、报销单、付款记录 | + +费用申请不替代报销。报销是费用发生后基于发票、附件和付款状态的财务报账流程;费用申请是事前或过程性审批。后续可支持“费用申请通过后关联报销单”,首批不要求自动抵扣或预算占用。 + +### 1.3 暂不做范围 + +- 首批不做复杂招采、询比价、竞价、招标公告或评标流程。 +- 首批不做供应商准入、供应商评分、黑名单或供应商生命周期管理。 +- 首批不做预算占用、预算冻结、预算释放和预算超额控制。 +- 首批不做支付执行、银行直连、ERP 入账或财务凭证生成。 +- 首批不做库存管理、资产自动入账、采购订单全生命周期或三单匹配。 +- 不使用企业微信原生审批;企业微信只做通知和 deeplink。 +- 不接入飞书审批、飞书项目或飞书文档作为正式流程。 + +--- + +## 2. 角色与权限 + +| 角色 | 主要动作 | 权限边界 | +| --- | --- | --- | +| 申请人 | 创建草稿、填写采购/费用信息、上传附件、提交、撤回允许撤回的申请、查看本人申请 | 只能编辑本人草稿、已退回和规则允许重提的申请;不能审批自己的申请 | +| 主管 | 审批团队成员的采购/费用申请、退回补充材料、转审给合适人员 | 只能处理分配给自己的待办;金额阈值由审批规则控制 | +| 项目负责人 | 审核与自己负责项目相关的采购/费用必要性、项目归属和交付影响 | 只能查看和处理与自己项目相关或分配给自己的事项 | +| 财务 | 复核金额、发票或后续报销关联、付款条件和财务风险 | 不自动拥有业务最终审批权;财务复核和例外处理必须留痕 | +| 老板/总经理 | 审批中高额或高风险采购/费用 | 操作仍需进入 OA 审批历史,不允许线下口头审批替代正式记录 | +| 管理员 | 维护费用类型、审批规则、供应商基础字典、项目字典和权限 | 不默认拥有业务审批权;规则调整需留审计 | + +服务端必须做权限校验。前端按钮显隐仅用于体验,不作为授权依据。 + +--- + +## 3. 入口与业务对象 + +### 3.1 入口 + +| 入口 | 用途 | 要求 | +| --- | --- | --- | +| PC 采购/费用列表 | 查看、筛选、创建和管理采购/费用申请 | 适合主管、财务和管理员批量查看 | +| PC 详情页 | 查看字段、附件、审批历史和业务关联 | 审批状态、当前节点和历史必须与统一审批中心一致 | +| 移动端申请入口 | 员工快速创建和查看状态 | 字段应精简,附件上传可用 | +| 移动审批页 | 审批人处理待办 | deeplink 应回到 OA 移动详情或审批页 | +| 项目页关联入口 | 从项目查看相关采购/费用 | 项目负责人可看到项目相关事项 | + +### 3.2 业务对象 + +采购/费用申请至少包含申请单、明细、附件、审批实例和业务关联。首批可先实现单据主表加明细列表,不要求完整采购订单模型。 + +--- + +## 4. 字段要求 + +### 4.1 申请单主字段 + +| 字段 | 采购申请 | 费用申请 | 要求 | +| --- | --- | --- | --- | +| 申请编号 | 必填 | 必填 | OA 生成,唯一,不随退回重提变化 | +| 申请类型 | 采购 | 费用 | 必填,用于审批规则和列表筛选 | +| 标题 | 必填 | 必填 | 用于待办、通知和列表摘要 | +| 申请人 | 必填 | 必填 | 默认当前登录人 | +| 部门 | 推荐 | 推荐 | 可从人员信息带出 | +| 关联项目 | 推荐 | 视情况 | 科技项目材料、软件订阅、测试服务等应关联项目 | +| 供应商 | 推荐 | 视情况 | 已知供应商时填写;未知时允许待定 | +| 费用类型 | 采购分类 | 费用分类 | 使用可配置字典 | +| 预计金额 | 必填 | 必填 | 用于审批规则;需支持含税/不含税口径说明 | +| 币种 | 默认人民币 | 默认人民币 | 首批默认 CNY,外币作为后续扩展 | +| 期望交付时间 | 推荐 | 可空 | 采购需要填写;费用类可选 | +| 期望付款时间 | 可选 | 可选 | 只做审批参考,不代表系统执行付款 | +| 用途说明 | 必填 | 必填 | 说明采购/费用必要性 | +| 附件 | 按规则 | 按规则 | 报价单、截图、需求说明、合同草稿、验收材料等 | +| 状态 | 必填 | 必填 | 与审批状态同步 | + +### 4.2 明细字段 + +| 字段 | 要求 | +| --- | --- | +| 名称 | 必填,如设备、材料、服务、软件订阅名称 | +| 规格或说明 | 可选,描述型号、服务范围或使用期限 | +| 数量 | 采购类推荐填写,费用类可选 | +| 单价 | 可选;若填写数量和单价,应自动计算小计 | +| 小计金额 | 必填或由数量单价计算 | +| 关联项目或任务 | 可选;用于项目成本汇总 | +| 备注 | 可选 | + +### 4.3 附件要求 + +| 金额或事项 | 建议材料 | 首批校验 | +| --- | --- | --- | +| 小额日常费用 | 截图、说明或必要附件 | 不强制复杂材料,但必须有用途说明 | +| 采购实物或服务 | 报价单、商品链接、规格说明 | 大额采购建议必传至少一个证明材料 | +| 软件订阅或云资源 | 订阅页面、报价截图、账号/项目用途说明 | 不保存密码、密钥或敏感凭据 | +| 项目材料 | 项目关联、材料清单、交付或验收说明 | 建议关联项目 | +| 大额采购 | 报价、合同草稿或验收附件 | 建议关联合同或后续验收记录 | + +附件不得包含账号密码、密钥、客户涉密资料、敏感报价明细等不应进入公网 OA 的内容;确需留存时只记录线下归档位置。 + +--- + +## 5. 状态模型 + +| 状态 | 含义 | 允许动作 | +| --- | --- | --- | +| 草稿 | 申请人编辑中,未提交审批 | 保存、提交、删除草稿 | +| 审批中 | 已进入统一审批中心 | 审批、退回、驳回、转审、按规则撤回 | +| 已通过 | 审批完成,允许后续采购执行、报销关联或付款准备 | 查看、补充执行记录、发起关联动作 | +| 已驳回 | 审批被否决 | 查看原因、复制新建或按规则重提 | +| 已退回 | 审批人要求补充或修改 | 修改后重提、撤回 | +| 已撤回 | 申请人撤回,流程终止 | 查看历史、复制新建 | +| 已完成 | 采购/费用事项已关闭或归档 | 查看、归档、审计 | +| 已取消 | 审批通过后因业务原因取消执行 | 查看、记录取消原因 | + +审批中的状态流转、转审、并发处理和通知失败处理,按统一审批中心规约执行。 + +--- + +## 6. 审批规则 + +以下阈值是 10 人以下公司试运行建议值,正式制度可由管理员调整,后续实现不得硬编码。 + +| 类型 | 金额阈值 | 默认审批链 | 复核要求 | +| --- | --- | --- | --- | +| 费用申请 | `<=500` 元 | 直属主管 | 财务可事后抽查 | +| 费用申请 | `500-3000` 元 | 直属主管 -> 财务复核 | 财务确认费用类型、票据或后续报销口径 | +| 费用申请 | `>3000` 元 | 直属主管 -> 老板/总经理 -> 财务复核 | 建议补充用途、项目和附件 | +| 采购申请 | `<=1000` 元 | 直属主管 | 视费用类型抽查 | +| 采购申请 | `1000-5000` 元 | 直属主管 -> 老板/总经理 | 必要时财务复核付款条件 | +| 采购申请 | `>5000` 元 | 直属主管 -> 老板/总经理 -> 财务复核 | 建议关联合同、报价或验收附件 | + +补充规则: + +- 项目相关采购可增加项目负责人节点,但首批可先通过转审或串行节点实现。 +- 同一申请不得由申请人审批自己;如果申请人就是主管,应升级给老板或兜底审批人。 +- 无审批人时阻断提交,不生成半截流程。 +- 审批通过不代表已经付款、入账或完成采购执行。 + +--- + +## 7. 与其他模块关系 + +| 模块 | 关系 | +| --- | --- | +| 统一审批中心 | 采购/费用提交后生成审批实例和待办,审批历史由统一审批中心管理 | +| 报销/OCR | 费用发生后可关联报销单;发票、OCR、付款和导出仍由报销规约管理 | +| 合同归档 | 大额采购或服务采购可关联合同台账;合同正文和敏感附件按合同规约处理 | +| 项目轻管理 | 项目页汇总采购/费用事项,用于项目成本和风险参考 | +| 企业微信 | 只发送脱敏通知和 deeplink,审批动作回 OA 完成 | + +--- + +## 8. 异常规则 + +| 异常 | 处理规则 | 用户提示或留痕 | +| --- | --- | --- | +| 必填字段缺失 | 阻断保存提交或阻断提交审批 | 明确指出缺少字段 | +| 金额为 0 或负数 | 阻断提交 | “金额必须大于 0” | +| 供应商未知 | 允许提交,但需填写待定原因 | 审批人可退回补充 | +| 附件缺失 | 小额允许说明替代;大额建议阻断或提示补充 | 按费用类型和金额规则提示 | +| 项目已归档 | 不允许再关联新增采购/费用,除管理员例外 | 记录例外原因 | +| 审批人缺失 | 阻断提交 | 提示联系管理员配置审批规则 | +| 审批通过后取消 | 仅申请人或授权角色可发起取消,需记录原因 | 写入审计日志和业务历史 | +| 后续报销金额超出申请 | 首批只提示人工核对;不做自动预算占用 | 财务复核时可查看关联申请 | + +--- + +## 9. 审计与数据归档 + +必须保留: + +- 申请单快照、明细、附件清单和业务编号。 +- 提交、审批、退回、驳回、撤回、转审、取消和完成记录。 +- 附件上传、下载、删除或替换记录。 +- 关联项目、合同、报销或付款记录的变更记录。 +- 财务复核、例外处理和管理员修正原因。 + +归档后普通用户不得修改核心字段;如需修正,由授权角色追加修正记录,不直接覆盖历史。 + +--- + +## 10. 验收场景 + +| 场景 | 步骤 | 预期结果 | +| --- | --- | --- | +| 小额费用申请 | 员工创建 300 元费用申请并提交;主管审批通过 | 单据进入已通过,审批历史、通知和状态一致 | +| 中额费用财务复核 | 员工提交 2000 元费用申请;主管通过;财务复核通过 | 生成主管和财务两个节点,最终已通过 | +| 大额采购审批 | 员工提交 8000 元采购申请并上传报价附件;主管、老板、财务依次处理 | 串行节点完整,附件可查看,审批通过后可关闭或关联后续事项 | +| 退回补充材料 | 审批人退回要求补充报价;申请人补充附件后重提 | 保留同一编号和退回历史,重新进入审批中 | +| 无审批人阻断 | 删除或停用兜底审批人后提交 | 提交失败,不生成半截流程 | +| 企业微信通知回 OA | 待办产生后发送企业微信消息;审批人点击 deeplink | 打开 OA 对应申请或审批页,不能在企业微信原生审批完成 | +| 项目关联汇总 | 采购申请关联项目;项目页查看相关事项 | 项目页可看到该采购/费用摘要 | +| 审批后取消 | 已通过申请因业务变化取消;授权角色填写原因 | 状态为已取消,原因和操作者留痕 | + +--- + +## 11. 后续开发拆分建议 + +1. 采购/费用数据模型与编号规则。 +2. 采购/费用申请创建、编辑、提交和详情页。 +3. 采购/费用审批接入统一审批中心。 +4. 附件上传、下载、权限和审计。 +5. 金额阈值、费用类型和审批规则配置。 +6. 项目、合同、报销的业务关联。 +7. PC 列表、移动入口和企业微信 deeplink。 +8. 回归测试:小额、中额、大额、退回、驳回、撤回、取消、无审批人和通知失败。 + +--- + +## 12. 后续 Backlog + +- 供应商管理、准入和评分。 +- 询比价、招采、评标和采购订单。 +- 预算占用、预算释放和超预算控制。 +- 付款计划、银行支付、ERP 入账和凭证生成。 +- 库存、固定资产自动入账和验收单。 +- 多币种、税率、复杂合同付款节点。 diff --git a/docs/需求-项目轻管理规约.md b/docs/需求-项目轻管理规约.md new file mode 100644 index 00000000..3749c387 --- /dev/null +++ b/docs/需求-项目轻管理规约.md @@ -0,0 +1,255 @@ +# 需求 - 项目轻管理规约 + +**版本**:1.0 +**日期**:2026-05-09 +**状态**:模块级开发规约 +**上级事实源**:[海音达OA-MVP需求规格说明书](./海音达OA-MVP需求规格说明书.md) + +本规约细化项目轻管理的业务边界、字段、状态、角色、业务关联、异常、验收场景和后续开发拆分建议。项目页目标是汇总关键事项和业务关联,帮助 10 人以下科技公司看清项目交付、风险和费用,不替代专业项目管理工具。 + +--- + +## 1. 模块目标与边界 + +### 1.1 目标 + +- 建立轻量项目台账,统一项目名称、负责人、成员、状态、里程碑和风险。 +- 将报销、采购、费用、合同、差旅、周报、交付记录和审批事项关联到项目。 +- 让老板、项目负责人、成员和财务能从项目页看到关键事项摘要。 +- 在不引入重型项目管理系统的前提下,支持小团队试运行和后续扩展。 + +### 1.2 适用对象 + +| 对象 | 说明 | +| --- | --- | +| 项目基本信息 | 项目名称、编号、客户、负责人、状态、起止时间 | +| 项目成员 | 项目负责人、成员、财务关注人或管理员 | +| 里程碑 | 关键交付节点、计划日期、完成状态 | +| 任务 | 轻量待办或事项,不做复杂依赖和排产 | +| 风险 | 进度、成本、交付、客户、资源等风险记录 | +| 交付记录 | 文档、验收、版本、会议纪要或交付说明摘要 | +| 业务关联 | 报销、采购、费用、合同、差旅、周报、审批待办 | + +### 1.3 暂不做范围 + +- 首批不做重型甘特图、任务依赖网络、资源排产或工时容量规划。 +- 首批不做完整项目组合管理、项目财务核算或预算控制。 +- 首批不做 CRM、PLM、研发需求管理、缺陷管理或代码仓库集成。 +- 首批不做项目 IM、在线文档协同或会议系统。 +- 首批不做 AI 项目总结、自动风险识别或自动排期。 +- 不把飞书项目、企业微信原生审批或第三方付费项目工具作为当前 MVP 依赖。 + +--- + +## 2. 角色与权限 + +| 角色 | 主要动作 | 权限边界 | +| --- | --- | --- | +| 老板/总经理 | 查看公司项目摘要、风险、重点合同和费用趋势 | 可看公司级摘要;具体附件下载仍按业务权限审计 | +| 项目负责人 | 创建或维护自己负责的项目、成员、里程碑、任务、风险和交付记录 | 可管理负责项目,不能越权查看无关敏感附件 | +| 项目成员 | 查看参与项目、更新分配给自己的任务或交付记录 | 只能编辑自己负责的任务、记录或被授权字段 | +| 财务 | 查看项目相关报销、费用、采购和合同金额摘要 | 不自动拥有项目业务管理权或附件无限下载权 | +| 管理员 | 维护项目字典、状态、归档、成员和权限 | 不默认成为项目负责人或审批人 | + +项目数据范围应以服务端权限为准:项目成员可看项目摘要,业务单据详情和附件仍按对应模块权限控制。 + +--- + +## 3. 入口与页面 + +| 入口 | 用途 | 要求 | +| --- | --- | --- | +| 项目列表 | 查看项目状态、负责人、客户、风险和更新时间 | 支持按状态、负责人、客户或关键字筛选 | +| 项目详情页 | 汇总项目信息、成员、里程碑、任务、风险、交付记录和业务关联 | 首屏应突出状态、负责人、近期事项和风险 | +| Portal 项目摘要 | 老板或负责人快速查看重点项目 | 展示少量关键指标,不做复杂图表 | +| 业务单据关联入口 | 报销、采购、费用、合同等选择项目 | 项目状态不可用时应限制关联 | +| 移动端项目摘要 | 查看重点状态、待办和风险 | 首批以查看为主,支持简单任务或风险更新 | + +项目页是汇总入口,不替代报销、采购、合同或审批详情页。 + +--- + +## 4. 字段要求 + +### 4.1 项目主字段 + +| 字段 | 要求 | +| --- | --- | +| 项目编号 | OA 生成或管理员登记,唯一 | +| 项目名称 | 必填 | +| 客户或内部项目类型 | 推荐填写;内部项目需标记 | +| 项目负责人 | 必填 | +| 项目成员 | 可多选 | +| 项目状态 | 必填 | +| 计划开始日期 | 推荐 | +| 计划结束日期 | 推荐 | +| 实际开始日期 | 可选 | +| 实际完成日期 | 完成时填写 | +| 项目摘要 | 必填或推荐,用于列表和 Portal | +| 风险等级 | 可选,默认正常 | +| 归档位置 | 已归档时填写,可指向线下或对象存储位置 | + +### 4.2 里程碑字段 + +| 字段 | 要求 | +| --- | --- | +| 里程碑名称 | 必填 | +| 计划日期 | 必填 | +| 实际完成日期 | 可选 | +| 负责人 | 必填 | +| 状态 | 未开始、进行中、已完成、延期、取消 | +| 交付说明 | 可选 | +| 关联附件或交付记录 | 可选 | + +### 4.3 任务字段 + +| 字段 | 要求 | +| --- | --- | +| 标题 | 必填 | +| 负责人 | 必填 | +| 截止日期 | 可选 | +| 状态 | 待处理、进行中、已完成、已取消 | +| 优先级 | 可选 | +| 说明 | 可选 | +| 关联审批或业务单据 | 可选 | + +### 4.4 风险字段 + +| 字段 | 要求 | +| --- | --- | +| 风险标题 | 必填 | +| 风险类型 | 进度、成本、交付、客户、资源、质量、其他 | +| 风险等级 | 低、中、高 | +| 影响说明 | 必填 | +| 应对措施 | 推荐 | +| 负责人 | 必填 | +| 状态 | 打开、处理中、已关闭 | + +### 4.5 交付记录字段 + +| 字段 | 要求 | +| --- | --- | +| 记录标题 | 必填 | +| 交付类型 | 文档、版本、验收、会议纪要、客户确认、其他 | +| 日期 | 必填 | +| 负责人 | 必填 | +| 摘要 | 必填 | +| 附件 | 非涉密附件可选;敏感资料只记录归档位置 | + +--- + +## 5. 状态模型 + +| 状态 | 含义 | 允许动作 | +| --- | --- | --- | +| 未开始 | 项目已建立但未实际启动 | 编辑、添加成员、规划里程碑 | +| 进行中 | 项目正常执行 | 更新任务、里程碑、风险、交付和业务关联 | +| 暂停 | 项目暂停等待资源、客户或决策 | 更新风险和备注,限制新增非必要事项 | +| 风险中 | 项目存在高风险或明显偏差 | 更新风险、措施和状态,提醒负责人 | +| 已完成 | 项目主要交付完成 | 补充验收、归档、查看摘要 | +| 已归档 | 项目资料已归档 | 普通用户不可修改核心字段,授权修正留痕 | + +状态变化应记录操作者、时间和原因。项目归档不删除业务关联,只限制新增和修改。 + +--- + +## 6. 业务关联规则 + +| 关联对象 | 规则 | +| --- | --- | +| 报销 | 报销明细或报销单可关联项目,用于费用摘要;发票和 OCR 仍由报销模块管理 | +| 采购/费用 | 采购和费用申请可关联项目,项目页展示金额、状态和当前节点 | +| 合同 | 合同台账可关联项目,项目页展示合同编号、名称、状态和金额摘要 | +| 差旅 | 出差作为后续扩展;首批可预留项目字段 | +| 周报 | 周报可关联项目,项目页展示最近周报摘要 | +| 审批待办 | 项目页可展示与项目相关的待办数量或最近审批动态 | +| 交付记录 | 项目负责人可登记交付摘要和非涉密附件 | + +项目费用摘要首批只做汇总展示,不作为正式成本核算或预算控制依据。 + +--- + +## 7. 权限与数据范围 + +| 数据 | 可见范围 | 说明 | +| --- | --- | --- | +| 项目基本信息 | 项目成员、负责人、老板、管理员、授权财务 | 可按公司实际配置开放 | +| 项目金额摘要 | 老板、项目负责人、财务、管理员 | 普通成员可见范围需按配置控制 | +| 报销/采购/合同详情 | 按对应业务模块权限 | 项目成员不因项目权限自动获得附件下载权 | +| 风险记录 | 项目成员、负责人、老板、管理员 | 高敏风险可限制可见范围 | +| 交付附件 | 按附件敏感级别控制 | 下载留审计 | +| 项目导出 | 老板、项目负责人、管理员或授权财务 | 首批导出摘要,不导出敏感附件 | + +权限原则:项目页可汇总摘要,但不能突破原业务模块权限。 + +--- + +## 8. 异常规则 + +| 异常 | 处理规则 | 用户提示或留痕 | +| --- | --- | --- | +| 项目编号重复 | 阻断保存 | 提示检查编号 | +| 缺少负责人 | 阻断提交或保存为不完整草稿 | 提示选择负责人 | +| 负责人离职或停用 | 管理员改派负责人并留痕 | 项目进入待维护状态 | +| 项目已归档 | 默认不允许新增任务、采购、费用或合同关联 | 管理员例外需记录原因 | +| 无权限查看关联单据 | 只显示脱敏摘要或不显示 | 不泄露敏感字段 | +| 业务单据取消或删除 | 项目页同步显示取消或不可用状态 | 保留历史关联 | +| 附件涉密 | 不上传公网 OA,只记录线下归档位置 | 提示按线下归档处理 | + +--- + +## 9. 审计与归档 + +必须留痕: + +- 项目创建、状态变更、负责人变更、成员变更。 +- 里程碑、任务、风险和交付记录的新增、修改、关闭。 +- 项目归档、取消归档或管理员修正。 +- 业务关联的新增、取消和状态同步。 +- 附件上传、下载、删除和线下归档位置变更。 + +项目归档包建议包含: + +- 项目基本信息和成员快照。 +- 里程碑、任务、风险和交付记录摘要。 +- 关联合同、采购、费用、报销、差旅和周报清单。 +- 非涉密附件清单及归档位置。 +- 审批和审计摘要。 + +--- + +## 10. 验收场景 + +| 场景 | 步骤 | 预期结果 | +| --- | --- | --- | +| 创建项目 | 管理员或项目负责人创建项目并填写负责人、成员和计划日期 | 项目编号唯一,状态为未开始或进行中 | +| 更新里程碑 | 项目负责人添加里程碑并标记完成 | 项目详情页显示里程碑状态和完成时间 | +| 记录风险 | 项目负责人新增高风险并设置负责人 | 项目状态可标记为风险中,Portal 或项目页可提示 | +| 关联采购费用 | 员工提交采购/费用申请时选择项目 | 项目页显示相关申请摘要和状态 | +| 关联合同 | 合同台账选择项目 | 项目页展示合同摘要,附件仍按合同权限控制 | +| 权限隔离 | 非项目成员打开项目或关联单据 | 服务端按权限拒绝或只展示脱敏信息 | +| 项目归档 | 项目完成后管理员或负责人归档 | 项目状态为已归档,限制新增关联和核心字段修改 | +| 移动端查看 | 项目负责人手机打开项目摘要 | 可查看状态、近期里程碑、风险和待办摘要 | + +--- + +## 11. 后续开发拆分建议 + +1. 项目数据模型、编号规则和基础字典。 +2. 项目列表、详情、创建和编辑页面。 +3. 项目成员、负责人和权限数据范围。 +4. 里程碑、任务、风险和交付记录。 +5. 报销、采购、费用、合同、差旅和周报关联。 +6. Portal 项目摘要和移动项目摘要。 +7. 项目归档、导出摘要和审计日志。 +8. 回归测试:创建、状态变更、风险、关联单据、权限隔离、归档和移动查看。 + +--- + +## 12. 后续 Backlog + +- 甘特图、任务依赖、资源排产和工时容量。 +- 项目组合管理、预算控制和正式成本核算。 +- CRM、PLM、研发需求、缺陷和代码仓库集成。 +- AI 周报汇总、风险识别和自动排期建议。 +- 与专业项目管理工具的双向同步。 diff --git a/issues/2026-05-09_18-52-44-p1-requirements-detail.csv b/issues/2026-05-09_18-52-44-p1-requirements-detail.csv new file mode 100644 index 00000000..8b2f144b --- /dev/null +++ b/issues/2026-05-09_18-52-44-p1-requirements-detail.csv @@ -0,0 +1,7 @@ +ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes +A1,P1需求细化执行合同,"建立采购费用、合同归档、项目轻管理 P1 需求细化执行合同,并确认本轮只做文档不改业务代码。","1) 新 Issue CSV 校验通过;2) 范围限定为 P1 模块;3) P2 预算、支付、ERP、AI 不进入本轮规约;4) 不部署、不修改 server/client 业务代码。","命令:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-09_18-52-44-p1-requirements-detail.csv;人工步骤:确认 git status 仅包含 docs 与本 Issue CSV。",python3,DONE,DONE,DONE,issues/2026-05-09_18-52-44-p1-requirements-detail.csv,"[]","本轮为 P1 需求细化,不改运行时。" +A2,采购费用审批模块规约,"新增采购/费用审批模块级中文规约,细化采购申请、费用申请、供应商、金额、项目、附件、期望时间、状态、角色和验收。","1) docs/需求-采购费用审批规约.md 存在;2) 覆盖采购申请和费用申请字段、状态、角色、审批规则、异常、验收;3) 明确复用 OA 统一审批中心;4) 明确首批不做复杂招采、询比价、供应商准入、预算占用和 ERP 入账。","人工步骤:阅读 docs/需求-采购费用审批规约.md,确认可直接指导采购申请、费用申请、审批、附件、状态、验收和后续 Issue 拆分。",manual,DONE,DONE,DONE,docs/需求-采购费用审批规约.md,"[""A1""]","审批动作与状态机仍以 docs/需求-统一审批中心规约.md 为总依据。" +A3,合同附件归档模块规约,"新增合同与附件归档模块级中文规约,细化合同台账、编号、客户/供应商、项目、金额、负责人、状态、归档位置、非涉密附件和审计。","1) docs/需求-合同附件归档规约.md 存在;2) 覆盖合同字段、状态、编号规则、归档、附件、权限、审计和验收;3) 明确涉密合同正文、敏感报价、成本细节、客户敏感资料不进入公网 OA;4) 合同审批和变更回 OA 留痕。","人工步骤:阅读 docs/需求-合同附件归档规约.md,确认可直接指导合同台账、编号、归档、附件、权限、审计和后续 Issue 拆分。",manual,DONE,DONE,DONE,docs/需求-合同附件归档规约.md,"[""A1"",""A2""]","不写成完整法务制度,只写开发规约。" +A4,项目轻管理模块规约,"新增项目轻管理模块级中文规约,细化项目基本信息、成员、负责人、里程碑、任务、风险、交付记录和业务关联。","1) docs/需求-项目轻管理规约.md 存在;2) 覆盖项目字段、状态、角色、业务关联、权限、异常和验收;3) 明确首批不做重型甘特、资源排产、CRM、PLM 或项目组合管理;4) 项目页目标是汇总关键事项和业务关联。","人工步骤:阅读 docs/需求-项目轻管理规约.md,确认可直接指导项目基础信息、成员、里程碑、任务、风险、业务关联和后续 Issue 拆分。",manual,DONE,DONE,DONE,docs/需求-项目轻管理规约.md,"[""A1"",""A2"",""A3""]","不替代专业项目管理工具。" +A5,主PRD与文档索引挂接,"更新主 PRD 和文档索引,将三份 P1 模块规约加入当前事实源和后续开发依据。","1) 主 PRD 关联三份 P1 规约;2) docs/文档索引.md 将三份 P1 规约列入当前事实源;3) 保持统一审批中心规约作为审批动作、状态机、权限和留痕总依据;4) 不新增其他专项文档。","命令:rg -n ""需求-采购费用审批规约|需求-合同附件归档规约|需求-项目轻管理规约|海音达OA-MVP需求规格说明书|文档索引"" docs issues/2026-05-09_18-52-44-p1-requirements-detail.csv;人工检查链接可读。",ripgrep|manual,DONE,DONE,DONE,docs/海音达OA-MVP需求规格说明书.md|docs/文档索引.md,"[""A2"",""A3"",""A4""]","主 PRD 保持总纲,只补开发依据链接。" +A6,验收场景开发拆分与文档校验,"在三份 P1 模块规约中补齐验收场景和后续开发拆分建议,并执行文档与路线口径校验。","1) 三份 P1 规约都有验收场景;2) 三份 P1 规约都有后续 Issue 拆分建议;3) 文档没有把 P2 能力、企业微信原生审批、飞书或重型项目管理纳入当前 MVP 首批;4) A1-A6 状态回填 DONE。","命令:git diff --check;命令:rg -n ""企业微信原生审批|飞书|复杂招采|预算占用|ERP|甘特|CRM|PLM|涉密合同|敏感报价"" docs/需求-采购费用审批规约.md docs/需求-合同附件归档规约.md docs/需求-项目轻管理规约.md;人工判断命中内容与当前路线一致。",git|ripgrep|manual,DONE,DONE,DONE,docs/需求-采购费用审批规约.md|docs/需求-合同附件归档规约.md|docs/需求-项目轻管理规约.md|issues/2026-05-09_18-52-44-p1-requirements-detail.csv,"[""A2"",""A3"",""A4"",""A5""]","完成后提交中文 commit,说明未部署。"