在途调减数预算控制,让预算控制更加精准!

适用版本:8.8及以上版本
一、用户场景
预算数审批之后,可能存在调增或调减的情况,有些企业调整审批流程比较长,而业务单据预算控制持续发生,当预算数调减且未审批时,如果仍然按照调整前的预算数进行预算控制,就可能造成预算虚增的假象,调整的预算数审批后可能已经超预算了。
二、解决方案
1、增加系统参数,控制在途调减预算数是否参与可用余额的计算。
2、预算控制算法完善
1)当启用系统参数时, 可用余额 = (预算数 – 在途调减数)* 弹性系数 – 实际数
2)当不启用系统参数时,可用余额 = 预算数 * 弹性系数 – 实际数
3、预算余额查询、预算执行情况分析、预算数据分析等功能就,结合系统参数设置完善。

三、功能介绍
1、系统参数
1)用途与目的:新增系统参数“MBG_C060 在途调减数是否参与可用余额计算”,当参数设置为“是”时,可用预算余额计算才考虑在途调减预算数。
2)操作路径:〖系统平台〗->〖系统配置〗->〖参数设置〗->〖战略管理〗->〖预算控制平台〗
3)功能说明
• 系统参数设置为“是”:可用预算余额 = (预算数 – 在途调减数)* 弹性系数– 实际数。
• 系统参数设置为“否”:可用预算余额 = 预算数 * 弹性系数– 实际数。

2、预算表调整/预算调整单/预算调剂单
1)用途与目的:差异记录中生成“在途调减数”,用于后续预算控制算法和报表展示。
2)操作路径
• 预算编制平台:〖战略管理〗->〖预算编制平台〗->〖预算调整〗->〖预算表调整〗/〖预算调整单〗/〖预算调剂单〗
• 费用预算:〖战略管理〗->〖费用预算〗->〖费用预算调整〗->〖费用预算表调整〗/〖费用预算调整单〗/〖费用预算调剂单〗
• 资金预算:〖战略管理〗->〖资金预算〗->〖资金预算调整〗->〖资金预算表调整〗/〖资金预算调整单〗/〖资金预算调剂单〗
3)功能说明
• 当对预算数进行调整,数值调小且未审批时,差异记录中在途调减数 = 调前预算数 – 调后预算数;
• 其他场景,在途调减数 = 0。

3、预算控制算法
1)当期控制
参数“MBG_C060 在途调减数参与可用余额计算” | 预算控制逻辑 |
是 | 可用预算余额 = (当期预算数 – 在途调减数)* 弹性系数 – 当期实际数。 |
否 | 可用预算余额 = 当期预算数 * 弹性系数 – 当期实际数。 |
2)累计控制
• 需要计算可用余额的预算期间:控制期间范围内,当前期间、以及大于当前期间且存在实际数的预算期间。
• 可用预算余额:上述预算期间分别计算可用预算余额,然后取最小值,单个预算期间计算规则为:
参数“MBG_C060 在途调减数参与可用余额计算” | 预算控制逻辑 |
是 | 可用预算余额 = 控制期间范围内,(从开始期间截止到计算期间内的预算数之和 -从开始期间截止到计算期间内的在途调减数之和)*弹性系数 -从开始期间截止到计算期间内的实际数之和。 |
否 | 可用预算余额 = 控制期间范围内,从开始期间截止到计算期间内的预算数之和 *弹性系数 -从开始期间截止到计算期间内的实际数之和。 |
3)总量控制
参数“MBG_C060 在途调减数参与可用余额计算” | 预算控制逻辑 |
是 | 可用预算余额 = 控制期间范围内,(各预算期间预算数之和 –各预算期间在途调减数之和)* 弹性系数 –各预算期间实际数之和。 |
否 | 可用预算余额 = 控制期间范围内,各预算期间预算数之和 * 弹性系数 –各预算期间实际数之和。 |
4)分组控制
• 分组控制与单个维度成员组合的当期控制、累计控制和总量控制类似,不同之处在于,分组内的维度成员组合可以共用可用预算余额。
5)预算数为空的场景
控制策略“预算数为空” | 预算控制逻辑 |
预算数为空都不允许通过 | 当可用余额 – 业务单据本次申请数 < 0时,不允许通过;反之,允许通过。 |
预算数为空都允许通过 | 不判断控制方式,预算扣减时均允许通过。 |
预算数为空且控制方式为空允许通过 | 1、若不存在控制方式,预算扣减时可以通过。 2、若存在控制方式,且控制策略和控制方式均允许超预算,则预算扣减时可以通过。 3、若存在控制方式,且控制策略和控制方式有任何一处设置为不可超预算,当可用余额 – 业务单据本次申请数 < 0时,不允许通过;反之,允许通过。 |
控制方式为空不允许通过 | 1、若未设置控制方式,预算数为空时不允许通过; 2、若设置了控制方式,当控制方式和控制策略均设置为可以超预算时,才允许通过。 |
6)当预算数不为空的场景
控制策略‘预算数不为空’ | 预算控制逻辑 |
控制方式为空允许通过 | 1、若未设置控制方式,预算扣减时通过。 2、若设置了控制方式,当控制方式和控制策略均设置为可以超预算时,才允许通过。 |
控制方式为空等同“当期控制+不允许超额” | 1、若未设置控制方式,按照当期控制且不能超预算进行控制。 2、若设置了控制方式,当控制方式和控制策略均设置为可以超预算时,才允许通过。 |
控制方式为空不允许通过 | 1、若未设置控制方式,预算扣减时不允许通过。 2、若设置了控制方式,当控制方式和控制策略均设置为可以超预算时,才允许通过。 |
7)以收定支控制
• 控制科目执行进度说明
控制科目控制方式 | 参数“MBG_C060 在途调减数参与可用余额计算” | 控制科目执行进度 |
当期控制 | 否 | 当期实际数 /(当期预算数*弹性系数) |
是 | 当期实际数 / [(当期预算数 -当期在途调减数)*弹性系数] | |
累计控制 | 否 | 控制期间范围内,开始期间截止当前期间的实际数之和 / (开始期间截止当前期间的预算数之和*弹性系数) |
是 | 控制期间范围内,开始期间截止当前期间的实际数之和 / [(开始期间截止当前期间的预算数之和 -开始期间截止当前期间在途调减数之和)*弹性系数] | |
总量控制 | 否 | 控制期间范围内,所有期间的实际数之和 /(所有期间预算数之和*弹性系数) |
是 | 控制期间范围内,所有期间的实际数之和 / [(所有期间预算数之和 -所有期间在途调减数之和)*弹性系数] | |
未设置控制方式 | 默认按照当期控制处理 | |
• 控制策略-以收定支,“控制值”为“控制科目执行进度”时,可用余额算法如下:
扣减标准 | 组合控制 | 可用预算余额算法 |
控制值 | 否 | 1、参数“MBG_C060 在途调减数参与可用余额计算”为“否” 1)可用预算余额 (控制值)= 控制科目执行进度*扣减科目预算数*弹性系数*控制系数-扣减科目实际数。 2、参数“MBG_C060 在途调减数参与可用余额计算”为“是” 1)可用预算余额 (控制值)= 控制科目执行进度*(扣减科目预算数 – 扣减科目在途调减数)*弹性系数*控制系数-扣减科目实际数。 3、注意:扣减科目考虑控制方式,下同。 |
是 | 1、参数“MBG_C060 在途调减数参与可用余额计算”为“否” 1)可用预算余额(控制值) = 控制科目执行进度*组合控制内扣减科目的预算数之和* |
在途调减数预算控制,让预算控制更加精准!
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



