Skip to content

单据审批流程定义

文档说明

1.1 文档用途

本文档面向系统管理员、流程配置人员,讲解单据审批流程定义功能界面、操作步骤、配置规则、实用技巧与常见报错处理,用于给不同类型单据配置多级审批节点、审批人员、审批触发条件,实现单据自动流转审核。

本功能仅管理员拥有操作权限,普通业务操作员无入口;配置完成后全公司对应单据生效审批规则。

image.png

1.2 功能作用

  1. 按单据大类、单据子类型独立配置专属审批流程;
  2. 支持多级审批步骤,每一步设置主审人、备选审批人员;
  3. 支持配置条件审批:满足指定单据条件才触发当前审批节点;
  4. 支持两种审批身份:指定个人、审批角色批量人员;
  5. 流程切换自动保存,修改后一键保存生效。

一、界面整体分区介绍

打开【单据审批流程定义】窗口,界面分为五大区域:左侧单据类型树、上方流程工具栏、流程步骤列表、下方分页面板(审批人员/审批条件)、底部操作按钮。

image.png

备注:只有少数单据类型支持按角色选择审批人员。

1.1 左侧:单据类型树形选择区

组件:单据类型树(TreeView)

  1. 展示系统全部单据分类、单据子类型(采购单、销售单、入库单、退货单等);
  2. 切换单据类型时,系统自动校验当前单据流程是否未保存,未保存则阻止切换;
  3. 选中单据后,右侧自动加载该单据已配置的全部审批步骤;
  4. 树节点分层:单据大类 → 具体单据类型。

image.png

1.2 右上:审批流程工具栏 & 流程步骤列表

工具栏按钮(流程全局操作)

按钮功能说明
新增给当前单据新增一级审批步骤
删除删除选中的审批步骤
修改编辑当前选中审批步骤基础信息

image.png

流程步骤列表(DBGridEH_flow)

列表字段说明:

  1. 步骤名称:自定义审批节点名称(例:店长审批、财务复核、总经理终审),必填项,不能为空;
  2. 审批身份:下拉选择【指定人员/审批角色】
  • 指定人员:单一主审人;
  • 审批角色:绑定角色下所有人员均可审批;
  1. 主审人/角色名称:点击右侧省略号弹窗选择人员/角色,必填。

右键菜单:支持新增、修改、删除审批步骤,与工具栏按钮功能一致。

1.3 右下分页面板(两大标签页)

分页切换:【备选审批人员】、【审批条件】

标签1:备选审批人员

作用:设置当前审批步骤备选审批人,主审人不在岗时,备选人员可代为审核单据。
工具栏按钮:

  • 添加备选人员:弹窗选择系统操作员,添加到列表;
  • 删除:移除选中备选人员;
    列表仅显示人员ID对应姓名,支持多选删除。

image.png

标签2:审批条件(按需配置)

作用:设置条件过滤,单据满足条件才会进入本审批步骤;无配置条件代表所有单据都需要该级审批。
列表三列:

  1. 参数名称:固定单据字段(只读,不可修改,系统预设);
  2. 判断运算符:下拉选择(大于、小于、等于、包含、不检查等);
  3. 对比值:填写对应判断数值/文字,系统自动校验数据类型。
    工具栏按钮:新增条件、删除条件、编辑条件。

image.png

1.4 底部操作按钮

  1. 确定(保存):保存当前单据全部审批流程配置,弹出提示“保存成功,是否继续配置”;
  2. 关闭:直接关闭窗口,未保存修改会丢失。

二、标准完整操作流程

2.1 选择需要配置的单据类型

  1. 在左侧单据树点击对应单据;
  2. 若上一张单据流程有未保存修改,系统阻止切换,需先保存;
  3. 右侧自动加载该单据已有审批步骤,无流程则列表空白。

2.2 新增一级审批步骤

  1. 点击工具栏【新增】,自动生成空白审批行;
  2. 填写步骤名称(必填,如“部门主管审批”);
  3. 审批身份选择:指定人员 / 审批角色;
  4. 点击【主审人】列右侧省略号按钮,打开人员选择窗口,选定主审;
  5. 按回车/切换行自动保存该行基础信息。

2.3 配置备选审批人员(可选)

  1. 切换到【备选审批人员】标签;
  2. 点击【添加备选人员】,弹窗选择操作员;
  3. 多人可重复添加;选错人员选中行点击【删除】移除。

2.4 配置审批触发条件(可选)

