跳转到主要内容

保留数会计详解:采购订单如何在花钱之前预留预算

发布日期 阅读需 2 分钟Mike ThriftMike Thrift
保留数会计详解:采购订单如何在花钱之前预留预算
本页总览

你的预算报告显示还有 40,000 美元可用。但它没说的是,三张总额 38,000 美元的未结采购订单已经在审批和交付途中。如果你只追踪已经实际花掉的钱,你就会把同一美元承诺两次——而且你会在发票到达时才发现缺口,那时你已无力补救。

保留数会计填补了这个缺口。它在你签发采购订单或签订合同的瞬间,就在预算上记录一笔预留,远早于任何发票到达或任何现金流出。这种做法在政府、大学和受资助的非营利组织中很常见,因为超支拨款可能是违法的——但无论在哪里,只要预算必须经受缓慢采购周期的考验,这个底层习惯就很有用。

保留数到底是什么​

保留数是对已预算资金的承诺。它不是费用、不是负债,也不是应付账款。它是预算上的一笔备忘记录,意思是:这部分拨款已经名花有主了。

这些术语很重要,因为公共部门支出的每个阶段都有自己的名称和自己的会计处理:

  • 拨款(Appropriation)——由立法机构、议会、董事会或拨款协议授予的、支出不超过特定金额的法定权力。
  • 保留数(Encumbrance)——在你签发采购订单或签署合同时,对该拨款一部分的预留。
  • 支出(Expenditure)——确认收到商品或服务,成本真正入账的时刻。
  • 付款(Disbursement)——以现金支付结清由此产生的应付款。

大多数小企业只追踪最后两个阶段。保留数会计增加了第二个阶段,因此预算报告显示三个数字而非两个:已拨款、已保留、已支出。剩下的部分——拨款减去保留数再减去支出——才是真正可用的余额,是你可以再向别人承诺的金额。

为什么预留资金胜于只追踪支出​

没有保留数,预算报告回答的问题是"我们花了多少?"这在年中是个错误的问题。部门负责人十月需要回答的问题是"我还能承诺多少?"——而至今支出会随每一张未结订单低估这个答案的分母。

假设一个公共工程部门有一笔 200,000 美元的设备拨款。到九月,它已支出 120,000 美元,并签发了另外 70,000 美元设备的采购订单,这些设备要到十一月才到货。只追踪支出的报告显示还有 80,000 美元可用。真实的可用余额是 10,000 美元。若管理者相信第一个数字并订购一辆 50,000 美元的卡车,就刚刚超支拨款 40,000 美元——在许多辖区,这是违法,而不只是规划失误。

保留数还为预算控制建立了审计轨迹。当每笔承诺在被做出时就记录下来,审计人员可以从授权到义务再到付款追溯任何一笔拨款,财务官员也能一眼看出哪些未结订单正在变老、可能需要跟进或取消。

保留数会计分录,一步一步来​

保留数分录是预算分录,记录在一套单独的预算账户中——而不是记录在生成财务报表的经营账户中。这种分离正是关键:保留数影响预算可用性,而不影响报告的费用。

假设市公园部门针对其用品拨款签发一张 20,000 美元的游乐设备采购订单。采购订单签发时的分录:

  • 借:保留数——用品——20,000 美元
  • 贷:为保留数预留的预算基金余额——20,000 美元

借方记录新的承诺;贷方划出基金余额中相应的一块,使其不能被当作可用资金。支出账户未受触动,没有记录负债,利润表也没有变动。如果你的会计软件支持承诺控制,这张采购订单获批时该分录会自动过账。

注意账户的方向,因为新手常在这里出错:保留数账户带有借方余额,随着你签发订单而增长,预留账户则带有对应的贷方余额。两者都是预算账户,与真实的资产、负债和支出账户并列存在——而不是包含在其中。

清算:货物到达时会发生什么​

当订购的货物到达或合同服务履行时,保留数就完成了使命,必须被移除——清算——同时把实际成本记录为支出。这需要两笔分录,两笔都很重要。

