跳到主要内容

完工百分比法 vs 完工合同法:建筑业收入确认指南

· 阅读需 13 分钟
Mike Thrift
Mike Thrift
Marketing Manager

想像一下,你在 3 月份启动了一个 400 万美元的医院扩建项目,到 12 月完成了框架搭建,直到次年 10 月才交付钥匙。你究竟是在什么时候真正赚到这笔收入的?如果你在 10 月份记入全部 400 万美元,你的税单、银行契约和担保能力都会在两个日历年度之间产生剧烈波动。这种剧烈波动正是建筑会计拥有自己独特规则的原因。

大多数行业可以将收入与发票匹配并结束入账。建筑业则不行。项目跨越多年,成本呈不可预测的波动,客户根据里程碑付款,而这些里程碑很少与实际执行的工作同步。有两种方法可以解决这个难题:完工百分比法 (PCM) 和完工合同法 (CCM)。选错方法可能意味着错失节税机会、违反贷款公约,或者导致损益表与经济现实完全脱节。

2026-05-02-percentage-of-completion-vs-completed-contract-construction-accounting-guide

本指南将介绍每种方法的工作原理、适用场景,以及在审计员、担保人或 IRS 代理人询问时,如何确保你的账目具有说服力。

为什么建筑会计与众不同

典型的零售业务在客户提货出门时赚取收入。建筑业没有那一刻。总承包商可能在第一季度浇筑地基,在第二季度搭建墙体框架,并在次年第四季度完成收尾清单。如果在移交时才确认所有收入,会扭曲财务报表,并导致期间每个季度的收入被高估或低估。

因此,承包商需要一种方法,按照反映实际进度的比例,在项目的生命周期内分摊收入。这就是这两项工作的作用。

以下是贯穿全文的几个术语:

  • 长期合同 (Long-term contract):指不会在开始的同一个纳税年度内完成的合同。IRS 在第 460 条中使用了这一定义。
  • 项目成本核算 (Job costing):在项目层面而非公司层面跟踪直接人工、材料、设备和间接费用。
  • 在建工程进度表 (WIP schedule):一份列出每个活跃项目的合同价值、预计成本、截至目前的实际成本、开票金额和已实现收入的报告。

完工百分比法 (PCM)

PCM 随着项目的进展逐步确认收入。如果到年底你已经完成了 100 万美元合同的 30%,你就可以记入 30 万美元的收入以及相应比例的预计利润。

如何计算完工百分比

最常用的方法是成本比例法 (cost-to-cost method)

完工百分比 = 截至目前的实际成本 / 总预计成本

一个针对 2,000,000 美元合同且预计总成本为 1,500,000 美元的实例:

  • 截至 12 月产生的成本:$600,000
  • 完工百分比:$600,000 / $1,500,000 = 40%
  • 应确认收入:40% × $2,000,000 = $800,000
  • 已确认毛利:$800,000 − $600,000 = $200,000

其他进度衡量标准包括安装的物理单位(吨钢材、平方英尺石膏板)或工时。成本比例法占主导地位,因为它最容易审计,且与总账直接关联。

何时需要使用 PCM

在美国通用会计准则 (U.S. GAAP) 下,ASC 606 将收入确认框架重新定义为“随时间推移履行的履约义务”。对于大多数建筑合同而言,这在本质上仍然是 PCM。该准则通常在以下情况下要求随时间确认收入:

  • 客户同时接收并消耗利益(大多数服务工作)
  • 客户控制创建中的资产(大多数在客户土地上的建筑工程)
  • 资产对承包商没有替代用途,且承包商对迄今为止完成的工作拥有可强制执行的收款权

出于税务目的,IRC 第 460 条要求长期合同使用 PCM,除非承包商符合小型承包商豁免条件(详见下文)。

PCM 的优势与权衡

PCM 产生的财务报表符合经济现实。担保公司和贷款人更青睐它,因为它显示了稳定、可预测的业绩,而不是年底出现的剧烈波动。缺点是:它取决于承包商准确预测总成本的能力。如果数据输入错误,结果也将毫无意义。如果你的最终成本估算偏离了 15%,你报告的利润也会随之偏离。