场景举例:销售单金额大于5000元需要总经理审批,低于5000无需。

  1. 切换到【审批条件】标签;
  2. 点击【新增条件】,自动带出单据可用参数;
  3. 选择运算符(大于/等于/小于等);
  4. 在对比值填入数字、文字;
  • 布尔类型只能填“是/否”;
  • 数字字段仅允许输入整数/小数,输入文字会报错;
  1. 多条条件为同时满足关系;不需要条件则清空列表。

2.5 修改/删除审批步骤

  1. 修改步骤:选中流程行 → 点击【修改】,重新编辑名称、主审人、人员、条件;
  2. 删除步骤:选中流程行 → 点击【删除】,确认后该节点及配套人员、条件全部清空。

2.6 保存配置生效

  1. 全部步骤、人员、条件配置完成;
  2. 点击底部【确定】按钮;
  3. 系统自动打包审批人员、条件数据入库;
  4. 提示保存成功,选择:
  • 继续配置:停留在当前界面,可切换其他单据;
  • 结束配置:关闭流程定义窗口。

三、高阶使用技巧

3.1 多级别审批流程快速搭建

  1. 按审批顺序从上到下依次新增步骤(顺序即单据审批流转顺序);
  2. 低级审批(主管)放上方,终审(总经理)放列表底部;
  3. 共用审批人员直接添加备选人,无需新建多条流程。

3.2 条件审批简化配置技巧

  1. 不需要条件时,清空【审批条件】列表,全部单据都会走该审批;
  2. 金额分段审批:新建多条步骤,分别配置不同金额区间条件;
  3. 运算符选择“不检查”代表该参数不参与条件判断。

3.3 批量复用人员

  1. 常用审批人员直接添加到备选列表,后续修改无需重复选人;
  2. 角色模式适合多人同权限审批(如所有店长均可审核门店单据),无需逐个添加人员。

3.4 界面布局自定义

流程列表、人员列表可拖动列宽,调整后系统自动记忆布局;右键表头可隐藏不需要的字段,简化界面。

四、界面字段校验规则(操作限制)

  1. 审批步骤名称不能为空,空值保存时报错;
  2. 每一步审批必须设置主审人,主审人空白无法保存;
  3. 审批条件对比值强校验:
  • 数字参数只能输入数字,文字报错;
  • 布尔参数仅支持“是/否”;
  • 运算符必须从下拉列表选择,手动输入非法字符报错;
  1. 备选人员不能添加空白ID,添加空人员会拦截;
  2. 切换单据类型前,未保存修改不允许切换,必须先保存。

五、常见问题与故障处理

5.1 点击确定保存失败,弹出报错

  1. 原因1:审批步骤名称为空;处理:补全步骤名称;
  2. 原因2:某步骤未选择主审人;处理:双击主审人列选择人员;
  3. 原因3:审批条件对比值格式错误(数字填文字);处理:修正对应条件数值;
  4. 原因4:网络/数据库异常;处理:重新点击保存,仍报错联系运维。

5.2 切换左侧单据树无法切换

现象:点击其他单据无反应
原因:当前单据流程存在未保存的新增/修改/删除操作;
解决:点击底部【确定】保存当前配置,保存完成后再切换单据。

5.3 审批条件标签页看不到

现象:【审批条件】标签灰色、不显示
原因:当前单据类型无可用条件参数;
解决:该单据不支持条件审批,无需配置,直接忽略条件面板。

5.4 人员选择弹窗空白,选不到操作员

原因:未配置单据审批权限人员;
解决:系统管理员前往权限模块维护单据审批操作员。

5.5 删除审批步骤后,单据仍有该级审批

原因:未点击【确定】保存,仅删除列表未提交数据库;
解决:删除步骤后点击底部【确定】保存配置。

5.6 备选人员列表修改后不生效

原因:修改人员后未切换流程行、未保存;
解决:修改人员后点击流程列表任意行,再点确定保存。

六、重要操作注意事项

  1. 流程配置全局生效,修改后所有新建/待审核单据均按新流程流转,修改前确认业务规则;
  2. 已提交、正在审核中的旧单据,沿用修改前的旧审批流程,不自动更新;
  3. 作废、已终审单据不受流程修改影响;
  4. 建议月末、业务低峰期调整审批流程,避免单据中途流转异常;
  5. 每配置完一类单据建议及时点【确定】保存,长时间不操作窗口超时会丢失未保存内容;
  6. 不建议频繁删除终审节点,会导致单据缺少最终审核环节,财务对账异常。

七、与其他单据功能区分

  1. 单据审批流程定义:管理员后台配置审批规则,全局生效;仅配置人员使用;
  2. 单据窗口/单据浏览:普通操作员使用,查看、提交、审核单据,仅按已配置流程执行,无修改流程权限。