首先,按原始保留金额冲回原来的保留数:

  • 借:为保留数预留的预算基金余额——20,000 美元
  • 贷:保留数——用品——20,000 美元

其次,按实际发票金额记录实际支出,比如 19,400 美元:

  • 借:支出——用品——19,400 美元
  • 贷:应付凭单(或应付账款)——19,400 美元

按原始金额冲回、按实际金额入账是刻意的。600 美元的差额自动流回可用余额:下单时预算让出了 20,000 美元的可用性,如今真实成本已知,又收回 600 美元。如果发票金额高于采购订单——比如 20,500 美元——多出的 500 美元会从剩余可用余额中扣减,这正是采购成本高于预估时应该发生的事。

部分交付​

大额订单很少一次到齐。标准处理是按比例清算:如果一张 20,000 美元的订单分两次等量发货,每次交付清算 10,000 美元保留数并记录 10,000 美元支出。剩余保留数继续留在账上,直到余数到达或订单关闭。无论如何,都不要在第一次部分收货时清算全部保留数——那会释放仍被承诺的预算,重新制造保留数本想防止的重复承诺问题。

陈旧的保留数​

每个财务办公室都会积累僵尸保留数:几个月前下的订单,从未履行,从未取消,仍然占着预算。解决办法是程序性的,而非技术性的——每月或每季度审查超过预期交付日期的未结保留数,并制定常设规则,要求采购部门确认、修改或取消它们。保留数审查是现存最便宜的预算控制之一:每取消一张陈旧订单,就是没有任何削减地恢复了预算。

年末处理:失效还是结转​

财年结束时仍未结清的保留数如何处理,是一个政策决定,因政府而异——但机制只有两种。

拨款失效。 在许多政府中,拨款在年末到期:未使用和未保留的权力直接消失。未结保留数作为年末预算结账分录的一部分被关闭(就未结余额借记预留账户、贷记保留数账户),相关采购订单若仍需要,必须针对新年度拨款重新保留。各部门很快学会安排下单时机,因为六月针对六月失效的资金签发的采购订单会在七月引发手忙脚乱。

结转(不失效)拨款。 其他政府允许有效的未结保留数滚入下一年。年末分录仍会关闭预算账户,但未结承诺会针对新年度预算重新建立——通常通过将义务结转下去的基金余额预留来实现。在资产负债表上,重大的未结保留数通常表现为基金余额的承诺(常在"已指定基金余额"类别中),并在附注中披露,以便读者看到有多少基金余额已被未结订单占用。

无论适用哪种政策,年末必须满足两件事:保留数余额与其支撑的未结采购订单和合同核对一致,且任何背后没有有效未结订单的保留数都应被清算而非结转。把僵尸保留数滚入新年度,只是把扭曲向前推十二个月。

保留数不是应付账款​

这是政府会计课程中考查最频繁的区别,也是从业者最常弄错的一点,所以值得单独一节。

应付账款是负债:因为你收到了商品或服务,所以你欠供应商钱。它出现在资产负债表上,影响基金余额,并且必须支付。

保留数是预算预留:因为你下了订单,所以你预期会欠钱。它在 GAAP 经营报表上不出现,不产生负债,并且在订单取消的瞬间消失。

实际后果是:年末前到达的、针对年末前收到商品的发票,属于旧年度的支出和应付款,即使要到新年度才付款。年末前下的、商品在年末后到达的订单,是保留数——可能是结转的保留数——但绝不是旧年度支出。把两者混淆会同时高估支出和负债。

谁使用保留数会计​

州和地方政府是核心使用者。在 GASB(政府会计准则委员会)准则下的基金会计把预算融入会计系统,而保留数是让支出不超出拨款的机制。许多州通过法规要求至少对普通基金使用保留数。

大学和学区出于同样的理由运行保留数系统:部门预算、拨款预算和资本项目预算都需要在长达数月的采购周期中追踪承诺。

