适用版本:8.5版本及以上
业务单据预算控制是否允许通过,需要根据控制策略和控制方式设置综合判断,参考后续介绍。
一、控制参数
1、预算扣减能否通过的相关设置
1)控制策略
• 涉及到的参数“预算数为空”、“预算数不为空”和“允许超额控制”,如下图所示:
2)控制方式
• 涉及的参数“允许超预算”,另外,是否存在控制方式记录也会影响判断。
3)系统参数
• 参数“MBG_C020 预算数为0视同为空”设置为“是”,预算数为0时按照空处理;设置为“否”时,预算数为0表示有值(即:预算数不为空)。
二、预算数为空
1、预算数为空的定义
• 预算数没有维护数据(预算数为0时结合参数设置处理),也没有业务规则计算出来的非空数据。
2、预算控制判断与处理
控制策略 “预算数为空” | 预算扣减逻辑说明 |
预算数为空都允许通过 | 允许通过,与控制策略和控制方式设置无关 |
预算数为空都不允许通过 | 当可用余额 – 业务单据本次申请数 < 0时,不允许超预算;如果满足则允许通过。 |
预算数为空且控制方式为空允许通过 | 1、控制方式不存在:允许通过。 2、控制方式存在 • 当控制策略“允许超额控制”和控制方式“允许超预算”均勾选时,允许超预算。 • 当控制策略“允许超额控制”和控制方式“允许超预算”至少一处设置为不勾选时,当可用余额 – 业务单据本次申请数 < 0时,不允许超预算;如果满足则允许通过。 |
控制方式为空不允许通过 | 1、控制方式不存在:不允许通过。 2、控制方式存在 • 当控制策略“允许超额控制”和控制方式“允许超预算”均勾选时,允许超预算。 • 当控制策略“允许超额控制”和控制方式“允许超预算”至少一处设置为不勾选时,当可用余额 – 业务单据本次申请数 < 0时,不允许超预算;如果满足则允许通过。 |
三、预算数不为空
1、说明:预算数为0时,结合参数设置进行判断是否不为空。
2、预算控制逻辑
控制策略 “预算数不为空” | 预算扣减逻辑说明 |
控制方式为空允许通过 | 1、控制方式不存在:允许通过。 2、控制方式存在 • 当控制策略“允许超额控制”和控制方式“允许超预算”均勾选时,允许超预算;当有任何一处设置为不勾选,不允许超预算。 |
控制方式为空等同“当期控制+不允许超额” | 1、控制方式不存在 • 按照当期控制且不能超预算进行控制。 2、控制方式存在 • 当控制策略“允许超额控制”和控制方式“允许超预算”均勾选时,允许超预算;当有任何一处设置为不勾选,不允许超预算。 |
控制方式为空不允许通过 | 1、控制方式不存在:不允许通过。 2、控制方式存在 • 当控制策略“允许超额控制”和控制方式“允许超预算”均勾选时,允许超预算;当有任何一处设置为不勾选,不允许超预算。 |