控制策略清单展示所有已配置的控制策略,同时用户可以在此页面新建控制策略。
实施人员负责根据需求修改控制策略UX页面并联调。 预算管理员或财务管理人员负责定义,维护和修改控制规则。
建议先用业务语言回答以下问题,再填写页面参数:
是否允许超预算? 不允许时使用刚性控制;允许一定范围内超预算时使用弹性控制;只需要留痕、不拦截时使用不控制。
预算在哪个时间窗口内可使用? 例如按月、季度、半年、年度或项目全周期控制,先确定控制期间。
窗口内的预算是否可以跨期使用? 需要累计时再选择年累计、半年累计或季累计;不跨期时选择当期(不累计)。
需要按哪些维度区分预算? 确认除组织、科目外还有哪些额外维度;同时确认每个维度是合并控制还是独立控制。
不要直接从“月度、年累计”等参数组合开始配置。先写出“业务对象 + 控制窗口 + 超额处理 + 维度范围”,再将其翻译成页面参数,并由预算管理员复核。
以下示例用于帮助理解参数组合,具体阈值、预算版本和维度成员仍需以项目确认结果为准。
|
业务场景 |
控制强度 |
控制期间 |
累计类型 |
维度示例 |
结果说明 |
|---|---|---|---|---|---|
|
月度费用刚性控制 |
刚性控制 |
月度 |
当期(不累计) |
组织 + 科目 |
只使用当月费用预算;当月剩余预算不自动结转到下月,超出后不允许通过 |
|
年度项目预算累计控制 |
刚性控制 |
月度 |
年累计 |
项目 + 科目 |
按年度累计预算与累计发生额比较,相当于每月剩余的预算可以累计值后续月份使用 |
|
季度采购弹性控制 |
弹性控制 |
季度 |
当期(不累计) |
组织 + 科目 + 采购类别 |
在季度预算窗口内控制,超出预算但未超过弹性阈值时允许通过,并按接口规则返回告警或超额信息 |
|
费用预算只记录不拦截 |
不控制 |
年度 |
年累计 |
组织 + 科目 |
不以预算余额阻断业务,只记录预算发生额,供后续查询和分析 |
配置完成后,应使用至少一笔正常额度和一笔临界/超额数据验证上述结果,不要只验证页面字段是否保存成功。
(以下为示例,具体配置需明确项目需求场景后确定)

用户点击新建控制策略时,会弹出控制策略配置框。

用户可以录入配置策略相关的各种信息,具体字段说明如下:
|
控制策略字段 |
可选值 |
说明 |
|---|---|---|
|
控制强度 |
刚性控制/弹性控制/不控制 |
刚性控制:超出预算的申请不允许通过 |
|
弹性阈值 |
百分比 |
仅弹性控制使用,表示允许超出预算的比例 |
|
控制期间 |
月度/季度/半年度/年度/全周期 |
见下方期间累计释义表 |
|
累计类型 |
当期(不累计)/年累计/半年累计/季累计 | |
|
是否提前告警 |
是/否 |
可配置一个告警比例,当预算使用达到这个比例时,会在预算发生接口中提醒 |
|
告警比例 |
百分比 |
预算使用达到该比例时触发告警 |
|
预算版本 |
可支持多个版本或口径的预算数据,各个口径可配置不同的控制策略 |
其中控制期间和累计类型两个字段的搭配选择可以产生不同的控制效果,具体见下表:
|
选择组合 |
控制期间 |
累计类型 |
说明 |
示例(以2025.5月为例) |
示例(以2025.11月为例) |
|---|---|---|---|---|---|
|
1 |
月度 |
当期(不累计) |
每月按照当月预算金额控制,不跨月 |
预算控制金额:2025.5月的预算金额 |
预算控制金额:2025.11月的预算金额 |
|
2 |
月度 |
年累计 |
每月的预算控制金额为当年1月累计至当月的金额,即每月剩余金额后续月可用 |
预算控制金额:2025.1~5月总预算金额 |
预算控制金额:2025.1~11月总预算金额 |
|
3 |
月度 |
半年累计 |
每月的预算控制金额为当前半年首月累计至当月的金额,即每月剩余金额在当前半年内可用 |
预算控制金额:2025.1~5月总预算金额 |
预算控制金额:2025.7~11月总预算金额 |
|
4 |
月度 |
季累计 |
每月的预算控制金额为当前季度首月累计至当月的金额,即每月剩余金额在当前季度内可用 |
预算控制金额:2025.4~5月总预算金额 |
预算控制金额:2025.10~11月总预算金额 |
|
5 |
季度 |
当期(不累计) |
当前季度的总金额 |
预算控制金额:2025.4~6月总预算金额 |
预算控制金额:2025.10~12月总预算金额 |
|
6 |
季度 |
年累计 |
预算控制金额:1月~当季最后一个月的总金额 |
预算控制金额:2025.1~6月预算金额 |
预算控制金额:2025.1~12月预算金额 |
|
7 |
季度 |
半年累计 |
预算控制金额:当前半年首月~当前季度最后一个月的总金额 |
预算控制金额:2025.1~6月预算金额 |
预算控制金额:2025.7~12月预算金额 |
|
8 |
季度 |
季累计 |
当前季度的总金额 |
预算控制金额:2025.4~6月总预算金额 |
预算控制金额:2025.10~12月总预算金额 |
|
9 |
半年度 |
当期(不累计) |
当前半年的总金额 |
预算控制金额:2025.1~6月预算金额 |
预算控制金额:2025.7~12月预算金额 |
|
10 |
半年度 |
年累计 |
预算控制金额:1月~当前半年最后一个月 |
预算控制金额:2025.1~6月预算金额 |
预算控制金额:2025.1~12月预算金额 |
|
11 |
半年度 |
半年累计 |
当前半年的总金额 |
预算控制金额:2025.1~6月预算金额 |
预算控制金额:2025.7~12月预算金额 |
|
12 |
半年度 |
季累计 |
当前半年的总金额(无实际业务含义) |
预算控制金额:2025.1~6月预算金额 |
预算控制金额:2025.7~12月预算金额 |
|
13 |
年度 |
当期(不累计) |
当前年的总金额 |
预算控制金额:2025.1~12月预算金额 |
预算控制金额:2025.1~12月预算金额 |
|
14 |
年度 |
年累计 |
当前年的总金额 |
预算控制金额:2025.1~12月预算金额 |
预算控制金额:2025.1~12月预算金额 |
|
15 |
年度 |
半年累计 |
当前年的总金额(无实际业务含义) |
预算控制金额:2025.1~12月预算金额 |
预算控制金额:2025.1~12月预算金额 |
|
16 |
年度 |
季累计 |
当前年的总金额(无实际业务含义) |
预算控制金额:2025.1~12月预算金额 |
预算控制金额:2025.1~12月预算金额 |
|
17 |
全周期 |
当期(不累计) |
所有年月的总金额 |
所有年月的总金额 |
所有年月的总金额 |
|
18 |
全周期 |
年累计 |
所有年月的总金额 |
所有年月的总金额 |
所有年月的总金额 |
|
19 |
全周期 |
半年累计 |
所有年月的总金额 |
所有年月的总金额 |
所有年月的总金额 |
|
20 |
全周期 |
季累计 |
所有年月的总金额 |
所有年月的总金额 |
所有年月的总金额 |
预算控制需要按照一定的维度组合来控制,其中组织和科目维度是预设维度,其他还可以根据用户需求自定义设置最多6个额外维度,例如下图展示的是额外设置了法人公司,设备明细和项目三个维度。具体启用的维度配置需要在项目需求明确后确定。
维度设置好之后,每个控制策略在配置时也可以按照实际情况选择需要控制的维度,例如可以控制策略1按照“组织”+“科目”控制,控制策略2按照“项目”+“科目”控制。