受资助的非营利组织往往即使名义上没有,实质上也必须做保留。有固定执行期和分项预算上限的联邦拨款,对重复承诺的惩罚和市政拨款一样严厉,审计人员会索要未结承诺报告。

小企业很少运行正式的保留数会计,大多数也不需要——收付实现制或简单的权责发生制账簿加上一份采购订单报告就够了。例外是按项目经营、管理固定价格合同和长周期采购的企业:实时掌握合同预算下的已承诺加已支出成本,就是保留数思维,即使账户不叫这个名字。

让系统失效的常见错误​

记录保留数太晚。 发票到达时才入账的保留数不是保留数——那是日记。预留必须在采购订单签发或合同签署时过账,这通常意味着把采购和财务整合起来,使订单获批时自动生成分录。

忘记清算。 收货后每一笔未清算的保留数都会低估可用预算、高估承诺。更糟的是,如果记录支出却没有冲回保留数,预算会遭受双重打击:一次为幽灵承诺,一次为真实成本。把清算与收货步骤绑定——收货应同时触发两笔分录,而不只是支出。

保留估算却从不核实调整。 按上限金额保留、实际只花一半的合同,应尽快释放差额,而不是等到年末。陈旧的超额保留会悄悄扼杀那些账面上看起来资金充足的部门。

在报表中把保留数当作支出。 预算与实际对比报表有时会把未结保留数加到支出上,以显示总承诺支出——这是合理的列报方式。但把它们作为支出记入账簿则不是。保持预算账户和经营账户分离,并标注合并栏,让读者知道自己看的是什么。

在纯文本账簿中追踪承诺​

如果你用 Beancount 记账,无需基金会计模块也能获得保留数式的承诺追踪。诀窍是把未结采购订单记录在一套单独的、绝不触碰真实费用的账户中——镜像预算与经营的分离。

一种干净的做法是使用一对专门的承诺账户。当你签发一张 2,500 美元的车间材料采购订单时,把预留记入以承诺为前缀的账户:

2026-10-21 * "Acme Supply" "PO-1042: workshop materials (open order)"
  Committed:Expenses:Workshop-Materials    2500.00 USD
  Committed:Budget-Reserve                -2500.00 USD

这里没有任何东西触碰 Expenses: 或 Liabilities:,所以你的损益表和资产负债表不受影响——完全像政府预算分录。对 Committed: 做余额查询,就能一眼看到所有未结订单。

当材料到达、发票为 2,420 美元时,按原始金额结清承诺,并按实际金额记录真实费用:

2026-11-05 * "Acme Supply" "PO-1042 received, invoice 8811"
  Committed:Budget-Reserve                 2500.00 USD
  Committed:Expenses:Workshop-Materials   -2500.00 USD
 
2026-11-05 * "Acme Supply" "Invoice 8811: workshop materials"
  Expenses:Workshop-Materials               2420.00 USD
  Liabilities:Accounts-Payable             -2420.00 USD

估算与发票之间的 80 美元差额自动留在你的预算中,因为承诺释放了 2,500 美元的预留,而费用只消耗了 2,420 美元。对于拨款追踪或项目预算,为每个拨款或项目加一个标签,你的未结承诺报告只需一次查询。若想把这套做法纳入每月例行工作,Beancount 文档更深入地介绍了余额查询和账户层级。

你的保留数清单​

从控制成本最低的地方开始,逐步向外扩展。在采购订单和已签合同签发的当天就记录为预留,而不是等发票出现。货物一到,就按原始金额清算每笔预留,并按实际发票金额记录支出,让差异自动落入可用余额。每月将未结保留数与真实的未结订单核对,取消陈旧的订单——每次取消都是你已经拥有的预算。年末之前,确认你的拨款是失效还是结转,让未结订单落入正确年度的预算,而不是掉进两个年度之间的缝隙。

来源:https://beancount.io/zh/blog/2026/10/21/encumbrance-accounting-purchase-orders-reserve-budget-guide

发布日期: 2026年10月21日