项目云预算控制详解
项目预算控制详解
一、简介
任何企业在财务控制方面,通常都会采取“预算控制”手段。基于企业经营层面的预算控制称为全面预算控制。
要达到全面预算控制,并不是简单的事情,这需要企业的管理水平能达到相当的程度。同时要求企业的执行能力较强。否则,一方面企业可能没有能力将预算正确地编制出来。另一方面,就算预算编制出来,也无法正常执行。
按项目管企业,越来越得到大多数企业的青睐,从而按项目控制预算成为主流。项目是一个相对较小的业务管理单元,事情范围相对狭窄,从而预算编制相对简单,过程预算控制也容易达成。
全面预算是对未来企业一年内可能发生事情的财务预测。由于事情并未发生,一切都有可能,从而预算不可能太精细,只能粗略进行预测。这决定全面预算的预算粒度必定较粗放。
项目已经基于具体的限定目标,并且一旦立项是一定要发生的,从而面对的预算目标相对具体,从而可以更精细。所以项目预算是全面预算的补充,而全面预算可以说是项目预算的提前抽象。
从业务过程而言,通常是先做企业经营层面的全面预算,对基于项目投资的预算,作为一个总预算项目进行预测。项目正式立项的时候,从全面预算对应的预算项目中占用(或调剂)即可。项目内部具体业务的开展,由项目自行控制即可,此即为本文档所述的项目预算控制。
二、业务场景
针对项目预算控制,通常有以下业务场景:
序号 | 场景名称 | 场景说明 | 场景要点 |
1 | 项目立项 | 立项时与绩效云集成,项目立项时占用或调剂预算,项目关闭时返还预算 | 满足绩效云不同管控模式下的控制要求 |
2 | 预算编制 | 项目总体预算编制,可能按年分拆 项目年度预算编制,可能按季/按月分拆 | 若能按年/季拆分,基本上能满足绝大多数企业的预算编制业务场景,目前暂不支持。 |
3 | 预算控制表 | 总体预算控制表,明细表 年度预算控制表,明细表 | 支持占用按总体控制,使用按年度控制,使用亦可以按总体预算金额控制或按年度累计预算金额控制。 |
4 | 预算执行 | 过程中各业务执行预算占用或使用的扣减,严格受预算控制表的控制。 | 合同签订、结算、付款申请 综合费用成本分摊、注册的第三方单据 |
5 | 预算查看 | 1、业务单据上,能方便地查看项目预算余额 2、审批环节能掌握预算是否超额 | 支持按权限控制。 |
6 | 预算报表 | 从不同粒度,查看预算相关报表,掌握预算执行情况。 | 能按总体、年度查看项目预算使用情况 并支持源单追溯。 |
7 | 项目关闭 | 预算关闭前需要先将预算进行关闭,与绩效云编成时,需要返还预算。 | 预算关闭与预算返还。 |
三、项目云预算控制架构设计
上图是项目云预算控制的总体架构思路,两层意思:
1、如果有全面预算,则项目立项时从全面预算占用预算(或调剂预算),即立项时项目立项金额受全面预算控制。
2、后续的项目预算控制,在项目内部进行。又会为两种途径:
预算的消耗要么是合同费用,通过合同管理来进行控制。
要么是非合同费用,即通过费用报销来进行控制。
以上分类方式,不重不漏,但极智简单。
上图是项目预算控制内部架构设计图。以下几个重点内容需要了解:
1、 项目立项时从全面预算占用(或调剂)预算。项目关闭时返还预算给全面预算。
2、 预算编制是项目预算控制的源头,受项目立项金额控制。预算编制完成后产生后台的四张预算控制表。项目云通过预算控制表在后台真正实现的项目的全程预算控制。
3、 项目预算控制分为两种方式:预算占用与预算使用。
4、 合同签订只是从总体预算中“占用”预算,并未真正使用项目预算。
5、 合同结算、合同付款申请,才真正“使用”项目预算。
6、 非合同费用,通过费用登记单发生的费用,同时 “占用”与“使用”项目预算。
7、 非项目云单据,通过预算注册功能进行注册后,根据配置目标,选择“占用”或“使用”项目预算。
四、项目云预算控制过程
预算控制的核心逻辑在后台控制,前台则需要一系列动作进行配合。流程如下:
说明:
预算控制的实现过程可以分解成5个阶段:基础准备阶段,数据准备阶段,初始化阶段,过程控制阶段与预算返还阶段。
标准预算项是集团为企业预算编制定制的标准。通常希望各项目都按标准预算项编制预算,但项目云支持项目个性化处理:即项目可以手工新增自己的项目预算项。
项目分类管控设置,组织级预算控制设置,标准预算项维度映射,都是按标准预算项作为基础进行配置的。如果项目预算编制时都完全使用标准预算项,那针对标准预算项的配置,即全集团通用了。如果项目上有个性化的项目预算项,此时才需要做项目级的预算控制,以及项目级的预算维度映射。
项目分类管控设置中,定义预算控制的核心参数。包括是否需要做项目预算控制,预算控制方式“按总体预算控制/按年度预算控制/按年度累计值控制”。
也包括是否需要受绩效云控制:“不受控/受控,立项时调整/受控,立项时调剂”。
如果做了组织级预算控制设置,则项目预算编制完成后,受组织控制设置直接计算提醒限额与强控限额。当设置好项目的预算控制设置后,将重新计算提醒限额与强控限额。
各业务单据的预算控制逻辑,是后台根据预算注册的配置信息,按业务规划自动在后台执行的。所以最重要最核心的内容是选择正确的业务单据作正确的预算单据注册配置。
当项目状态变更成“财务关闭”时,将需要返还多余的预算给绩效云,同时也会清算项目内部的预算占用与使用情况。后续业务不能发生与“财”相关的业务,即不能再发生预算金额的变动。
详细分解如下:
4.1 预算控制参数设置
【操作路径:项目云-->基础资料-->项目分类管控设置】
项目是否与绩效云全面预算集成,是否需要受预算控制,以哪种方式控制等,这些都是有参数设置的。根据实际业务需求,结合企业当前管理水平,需要对这些参数进行正确合理的配置。
项目云中,这些参数的配置在“项目分类管控设置”中完成。
如上图,对于左边的某明细项目分类,右边是相应的与预算控制相关的参数配置信息。
与企业绩效云的控制方式有三种:不控制/受控,立项时占用/受控,立项时调剂。占用与调剂是绩效云内部的处理方式,项目云并不关心。对项目云而言,理解成占用即可。具体选用占用还是调剂,要咨询绩效云的业务人员。
是否进行项目内预算控制是一个开关项。打开即需要作预算控制,关闭则无需作预算控制。参数名称目前显示为进行成本管控,这其实有点偏差。
预算控制方式有三种:按总预算金额控制/按年度预算累计值控制/按年度预算金额控制。后台控制逻辑,按字面意思理解即可。
总体预算控年度预算,立项金额控预算金额有三种选择:不控制/提醒控制/严格控制。严格控制情况下,当超预算时,不允许提交。否则只是提醒,如果用户就是要提交,还是可以继续提交。如果不控制,就算超预算也不作任何提醒,永远允许提交。
预算阶段:系统默认有匡估概预,可以自定义预算阶段。在这里打上勾,表示此项目分类对应的项目在预算编制过程中,需要经历这个阶段。不打勾,表示预算不需要经历此阶段。
预算模板:可以指定预算模板,亦可以直接指定预算项(此时只能从标准预算项中选取),建议指定预算项,这样每个项目都按标准预算项进行预算编制,后面更便于拉通起来对比。
项目分类管控设置中各项参数配置完成后,可进行项目立项。
4.2 组织级支出预算控制设置
【操作路径:项目云-->项目核算-->支出预算控制设置】
要想真正执行预算控制,需要首先进行预算控制设置。
预算控制设置有两个层级:组织级与项目级。
下图为组织级的预算控制设置:
组织级预算控制设置,记得勾选择自身及下级。这样只需要在顶级组织设置一次,任何项目都可以共享此设置。
4.3 项目立项(与绩效云集成)
【操作路径:项目云-->立项管理-->项目立项】
项目立项是项目云的核心单据,字段众多,此文档并不打算一一介绍。并文中描述涉及到金额相关的字段,以及之间的逻辑控制。
有两组数据:总体与年度。一个项目通常是需要承建多年的,比如5年,10年,与此相关的数据称为总体数据。与此相对的,是项目当年的数据,这称为年度数据。如下图:
总体金额数据:项目立项金额,立项申请总金额,项目支出预算总金额,项目收入预算总金额,项目收益=项目收入预算总金额 – 项目支出预算总金额,预计项目收益率=项目收益*100/项目支出预算总金额%
年度金额数据:项目立项年度金额,立项申请年度金额,项目年度支出预算金额,项目年度收入预算金额,项目年度收益=项目年度收入预算金额 – 项目年度支出预算金额,预计项目年度收益率=项目年度收益*100/项目支出年度预算金额%
这里的立项申请总金额,立项申请年度金额是选择立项申请单后自动带入的。此金额分别控制项目立项金额与项目立项年度金额,不允许超过。
金额的控制逻辑有:
立项申请总金额(不为0时)≥项目总金额≥项目支出预算总金额
立项申请年度金额(不为0时)≥项目立项年度金额≥项目年度支出预算金额
项目总金额≥项目立项年度金额
当项目详情中编制了“收入预算”时,会自动汇总到项目收入预算总金额与项目年度收入预算金额,否则可以手动录入。
当项目详情中编制了“支出预算”时,会自动汇总到项目支出预算总金额与项目年度支出预算金额,否则可以手动录入。
这里核心需要理解:项目立项年度金额不般小于项目立项金额,支出预算金额可以小于项目立项金额,年度支出预算金额可以小于项目立项年度金额。
当项目对应的项目分类设置成不需要与绩效云集成时,则项目立项时的年度金额,无需受全面预算的控制,则只要满足金额控制逻辑就是可以的,此时无需特别关注。
如果项目需要与绩效云集成,则项目立项年度金额,是需要受全面预算的控制。隐藏的潜台词是:全面预算必定是已经编制好之后,才来(能)做项目立项。
当对应的项目分类设置成需要与绩效云集成时,在立项时,将无条件显示“绩效云预算分摊”面板区域(如上图)。
绩效云预算分摊方式有三种:按年度总量金额分摊/按预算项金额分摊/先分摊后汇总。
1、年度总量金额分摊。
当按年度总量分摊的时候,与项目内部是否编制支出预算没有任何关系。此时预算分摊表格代表的意义为:针对项目立项年度金额,从哪些组织的哪些预算项目中占用或调剂多少金额。其中承担金额之和,必须等于“项目立项年度金额”。项目详情的支出预算编制,表示项目内部将来如何花费立项时授予的预算额度,这可以是明细级别的预算。后续项目关闭时,只需要获取项目预算消耗情况,针对预算分摊时对应的预算项目,手工录入需要返还的预算额度即可。
2、按预算项金额分摊
此种模式下,需要先作项目内部的“支出预算编制”,然后再来作预算分摊。此时,预算分摊分录的“预算项名称”必须从支出预算编制的“项目预算项”的预算项名称中选择。表示分摊的来源是基于支出预算编制某预算项对应的的金额进行“承担”。此时“项目立项年度金额=承担金额合计=项目年度支出预算金额”。注意:此平衡关系需要操作用户手工计算保持,系统无法自动计算,只会在提前时检测数据的一致性。
3、先分摊后汇总
此种模式下,针对项目立项年度金额先作预算分摊,分摊完成后,点击“汇总预算”,将按标准预算项,自动在支出预算页签写入最新数据。如果有老数据,将予以清除。此时,由于汇总的只有年度预算金额,总体金额需要操作用户手工输入。
此时,系统会自动重置项目立项年度金额的值,使“项目立项年度金额=承担金额合计=项目年度支出预算金额”。
4.4 项目立项金额变更(与绩效云集成)
【操作路径:项目云-->立项管理-->立项金额变更】
【操作路径:项目云-->过程管理-->立项金额变更】
在项目年度支出预算金额小于项目立项年度金额时,如果已编制的支出预算额度满足不了资金的支出需求时,只需要进行在“项目年度支出预算编制”中对年度预算进行调整。若资金支出要求超过项目立项年度金额,此时首先需要通过“立项金额变更”增加项目立项年度金额,然后再进行项目内的支出预算调整。
立项金额变更时,可以通过修改资金来源分录中行的总金额与年度金额值来汇总到变更后项目立项总金额与变更后项目立项年度金额中,也可以直接手工录需要变更的金额。
另外,特殊情况下,如果需要变更项目编码与项目名称,也可以进行修改。
总之,立项金额变更是对“项目重要信息”的变更,这种变更,一般是需要走工作流审批的。对于非重要信息的变更,通过“项目信息调整”功能进行,此时并不要求走工作流审批。
如果项目对应的项目分类设置成需要与绩效云集成时,则同步会出现“绩效云预算分摊面板”:
其业务处理逻辑,与项目立项时完全类似,不同点在于:
1、控制方式从项目立项带入,不允许手工修改。
2、绩效云预算控制时,针对“变更差额”进行配置即可。后台通过生成预算调剂单,完成与绩效云的对接。
【注意:由于立项金额变更单并不支持“支出预算编制”页签,当控制方式为“按预算项金额分摊”时,可能会有问题。这个产品后续再优化。目前遇到的应用场景基本上都是按年度总量金额分摊】
4.5 预算编制
【操作路径:项目云-->项目核算-->项目支出预算-->项目总体支出预算】
【操作路径:项目云-->项目核算-->项目支出预算-->项目年度支出预算】
项目立项时如果同时编制了支出预算页签,则立项审批通过后,系统后台自动产生项目总体支出预算编制记录,项目年度支出预算编制记录,对应的年度为立项单申请时的年度。
后台会同时产生总体预算控制表,总体预算控制明细表,年度预算控制表,年度预算控制明细表四张单据。
如果项目立项的时候,不做支出预算页签的编辑,则在后台只按项目立项总金额产生总体预算控制表,按项目立项年度金额产生年度预算控制表。而不会产生总体预算控制表明细表与年度预算控制明细表(因为此时无项目预算项信息)。即:项目支持按项目总金额及项目立项年度金额控制预算。
也可以在项目立项后,手工新增项目支出预算编制。特别是非项目云立项的项目,可以手工创建支出预算编制单。
如下图,以年度支出预算编制的调整为例(总体预算编制完全类似):
项目年度支出预算编制,可以在不同阶段间逐级细化,也支持同一阶段的不同版本之间的细化调整。调整后的项目年度支出预算总金额,受项目立项年度金额的控制。每一个预算项明细,将记录上版本金额与本版本金额,并自动计算调整差额,同时汇总到单据头的项目年度预算调整差额。
不同预算阶段的预算调整,以及同一预算阶段的版本调整,都可以对预算项逐步进行细化。但如果此预算项已经被“引用”,则不允许再细化。所以预计后续需要细化的预算项,前期不要去占用或者使用预算。
调整后的预算编制单,审批通过后,会再次更新后台的预算控制相关数据。总之,预算控制表的数据,永远是当前最新数据。
年度预算编制,首先会加载总体预算编制产生的预算项并显示对应的预算总金额,然后用户手编辑本阶段金额。
如上图,刚开始立项时只分解到材料费,然后总体预算作了一个细分,分到“主材费”,“零星材料”。现在做年度支出预算的“预算”阶段编制。此时自动带入分解后的“主材费”,“零星材料”两个新的子预算项行。注意看,此时“估算阶段金额”列这两行预算项上是没有值的,因为那时候还没有这两个子预算项。而材料费这一行上,估算金额字段是有值的。然后此时手工录入“本阶段金额”列的数值,汇总到材料费行上的本阶段金额,根据估算金额字段值,“计算本阶段调整金额”列的值。此时注意:它不等于“主材费”,“零星材料”两个子预算项行的“本阶段调整金额”值之和,即此列此时不支持从子级汇总。但“本阶段金额”列是需要支持从子级汇总的。
预算编制单审核成功后,将更新后台的预算控制表(注意:并不影响占用金额,使用金额)。后续的预算控制,以更新后的数据为准继续进行控制。
当项目对应的项目分类设置成与绩效云集成时,在“项目年度支出预算编制”时,会同时出现与绩效云集成的“预算分摊面板”:
其业务处理逻辑与项目立项时的逻辑完全一致。不同的有两点:
1、此时的预算分摊方式,只能从项目本身带过来,且不允许修改。
2、此时的预算分摊,其实是“预算调剂”,在绩效云配置预算注册时,需要配置成按“调整差额”进行占用(或返还)。
需要注意的时,当项目年度立项金额未发生变化时,与绩效云分摊的内容并不一定需要发生变化,但项目内部的年度支出预算编制内容则可能发生变化。即:年度支出预算编制,是项目内部的预算计划,只要不超过项目立项年度金额,可以随意调整,此时并不一定发生与绩效云的预算占用计划变化。
4.6 项目级支出预算控制设置
【操作路径:项目云-->项目核算-->支出预算控制设置】
当项目编制预算时,有个性化的预算项,即不从标准预算项引用编制的预算项。此时需要按项目进行支出预算控制设置。
下图为项目级的预算控制设置,编制方式与组织级类似,但只需要对非标准的项目预算项进行配置即可。
预算控制设置,核心设置的是提醒控制百分比与强制控制百分比。
取数逻辑为:如果有项目级的预算控制设置,以项目本身设置为准。否则找项目对应组织的组织预算控制设置,如果找不到,继续找上级组织,找到为止。如果都找不到,说明未做预算控制设置,返回的百分比值为100%.
如果项目无预算项,则表示项目按总金额进行控制,此时取单据头的两个预算控制百分比设置值进行控制。取数逻辑同上。
如果每个项目都使用标准预算项进行支出预算编制,则通常情况下不需要针对项目作预算控制设置,这是最好的结果,也是管理上期待的结果。
4.7 预算注册
【操作路径:项目云-->基础资料-->预算注册-->控制单据注册】
项目云预算重构后,原来合同签订、合同结算、合同付款申请、综合费用成本归集与分摊等单据的硬编码预算控制过程取消,预算控制将完全通过预算注册功能来完成。
预算注册是项目预算重构后最重要的功能,也是最核心的功能。实施时特别需要正确地做好预算注册配置。
项目云预算注册,可以任意添加星瀚平台内的任何业务类型的单据,前提是单据有“项目”字段。
项目云预算目标分为“预算占用”“预算使用”“预算占用且使用”三种配置,预算占用与预算使用分开配置时,可以称为“套娃”设计。
预算占用是针对项目总预算而言,字面意思,只是占用预算,并未真正执行预算。
预算使用通常是针对年度预算而言,是年度的实际预算执行数据,也称为预算使用数据。
举个例子:合同签订(或者合同变更)时的合同金额,只是从项目总预算额中“占下了预算”。因为现在只是签订,却什么实际事情都还没有发生。真正的合同业务履约,是在合同结算,或者付款申请(甚至付款登记)时才发生。这是一个典型的“套娃”设计。
再举一个例子:费用申请单通常用来占用预算,费用报销单则真正预算,当报销完成后,费用申请单对剩余未报销金额进行返还。也是一个“套娃”设计。
但情况可能会更复杂,比如有些费用必须先做费用申请然后才能报销。有些费用则可以直接报销,此时报销单需要自己占用预算同时自己使用预算,即占用与使用同时进行。
同样道理,采购计划占用预算,采购订单使用预算。采购订单占用预算,领料出库使用预算,这都可以看成“套娃”设计。此种业务,通常需要有一张业务单据在前面占用预算,后面则有一张或多张单据用来使用预算。同时,占用预算的单据上需要有一个余额字段,后续针对此余额有关闭或返还对应的操作设计。
以支出合同签订占用预算,合同结算单使用预算为例,配置如下:
4.7.1 方案生效条件配置
这里首先要注意的是“方案生效”条件。或者说准入条件。这个非常重要,特别重要。
如上图例,是合同不基于清单。此时从单据头取预算项,以合同含税总金额作为预算占用金额。当合同基于清单时,则需要从合同清单中取预算项,且从清单分录中的含税金额字段作为预算占用金额。也就是说,不同的准入条件,对应的预算控制字段配置是有区别的。所以要根据实际情况设计好准入条件,并匹配准入条件,配置正确的取值字段。
这里要求,同一种操作下,一张单据不能同时存在两个及以上的生效方案(受平台约束,只能如此设计),即对于同一张单据,多个准入条件加起来需要“不重不漏”。
注意:由于平台的这一限制,一张单据,同一个动作(比如提交),不能同时生效两个不同的方案,从而不能执行两件不同的事件,这就改变了原来的一些设计。
比如按之前的设计,合同是存在开口合同的,这使得合同签订时可以无金额,结算可以超合同金额,付款申请可以超合同结算金额。换句话说,当合同结算金额超合同总金额时,首先超过部分要占用预算,而结算金额必定要使用预算,这是同一个动作要做两件不同的事情,现在是不允许了。所以合同结算将不允许超合同总金额,如果发生此种业务,必须先做合同变更单,将合同总金额提上去。这样合同结算金额永远不超合同金额。同样,付款申请就不允许超合同金额,付款申请不允许超合同结算金额就成了必须。这样开口合同的设计将失效。
总之,使用项目云新的预算控制逻辑,将强制关闭开口合同功能,请实施的时候深度知悉。
方案生效条件的配置如下:
注意:按常规设计,是选字段,加逻辑判断,给值,显得比较复杂,且受平台约束较多。此处抽象成一个“大架子”。表达式中,设计成是一个条件判断的句子。这个句子可以非常复杂,也可以非常简单。各种逻辑判断条件,相当于程序员的一段代码,实施的时候充分发挥自己的聪明才智,怎么方便怎么设置即可。
4.7.2 预算控制字段配置
预算控制字段的配置,需要配合方案生效条件,作针对性的配置,这里以支出合同为例,展开作一个说明。
合同不基于清单时的字段配置
合同基于清单时的字段配置
上述是项目云预算注册的预算控制字段的常规配置。通常的规则如下:
1. 项目云预算控制需要配置的字段只有以上6个字段。添加单据后会自动带出来。用户只需要将这6个字段从源单据哪个字段取值进行配置即可。
2. 字段取值有三种方式:常量,源单字段,计算公式。
常量:即对应一个固定的值。比如预算类型,要么是支出类,要么是收入类。所以其值是固定的。
源单字段:表示需要从源单据中选择一个字段来传值。一般而言,项目,预算项,期间,币别,都是按源单字段进行取值配置的。当然金额字段也可以从源单字段直接取数。
源单字段选择的界面一般如下:
当字段太多时,可以在搜索框内输入待搜索字段的部分文字,然后点上一个,下一个浏览,找到自己需要的字段后,选中它,点击确定即可。
计算公式:表示此值可能是多个字段的运算结果。这通过对金额字段会产生这种需求。
3. 对于预算项字段,如果目标单据本身有项目预算项字段,直接配置即可(比如上面例子)。但如果目标单据本身没有预算项这个字段,则需要进行预算项维度映射配置。所有字段中,只有预算项字段需要配置“预算映射维度”,其他5个字段都不需要。预算映射维度的配置,参考下一章节内容。
4. 当“金额“字段的取值方式为“计算公式”时,此时计算公式列需要进行配置。计算公式的配置界面如下:
显然,此时候是可以多个字段进行组合计算的。根据实际需要进行设置即可。
5. 固定值列:单取值方式为“常量”时,必须配置固定值列。否则可以不配置,但如果取值方式不为常量,还是配置了固定值和,那表示当前面方式取不到值时,以何种默认值替代。当不配置,说明无默认值。比如领料出库单,无论哪种材料出库,都可以看作是“材料费”。那预算项字段的默认值可设置为标准预算项中的“材料费”即可。币别字段,默认值设置为币别基础资料中的“人民币”即可。
6. 至于期间字段,首先,由于占用是对于总体预算而言的。而总体预算,无需时间概念,从而可以不配置。对于预算使用,则需要配置成业务单据上对应的期间字段。或者能取到年,月的某个时间字段。总之是需要系统能解释的时间类型字段才行(即可)。
7. 另外,“预算项”字段,可以不作任何配置。因为当项目根本不按明细预算项控制预算,而是按项目(年度)立项金额进行预算控制时,此时是不需要传入预算项的。
4.7.3 预算扣减操作配置
共有4个标准预算动作:占用,执行,返还,释放。根据特殊情况,增加2个复合动作:占用并执行,返还并释放。总共6个动作。
上图为通常的操作配置。
占用,即临时占用,通常提交时发生。即单据在提交后,审核前,先临时“占位”额度,以便新单据进来的时候进行正确控制。比如预算金额100万,先申请80万提交。如果不占用,另外一张单再申请60万会提交成功。如果先占位下来,则只剩下20万了,则新单60万就不允许提交成功了。这样就达到正确控制的目标。
执行:即真正使用,这通常对应于审核操作。即将之前临时占用的额度真正使用。上例中表示实际预算花费了80万。可用余额就只是20万了。此时新单60万提交不成功。
占用并执行:对应于提交即审核的应用场景。此时可以不配置占用,执行,只配置占用并执行。相当于跳过临占阶段,直接进入使用状态。是占用与执行动作的组合动作。但注意:预算执行记录表中只会记录执行的一条记录。
返还:执行动作的反操作。即将已执行状态返回到临占状态。以前EAS中,反审核后,是回到提交状态的,这时候将反审核配置到返还。
释放:占用动作的反操作。即清除之前临时占用的额度。这通常对应于撤销操作。
返还并释放:从执行状态,直接回到初始状态。即先返还,再释放。现在星瀚的反审核,是直接回到暂存状态,即对应返还且释放动作。注意:此时预算执行记录表分别记录“返还”与“释放”两个动作内容。
总之,需要牢牢记住:返还是执行的反操作,释放是占用的反操作。
4.7.4 预算项维度映射配置
预算项维度映射配置有两个层级:标准预算项维度映射与项目预算项维度映射。
【操作路径:项目云-->基础资料-->预算注册-->标准预算项维度映射】
【操作路径:项目云-->项目核算-->基础资料-->项目预算项维度映射】
标准预算项维度映射是标准预算项与其他某个“基础”资料的映射配置。比如费报销单上的“费用项目”需要与标准预算项作映射。这样当报销时选择了一个“市内交通费”的费用项目,根据映射则找到“管理费”这个标准预算项。再通过标准预算项与项目预算项的关系,找到项目预算项中的“管理费”。从而实现从第三方业务单据的某个维度跳转到项目对应的项目预算项上。
如果项目支出预算编制时,完全从标准预算项中选择预算项来编制预算,那么只需要作标准预算项维度映射就可以了。
显然,多个基础资料的值,可以映射到同一个标准预算项上(即多对一)。反过来不允许。否则业务单据上选择了一个值,返回多个标准预算项的值,就不知道该如何处理了。即不允许一对多。
掌握以下操作技巧:
先选择标准预算项(可以多选),从而自动增加多行。
然后针对某个标准预算项(即一行),选择映射维度基础资料(建议多选),则系统会自动添加多行映射维度基础资料,同时当时的标准预算项值自动填充。
这样快速完成了多对一的映射操作。效率很好(所以不需要设置导入功能了)
当编制项目支出预算时,不从标准预算项中选择,而是手工新增了项目预算项,则这些项目预算项,也需要在原标准预算项维度映射基础上进行补充映射。此时,只需要对标准预算项中没有的项目预算项进行映射即可。
上图中,“主材费”,“零星材料费”这两个项目预算项,标准预算项中是没有的,所以需要进行补充配置。
操作方法与标准预算项维度映射是一样的。注意:首先要选择一个标准预算项维度映射,基于此标准,才能进行进一步补充。其实就是确定到底需要与哪种映射维度基础资料进行映射。
与标准预算项维度映射不同点在于,项目预算项维度映射是一张业务单据,所以有“提交,审核,反审核”功能操作按钮。而前者是一个基础资料,所以只有“保存,启用,禁用”功能,无需“提交,审核,反审核”功能。
这样的好处在于:
首先,如果企业标准化运作,项目上无需作映射,省掉大部分的配置工作。
其次,各项目的配置是单独进行的,一个项目的配置不影响另外一个项目,保证数据的安全性。
4.7.5 几个配置实例
实例1:支出合同签订套支出合同结算(以及付款申请)
此例子中,合同签订,合同变更用来预算占用。合同决算用来预算返还。合同结算,付款申请用来预算使用。
1. 不基于清单的支出合同签订的占用配置:
2. 基于清单的支出合同签订的占用配置
说明:
以上两个占用方案不会同时生效,所以同一时刻,只会有一个生效,从而实现从不同地方取值。
同一张单据,扣减操作配置,必须是完全一样的。即同一个操作,不能配置两个不同的动作。
3. 合同变更单的占用配置
除正常签订合同外,合同变更也将发生对预算占用的变动,需要同步配置。分为基于清单与不基于清单。
不基于清单支出合同变更单配置
基于清单的支出合同变更单配置
4. 支出合同结算单的使用配置
合同结算单,无论是基于清单结算,还是不基于清单结算,最终数据都汇总到“合同支付项”分录,所以只需要针对“合同支付项”分录作配置即可。
合同结算单预算注册配置
结算单的一个重要配置在于:当支付项为“增加项”时,是扣减。当支付项为“扣款项”时,是返还,即需要以负值扣减。此时需要按公式进行配置,具体如下:
5. 不基于结算的付款申请单的使用配置
基于结算的付款申请内容是不需要进行预算使用扣减配置的,因为结算单已经扣减过预算了。
付款申请单无论是预付还是非预付,最终都是需要进行付款申请分摊的,此时会明确到具体的预算项上。所以付款申请单的配置,只需要针对“付款申请分摊分录”配置即可。
配置如下:
6. 合同执行决算单的返还预算配置。
对于预算占用的业务对象,是需要配置对应的“返还”操作的。对于支出合同签订而言,合同执行决算单即对应的操作对象,配置如下:
注意:当前合同决算单编码为问题,暂不支持预算扣减。需要后续整改后按此配置即可。
实例2:费用申请套费用报销
这个例子中,费用申请单用来预算占用,通过关闭按钮返还。费用报销单关联费用申请单,用来预算使用。
1. 费用申请单预算占用配置。
说明:
只有配置了动作的操作按钮,才会触发相应的动作。所以不用担心其他按钮。而在同一种情况下,只会也只能按一个按钮,即只会触发一个动作。
特别注意,“关闭”按钮配置到“占用并执行”上。因为单据关闭时,不会象通常一样有提交与审核的过程,而是点击关闭后,直接就关闭了。所以需要占用且执行。
人人费用这边的单据,与标准产品不一样。它们是先改变单据状态,然后才执行相应的操作。所以关闭按钮一点,就将单据状态改为“I”了,所以金额的配置为if(如果为已关闭,返还可报销额,按核定金额扣减预算)即可。此项建议不作修改。
2. 费用报销单(关联费用申请单)预算使用配置
3. 费用申请单预算返还配置(通过关闭按钮来完成):有了第1步的if取值配置,这个就不需要了。
实例3:费用报销直接报销(同时预算占用与预算使用)
这个例子中,费用报销单不关联前置单据,而是直接手工录入,此时需要同时占用与使用。
可以看到,除生效条件不一样外,字段的配置,扣减动作的配置完全是一样的,不同的只是控制目标为“预算占用且使用”。
4.8 预算初始化
在项目实施的时候,如果之前已经发生了一些预算消耗,则需要进行预算数据的初始化。
4.8.1 预算数据录入
【操作路径:项目云>项目核算>预算初始化à预算数据录入】
不还原预算扣减过程,只关注已发生的预算使用结果,通过“预算数据录入”功能直接录入已发生的预算数据。
如上图:
在项目已编制好预算的前提下,在选择项目后,会自动加载预算项及相应的总预算金额,本阶段年度预算金额相关信息。
根据PFS(项目预算项),直接录入录入“初台化占用金额”与“初始化使用金额”。
系统不作预算控制,只作数据记录。
项目支出预算监控报表中可联查此初始化数据,但无法进一步跟踪到实际业务。
4.8.2预算数据关联
【操作路径:项目云>项目核算>预算初始化à预算数据关联】
还原预算过程,直接选择已发生预算业务的业务单据数据进行直接关联即可。
如上图:
在项目已编制好预算的前提下。
需要发生预算控制的业务单据状态为“已审批”。
启用业务单据预算注册方案。
重新关联已审批的业务单据,还原预算消耗过程。
可事后补充,不允许重复关联。
可在项目支出预算监控报表中联查业务过程。
4.9 预算占用控制
做好了前述步骤后,业务单据执行过程中,就会按预算注册时的配置,自动进行预算的占用控制。
当单据提交时,如果超出预算额的提醒控制额度,系统给予弹窗式提醒,当用户点击“确定”按钮仍然可以继续提交成功,点击“取消”按钮则中止提交进程。
当单据提交时,如果超出预算额的强控额度,系统直接中断提交进程,并给予红幅提示。
注意:这里讲的预算占用控制,是指“临占”动作的发生时点。而“临占”分为预算占用的临占,预算使用的临占,所以提醒会针对预算占用,预算使用分开提醒。如果同时预算占用且使用,则针对预算占用额度进行提醒即可。因为通常情况下,占用额是大于使用额的。如果占用都没有问题,那显然使用也不会有问题。
4.10 预算使用控制
预算使用通常是在发生在预算占用之后的。由于之前提交时已经“临占”,所以审核时不需要再作检测,只需要将“临占”金额改为正式占用(或使用)金额即可。
显然,预算使用的控制,也是由预算注册的配置决定的。
4.11 预算返还
【操作路径:项目云-->项目合同管理-->支出合同-->合同执行决算单】
预算返还有两层概念:
1、项目云内部的预算返还:通常是合同决算时进行。
2、项目预算返还给绩效云:通常是项目(财务)关闭时进行。
此处针对第一层进行描述。
合同签订,变更是对预算金额的占用,那么决算时,只需要对“差额”以“负数”进行占用,就相当于返还了。针对支出合同执行决算单,按以下方式进行配置即可。
同样道理,对于费用申请单套费用报销单,费用申请单是用来预算占用的单据(对象),则在费用申请单“关闭”时,需要返还预算,此时的配置如下:
上述是拿“已报销金额 – 申请金额”作为返还额。也可以拿“0-可报销额”作为返还额,或者拿“0-余额”作为返还额。这几个金额应该是相等的(具体选哪种方式,需要看预算占用单据对象本身的设计,理论上都是正确的)。
此时方案生效条件需要设计一下,因为只有已审核状态下才能使用关闭功能,可以设置条件为“单据已审核”,即审核状态=‘C’。
对于其他套娃设计,比如采购计划套采购订单,采购订单套领料出库单等,承担预算占用的单据对象,需要提供对应的关闭功能或关闭单据,以便进行项目云内部占用金额的返还。如果有关闭单据,那依“支出合同执行决算单”同样模式配置即可。如果只是关闭按钮,则按“费用申请单”关闭功能同样模式配置即可。
注意:预算的占用与使用的套娃设计,不支持三层及以上。比如A单据占用,B单据在A范围内再缩小占用,然后套娃C单据执行,这种模型是不支持的。其实,这时候A可以忽略,直接按B套C即可。但A单据占用,同时套娃B,套娃C,这样设计是可以的。因为返还只需要针对单据A。单据B,单据C只是预算使用,是不需要涉及到预算返还的。
4.12 项目关闭(与绩效云集成)
【操作路径:项目云-->结项管理-->项目状态变更】
当项目内各财务相关业务已经处理完毕,合同已经完成预算返还,则项目可以进行“财务关闭”了。财务关闭时,会同步将项目未耗费的预算返还给绩效云。
如上图:当“项目新状态”为“财务关闭”时,“支出预算使用情况”面板会出现。既然定义为“财务关闭”,意味着后续与财务相关的业务都不允许操作,也即是不会再影响预算的使用,所以需要对项目预算的总体使用情况,以及当前年度的预算使用情况进行一次“总结性”展示。
当项目受企业预算控制方式为“受控”时,则同步会出现“预算分摊”面板。此面板的出现,是用来将项目未消耗完成的已从绩效云承担下来预算进行返还。返还金额为对应的“剩余金额”字段对应的值。
注意:理论上项目每年有“立项年度金额”(或者说预算批复金额),同时有“年度支出预算金额”,按设计,年度支出预算金额是可以小于“立项年度金额”的。当年度支出预算金额还有剩余金额,则项目财务关闭时,可返还余额为立项年度金额
五、预算查看
预算查看分三种应用场景:
一种是在业务单据界面,针对某个具体的项目预算项,查看其具体详情。
一种是在业务单据界面,查看界面上所有项目预算项的当前总体预算使用状况。
一种是在业务单据的审批界面,对预算风险进行提示。
5.1 预算项详情查看
预算项详情查看的入口在各个业务单据有预算项字段的位置,有一个“小书框”,点击进入。
此查看界面分为几个区域:
1、标题区:以“项目预算项-预算项名称”显示
2、预算项总体情况区域:即基本信息面板,此区域显示预算项的当前最新的总体情况,这通常是从总体预算控制明细表取数。
3、预算年度数据区域:即执行监控区域,此区域是根据项目预算控制参数,显示当前年度的预算使用情况。
4、执行单据详情面板:此区域显示此预算项与占用,执行相关的所有有效操作。可根据表头字段过滤以及排序。默认以操作时间倒序排列。
此界面只是查看,并不允许编辑。执行单据详情面板区域,可联查到具体的单据(注意:需要对应的授权)。
5.2 预算查看
在需要进行项目预算控制的业务单据界面(通常是进行过项目预算注册的单据),很大情况下是需要了解项目预算项情况的,所以提供“预算查看”按钮,用来了解项目预算项的最新情况。
这可能发生在业务人员操作单据的时候,需要知道还有多少预算可以花。也可能发生在单据审批的时候,审批人员需要掌握预算项的最新情况,以决策是否需要通过审批申请。
在业务单据上点击“预算查看”按钮,系统弹出对应单据上能取到的项目预算项当前情况界面:
注意:“预算查看”按钮需要业务单据手动添加。前提是此单据已进行过预算注册配置。
系统弹出预算查看界面。此界面根据预算注册信息,自动收集界面上项目预算项内容,并显示项目总体预算情况,以及对应项目预算项的情况。
此界面只是查看,不能修改数据。预算查看按钮受权限项限制。
5.3 业务审批预算风险查看
首先,需要对目标单据定义工作流:
注意:此时在审批节点,要在扩展业务按钮中将“预算查看”按钮给放出来。
这样,在审批的时候,如果业务单据有预算风险,则一进来,就会进行风险提示。然后审批人点击“预算查看”按钮,就可以了解项目预算项相关情况。
六、 预算报表
标品提供了一系列报表,用来对项目预算进行查看。
6.1 项目支出预算执行监控表
项目云预算控制详解
本文2024-09-22 23:34:07发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-133867.html