"我刚提交了一张3000元的报销单,为什么部门预算的已花费金额没有增加?是不是系统出问题了?"这是OA费控使用中最常见的疑问之一。很多员工甚至预算管理员都不清楚,报销单提交后预算金额不是立刻扣减的,而是先进入冻结状态,等审批通过后才正式扣减。理解冻结与扣减的机制,就能解释这个"系统bug"其实是正常的业务逻辑。

在华天动力OA中,经费报销单从提交到审批结束,预算金额经历三个状态的变化:可用、冻结、已花费。
当报销单还没提交时,这笔金额属于"可用预算"——部门的可用余额包含这笔钱。
当员工点击发送提交报销单后,这笔金额从"可用预算"转为"冻结预算"——可用余额减少了报销金额,但已花费金额没有增加,因为报销单还在审批中。此时在预算查看中,冻结金额增加了报销金额,可用余额减少了报销金额,已花费金额不变。
当报销单审批通过后,这笔金额从"冻结预算"转为"已花费预算"——冻结金额减少,已花费金额增加,可用余额不变(因为提交时已经从可用余额中扣除了)。
当报销单被驳回、撤回或作废时,这笔金额从"冻结预算"回写到"可用预算"——冻结金额减少,可用余额增加,恢复到提交前的状态。
所以,"报销单提交后已花费金额没变"不是系统bug,而是因为报销单还在审批中,金额处于冻结状态。等审批通过后,已花费金额就会增加。
很多人会问:为什么不直接在提交时就扣减预算,审批驳回了再加回来?
冻结这个中间状态的设计,是为了解决一个关键问题:防止超卖。
想象一下,如果没有冻结机制,提交报销单时不扣减预算,等审批通过后才扣减。那么同一个部门的两个员工可能同时提交报销单——A提交3000元,B提交4000元,部门可用余额是5000元。两张单都在审批中,系统都没有扣减预算,所以都能正常提交。等A的单审批通过扣减3000元后,部门余额只剩2000元,但B的单已经提交了4000元,此时B的单审批通过就会超支2000元。
有了冻结机制,A提交3000元后,这3000元被冻结,可用余额从5000元变成2000元。B再提交4000元时,系统看到可用余额只有2000元,就会拦截,不允许提交。这样就避免了"审批中超支"的问题。
冻结机制的另一个作用是让预算余额数据更真实。部门负责人看到的可用余额,是扣除了所有在途报销后的真实可支配额度,而不是账面余额。华天动力在预算查看中专门展示了冻结金额,点击冻结金额可以查看冻结明细,看到是哪些报销单在占用预算。
冻结金额不是永久冻结的,它会在以下几种情况下释放: 第一,报销单审批通过。此时冻结金额转为已花费金额,冻结释放,但可用余额不增加(因为已经花掉了)。 第二,报销单审批驳回。此时冻结金额回写到可用预算,冻结释放,可用余额增加。 第三,报销单被申请人撤回。申请人在审批人还没处理之前主动撤回,冻结金额回写到可用预算。 第四,报销单被管理员作废。系统管理员将异常的报销单作废,冻结金额回写到可用预算。 第五,报销单超时自动退回。如果审批流程设置了超时自动退回,报销单在某个节点超时后自动退回,冻结金额回写到可用预算。
华天动力对以上情况都做了自动回写处理,不需要人工干预。但建议预算管理员定期关注长期冻结的报销单——如果某张单冻结了很久没审批完,可能是审批人忘记处理了,应该及时催办,避免长期占用预算额度。
问:报销单提交后,我在年度预算查看中为什么看不到变化?答:如果启用了月度预算,报销单关联的是月度预算,冻结和扣减都发生在月度预算层面。年度预算的已花费金额是月度已花费的汇总,月度冻结不会直接反映到年度冻结中。建议查看月度明细来了解冻结和扣减的详细情况。
问:冻结金额算超支吗?答:在计算预算执行率和是否超支时,冻结金额是算在内的。系统按"已花费+冻结中"来计算预算使用进度,因为冻结中的金额大概率会审批通过成为实际支出。
问:报销单被驳回后,冻结金额多久能释放?答:华天动力的回写是实时的——审批人点击驳回的那一刻,系统自动将冻结金额回写到可用预算,不需要等待。
问:我能看到是谁的报销单冻结了预算吗?答:可以。在月度预算查看中,点击冻结金额可以弹出冻结明细,显示每笔冻结对应的报销单号、申请人、申请时间、金额等信息。
问:报销单修改后重新提交,冻结金额会重复吗?答:不会。如果报销单被驳回后申请人修改并重新提交,系统会先释放之前的冻结金额,然后重新冻结新的金额。但如果申请人是新建一张报销单提交,而不是修改原单,那原单的冻结仍然存在(除非原单被作废),新单又会新增一笔冻结。建议驳回后修改原单重新提交,不要新建单据。
经费报销单的冻结与扣减机制,是OA费控系统的核心技术逻辑之一。它确保了预算控制的准确性——防止超卖、让余额数据真实、实现事前拦截。华天动力在这方面的设计是自动化和实时的,所有状态转换都由系统自动完成。对于用户来说,理解这套机制,就能正确解读预算数据的变化,避免把正常的业务逻辑误认为系统错误。