文件
hyb-oa/docs/需求-采购费用审批规约.md
T

15 KiB
原始文件 Blame 文件历史

需求 - 采购费用审批规约

版本:1.0 日期:2026-05-09 状态:模块级开发规约 补充口径:OPOLICY1 后,小团队 V1 将预算硬控、复杂招采和供应商生命周期管理后置;正式启用前以资金安排说明、预算外原因、管理层审批留痕和 OA 审计为主。 上级事实源:海音达OA-MVP需求规格说明书 审批总依据:需求 - 统一审批中心规约 体验总依据:产品设计规则基线

本规约细化采购申请和费用申请的业务边界、字段、状态、权限、异常、验收场景和后续开发拆分建议。审批动作、状态机、审批规则矩阵、权限数据范围和留痕要求,以统一审批中心规约为总依据;PC 和移动页面模式以产品设计规则基线为体验依据;本规约只补充采购和费用业务自身规则。


1. 模块目标与边界

1.1 目标

  • 让员工在采购或费用发生前,通过 OA 提交申请并完成审批留痕。
  • 让主管、项目负责人、财务和老板能按金额、项目和事项风险审批。
  • 让采购和费用申请能关联项目、合同、附件、报销或后续付款记录。
  • 为 10 人以下科技公司试运行提供轻量流程,不引入复杂招采体系。

1.2 适用对象

类型 说明 示例
采购申请 购买实物、服务、软件或项目材料前的申请 办公设备、硬件器件、软件订阅、云资源、项目材料
费用申请 费用发生前或发生过程中的事项审批 招待费、活动费、快递费、测试服务费、临时外包费
关联事项 审批通过后可关联的业务对象 项目、供应商、合同、验收附件、报销单、付款记录

费用申请不替代报销。报销是费用发生后基于发票、附件和付款状态的财务报账流程;费用申请是事前或过程性审批。后续可支持“费用申请通过后关联报销单”,首批不要求自动抵扣或预算占用。

1.3 暂不做范围

  • 首批不做复杂招采、询比价、竞价、招标公告或评标流程。
  • 首批不做供应商准入、供应商评分、黑名单或供应商生命周期管理。
  • 首批不做预算占用、预算冻结、预算释放和预算超额控制。
  • 首批不做支付执行、银行直连、ERP 入账或财务凭证生成。
  • 首批不做库存管理、资产自动入账、采购订单全生命周期或三单匹配。
  • 不使用企业微信原生审批;企业微信只做脱敏通知和 deeplink。
  • 采购单、费用申请、报价、供应商资料、合同草稿、验收材料和附件不上传到企业微信原生审批或企业微信附件。
  • 不接入飞书审批、飞书项目或飞书文档作为正式流程。

1.4 OPOLICY1 小团队 V1 裁剪口径

采购/费用在正式启用前采用“小团队 V1”口径:先满足申请、审批、关联项目/合同、付款/AP 留痕和审计,不把复杂预算或完整招采系统作为前置。

  • 预算降级为资金安排说明、预算外原因和管理层审批留痕;不得为了通过系统而在代码里硬编码未经确认的金额阈值。
  • 采购比价、招标、评标、供应商准入、供应商评分和黑名单继续作为 P2 后置能力;V1 只保留供应商摘要、风险说明、保密要求和项目/合同/付款关联。
  • 审批异常 SOP 固定为阻断项:无审批人、自审、越权可见、附件含账号凭据或涉密原文、付款/AP 无法闭环时,当天建修复合同、人工绕行留风险或暂停对应流程。
  • P2 冻结项包括复杂 BPM、预算硬控、ERP/银行流水导入、真实支付直连和 AI 自动写规则;采纳前必须另建 Trellis task。

2. 角色与权限

角色 主要动作 权限边界
申请人 创建草稿、填写采购/费用信息、上传附件、提交、撤回允许撤回的申请、查看本人申请 只能编辑本人草稿、已退回和规则允许重提的申请;不能审批自己的申请
主管 审批团队成员的采购/费用申请、退回补充材料、转审给合适人员 只能处理分配给自己的待办;金额阈值由审批规则控制
项目负责人 审核与自己负责项目相关的采购/费用必要性、项目归属和交付影响 只能查看和处理与自己项目相关或分配给自己的事项
财务 复核金额、发票或后续报销关联、付款条件和财务风险 不自动拥有业务最终审批权;财务复核和例外处理必须留痕
老板/总经理 审批中高额或高风险采购/费用 操作仍需进入 OA 审批历史,不允许线下口头审批替代正式记录
管理员 维护费用类型、审批规则、供应商基础字典、项目字典和权限 不默认拥有业务审批权;规则调整需留审计

服务端必须做权限校验。前端按钮显隐仅用于体验,不作为授权依据。


3. 入口与业务对象

3.1 入口

