你在 12 月签了合同,供应商在 12 月完成了工作,发票 1 月才到,你 2 月才付款。你的账务采用权责发生制,所以付款日期并不起决定作用——但扣除该放进哪个纳税年度?答案不是"显然是 12 月",而是"是 12 月,但前提是两项独立的测试都通过"——而且对某些类型的负债,无论你的账上怎么写,扣除都要等到你实际付款时才成立。搞错这一点不只是把扣除挪后一年;它会让一笔虚增的扣除留在已申报的税表上,而这恰恰是稽查人员最先调整的那类时间性错误。
如果你采用权责发生制申报,每一项经营扣除都必须通过全部事件测试以及第 461(h) 条的经济履行要求。下面说明各自的要求、两者在哪里分道扬镳,以及能挽救你年末应计项目的例外规定。
全部事件测试:关于你负债的两个问题
全部事件测试是两条规则中更古老的一条——法院自 1920 年代以来就一直适用它——它对你扣除背后的负债提出两个问题:
- 确定负债事实的所有事件是否都已发生? 你必须确实欠这笔钱,而不仅仅是预计会欠。一份工作尚未开始的已签合同、一场可能对你不利的诉讼、一个董事会尚未批准的奖金池——这些都没有确定一项负债,因为仍有某个未来事件决定你是否付款。
- 金额能否以合理准确度确定? 你不必手里拿着最终发票,但你需要足以计算出这个数字——费率表、你可以计量的量、合同中的公式。如果一项负债的金额在年末确实无法得知,即使义务本身是确定的,也过不了这一关。
当两个答案都是肯定的,该负债在税务上就算"已发生"——但仍受制于经济履行,这是下一步。典型的干净通过案例是这样的:你在 12 月购买办公用品,12 月收到货物和账单,1 月付款。确定负债的所有事件都发生在 12 月,账单写明了金额,即使现金 1 月才流出,你也在 12 月扣除这笔费用。
典型的失败案例恰恰相反。你 12 月的账上包含一笔针对 11 月对你提起的客户诉讼的计提准备金,开庭定在明年春天。没有任何事件确定了负债事实——你可能胜诉、以更低金额和解,或败诉赔更多——所以今年不能扣除,无论你的财务报表怎么写。准备金和或有事项是账面概念;全部事件测试不承认它们。
更微妙的失败介于两者之间:负债确定,但金额不确定。你欠承包商一笔绩效奖金,按明年 3 月才有的审计数据计算,年末没有可靠的估计。义务是固定的,但合理准确度不具备,所以扣除要等待。
经济履行:国会增设的第三道门槛
1984 年之前,通过全部事件测试就够了,激进的纳税人会为多年后才支付的负债计提扣除——按今天的名义全额扣除,而现金要很久以后才流出。国会用第 461(h) 条作出了回应:在经济履行发生之前,全部事件测试不视为已满足。通俗地说,你通常不能在相关工作完成、货物易手或财产被使用之前扣除一项费用。
经济履行何时发生取决于负债的用途:
| 负债类型 | 经济履行发生于…… |
|---|---|
| 提供给你的财产或服务,或你使用他人财产 | 随着财产或服务被提供,或随着你使用该财产 |
| 你向他人提供的财产或服务 | 随着你提供它们 |
| 利息 | 随时间的流逝,随着借款人使用贷款人的资金——而不是你付款时 |
| 服务报酬 | 随着员工提供服务 |
| 休假工资 | 支付时,有一个宽限窗口(见下文) |
| 税款(所得税、财产税、就业税) | 一般在支付时 |
| 工伤赔偿和侵权责任 | 随着你付款 |
| 违约损害赔偿、违法行为、返利、退款、奖励、奖品、保险、保修和服务合同 | 随着你付款 |
那张表里有两行几乎让所有人都意外。
如果你提供服务,履行朝你的方向运行。 一家园林绿化公司为春季工作收取了 12 月的定金,它不能拿明年将发生的分包商成本去抵扣今年的收入——它自己的经济履行(做园林绿化)发生在春天。在两个方向上,扣除都跟随工作,而不是现金。
现收现付类别比看上去更大。 返利、退款、保修义务、保险赔付、奖励和奖品都落在"支付时扣除"这一桶里。如果你 12 月的账上计提了客户已赚取但尚未申领的返利负债,税务扣除要等到支票寄出——除非经常性项目例外挽救了它。
休假工资的宽限窗口
休假工资有自己的规则,而且是按日历驱动的。员工今年赚取的休假工资,如果你在当年实际支付,或者——对于已归属部分——在年末后 2.5 个月内支付(日历年度企业为 3 月 15 日),就可以扣除。已归属意味着员工领取该工资的权利不能被废止或取消;如果不使用就作废的"不用即失"金额不属于已归属。3 月 10 日支付已归属休假工资,它属于去年。3 月 20 日支付,它属于今年。同一条 2.5 个月的界线出现在好几条年末时间规则中,这就是为什么薪酬日历把 3 月中旬当作第二个新年。
经常性项目例外:现在扣除,8.5 个月内履行
严格适用的话,经济履行会把大量例行的 12 月应计项目推入 1 月——12 月用电的公用事业账单、12 月订购并在 1 月第一周送达的办公用品。经常性项目例外正是为这些情况而设。它让你即使经济履行尚未发生,也能把一项负债视为今年已发生,前提是全部四项条件都满足:
- 年末满足全部事件测试——负债已固定,金额可合理确定。
- 经济履行很快发生:在年末后 8.5 个月内(日历年度纳税人为 9 月 15 日)或你实际提交该年度及时申报表的日期,两者中较早者之前。
- 该项目是经常性的且处理一致。 它在性质上反复出现,并且你对类似项目一贯在满足全部事件测试的年度扣除。全新的费用如果合理预期会反复出现,仍然可以符合条件。
- 要么该项目不重要,要么提前计提更好地匹配收入。 对财务报表重要的项目,对税务也重要。但匹配这一关被视为已满足——无需论证——对于税款、保险、保修和服务合同、返利、退款、奖励、奖品和头奖。
第四项条件暗中偏向小企业:那些在你的报表上四舍五入后为零的例行年末应计项目,无需做匹配分析就能通过重要性这一关。
有两个细则要点很重要。第一,该例外从不适用于工伤赔偿或侵权责任——无论多么例行,它们都保持现收现付。第二,条件 2 中的截止日期如果实际申报日期更早,就以它为准。3 月 1 日申报,经济履行就必须在 3 月 1 日前发生,而不是 9 月 15 日。如果履行发生在你申报之后但仍在 8.5 个月窗口内,你可以提交修正申报表,按该例外主张这项负债。
实例演算:你 12 月的电费账单覆盖到 12 月 31 日的用电,1 月 8 日到达,你 1 月 25 日支付。负债在 12 月 31 日已固定(电表停了),金额可根据费率表和用电量确定,账单每月反复出现,而且电在 12 月已送达,所以履行完全落在窗口内。放心地在 12 月扣除它。
把你的扣除推后一年的四个陷阱
大多数权责发生制时间上的麻烦并非来自这两项测试本身,而是来自推翻它们的相邻规则。在结账 12 月之前,逐项检查以下每一点:
1. 预付款和 12 个月规则。 你在 12 月支付的、其利益延伸到明年的款项,一般不能在当期扣除——你要将其资本化,并随着利益的到来而扣除。12 个月规则提供有限救济:只有当利益期不超过 12 个月且不延伸到付款年度之后那个纳税年度的年末时,你才能在付款年度扣除预付费用。12 月 1 日开始的 12 个月保险单满足两个条件;24 个月保单或三年服务合同不满足,超出部分要等待。注意与经常性项目例外的不对称性:后者加速的是已固定但尚未履行的负债的扣除,而预付款涉及的是现金已经付出、但利益尚未收到的情形。
2. 预付利息不享受 12 个月救济。 你预付的利息必须按借入资金实际使用的期间分摊,这遵循一项单独的规则(第 461(g) 条)。12 月贷款上的点数费和预付利息不会挤进 12 月。
3. 欠关联方收付实现制纳税人的款项要等到付款。 如果你的权责发生制企业年末欠某个与你有关联、且采用收付实现制申报的人——家庭成员,或你控制的实体——扣除一般会推迟到该款项实际支付、从而计入他们收入时才成立。你 1 月开具的 1099 表就是线索:如果收入进了他们明年的申报表,你的扣除通常也是如此。关联方时间错配是例行审计调整,所以要把付款、而不只是应计,记进日历。
4. 或有奖金和未批准的利润分享。 雇佣协议中的奖金公式可以在业绩期结束时固定一项负债——但董事会尚未批准的酌情奖金池,或以明年某月仍在职为条件的支付,都过不了全部事件测试。如果你想要今年的扣除,就在年末前落实批准和固定金额的书面记录,并把任何"仍在职"条件设计成不会反过来解除该负债的固定性。
正确入账:纯文本账簿中的税务时间
这里是两项测试与你账簿的交汇点。当一笔 12 月费用已固定、可确定且已经济履行——比如一张 12 月工作、1 月才到的记账发票——就把应计分录记为 12 月的日期,而不是你录入它的 1 月那天:
2026-12-31 * "Accrue December bookkeeping invoice -- services performed, payable January"
Expenses:Professional-Services:Bookkeeping 1800.00 USD
Liabilities:Accounts-Payable
2027-01-15 * "Pay December bookkeeping invoice"
Liabilities:Accounts-Payable 1800.00 USD
Assets:Checking12 月日期的分录才把费用放进正确的纳税年度;1 月的分录只是结清应付款。如果你反而在 1 月付款时把整件事入账,收付实现制的思维已经污染了权责发生制的账簿,而你漏掉的每一笔 12 月应计都会低估今年的扣除。
三个习惯能让账簿与税务时间保持一致。第一,在 1 月第一周做一次截止审查:每一张为 12 月货物或服务开具的 1 月日期账单,都要做一笔 12 月应计分录。第二,把现收现付负债明显地分开——一个在申报时能指出的 Liabilities:Accrued-Rebates 余额,比一份备忘录值钱得多。第三,随着付款结清,把每个应计账户对账到零(或其真实结转余额),这样陈旧的应计永远不会被扣除两次。如果你是第一次搭建这套管道,Beancount 文档涵盖了日期化交易和余额断言。
你的 12 月截止清单
把两项测试摆在面前来结年,按这个顺序:
- 列出每一项重要的 12 月负债,问全部事件的问题:义务是否固定,金额是否可合理确定?剔除或有事项和准备金——它们还不是扣除。
- 对每个幸存项检查经济履行。 已收到的服务、已到手的货物、利息的时间流逝、工资对应的已提供服务。把落在现收现付桶里的标记出来。
- 对标记的项目适用经常性项目例外——那些例行、处理一致、且在 8.5 个月内履行的——并记下你的实际申报日期,因为提前申报会缩短窗口。
- 把预付项目分开,它们为明年的利益而付,改用 12 个月规则来检验。
- 把硬性截止日记进日历:已归属休假工资到 3 月 15 日,关联方应付款到实际支付,或有奖金到 12 月 31 日午夜前的书面批准。
- 为所有通过的项目记 12 月日期的应计,并运行 1 月截止审查,捕捉你结账后才到的发票。
全部事件测试和经济履行听起来很抽象,但在年末,它们归结为每张发票一个实际问题:我们是否为已完成的工作欠了一笔可确定的金额?在 12 月和 1 月逐张发票地回答它,正确的纳税年度自然就对了。





