你今年给客户提供了 20 万美元的赊账额度,直觉告诉你其中大约 6000 美元永远收不回来。这里有个让人不太舒服的问题:你该什么时候记录这笔 6000 美元的损失——现在就记,趁这些发票在技术上还没有到期?还是几个月后,等你终于承认某个特定客户永远不会付款的时候?
你的财务报表和纳税申报表给出相反的答案,而两者在各自的规则下都是正确的。公认会计原则要求你在前期就估计损失,与销售记在同一个期间。IRS 恰恰禁止这么做,非要等到每笔债务真正死亡。理解这两种方法——以及它们之间的时间性差异——才能让你的应收账款保持真实、让你的扣除经得起推敲,并让你的年终税务对账不至于变成一场法证式挖掘。
60 秒看懂两种方法
处理不付款的客户只有两种方式:
| 备抵法 | 直接转销法 | |
|---|---|---|
| 损失何时入账 | 期末估计,在你知道哪些账户会坏之前 | 只有当特定账户被认定为无法收回时 |
| GAAP | 要求使用 | 不允许(违反配比原则) |
| 联邦税务 | 不允许(估计数不得扣除) | 根据第 166 条要求使用 |
| 资产负债表 | 应收账款按可变现净值列示 | 应收账款在转销前被高估 |
| 最适合 | 权责发生制账簿、贷款方、投资者 | 纳税申报表、金额不重大的小额余额 |
本指南的其余部分逐行拆解:分录怎么做、估计怎么建立、税法为什么偏要使用这种"错误"方法,以及由此产生的账税差异对你的申报意味着什么。
备抵法:在你认识输家之前就入账损失
备抵法从一个诚实的前提出发:如果你赊销,一定比例的应收账款会变坏。你现在还叫不出是哪几张发票,但历史会告诉你大致的比例。所以在每个期末,你估计这个比例并记录它——把坏账的成本与它帮助产生的收入相匹配。这就是配比原则在起作用,也是为什么 GAAP 要求权责发生制财务报表使用这种方法。
支撑整个系统的三笔分录
1. 期末估计。 假设你有 20 万美元的赊销额,历史数据显示 3% 收不回来。你记录 6000 美元的坏账费用,对应一个叫"坏账准备"的备抵资产账户:
- 借:坏账费用 6,000 美元
- 贷:坏账准备 6,000 美元
坏账准备账户以贷方余额的形式直接列在资产负债表上应收账款的下方,所以报表读者看到的是应收账款 20 万美元"减去坏账准备 6,000 美元",可变现净值为 19.4 万美元。这个净额——你实际预期能收回的金额——才是 GAAP 关心的数字。
2. 实际转销。 几个月后,一张 1500 美元的发票被证明无法收回:客户注销了,催收机构放弃了,破产通知到了。你把它移除——但费用早就记过了,所以转销只影响资产负债表:
- 借:坏账准备 1,500 美元
- 贷:应收账款 1,500 美元
不影响利润表。初学者经常在这里又借一次坏账费用,把损失重复计算。如果你从这篇文章只记住一条分录规则,那就是这条:在备抵法下,转销永远不进费用。
3. 偶尔的收回。 有时一个已转销的客户重新出现并付款。你先冲回转销(借应收账款,贷坏账准备),然后正常记录收款。这两步恢复保留了该客户准确的付款历史,而不是把现金埋进一个杂项贷方里。
两种建立估计的方法
GAAP 接受两种估计方法,它们回答的问题略有不同。
赊销百分比法(利润表法)。 用当期的赊销额乘以你的历史损失率。赊销额 20 万美元、损失率 3%,坏账费用就是 6000 美元——就这么简单。坏账准备账户的现有余额被忽略。这种方法优先保证费用金额的良好配比:每一期的销售都背负自己预期的信用成本。它简单且稳定,所以小企业偏爱它,但由此产生的坏账准备余额可能随着时间推移偏离现实。
账龄分析法(资产负债表法)。 按逾期程度对未收回的应收账款分组,然后对每个账龄组套用递增的损失率——因为一张未到期的发票和一张逾期 120 天的发票风险并不相同。一个典型的账龄表长这样:
| 账龄组 | 应收账款 | 估计无法收回 | 需要的坏账准备 |
|---|---|---|---|
| 未到期 | 120,000 美元 | 1% | 1,200 美元 |
| 逾期 1–30 天 | 40,000 美元 | 4% | 1,600 美元 |
| 逾期 31–60 天 | 20,000 美元 | 10% | 2,000 美元 |
| 逾期 61–90 天 | 10,000 美元 | 25% | 2,500 美元 |
| 逾期 90 天以上 | 10,000 美元 | 50% | 5,000 美元 |
| 合计 | 200,000 美元 | 12,300 美元 |
这里账龄表计算的是坏账准备账户的目标期末余额(12,300 美元),而不是费用。调整分录是那个倒挤出来的数字:如果坏账准备已有 2000 美元的贷方余额,你就记录 10,300 美元的费用把它补足。如果当年的转销让坏账准备留下 1000 美元的借方余额,分录就是 13,300 美元。这种方法优先保证应收账款净额的准确性,审计师非常偏爱它——账龄表同时也是催收优先清单,因为最老的账龄组最值得紧急关注。
无论你选哪种方法,每年都要校准你的比率。好年景定下的损失率会在经济下行时低估坏账准备,而没人重新审视的坏账准备会悄悄变成虚构。每年把实际转销与以前的估计做对比,把百分比向实际发生的情况调整。
直接转销法:简单、税法要求、GAAP 禁止
直接转销法完全跳过估计。在特定账户死亡之前你什么都不记,然后一次性记录全部损失:
- 借:坏账费用 1,500 美元
- 贷:应收账款 1,500 美元
一笔分录,没有坏账准备账户,没有预测。吸引力显而易见——缺陷也同样明显。如果销售发生在 12 月,转销落在次年 6 月,费用就与它所属的收入处在不同期间(甚至可能不同年度)。这种错配违反配比原则,这就是为什么 GAAP 拒绝让任何坏账重大的企业使用这种方法。与此同时应收账款也被高估,因为没有坏账准备把它压到可收回的价值。
那么账簿上什么时候可以接受直接转销法?只有当扭曲不重大时——坏账小到报表任何读者都不会因此改变决策。许多收付实现制的微型企业实际上也活在这里:账簿上根本没有应收账款,也就没有东西可以计提坏账准备,未付的发票干脆永远不会成为已记录的收入。但任何有实质赊销的权责发生制企业,在管理和财务报告上都应该用备抵法——尽管正如下一节所解释的,纳税申报表会要求相反的做法。
为什么 IRS 让你等待:第 166 条
对于联邦所得税,规则手册翻转了。《国内税收法典》第 166 条只允许在债务于纳税年度内实际变得毫无价值时(全部或部分)扣除坏账,而国会在 1986 年的《税制改革法案》中早就废除了税务上的旧准备金法。自那以后,几乎所有企业都必须使用特定冲销法:识别每一笔死掉的债务,扣除那个金额,不许估计。
其逻辑是行政可管理性,而不是会计理论。估计是 IRS 不得不逐行审计的判断;一笔特定的无价值债务则是一个可验证的事件——破产解除、债务人注销、催收尝试用尽、诉讼时效到期。这种可验证性的代价落在你身上,表现为文档:保留催收往来信件、催收机构的结案函,或法院通知,用来证明每笔债务在你申报扣除的那一年死亡。
两个细节容易让人栽跟头:
部分无价值的债务需要账簿冲销。 完全无价值的经营性债务在事实确立其无价值时即可扣除。但如果你能收回部分欠款、想在今年扣除其余部分,法规将扣除限于你在该纳税年度账簿上实际冲销的金额。先确定无法收回的部分,从你的记录中移除,再扣除——文书顺序很重要。
非经营性坏账适用更严苛的规则。 借给朋友的贷款、出错的个人担保,或任何与你的行业或业务无关的债务,只有在完全无价值时才能扣除,只能作为短期资本损失扣除,而且你必须能证明它是真实贷款而非赠与。相比之下,经营性坏账可以一比一冲减普通收入。如果你曾经私人放贷,一份写明还款条款的签署借据是审计中区分"坏账"和"赠与"的关键。
注意这造成的不对称:你的账簿在 12 月确认 6000 美元的估计费用,但你的纳税申报表在特定账户死亡前扣除零——也许今年 1500 美元,其余明年。这个差距不是错误。这是一个教科书式的暂时性差异,正确处理它是拼图的最后一块。
账税时间性差异(以及它产生的递延所得税资产)
因为账簿费用跑在税务扣除前面,你的财务报表收益在估计年度低于应纳税所得额,然后在债务实际死亡、扣除落地的年度又高于它。在整个周期里总额一致——同样的钱在两个系统中都被费用化——但时间不同,这使它成为暂时性(时间性)差异,而非永久性差异。
对大多数小企业来说,这体现在一个实际的地方:公司或合伙企业申报表上的 Schedule M-1 对账,你在那里加回账簿坏账费用,减去实际税务冲销。如果你的企业按 GAAP 报告并计提所得税,那些你已"存下"但尚未使用的未来扣除会记录为递延所得税资产——你以后将申报的扣除带来的税收利益。经营小店你不需要递延税那套机制,但你确实需要对账的习惯:每年把你的坏账准备滚动表(期初余额,加费用,减转销,加收回)与申报表上的坏账扣除勾稽起来。当两张表无法对平时,要么坏账准备漂移了,要么某项扣除缺乏支持——两者都值得在 IRS 发现之前找出来。
你的企业到底该用哪种方法?
两个都用,各归其位:
- 管理和财务账簿: 备抵法,权责发生制,每月审阅一次账龄表。即使没有贷款方要求 GAAP 报表,应收账款净额也能告诉你你的信用政策真正在花多少钱,而账龄报告就是按紧急程度排序的催收待办清单。
- 纳税申报表: 直接转销法,在每笔特定无价值债务死亡的年度扣除它,每笔债务都有文档。
- 如果坏账确实不重大——一年就那么几张小额发票——账簿上也用直接转销法也站得住脚。但随着赊销增长要重新审视这个判断;在 5 万美元收入时"不重大"的东西,到 50 万美元时很少还能保持不重大。
一个提醒:别让税务的尾巴摇账簿这条狗。只保留税务基础账簿的企业会失去坏账准备提供的早期预警。上升的坏账准备余额是管理信息——它在转销真正发生前好几个月就告诉你信用标准在下滑,或者某个客户群在承压。保留坏账准备来经营业务,让纳税申报表去等。
在纯文本账簿中追踪坏账准备
如果你用 Beancount 记账,坏账准备可以干净地映射到一个备抵资产账户——一个通常带负余额的资产账户。年末估计、转销和收回看起来是这样的:
2026-12-31 * "Estimate uncollectible accounts, 3% of credit sales"
Expenses:Bad-Debts 6000.00 USD
Assets:Receivables:Allowance -6000.00 USD
2027-06-14 * "Write off invoice 1042, customer dissolved"
Assets:Receivables:Allowance 1500.00 USD
Assets:Receivables:Customers -1500.00 USD
2027-09-02 * "Recover previously written-off invoice 0987"
Assets:Receivables:Customers 400.00 USD
Assets:Receivables:Allowance -400.00 USD
2027-09-02 * "Collect recovered invoice 0987"
Assets:Cash:Checking 400.00 USD
Assets:Receivables:Customers -400.00 USD任何日期的应收账款净额就是这两个资产账户的合计,资产负债表报告会自然显示出来。如果你用 Fava 可视化你的账簿,坏账准备账户会与应收账款并列显示,可变现净值一目了然。关于如何组织这类账户的机制,Beancount 文档深入介绍了备抵账户和资产负债表组织。
五个毁掉整个系统的错误
- 在转销时借记费用。 在备抵法下,转销只是把钱从坏账准备移到应收账款,没有损益分录。再费用化一次就把损失重复计算了。
- 在纳税申报表上扣除估计数。 坏账准备是账簿概念。只有有无价值证据支持的特定冲销才属于申报表——扣除的估计数就是一个等着发生的调整。
- 让损失率变成化石。 用五年前的百分比做的账龄表只是装饰。每年根据实际转销重新校准,经济转向时更快。
- 没有证据就转销。 每笔转销都需要附上理由:破产通知、催收结案、注销备案。"我们放弃了"是结论,不是文档。
- 忽视收回。 不恢复已收回的账户会同时低估坏账准备和你的催收表现——并从脏的历史中悄悄高估未来的坏账率。
你的下一个月末
这周就把你的应收账款账龄拉出来:汇总各账龄组,套用以你过去两年实际转销为依据的损失率,把得出的目标余额与当前的坏账准备余额做比较。如果你根本没有坏账准备账户,这一次比较就是你的第一笔调整分录——也是你的资产负债表开始如实讲述你的赊销真正值多少钱的那一刻。





