跳转到主要内容

工程公司簿记:为什么你的WIP进度表比银行余额更重要

阅读需 2 分钟Mike ThriftMike Thrift
工程公司簿记:为什么你的WIP进度表比银行余额更重要

你的银行账户显示18万美元。你的损益表显示上个季度盈利。那为什么发工资时感觉资金紧张,而信用额度却在不断增加?如果你经营一家以多个月项目为主的工程公司,答案几乎总是相同的:银行里的现金并不能真实反映你公司的实际经营状况。

工程公司按项目逐一运营,但大多数现成的簿记软件是按公司整体追踪财务的。这种不匹配掩盖了哪些项目在盈利、哪些在悄悄亏损,以及你是否真正赚到了已经收到的现金——或者是否还有已完成但尚未收款的工作。弥合这一差距的工具不是你的银行对账单,而是你的“在建工程”(WIP)进度表,它依托完工百分比法和对于超额开票与不足开票的严格审视。

本指南将详细说明基于项目的收入确认如何运作、如何在没有会计学位的情况下读懂WIP报告,以及如何设置项目成本核算,确保每一工时和每一笔费用都归入正确的项目。

为什么工程会计与众不同

一家零售店卖出产品、收现金、然后继续下一笔。而一项工程任务可能持续9个月、15个月甚至24个月,跨越多个阶段,并涉及轮换的员工、分包顾问和可报销费用。每个项目都有自己的预算、费用结构和利润率。仅看公司整体的总数据,无法告诉你应该更积极争取哪些客户或服务线。

工程簿记有三个显著特点:

以项目为中心的收入,而非销售点的收入

你并非在开发票时赚取收入,而是在执行工作时赚取收入。如果一份36万美元的固定费用设计合同已完成40%,你大约已经赚取了14.4万美元——无论你到目前为止开出了10万还是20万美元的发票。应计收入与开票金额之间的差额,正是现金流意外发生的地方。

可变且专业化的劳动力

一个水资源项目可能需要一名高级工程师(PE)进行水文建模、一名CAD技术员编制图纸,以及一名外部岩土工程分包顾问工作三周。其中有些人是W-2雇员,有些是1099承包商。福利、工资税和年终报告因雇佣类型而异,而工时记录的准确性直接决定项目成本和(若按小时计费则)收入。

周期长且现金流不均衡

成本从第一天就开始发生。收款可能比开票滞后30天、60天甚至90天,而里程碑式开票往往将付款集中在某些阶段节点,而非每月稳定进行。进度付款和保留金就是为了平滑这种现金流波动而存在的——但前提是你持续按进度开票,并准确追踪应计收入与实际开票的差异。

收入确认:三种重要的方法

你如何以及何时确认收入,会改变你的报告利润、纳税时间以及公平比较项目的能力。对于长期合同,你通常会在三种方法中选择。

1. 完工百分比法(随时间确认)

根据美国公认会计原则(GAAP)和ASC 606,大多数工程合同符合“随时间”确认收入的条件,因为客户在你设计过程中同时接收并消费了服务带来的利益,而且该工作一旦根据客户场地定制,对你便没有其他用途。实际操作中,这通常意味着采用完工百分比法。

标准公式是:

完工百分比 = 迄今已发生成本 / 总预估成本

迄今应计收入 = 合同价格 × 完工百分比

本期应计收入 = 迄今应计收入 − 以前期间已确认收入

示例: 你有一份50万美元的固定费用合同。迄今已发生成本15万美元,总预估成本30万美元。项目完工50%。迄今应计收入为25万美元。如果你上个月已确认18万美元收入,那么本月应确认7万美元——即使你开出的发票金额不同。

成本是最常用的投入衡量标准,但你也可以使用产出衡量方法,例如已完成的里程碑或已耗用的工程小时数,只要它们能更真实地反映履约进度。无论选择哪种方法,都必须保持一致,并每月更新总预估成本。过时的估算会悄悄扭曲所有下游数据。

ASC 606增加了一个需要注意的细微之处:你必须识别履约义务并分配交易价格。对于工程公司,通常一个完整的、综合的设计包就是一项履约义务,因此会计处理与旧的ASC 605指南相差不大——只是需要更正式的文件记录。

2. 完工合同法

收入和利润仅在项目基本完成时才确认。这种方法会递延收入,在某些情况下可以平滑税收,但也会导致财务报表出现剧烈波动——连续数月看似亏损,然后一次性确认巨额利润。它还会将问题隐藏到最后。贷款机构和担保机构通常不喜欢经营性公司采用此法,且GAAP仅允许在无法合理估计成本时使用。

对于大多数持续经营的工程公司来说,完工合同法并非正确的默认选择。它只适用于非常狭窄的情况:项目周期极短,或者你确实无法可靠估计完工成本。

3. 里程碑或交付物开票

里程碑式开票是一种开票节奏,并非收入确认方法。当某个阶段完成时你开具发票——例如,初步设计完成时收取30%,详细设计完成时再收取40%。里程碑发票对现金流有益,但它们本身不应驱动收入确认,除非每个里程碑都能清晰地对应已转移的价值。否则,你会在并非反映实际工作完成的开票节点上显示出利润峰值。

要点: 对于周期超过一两个月或更久的项目,将完工百分比法与当前的完工成本估算挂钩,能最真实地反映履约业绩。它也为WIP进度表提供数据,而贷款机构和经验丰富的客户都会要求查看这份进度表。

WIP进度表:你真正的财务仪表盘

如果你只查看损益表之外的一份报告,那就应该是“在建工程”(WIP)进度表。一份WIP报告对每个进行中的项目对账三个关键数字:你已赚取多少收入、已开出多少发票、以及已花费多少成本。它能回答你的银行余额无法回答的问题。

WIP报告包含哪些内容

每一行基本项目数据显示:

  • 合同价格(包括已批准的变更单——不包括待定的)
  • 迄今已发生成本
  • 总预估成本与完工百分比
  • 迄今应计收入
  • 迄今开票金额
  • 超额开票或不足开票余额
  • 已确认毛利与剩余合同额

将这些行汇总,你就可以看到公司整体的应计收入、总超额/不足开票情况以及毛利——其精确度是公司整体损益表无法比拟的。

超额开票与不足开票的简明解释

超额开票(也称为“开票超过成本与应计收入”)意味着你开出的发票金额超过了你实际赚取的收入:

超额开票 = 迄今总开票金额 − 迄今应计收入 — 结果为正数

适度且有意的超额开票是常见的,也可能是健康的——你按照合同允许的进度提前收款,这有助于支付工资。然而,过多或持续增长的超额开票可能表明你在借用未来的收入来支付今天的日常开销,或者成本估算被低估了。如果工作延误,你可能需要付出额外的努力来履行义务,却没有相应对的未来开票收入。

不足开票(成本与应计收入超过开票金额)意味着你赚取的收入超过了你开出的发票金额:

不足开票 = 迄今应计收入 − 迄今总开票金额 — 结果为正数

不足开票会抽干现金流。这通常意味着你开票迟缓、遗漏了变更单,或者未能将全部现场人工和分包顾问成本计入你的进度估算中。一个在下一个开票周期就能结清的小额不足开票余额是正常的。但如果多个项目持续存在大额不足开票余额,则说明你已完成了工作,却在免费为客户提供融资。

计算示例: 合同价格40万美元。已发生成本12万美元。总预估成本24万美元。完工百分比 = 50%。应计收入 = 20万美元。如果迄今开票金额为24万美元,则你超额开票了4万美元。如果开票金额为16万美元,则你不足开票了4万美元。相同的应计收入,却带来截然不同的现金状况。

为什么你的银行余额会撒谎

考虑两家银行余额都是18万美元的公司:

  • A公司在三个项目上超额开票了9.5万美元。这笔现金已有归属——它代表尚未完成的工作。
  • B公司有8万美元的不足开票。它已经赚取了8万美元但尚未开票,其银行余额低估了实际进度。

A公司看起来资金充裕,但实际上已负债经营。B公司看起来资金紧张,但实际上工作进度超前。没有WIP进度表,你无法分辨自己属于哪一种。

银行和担保机构深知这一点。当你申请信用额度时,他们会要求提供WIP进度表,专门用来调整你的资产负债表中的超额/不足开票项,并检验你的成本估算在一段时间内的可靠性。

真正有效的项目成本核算

完工百分比法和WIP的有效性完全取决于输入其中的成本数据。项目成本核算是一种纪律:将每一美元都归入消耗它的项目——或者明确标记为间接费用。

需要按项目追踪的成本

  • 直接人工。 工程师、设计师和技术人员的工时,按“加载成本”(基本工资加上工资税、福利和带薪休假——不仅仅是小时工资率)计入项目。工时记录的规范性至关重要。迟到或随意记入“一般项目”的工时将毁掉利润率分析。
  • 分包顾问和分包商。 为特定项目聘请的外部专家。在首次付款前收集W-9表格,跟踪1099申报门槛,并将每张发票关联到项目代码。
  • 直接材料与设备。 为该工作购买的耗材、打印、绘图、项目专用软件许可证和现场设备。
  • 可报销费用与差旅。 与项目相关的现场考察、里程、每日津贴和客户会议。提前决定哪些是可向客户转嫁的费用,哪些是公司吸收的成本,并保持处理方式一致。
  • 其他直接成本。 归属于单一项目的许可费、政府规费和检测费用。

分摊间接成本

不是每一美元都属于某个项目。租金、公司范围的保险、市场营销以及主要负责人用于业务拓展的时间都属于间接费用。常见的错误是完全不分配间接费用,然后奇怪为什么项目利润率看起来很可观,但公司整体利润却很微薄。

一个简单的方法是根据直接人工小时或直接人工成本来分配间接费用。选择一种分配基础,将其文件化,并用于内部管理报告。你不需要精确到极致——你需要的是保持一致性,以便不同月份和不同项目之间具有可比性。保持GAAP财务报表的纯净,如果你愿意,可以在管理报告中单独进行分配。

在会计系统中进行设置

你无需放弃QuickBooks就能获得不错的项目成本核算功能,但规模较大的公司通常会因其局限性而转向Deltek Vantagepoint、Deltek Ajera、Sage Intacct等专业的项目管理平台。

  • 为每个项目(即使是小项目)建立单独的项目或工作档案。“杂项小项目”正是利润隐藏的地方。
  • 使用你软件版本支持的“类别”、“项目”或“工作”功能,并强制要求每一行工时、每笔费用、每张供应商账单和每张发票都指定项目。
  • 创建一套你实际会使用的成本代码结构:至少包括人工、分包顾问、可报销费用、直接材料和间接费用。更细的分类只有在团队愿意遵循时才有帮助。
  • 每周进行对账。等到月底才录入交易必然导致猜测。

基于项目收入的现金流管理

准确的账目和清晰的WIP并不能自动解决现金流问题。你需要制定与工程工作节奏相匹配的开票和储备金习惯。

按固定节奏开票,而非凭记忆

  • 进度开票。 按固定间隔(例如每两周或每月)就已完成的工作开具发票,而不仅仅是在阶段节点。即使你的合同是基于里程碑的,也要在内部追踪应计价值,以便了解发票是否跟上了进度。
  • 落实“有实际交付物”的阶段性里程碑。 当你确实按里程碑开票时,请确保每个里程碑都有可观察的交付物,并关联到具体发票金额。“初步设计完成”应该意味着有日期、且客户已接受的提交物,而不是一种感觉。
  • 预收款和前期定金。 特别是对于较小或新客户的项目,在开始工作前收取预收款。将其记为负债(客户定金),待赚取后再应用到进度发票中。

注意变更单的时间差

没有什么比在变更单签署前就执行额外工作更快地造成不足开票了。采纳一个简单的规则:未经书面授权,不得执行原范围之外的任何工作——即使只是一段客户批准的、一两句话的电子邮件估算。将待定的变更单与已批准的合同价值分开记录——绝不对尚未确定的变更单确认收入。

建立并保护储备金

目标是建立一笔相当于三到六个月间接费用的独立运营储备金。从超额开票的盈余和业绩强劲的月份中刻意积累,而不是把每个资金充裕的月份都视为增加固定成本的理由。当项目延期或客户按“净90天”付款时,储备金能让你在不动用信用额度的情况下支付工资。

一份13周的滚动现金流预测——本质上是以现金形式呈现的前瞻性WIP——与回顾性的WIP配合良好。按周预测你预期的开票、收款、工资和分包商付款。困难的部分不在于电子表格本身,而在于诚实地更新“完工成本估算“,这样才能保持预测的可信度。

可计费利用率:为你公司定价的比率

工时是你主要的库存。可计费利用率告诉你,你的多少产能实际创造了收入。

可计费利用率 = 可计费工时 / 总可用工时

总可用工时对于全职员工通常定义为每周40小时减去节假日和批准的休假——而不是每周40小时加上晚上和周末。可计费工时是根据合同条款可以计入客户项目的工时,无论是按小时计费还是抵扣固定费用。

基准各不相同,但大多数工程服务公司的目标通常是:

  • 可计费技术人员: 70%至80%的利用率(每周40小时中,28至32个可计费工时)
  • 项目经理: 50%至65%,考虑到花在监督、提案和管理上的时间
  • 负责人和董事: 35%至50%,其余时间分配给业务拓展和公司领导

追求100%并非目标——这样会没有时间进行培训、质量审查或销售下一个项目,并且会耗尽你所依赖的团队。杠杆来自于削减实际上是浪费的非可计费时间:迟交的工时表、未被记录的未接电话和现场考察,以及因范围不明确而造成的返工。那些能堵住这些漏洞的公司通常会发现,无需增加人手就能增加5%到10%的可计费产能。

按人和按项目每周跟踪利用率,并与你的WIP对比。一个消耗工时速度超过其创造收入速度的项目,值得在下次发票之前进行讨论,而不是等到预算耗尽之后。

每个工程公司每月应审阅的财务报告

你不需要十几份报告,你需要五份,并且每月在同一天、与相同的人员一同审阅。

1. 按项目划分的损益表

你的标准损益表按项目细分,包括按加载成本计算的直接人工。按利润率排序。列表顶部告诉你要多销售什么。底部告诉你哪些需要重新定价或不再追求。

2. 在建工程(WIP)进度表

上述的应计收入与开票金额对账表。标记任何超额或不足开票超过合同价值约10%的项目,以及任何完工百分比变动但开票金额未变动的项目。

3. 应收账款账龄表

未结清的发票按当前、1-30天、31-60天和逾期61天以上分组。在工程行业,一张发票的延迟付款可能引发下一个项目的工资危机。为每一笔超过30天的余额指定负责人,并按客户可预测的节奏进行跟进。

4. 应付账款账龄表和分包商应付款项

你欠什么、何时到期,并按项目标记分包商发票。为了保留现金流而延迟支付分包商会损害你在下一个截止日期前需要的关系。如果现金紧张,请明确告知团队哪些应付款可以等待,哪些不能。

5. 现金流量表和合同积压量

现金从哪里来、流向哪里——经营活动、投资、融资——加上一个简单的积压量数字:已签署合同的剩余价值。将积压量除以平均每月收入,得到以月为单位的“跑道“长度。当该数字低于三到四个月时,业务拓展就变得至关重要。

常见错误及如何避免

只估算一次,从不修订。 总预估成本是一个动态数字。在每个开票周期,与该工作的项目经理一起重新估算。如果项目已完成60%,但你已经花费了预算的75%,那么基于成本计算的完工百分比将是错误的,直到你提高估算——而在此之前,收入也会被高估。

将所有费用都记入间接费用。 无项目归属的工资、未分类的信用卡收费,以及全部归入一个账户的“办公用品”,会使WIP和利润率分析成为空谈。要求每一行工时和每一笔费用都指定项目代码。如果某物确实是间接费用,请明确标记为这样。

过早确认变更单收入。 在客户签署之前,变更单只是希望,而非合同。应计收入应仅反映已批准的合同价值加上已批准的变更。将待定的变更单放在单独的日志中,并排除在完工百分比计算之外。

混淆开票与收入。 开出10万美元的发票并不意味着你赚取了10万美元。无意识的超额开票会导致你花掉已承诺给未来工作的现金。无意识的不足开票会在最终对账时导致意外的坏账。

忽视不计费的范围蔓延。 一些小忙——额外的渲染图、重新运行雨水模型、参加你未列入范围的社区会议——消耗着可计费的产能。将范围蔓延的工时作为不计费项目任务进行跟踪,以便发现规律,然后决定下次是吸收它还是变成变更单。

迟交的工时表。 一份在周五准备好、却使用了下周二才提交的工时表所编制的WIP,从第一天起就已经过时了。设定一个截止时间——例如,上一周的工时表必须在周一上午10点前提交——并严格执行。

整合起来

优秀的工程簿记与其说是会计理论,不如说是保持一致性。诚实地估算,实时将交易归入项目,按固定节奏开票,并每月在一页领导团队能共同阅读的WIP表上对账应计收入与已开票金额。这些习惯能将你的财务报表从后视镜变成方向盘。

准确、项目层面的账簿也让艰难决策变得更容易。你可以根据近期的实际数据而非乐观情绪来为下一份提案定价,识别出总是超预算15%的客户关系,并在无需慌乱寻找答案的情况下,向贷款机构或担保机构准确说明你的状况。

简化你的财务管理

在你加强完工百分比估算、WIP审阅和项目成本核算习惯的同时,底层簿记也必须跟上——每一张工时表、每一份供应商账单和每一张进度发票都要正确归入项目和期间。Beancount.io为你提供纯文本会计,透明、版本可控,并且随时可为你工程公司真正需要的自定义报告和自动化功能做好准备——没有黑匣子,没有供应商锁定。免费开始使用https://beancount.io,将你应用于设计的严谨性同样带到你的账本中。

分享这篇文章

阅读需 12 分钟

施工进度表:完工百分比法如何揭示超额开票与不足开票

施工进度表(WIP)通过成本比完工百分比法将收入与实际完工进度挂钩,在隐性亏损暴露于年终财务报表之前,揭示超额开票与不足开票现象。包含实操案例、四项目样本进度表…

construction
job-costing
阅读需 7 分钟

投机建房商记账指南:WIP 进度表、完工百分比法,以及盈利建筑商为何会现金枯竭

每月更新的在建工程(WIP)进度表,把每个项目的四个数字——合同价格、预计成本、迄今成本和迄今开票额——转化为超额开票与开票不足的预警信号,而这正是拖垮盈利建筑…

construction
job-costing
阅读需 11 分钟

如何解读建筑在建工程 (WIP) 明细表:完工百分比法、超额开票与不足开票

建筑在建工程 (WIP)…

construction
job-costing
阅读需 11 分钟

婚礼DJ与移动娱乐记账:定金、设备折旧与淡季现金流

婚礼DJ和移动娱乐从业者应如何在现金制与权责发生制下对预订定金和预付款进行分类,如何根据第179条或MACRS对音响和灯光设备进行折旧,如何按活动追踪收入和成本…

bookkeeping
small-business
阅读需 9 分钟

帆布工坊记账:定制风帆的工作成本核算,以及为什么定金不是收入

帆布工坊根据布料码数、构造方法和手工劳动为主帆定价,然后在交付前数月收取定金——将这笔定金视为收入而非负债,是该行业最常见的记账错误。

bookkeeping
small-business