业务计算 / CLEARBYTE

现金流与利润:为什么盈利的生意仍可能缺钱

利润比较某一期间确认的收入和费用,现金流记录期间实际收付。赊销可以在收款前增加利润,购买库存或偿还贷款则可能使用现金,却不等于当期确认相同金额的费用。

本指南内容

生意账面盈利,仍可能付不出到期款项,原因往往是时点不同:收入或费用确认的时间,与资金实际流动时间不一致。只看银行余额会漏掉经营成果,只看利润表则会漏掉付款能力,需要把两种视角放在一起。

下例使用同一货币和权责发生制。为了看清时点差异,暂不考虑税、增值税或销售税、利息、折旧、退货、坏账和业主分配。真实报表仍取决于适用的会计规则与业务事实,不应把这个简化练习当作完整申报方案。

先让比较期间与利润口径一致

利润表总结一段期间的收入与费用,现金流量表说明期间资金变动,资产负债表则描述某一时点的资产与义务。SEC 的入门说明解释了这些报表为何相互关联,却回答不同问题。月末余额是一个时点,月内收入与收付则是期间活动。

比较前,应写清会计基础、起止日期、货币,以及使用的是毛利、营业利润还是净利润。单说“利润 4,000”不够完整:有人可能指未扣经营费用的毛利,另一人却理解为当期最终结果。定义不一致时,即使运算正确,也无法得出有用结论。

第一个月:赊销商品,并立即支付采购款

假设一家小店月初现金为 5,000,没有存货或债务。它采购成本为 6,000 的商品并立即付款。当月以 10,000 赊销其中一部分,这部分售出商品的成本为 4,000,客户将在下月付款。小店当月另付经营费用 2,000。

简化利润为收入 10,000,减销售成本 4,000,再减经营费用 2,000,得到 4,000。但销售本月没有带来现金,采购和费用已经使用 8,000。若无其他资金来源,月初的 5,000 无法覆盖这些支付。账面盈利并没有消除付款时点上的缺口。

假设小店在付款前收到 4,000 贷款,月末现金为 5,000 + 4,000 − 6,000 − 2,000 = 1,000。贷款让付款成为可能,却没有创造销售利润。与此同时,小店还有 10,000 客户应收款、2,000 未售存货和 4,000 债务,这些不能从银行余额一栏直接看出来。

简化示例中第一个月的利润与现金影响
交易对当期利润的影响现金变动
采购存货 6,000本例按商品售出时确认销售成本−6,000
以 10,000 赊销商品确认收入 +10,0000
确认已售商品成本 4,000确认销售成本 −4,000没有额外现金支付
支付经营费用 2,000确认费用 −2,000−2,000
取得贷款 4,000贷款本金不是销售收入+4,000
第一个月合计利润 +4,000现金变动 −4,000

把利润调节到经营现金流

本例的 4,000 利润含有尚未收到的 10,000 赊销款,因此扣除应收款增加 10,000。存货从无增加到 2,000,也要扣除该增加额。结果为经营现金流 −8,000,即 4,000 − 10,000 − 2,000。它与实际支付采购和费用相互核对。

贷款流入 4,000 属于融资现金流。经营现金流 −8,000,加融资现金流 +4,000,得到现金变动 −4,000。月初 5,000 因而变成月末 1,000。这一调节仅适用于刻意简化的例子;真实间接法现金流量表还要考虑其他应有调整。

调节表不是把所有支出从利润中再扣一次。已经作为费用确认的支付,需要根据相关资产和负债变化判断,而不是机械重复扣减。每一行都应能够回到原始交易或期初期末余额,才能避免把采购、销售成本与库存增加混在一起。

Month-one simplified profit:
10,000 − 4,000 − 2,000 = 4,000

Operating cash flow:
4,000 profit − 10,000 increase in receivables
− 2,000 increase in inventory = −8,000

Total cash change:
−8,000 operating + 4,000 financing = −4,000
Ending cash: 5,000 − 4,000 = 1,000

第二个月:收回旧发票,并偿还本金

为了单独观察时点影响,假设下月没有新销售、采购或经营费用。客户支付之前的 10,000 发票,小店偿还贷款本金 1,000。现金增加 9,000,从 1,000 变为 10,000;债务从 4,000 降为 3,000。

按照本例的权责发生制,收回应收款不会把同一笔销售再次确认为收入,归还本金也不同于利息费用。因此,这个隔离出来的第二个月利润为零,现金变动却为正 9,000。现金增加可能来自旧款回收或融资,并不一定意味着当月产生了新的盈利销售。

将收款日期和原销售日期同时保存在记录中,有助于核对这类情况。只看收款消息容易把旧业务当成新收入;只看本月销售汇总,又可能忽略已经到期但还没收回的旧应收款。两个记录应能通过发票或交易标识相互对应。

在利润计划旁建立付款日历

列出预计客户收款日、供应商付款日、工资、贷款支付、税款与设备采购。保留期初现金,并按每次到期收付计算滚动余额。月度净额可能掩盖月中短缺:一笔大额客户款在后面到账,并不能支付前面已经到期的账单。

例如期初现金为 1,000,第五天需要付 2,000,第二十天预计收 10,000。即使月末余额充足,第五天仍存在资金缺口。日历把这个具体问题提前暴露出来,让经营者在到期前确认可行安排,而不是仅凭月末预计余额判断安全。

付款日历应区分已经确认的到账与仍有不确定性的预测。客户承诺、合同到期和实际收款不是同一个状态。保留预测版本,后来才能解释偏差来自延迟收款、额外采购,还是起初遗漏了某项支付;没有版本记录时,预测很容易在回看时变得不可验证。

  • 将尚未付款的发票与已收到的现金分开。
  • 跟踪采购、售出存货和仍未支付的供应商款。
  • 把贷款本金、利息及业主资金往来放入适当类别。
  • 说明每个输入是否含税。
  • 采用谨慎收款日期,并记录客户延迟付款时的影响。

用适合问题的计算器辅助分析

毛利计算器可以核对示例商品毛利率:(10,000 − 4,000) ÷ 10,000 = 60%。但这不表示销售额的 60% 已经可以立即作为现金使用,经营费用与收付款时点仍需另行考虑。毛利率不是银行余额预测。

存货覆盖天数工具用于在明确需求假设下检查库存可维持多久,项目估算工具则帮助整理计划成本。应把它们与按日期排列的现金工作表结合,而不是把利润百分比当作现金预测。真实报表、融资和税务决定,应由适当的合格专业人士结合实际情况审查。

团队沟通时,可把“经营是否赚钱”与“何时能够付款”作为相互关联的两个问题分别呈现。这样既不会因为取得贷款就误判经营盈利,也不会因为为库存付款而把整个采购额都视作已经售出商品的成本。清晰口径比孤立的总金额更能帮助发现问题。

常见问题

正利润可以与负现金流同时存在吗?

可以。本例赊销在收款前形成利润,而采购在存货全部售出前使用现金。因此,第一个月利润为 4,000,经营现金流却为 −8,000。

收到贷款算销售收入吗?

贷款本金增加现金,同时形成偿还义务。在本例中,它属于融资,不是销售收入或利润。

收回以前的发票会再次创造利润吗?

按本例的权责发生制,收入已经在之前确认。收款减少应收并增加现金;再次确认相同销售会造成重复计算。

来源与定义

方法核验日期: