房子卖出了利润,为什么银行账户却空空如也?
一位投机建房商完工了一套价值 $650,000 的房子,完成过户交割并存入了支票。账面上看,这一年形势大好——卖出了三套房子,利润率健康,项目储备也在增长。但发薪日一到,木材厂又催着结清账款,账户里却没有足够的现金应付任何一笔。这并非偶然,而是建筑商最常见的破产方式之一:利润表显示欣欣向荣,现金却已见底。
"盈利"与"有偿付能力"之间的落差,是大多数建筑商折戟的地方。现金流问题是承包商倒闭的绝大多数诱因,而建筑业的存活率在各行业中也名列末位——大多数新建筑企业撑不过十年。能在危机爆发前发现这个问题的工具,就是在建工程(WIP)进度表,而大多数小型建筑商要么根本不做,要么做错了。
WIP 进度表到底是什么
WIP 进度表是一份每月更新的单页快照,涵盖每一个在建项目,并回答四个问题:
- 合同价格(或预期售价) — 这套房子最终能卖多少钱
- 预计完工总成本 — 分摊到该项目的材料、人工、分包和管理费用的完整预算
- 迄今已发生成本 — 你实际已经花掉的钱
- 迄今已开票/已提取金额 — 你已经向银行、客户或建筑贷款方开出的账单
根据这四个数字,进度表会计算出完工百分比(迄今成本 ÷ 预计总成本)、目前实际已赚取的收入和毛利,以及——最关键的——相对于这笔已赚金额,你是"超额开票"还是"开票不足"。
正是最后这项计算,拯救了无数公司。它揭示了银行账户里的钱,和你真正有权保留的钱之间的差额。
为什么银行余额在骗你
以下是让建筑商猝不及防的机制。假设你为一套投机房从建筑贷款中提取了 $200,000,但实际只发生了 $120,000 的成本,而这套房子在 $800,000 的总预算中确实只完成了 15%。你的银行账户看起来很充裕。但你的 WIP 进度表会显示,你"超额开票"了约 $80,000——你提取的现金超过了你已赚取的部分,而这个差额并不是躺在银行里的利润。它是下个月的材料订单、分包商付款和工资,已经提前花掉了,活儿还没干完。
只盯着银行余额的建筑商,会把这笔超额开票当成可用现金。他们把钱挪到其他项目上,提前分红,或者压根没注意到,直到下一个项目的放款速度放缓,资金缺口才暴露出来——而且往往是在最糟糕的时刻:主体框架施工到一半,分包队伍就站在工地上等着。
相反的问题——"开票不足"——则更为隐蔽,但同样危险。你已经完成了 $300,000 的工作,却只开出了 $250,000 的账单。这 $50,000 的差额,是真实已赚取但尚未收回的收入,正在悄悄拖垮你的现金流,尽管这个项目本身是盈利的。没有 WIP 进度表,开票不足看起来就像"这个月账户就是比较紧",而不是它本来的样子:一个具体、可以解决的收款问题。
投机建房商特有的收入确认陷阱
按签订合同施工的定制建房商和总承包商,通常采用完工百分比法确认收入——随着工程推进,合同价格的一部分每月计入收入,与 WIP 进度表的计算方式相匹配。投机建房商则不同,这正是大量困惑(以及糟糕税务建议)的源头。
当你进行投机建房时,在找到买家之前既没有合同也没有客户——你是以存货的形式持有土地和房屋。所有权尚未转移,出于大多数税务目的,收入也不应被确认,直到房屋完全竣工并完成过户交割。这通常意味着投机建房商应采用"完工合同法":成本在资产负债表上作为在建工程存货累积,而全部收入和利润只在过户交割那一刻才计入账目。
税法在这里划出了具体规则。住宅建筑合同——即至少 80% 的预计成本与四户或以下的住宅建筑相关——无论公司规模大小,都可豁免强制性完工百分比法核算;而 IRC 第460条下另一项针对小型承包商的例外规定,则涵盖了总收入低于当前门槛的建筑商的其他短期合同。这意味着大多数投机建房商和定制建房商在会计方法上有相当大的灵活性,但也同样容易出错。那些在房子建成、卖出之前就把投机房的利润计入账目的建筑商,往往会在施工期间虚报收入,过户之后反而显得莫名其妙地变差,或者在报税时因为提前确认了国税局尚不要求确认的收入而给自己挖坑。
不过,这一切都不会改变你在内部仍然需要 WIP 进度表这一事实。即便出于税务和财务报表目的,收入要等到过户交割才确认,你的银行、你的保证保险公司,以及你自己,都需要逐个项目、每个月了解:预算花了多少、还剩多少,这套房子是否有望盈利卖出,还是正在悄悄吞噬上一套房子的利润。
建立一份不会骗你的 WIP 进度表
美国注册会计师协会(AICPA)的指引说得很直白:建筑商的收入不是靠提取贷款或给客户开票产生的——而是靠一项计算产生的。开票只是一种现金流机制,不是衡量你赚了多少钱的标准。WIP 进度表最常见的出错方式,并不是完全不做(尽管确实有不少小型建筑商这样做),而是在不同项目、不同月份之间填写口径不一致,导致数字之间无法比较,超额/开票不足的计算也就从信号变成了噪音。
有几个做法能让它保持实用,而不是流于形式:
- 按与财务报表相同的节奏每月更新,而不是按季度或"银行问起才更新"。一份在活跃项目中已经过时三个月的 WIP 进度表,反映的是一套已经不存在的房子。
- 将迄今成本与你实际的项目成本账簿核对,而不是靠粗略估算。如果你没有按单套房屋——土地、地基、框架、每个工种、许可证、利息资本化——分别追踪成本,那么"完工百分比"不过是包装成数字的猜测。
- 将进度表与项目经理对该项目的判断交叉核对。 如果 WIP 进度表显示一套房子完工 60%,而现场监工说更接近 40%,那么其中一个数字是错的,现在发现远比过户时才发现便宜得多。
- 将投机房和定制/合同建房分开追踪。 把两者混在一起,既会模糊收入确认的全貌,也会搅乱这两条业务线之间的盈利能力对比。
这一切与你的账本有何关联
WIP 进度表的质量,完全取决于支撑它的项目成本数据,而这些数据就活在你的记账系统里——每一张框架发票、每一笔提款、每一份变更单,从第一天起就需要标记到正确的房屋上,而不是到报税时再凭记忆重建。保持逐项目清晰记录的建筑商,一个下午就能做出准确的 WIP 进度表;不这样做的建筑商,则要花上那个下午去猜测。
从打地基开始,把项目成本管理得井井有条
完工百分比法的计算、现金流的时间安排,以及税务选择,本身就已经够难搞定了,不该还要跟你的记账系统较劲,才能弄清楚一套房子到底花了你多少钱。Beancount.io 提供纯文本记账方式,让你对财务数据拥有完全的透明度和掌控力——每一笔成本、每一次提款、每一个项目都有标记且受版本控制,没有任何黑箱。免费开始使用,看看为什么建筑商和注重财务的企业主们都在转向纯文本记账。