PCM 还会加速应纳税所得额。你在客户支付最后一笔发票之前就支付了利润税,这可能会使回款较慢的项目的现金流变得紧张。

完工合同法 (CCM)

CCM 是更简单的同类方法:推迟所有收入、成本和利润的确认,直到项目实质性完工。在项目执行期间,成本作为“在建工程”资产积累在资产负债表上,而开票金额则作为负债堆积。当项目结项时,累积的余额将一次性冲入损益表。

什么时候完工合同法(CCM)具有意义

CCM 在延期纳税方面非常有吸引力。如果承包商在 2027 年 1 月完成了一个利润为 500,000 美元的项目,那么在 2027 年确认该利润,而不是在 2025-2027 年期间分摊,可以将税单推后数年。

它也适用于无法可靠估计进度的项目——例如进行单次定制建造的小型房屋建筑商。

为什么 GAAP 不推崇 CCM

在 ASC 606 准则下,只有当合同代表在“时点”履行的单一履约义务时,CCM 才适用。对于大多数建筑工程,由于满足“一段时间内”履行的标准,CCM 在 GAAP 财务报表中通常不是一个可选项。

另一方面,美国国税局(IRS)允许符合小型承包商豁免条件的承包商使用 CCM。

小型承包商豁免(IRC 第 460 条)

这是税务规划变得有趣的地方。IRS 允许小型承包商在同时满足以下两个条件时跳过完工百分比法(PCM):

  1. 两年期合同。合同必须预计在开工后两年内完成。
  2. 总收入测试。前三个纳税年度的平均年总收入必须低于经通胀调整后的阈值。《减税与就业法案》(TCJA)最初设定的限额为 2500 万美元;到 2026 年,经通胀调整后的阈值约为 3100 万美元。

通过这两项测试的承包商可以使用 CCM、现金法或任何其他“豁免合同”方法。对于处于阈值边缘的家族式建筑商来说,这是一个强大的规划杠杆——细致的实体结构划分和收入时机掌控可以让他们长期保持在限额以下,并使用有利于递延纳税的方法。

2026 年生效的 OBBBA 立法扩大了其中几项豁免,因此处于临界点的承包商在确定当年的核算方法之前,应与注册会计师(CPA)一起核算数据。

项目成本核算:两种方法的基础

如果没有扎实的项目成本核算(Job Costing),这两种方法都行不通。如果你无法确定每个项目的实际成本,你就无法计算完工百分比,也无法在 CCM 下结转合同。

一个合理的项目成本核算系统至少应追踪:

  • 直接材料。木材、混凝土、钢材、固定装置——计入项目,理想情况下计入成本代码(例如,使用 CSI MasterFormat 的 03-300 现浇混凝土)。
  • 直接人工。按员工、按成本代码划分的工时和综合工资。工时录入必须在工作完成的当周进行;到月底靠记忆重构数据会导致项目成本失真。
  • 设备。自有设备应按内部租赁费率计入项目,以反映折旧、燃料和维护成本。
  • 分包商。追踪已承诺成本(采购订单 PO 或分包金额)、迄今已开票金额和单独列出的质保金。
  • 间接费用。使用合理的驱动因素(人工工时和直接成本是常用指标)分配现场间接费用(项目经理、主管、工地活动房)。

成本代码是不容商榷的。“混凝土”作为单一项目无法说明任何问题。“基础混凝土”、“地坪混凝土”和“路缘混凝土”才能告诉你哪个施工队在亏钱。

WIP 进度表:所有数据的汇聚地

在建工程(WIP)进度表是建筑行业 CFO 最常用的报表。每一行代表一个项目;每一列都是管理利润和现金所需的数据。典型的 WIP 进度表包括:

列名含义
合同价值原始合同加上已批准的变更单
预计总成本当前最佳估计值——每月更新
迄今成本截至报告日期的实际成本
完工百分比迄今成本 / 预计总成本
已实现收入完工百分比 × 合同价值
迄今已开票已开票总额(视情况扣除质保金)
超额开票/开票不足已开票金额减去已实现收入