控制维度启用后,可以选择控制类型和控制范围。

|
序号 |
控制类型 |
说明 |
|---|---|---|
|
1 |
末级合并控制 |
所选末级别项目的预算金额合并控制 |
|
2 |
末级独立控制 |
所选项目的下末级别预算金额独立控制 |
|
3 |
父级合并控制 |
所选父级项目下的所有预算金额合并控制 |
其中科目维度还支持按照科目类型控制,此时可以按照科目的层级进行控制,例如统一控制在二级科目:

不同策略的维度范围可能交叉。当预算发生接口检查到当前请求的单据+维度组合同时命中多条控制策略时,所有命中的控制策略会逐个校验,只有全部策略都校验通过时才视为本次请求通过。
控制策略支持复制,删除,导入和导出。按照控制策略相应的按钮操作即可。
保存/更新:保存当前策略的字段和维度配置。保存前应确认策略名称、预算版本、控制强度、期间组合和维度范围;更新已在使用的策略前,应先评估对后续接口调用的影响。
复制:以现有策略为模板生成一条新的策略配置。复制后的策略应视为独立对象,后续修改不应当被理解为同步修改原策略;复制后必须重新核对名称、预算版本、维度范围和单据绑定关系。
删除:删除前应确认没有仍在使用的单据绑定、接口调用或待处理业务,并保留变更记录。
导入:导入前应校验模板版本、字段完整性、编码唯一性、维度成员和预算版本。导入后应重新打开清单检查结果,并用测试请求验证策略是否可命中;是否需要额外启用或发布,以系统实际状态和项目确认规则为准,不应默认导入即已生效。
项目上线前必须明确并记录以下生效规则:
修改已启用策略时,影响后续新请求、重试请求,还是也会重新计算已保存的单据;原则上应明确“不回溯已完成业务”或具体例外。
停用策略后,已发生单据、已占用金额、待审批单据和后续新请求分别如何处理。
主数据更新后,父级配置展开到末级的映射是否已刷新;刷新后应重新执行一笔命中验证。
在未完成上述确认前,不建议直接修改生产环境中已被多个单据类型使用的策略。每次变更至少记录变更人、变更时间、变更前后配置、影响的单据类型和验证结果。

预算控制关联的控制维度可以按照父级节点快速配置,在底层实现上需要将配置的父级按照维度树形结构展开至末级节点,并与控制策略做关联。如果维度组织结构发生变化,可以点击更新主数据映射按钮来进行同步更新。
通常由上游系统接口实时接入的维度,会在接入流程最后调用此处的同步更新逻辑,无需手动点击同步。

更新主数据映射后,应至少验证以下内容:
新增的末级成员能够被控制策略查询到。
已删除、停用或移动的成员不会继续错误命中原策略。
使用受影响维度成员调用预算查询或预算发生接口,确认命中策略和预算余额符合预期。
将验证用的维度组合、单据 ID、请求时间和返回结果记录到变更单中;若结果异常,继续查看预算发生记录查询。
因为控制策略是按照维度组合的大数据块合并起来配置的,并且可能存在交叉的情况。当需要通过某个维度组合反向查询命中哪些控制策略时,可以通过控制策略查询功能来查询,选中要查询的维度成员组合即可。

回到顶部
咨询热线
