报销流程别按科目画,一套骨架就够了

0 阅读4分钟

之前,有人问我,报销的流程怎么设计,他跟我列举了各种情况,比如多人确认、跨部门需确认,不跨部门不用确认、不同的科目走不同的流程等情况,这边根据我的经验,整理了报销流程设计的思路,仅供大家参考。

一、核心流程顺序

普通报销的骨架建议固定成:

提交报销 → 跨部门确认(可选) → 预算确认(可选,同部门免确认) → 直属领导审批(可选) → 金额超限总经理审批 → 财务审核 → 出纳付款/归档

几个关键点:

  • 跨部门确认必须放在直属领导审批之前,不能颠倒。

  • 预算人所属部门跟报销归属部门一样时,预算确认直接跳过。

  • 科目规则决定要不要走直属领导审批,不是所有科目都必须走。

  • 多人确认要区分“会签”和“或签”:会签是全部通过才算过,或签是任一人通过就算过。

  • 领导由别人代走报销时,优先套“领导代办指定流程”,不要让普通科目规则盖过去。

二、流程图

三、关键节点说明

1. 发起与代理识别

普通员工本人发起就行。如果是领导由他人代走报销,代办人要选“代某某领导报销”,系统得能识别被代办的是谁。

代理流程优先级最高,可以单独套指定模板,比如:代办人提交 → 财务预审 → 指定上级审批 → 总经理审批 → 出纳付款。

这里必须卡住“自己审自己”的情况,不能因为代走就绕过去。

2. 规则匹配

系统拿这几个输入去匹配规则:

  • 报销科目

  • 报销金额

  • 费用归属部门/岗位

  • 预算人及其部门

  • 申请人/被代办人岗位

输出的是:

  • 要不要跨部门确认

  • 确认模式是单人、或签还是会签

  • 要不要预算确认

  • 要不要直属领导审批

  • 金额阈值是多少

  • 指定审批人怎么找

  • 是否套代理流程

3. 跨部门确认

科目要求跨部门确认的,先走这个节点。

单人确认就只生成一个审批任务。多人同时确认时,生成并行任务:会签是全部通过才过,或签是任一人通过就过。

这个节点过了,才往下走预算确认或者直属领导审批。

4. 预算确认与同部门免确认

系统比较两样东西:预算人所属部门、报销归属部门。

一样就跳过预算确认;不一样才进预算确认。

另外,如果预算人就是申请人或者直属领导,也建议自动跳过,不然还是自己审自己。

5. 直属领导审批

一人多岗的时候,不能只看主岗。要按报销单上的“费用归属岗位/部门/成本中心”去找对应的直属领导。

科目规则如果配了“无需直属领导审批”,这个节点直接跳过。

如果同一个人前面已经审过,后面可以配自动去重,别让人重复点。

6. 金额阈值与总经理审批

金额判断放在直属领导之后。

比如超过 5000 走总经理,超过 20000 再走董事长。科目规则里已经指定总经理审批的,要做节点去重,避免重复出现。

7. 财务审核与出纳付款

所有审批过了进财务审核,财务审核过了出纳付款、归档。

任何一个节点驳回,都退回发起人修改后重新提交。

四、科目规则配置示例

科目跨部门确认预算确认直属领导金额阈值特殊规则
差旅费无需要,同部门免需要>5000 总经理普通流程
业务招待费部门负责人 + 财务会签需要,同部门免需要>3000 总经理多人同时确认
培训费HR 确认需要,同部门免不需要>10000 总经理科目免直属领导
领导报销指定代办流程财务确认指定上级全部总经理他人代走

五、实施时盯住这几个点

  1. 用 BPMN + DMN 规则引擎比较合适,主流程固定,科目规则动态配,别硬编码。

  2. 数据表至少要有这些:

    • 报销单表:申请人、代办人、被代办领导、科目、金额、归属部门/岗位、预算人。

    • 科目审批规则表:科目、条件、节点、审批人、确认模式、金额阈值。

    • 审批节点实例表:流程实例、节点、审批人、状态、会签/或签。

    • 代理关系表:委托人、代理人、有效期、指定流程模板。

    • 组织岗位表:人员、岗位、部门、负责人、兼岗关系。

  3. 功能上必须支持:加签、转办、撤回、超时提醒、代理审批、审批人去重、自审冲突校验。

这样设计下来,不同科目、不同金额、不同部门、一人多岗、领导代办,都能靠规则配置解决,不用每个场景单独写一条流程。