A1-A5 补强审批与报销规则矩阵文档
这个提交包含在:
@@ -53,6 +53,19 @@
|
||||
|
||||
权限判定以服务端为准,前端按钮显隐只是体验优化,不作为授权依据。
|
||||
|
||||
### 2.1 权限与数据范围矩阵
|
||||
|
||||
| 角色 | 可查看范围 | 可审批范围 | 附件下载 | 导出 | 例外处理 |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| 申请人 | 本人发起、本人作为实际报销人、抄送给本人的单据 | 不可审批自己的待办,除非后续明确自审例外 | 草稿和本人单据附件;审批中及归档附件按业务权限展示 | 不允许批量导出 | 不允许 |
|
||||
| 审批人 | 分配给自己的待办、已办和自己审批链上的单据 | 当前分配给自己的任务 | 可查看审批所需附件,下载动作需留痕 | 不允许财务级导出 | 可转审,不可财务例外 |
|
||||
| 财务 | 报销、费用、付款、发票相关单据和财务导出范围 | 财务复核节点、重复发票例外节点、付款相关节点 | 可查看和下载财务复核所需附件,敏感附件下载留痕 | 可按权限导出财务台账 | 可处理重复发票、付款修正等财务例外 |
|
||||
| HR/管理员 | 人员、部门、请假、补卡、外出、加班等行政范围 | HR/行政复核节点 | 可查看行政审批所需附件 | 可导出行政审批统计,不能导出财务明细 | 可处理审批人停用、规则缺失等管理例外 |
|
||||
| 老板/总经理 | 公司级摘要、大额或高风险审批、关键业务单据 | 最终审批节点或指定高风险节点 | 可查看决策所需附件,下载留痕 | 可查看公司级摘要,批量导出按配置控制 | 可审批高风险例外,但仍需记录原因 |
|
||||
| 系统管理员 | 系统配置、日志、权限、集成状态 | 默认不具备业务审批权 | 技术排障需最小化授权并留痕 | 默认不导出业务数据 | 可做账号、规则、通知配置修复;业务数据修正需另走审计流程 |
|
||||
|
||||
数据范围以服务端权限和审计日志为准。任何导出、附件下载、例外处理都必须记录操作者、时间、对象和原因。
|
||||
|
||||
---
|
||||
|
||||
## 3. 入口与任务视图
|
||||
@@ -97,6 +110,29 @@
|
||||
|
||||
---
|
||||
|
||||
## 4.5 审批规则配置矩阵
|
||||
|
||||
以下金额和天数是 10 人以下公司试运行建议值,不等于最终公司财务制度。正式上线前可由管理员按公司制度配置,后续实现不得把这些阈值硬编码在业务逻辑中。
|
||||
|
||||
| 业务类型 | 试运行阈值 | 默认审批链 | 财务/HR 复核 | 兜底审批人 | 撤回 | 转审 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 报销/费用 | `<=500` 元 | 直属主管 | 无财务节点,财务可事后抽查 | 老板/总经理 | 审批完成前允许撤回 | 允许转给同级或上级审批人 |
|
||||
| 报销/费用 | `500-3000` 元 | 直属主管 | 财务复核 | 老板/总经理 | 财务复核前允许撤回 | 允许转给具备审批或财务权限的人 |
|
||||
| 报销/费用 | `>3000` 元 | 直属主管 -> 老板/总经理 | 财务复核 | 老板/总经理 | 老板审批前允许撤回 | 允许转审但不得绕过老板或财务节点 |
|
||||
| 采购 | `<=1000` 元 | 直属主管 | 视费用类型抽查 | 老板/总经理 | 审批完成前允许撤回 | 允许转给项目负责人或上级 |
|
||||
| 采购 | `1000-5000` 元 | 直属主管 -> 老板/总经理 | 视付款方式财务复核 | 老板/总经理 | 老板审批前允许撤回 | 允许转审但不得绕过老板节点 |
|
||||
| 采购 | `>5000` 元 | 直属主管 -> 老板/总经理 | 财务复核,建议关联合同或附件 | 老板/总经理 | 老板审批前允许撤回 | 允许转审但必须保留原因 |
|
||||
| 请假 | `<=1` 天 | 直属主管 | 无 | HR/管理员 | 开始时间前允许撤回 | 允许转给上级或 HR/管理员 |
|
||||
| 请假 | `>1` 天 | 直属主管 | HR/管理员复核 | 老板/总经理 | HR 复核前允许撤回 | 允许转给上级或 HR/管理员 |
|
||||
| 补卡 | 所有 | 直属主管 | HR/管理员复核 | HR/管理员 | 审批完成前允许撤回 | 允许转给 HR/管理员 |
|
||||
| 外出 | 所有 | 直属主管 | HR/管理员按需复核 | HR/管理员 | 审批完成前允许撤回 | 允许转给上级或 HR/管理员 |
|
||||
| 加班 | 所有 | 直属主管 | HR/管理员复核 | HR/管理员 | 审批完成前允许撤回 | 允许转给上级或 HR/管理员 |
|
||||
| 合同 | 所有 | 负责人主管 -> 老板/总经理 | 财务按金额或付款条款复核 | 老板/总经理 | 老板审批前允许撤回 | 允许转审但不得绕过老板节点 |
|
||||
|
||||
规则匹配优先级为:业务类型 -> 金额或天数阈值 -> 项目/部门特殊规则 -> 默认规则。若找不到审批人,提交必须阻断并提示管理员修正规则,不得生成半截流程。
|
||||
|
||||
---
|
||||
|
||||
## 5. 状态模型
|
||||
|
||||
### 5.1 通用状态
|
||||
@@ -125,6 +161,24 @@
|
||||
- 转审只改变当前任务处理人,不改变业务单据申请人。
|
||||
- 已完成、已付款、已归档类状态原则上不允许普通用户修改核心字段。
|
||||
|
||||
### 5.3 状态流转表
|
||||
|
||||
| 当前状态 | 动作 | 操作者 | 目标状态 | 是否保留单号 | 是否生成新版本 | 是否通知 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 草稿 | 保存 | 申请人 | 草稿 | 是 | 否 | 否 |
|
||||
| 草稿 | 提交 | 申请人 | 审批中 | 是 | 是,记录提交版本 | 是,通知首个审批人 |
|
||||
| 审批中 | 通过但还有下一节点 | 当前审批人 | 审批中 | 是 | 否 | 是,通知下一审批人 |
|
||||
| 审批中 | 最终通过 | 当前审批人 | 已通过 | 是 | 否 | 是,通知申请人和后处理角色 |
|
||||
| 审批中 | 驳回 | 当前审批人 | 已驳回 | 是 | 否 | 是,通知申请人 |
|
||||
| 审批中 | 退回 | 当前审批人 | 已退回 | 是 | 是,等待申请人修改 | 是,通知申请人 |
|
||||
| 已退回 | 修改后重提 | 申请人 | 审批中 | 是 | 是,记录重提版本 | 是,通知首个审批人 |
|
||||
| 审批中 | 撤回 | 申请人 | 已撤回 | 是 | 否 | 是,通知当前审批人 |
|
||||
| 审批中 | 转审 | 当前审批人 | 审批中 | 是 | 否 | 是,通知被转审人 |
|
||||
| 已通过 | 财务付款或业务归档 | 财务或业务负责人 | 已付款或已完成 | 是 | 否 | 是,通知申请人 |
|
||||
| 已完成/已付款 | 管理修正 | 授权管理员或财务主管 | 保持已完成/已付款并追加修正记录 | 是 | 是,记录修正版本 | 按敏感级别通知 |
|
||||
|
||||
撤回、退回、驳回后的重新发起策略由业务模块决定;报销场景默认保留原单号用于退回重提,驳回后复制新单据时应生成新流程并关联原单据。
|
||||
|
||||
---
|
||||
|
||||
## 6. 审批动作
|
||||
@@ -216,5 +270,7 @@
|
||||
- A5:企业微信通知 deeplink 回 OA 验证,不新增企业微信原生审批。
|
||||
- A6:报销、请假、采购等业务模块逐个接入统一审批验收。
|
||||
- A7:审批回归脚本与 Playwright PC/移动/企业微信 UA 验证。
|
||||
- A8:审批规则配置矩阵落地,覆盖金额阈值、天数阈值、兜底审批人、转审和撤回。
|
||||
- A9:权限与数据范围矩阵落地,覆盖附件下载、导出、例外处理和系统管理员最小授权。
|
||||
|
||||
涉及状态机、权限模型、数据库迁移或审批规则调整的 Issue,必须在技术方案中写明回滚策略和回归范围。
|
||||
|
||||
在新工单中引用
屏蔽一个用户