WIP 表上的总已实现收入应与损益表上的收入完全一致,超额/开票不足的总额应与资产负债表上相关的负债和资产账户相匹配。如果这些数字对不上,说明你的账目在某些地方出错了。

超额开票与开票不足:现金流陷阱

超额开票(已开票 > 已实现)表现为一项流动负债——通常标注为“超过成本和预计收益的账单”。这意味着你为尚未完成的工作收取了资金。在项目早期,前置化开票是正常的,有助于资助工程,但这本质上是借来的钱。如果你把它花在下一个项目的工资上,当你的成本在项目末期赶上开票进度时,你会发现自己资金短缺。

开票不足(已实现 > 已开票)是一项流动资产——“超过账单的成本和预计收益”。它通常预示着开票缓慢、未批准的变更单处于搁置状态,或者存在未经记录的范围蔓延。长期的开票不足是现金流杀手;这意味着你的银行在为客户的项目提供融资。

健康的承包商会每月审查 WIP,分析超额开票和开票不足的账龄,并迅速缩小差距。担保公司和贷款机构对这一趋势的关注程度不亚于对期末余额的关注。

导致承包商陷入困境的常见错误

在审计和失败的保函项目中,有几种模式反复出现:

  1. 陈旧的成本估计。“预计总成本”一列是 PCM 法的支柱。如果项目经理不按月推进更新,完工百分比就会偏离现实,报告的利润就会变成虚构。当项目经理说“我们没问题”时,要追问到底——让他们拿出数据。
  2. 入账未经批准的变更单。在客户同意付款之前,待定变更单不属于收入。计入这些内容会虚增收益,并导致后期出现减值。
  3. 挪用超额开票产生的现金。将“超过成本的开票”视为利润,是看起来健康的承包商在工程中途耗尽现金的第一大原因。
  4. 方法混用不一致。只要能追踪差异,分别保留 GAAP-PCM 账簿和税务 CCM 申报是可以的。但账实核算不严谨是触发 IRS 调整的原因。
  5. 缺乏质保金追踪。客户账单中扣留的质保金是你已赚取但直到完工后才能收回的收入。忘记对其进行账龄分析会扭曲现金预测。

为你的业务选择合适的方法

如果你是一家上市公司或正在寻求 GAAP 财务报表,ASC 606 可能会引导你使用完工百分比法 (PCM)(或其等效的随时间推移确认法)。如果你是低于总收入阈值的小型承包商,完工合同法 (CCM) 可以提供真正的税务延期,但前提是你能承受波动较大的收益,以及在担保公司要求提供中期数据时面临更严格的审查。

许多承包商运行混合模式:为银行和担保公司提供 GAAP 财务报表时使用 PCM,在纳税申报时使用 CCM。根据 IRS 规则,只要你保持适当的 Schedule M 对账,这是允许的。请咨询真正从事建筑行业的 CPA——普通执业者通常默认只使用 PCM,而不会探讨桌面上合法的节税方案。

从第一天起保持项目成本的真实性

只有在基础记录整洁的情况下,建筑会计才能发挥作用。由实习生手动输入并覆盖公式的电子表格最终会误导项目经理、漏掉变更单或重复计算成本。在审计中幸存并保持担保能力的承包商都有一个共同习惯:为每笔交易建立单一事实来源,其审计线索可将每个 WIP(在建工程)数据追溯到编码的发票或工时表。

纯文本会计非常适合这种纪律。每笔交易都是人类可读的条目,每次更改都会被版本控制捕获,你可以同时通过 PCM 和 CCM 逻辑运行同一套账簿,以比较每种方法告诉你的信息。Beancount.io 为你提供了这种透明度,而没有传统建筑 ERP 的供应商锁定——你的数据保留在你控制的纯文本文件中。免费开始使用,并将其与 Fava 配对,以获得你对任何现代会计平台所期望的仪表板。

来源