入口 用途 要求
PC 采购/费用列表 查看、筛选、创建和管理采购/费用申请 适合主管、财务和管理员批量查看
PC 详情页 查看字段、附件、审批历史和业务关联 审批状态、当前节点和历史必须与统一审批中心一致
移动端申请入口 员工快速创建和查看状态 字段应精简,附件上传可用
移动审批页 审批人处理待办 deeplink 应回到 OA 移动详情或审批页
项目页关联入口 从项目查看相关采购/费用 项目负责人可看到项目相关事项

3.2 业务对象

采购/费用申请至少包含申请单、明细、附件、审批实例和业务关联。首批可先实现单据主表加明细列表,不要求完整采购订单模型。


4. 字段要求

4.1 申请单主字段

字段 采购申请 费用申请 要求
申请编号 必填 必填 OA 生成,唯一,不随退回重提变化
申请类型 采购 费用 必填,用于审批规则和列表筛选
标题 必填 必填 用于待办、通知和列表摘要
申请人 必填 必填 默认当前登录人
部门 推荐 推荐 可从人员信息带出
关联项目 推荐 视情况 科技项目材料、软件订阅、测试服务等应关联项目
供应商 推荐 视情况 已知供应商时填写;未知时允许待定
费用类型 采购分类 费用分类 使用可配置字典
预计金额 必填 必填 用于审批规则;需支持含税/不含税口径说明
币种 默认人民币 默认人民币 首批默认 CNY,外币作为后续扩展
期望交付时间 推荐 可空 采购需要填写;费用类可选
期望付款时间 可选 可选 只做审批参考,不代表系统执行付款
用途说明 必填 必填 说明采购/费用必要性
附件 按规则 按规则 报价单、截图、需求说明、合同草稿、验收材料等
状态 必填 必填 与审批状态同步

4.2 明细字段

字段 要求
名称 必填,如设备、材料、服务、软件订阅名称
规格或说明 可选,描述型号、服务范围或使用期限
数量 采购类推荐填写,费用类可选
单价 可选;若填写数量和单价,应自动计算小计
小计金额 必填或由数量单价计算
关联项目或任务 可选;用于项目成本汇总
备注 可选

4.3 附件要求

金额或事项 建议材料 首批校验
小额日常费用 截图、说明或必要附件 不强制复杂材料,但必须有用途说明
采购实物或服务 报价单、商品链接、规格说明 大额采购建议必传至少一个证明材料
软件订阅或云资源 订阅页面、报价截图、账号/项目用途说明 不保存密码、密钥或敏感凭据
项目材料 项目关联、材料清单、交付或验收说明 建议关联项目
大额采购 报价、合同草稿或验收附件 建议关联合同或后续验收记录

附件不得包含账号密码、密钥、客户涉密资料、敏感报价明细等不应进入公网 OA 的内容;确需留存时只记录线下归档位置。企业微信消息只允许展示采购/费用的脱敏标题、编号、状态和 OA 链接,不承载附件原文。


5. 状态模型

状态 含义 允许动作
草稿 申请人编辑中,未提交审批 保存、提交、删除草稿
审批中 已进入统一审批中心 审批、退回、驳回、转审、按规则撤回
已通过 审批完成,允许后续采购执行、报销关联或付款准备 查看、补充执行记录、发起关联动作
已驳回 审批被否决 查看原因、复制新建或按规则重提
已退回 审批人要求补充或修改 修改后重提、撤回
已撤回 申请人撤回,流程终止 查看历史、复制新建
已完成 采购/费用事项已关闭或归档 查看、归档、审计
已取消 审批通过后因业务原因取消执行 查看、记录取消原因

审批中的状态流转、转审、并发处理和通知失败处理,按统一审批中心规约执行。


6. 审批规则

以下阈值是 10 人以下公司试运行建议值,正式制度可由管理员调整,后续实现不得硬编码。

类型 金额阈值 默认审批链 复核要求
费用申请 <=500 元 直属主管 财务可事后抽查
费用申请 500-3000 元 直属主管 -> 财务复核 财务确认费用类型、票据或后续报销口径
费用申请 >3000 元 直属主管 -> 老板/总经理 -> 财务复核 建议补充用途、项目和附件
采购申请 <=1000 元 直属主管 视费用类型抽查
采购申请 1000-5000 元 直属主管 -> 老板/总经理 必要时财务复核付款条件
采购申请 >5000 元 直属主管 -> 老板/总经理 -> 财务复核 建议关联合同、报价或验收附件

补充规则:

  • 项目相关采购可增加项目负责人节点,但首批可先通过转审或串行节点实现。
  • 同一申请不得由申请人审批自己;如果申请人就是主管,应进入明确配置且非本人的老板/总经理或兜底审批节点。
  • 采购/费用审批链、直属主管、老板/总经理、自审禁止、manager、ceo、admin 的角色口径,以 需求 - 统一审批中心规约 为准;本规约不重复维护第二套审批事实源。
  • 无审批人时阻断提交,不生成半截流程。
  • 审批通过不代表已经付款、入账或完成采购执行。

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 入账和凭证生成。
  • 库存、固定资产自动入账和验收单。
  • 多币种、税率、复杂合同付款节点。