帳上有賺錢,戶頭卻沒錢?現金流跟損益的差距在哪
損益表說你賺錢,網銀餘額卻一個月比一個月緊,這不是帳做錯了,是你把「損益」當成「錢」在讀。這篇用老闆看得懂的方式拆開現金流跟損益的差別,講清楚錢卡在哪四個地方:應收帳期、庫存、預付款、設備投資,並解釋為什麼你的公司其實一直在幫客戶墊錢。文中附一段標明為假設的示範算式,以及你明天就能開始查的三件事。

月底最後一個工作天,會計把上個月的損益表放到你桌上。毛利率沒掉,稅前是正的,你看完點點頭,覺得還行。然後你打開網銀,看見的餘額讓你把那張表又拿起來看了第二次。兩個畫面對不起來,差距大到你開始懷疑是不是哪裡出了錯。
「帳上明明有賺,錢到底跑去哪了?」這是我在導入現場最常被問到的問題之一,而且問的人幾乎都是老闆本人,不是財務。
先講一句幫老闆說話的話:你的直覺沒有錯,公司的資金確實在變緊,那個緊繃感是真的。錯的是你推論的方向。你懷疑帳做錯了,但我遇到的案子裡帳大多沒錯,錯的是你把「損益」當成「錢」在讀——這兩張表從設計上就不是在回答同一個問題。
現金流跟損益的差別,一句話講完:損益表記的是「這筆生意什麼時候成立」,現金流記的是「錢什麼時候真的進出你的戶頭」。這兩件事在時間點上天生不同步。你出貨開發票,損益表當下就認列營收和利潤,但錢可能兩個月後才進來;你進了一批料放進倉庫,錢已經付掉了,損益表卻要等那批料變成成品、賣出去,才把它算成成本。所以一家公司完全可以在損益表上連續賺錢,同時在現金上越來越緊——因為賺到的利潤沒有變成現金,而是換了個形狀待在你公司裡:變成客戶欠你的錢、變成架上的貨、變成預付出去的款、變成廠房裡那台機器。它們都還在,只是不在戶頭裡。你不是沒賺,你是賺到了一堆不能拿去發薪水的東西。
我是熊董,台灣川輝科技。我帶團隊做導入七年,經手 34 個案子、橫跨 12 個產業。下面這些拆法,是我在現場跟老闆一起把數字攤開來看的時候反覆用到的。
先把話講在前面:這篇是講怎麼看懂自己公司的數字,屬於觀念說明,不是財務建議。資金要怎麼安排,那是你的會計師和財務顧問的守備範圍,不是我的專業,我不會在這裡給你這方面的建議。
損益表上的「賺」,意思比你想的窄很多
老闆看損益表時,腦子裡自動翻譯的版本通常是「這個月我多了多少錢」。但損益表講的是另一件事:這個月我「成立」了多少生意,扣掉為了成立這些生意該算進來的成本和費用之後,剩下多少。
關鍵字是「成立」,不是「收到」。會計上有一套叫權責發生制的規則,白話講就是:一筆收入什麼時候算數,看的是責任什麼時候完成,不是看錢什麼時候到。你把貨交出去、風險移轉了、開了發票,這筆生意就成立、帳上就認列。至於客戶要六十天還是九十天才付你,損益表不太在意,那是另一張表的事。
反過來也一樣。你這個月付了一大筆錢買原料,錢實實在在從戶頭出去了,但只要料還躺在倉庫,它在損益表上就不是費用,是資產。你的損益表不但不會變難看,看起來還會跟這筆支出完全無關。
所以這兩件事不是一個對一個錯,是兩把量不同東西的尺。老闆常犯的錯不是不會看損益表,是只看了損益表就以為自己看完了。
差距來源一:應收帳期,你的公司其實在幫客戶墊錢
這是我認為老闆最該建立的體感,講清楚一次,後面很多事都會通。
當你接了一筆生意,成本是先付的。料要先買、薪水要月月發、電費運費要照付、外包廠不會等你收到錢才請款。但收入是後收的,客戶的付款條件可能是月結三十天、六十天,甚至更長。中間這段時間,貨已經在客戶那邊用著、賣著、賺著,錢還在他戶頭裡;支撐這段時間營運的錢,是你出的。
換句話說,你的公司是在無償提供一段資金給客戶使用。你沒有收利息,沒有簽借據,帳上也看不到「墊款」這兩個字,它躲在「應收帳款」這個聽起來很正面的科目底下。而且這件事有個很殘忍的特性:**你的生意做得越大、成長得越快,你墊出去的錢就越多。**營收翻倍,代表你要同時墊兩倍的料、兩倍的薪資、兩倍的期間,然後等著同一批客戶用同樣的帳期還你。這就是為什麼有些公司訂單接到手軟,老闆卻整天在調頭寸——他不是生意不好,他是成長太快,快到自己的現金追不上。
更麻煩的是,很多公司連自己墊了多少都說不出來。應收帳款總額知道,但拆開來哪幾筆超過帳期、超過幾天、是哪個業務的客戶、上次催是什麼時候,通常散在業助的 Excel、業務的手機訊息和老闆的記憶裡。對帳和收款怎麼變成一套跑得動的流程,我在對帳與收款那篇寫過,這裡只要記住:帳齡沒攤開來看,你就不知道自己在替誰墊錢、墊了多久。
差距來源二:庫存,把現金換成了架上的東西
第二個吃錢的地方在倉庫。
庫存在會計上是資產,這會給老闆一種安全感——東西還在,錢沒有不見。技術上是對的,但漏掉一個關鍵:資產不等於現金,而發薪水、繳貨款、付房租只能用現金。倉庫裡那批料帳面價值再漂亮,在它被賣掉、被收款之前,都不能拿來付任何一筆錢。
庫存還有兩個很少被算進來的隱藏成本:它會過期、呆滯、因為客戶改規格而賣不掉,那時帳面價值得往下修,你才會在損益表上看到痛;它也會佔空間、要人管、要盤點,這些都是每個月實際流出的現金。
我在現場常看到的狀況是:老闆怕缺料、怕交期被客訴、怕漲價,一次多買一點;採購為了拿到好一點的條件,把量往上加;業務怕現貨不夠丟單,希望倉庫多備一些。每個人的判斷單獨看都合理,加起來就是倉庫越堆越滿、戶頭越來越薄。這不是誰犯了錯,是沒有人站在「這些決定合起來綁住多少現金」的高度看過。
差距來源三與四:預付款和設備投資,錢先出去、帳慢慢認
預付與先付後收
第三個地方比較零散,但加起來不小。有些支出的特性是「錢先付一整筆,效益慢慢展開」:年繳的保險和軟體授權、預付整年的租金、押金、給供應商的訂金、展覽攤位費、還沒出貨就先投入的模具和打樣。錢一次出去,損益表上卻分攤到之後好幾個月甚至一整年。
於是出現一種典型落差:某個月你實際付掉一大筆,那個月的損益表只認列其中一小部分,看起來風平浪靜,但現金已經先被抽掉。等到後面幾個月陸續認列那些費用時,錢早就付完了,你反而會覺得「這個月明明沒花什麼錢,帳上怎麼比較難看」。
這類項目的殺傷力不在單筆金額,在於它們分散在不同部門、不同時間點,沒有人統一在看。行政簽了保險、IT 續了授權、業務付了展覽費,三筆各自都合理,但可能落在同一個月,而那個月剛好也是要付年終的月份。
設備投資:帳上分好幾年,錢是一次付清
第四個是最容易讓老闆誤判的。你買了一台機器、一套設備、一輛車,或者做了一次廠房裝修。這筆錢是一次付出去的(或按合約分幾期付完),但在損益表上,它不會一次認列成費用,而是變成固定資產,然後透過折舊分好幾年慢慢算。
這件事的效果是:損益表被「保護」了。買設備的那個月,你的損益表只多出一個月份的折舊,看起來很輕微,但你的戶頭是實打實少了一整筆。而折舊有個容易讓人麻痺的特性——它是不用付錢的費用,錢早就付完了,之後每個月看到的那筆只是在算帳。
所以你會遇到兩種相反的錯覺:剛買設備時損益表讓你覺得沒那麼痛,現金卻很痛;幾年後折舊一直掛著讓你覺得公司賺得不多,那些月份的現金其實相對寬鬆。兩種錯覺都會讓你在判斷「能不能再投一筆」的時候抓錯感覺。
一段示範算式(數字全部是假設的)
請注意:這一段的所有數字都是我為了把邏輯講清楚而假設出來的,純屬舉例,不是任何真實客戶的資料,也不代表任何行業的常態。
假設有一家公司,某個月做了一筆生意:售價 100 萬,材料和人工等直接成本 70 萬,這個月的固定費用(薪資、房租、水電)30 萬。同時,這個月它進了一批原料,付掉 40 萬放進倉庫還沒動用;另外它年繳了一筆保險 12 萬,帳上分十二個月攤。
損益表怎麼看這個月:營收 100 萬,減成本 70 萬,減固定費用 30 萬,再減保險當月該攤的 1 萬,結果是虧 1 萬,看起來只是小虧。
現金怎麼看同一個月:客戶月結六十天,那 100 萬這個月一毛都沒進來。實際付出去的有直接成本 70 萬、固定費用 30 萬、進料 40 萬、保險 12 萬,合計 152 萬流出,流入是零(假設沒有其他舊帳款到期)。
同一個月、同一批事實,損益表說虧 1 萬,現金說少了 152 萬。兩個數字都沒算錯,只是在回答不同的問題。反過來也成立:某個月損益表難看,但上上個月的貨款集中回籠,現金反而舒服。看懂這一點,你就會停止用單一一張表判斷公司的狀態。
| 事件 | 損益表怎麼記 | 現金怎麼走 |
|---|---|---|
| 出貨開發票 | 當月立刻認列營收與利潤 | 依帳期,可能兩三個月後才進來 |
| 進料入庫 | 還不算成本,掛在資產 | 錢當下就付掉了 |
| 年繳型支出 | 分月攤提,每月只認一小塊 | 一次付清,當月全額流出 |
| 買設備 | 折舊分好幾年,每月一小筆 | 一次或分期付清,之後不再流出 |
所以你現在該做什麼
不必先去上會計課,也不必馬上換系統。明天進辦公室,先做三件查得到的事。
第一件,把應收帳款按帳齡拉出來,分成未到期、逾期三十天內、逾期三十到六十天、逾期超過六十天四組,看每一組各有多少、各是哪些客戶。這張表如果拉不出來,或是要業助花兩天才能整理好,那本身就是一個答案——你連自己墊了多少錢給誰都不知道,當然會覺得錢莫名其妙不見。
第二件,把庫存按最後一次異動日期排序,把超過三個月沒動過的品項單獨列出來。不用急著處理,先看它佔了多少金額。多數老闆看到這個數字的第一反應是驚訝,因為那是他從來沒被迫正視過的一筆錢。
第三件,把接下來三個月確定要付出去的錢列成一張時間表:薪資、年終、貨款、租金、稅、保險,還有那些一年只出現一次所以你老是忘記的項目,再把預計收進來的款項按帳期排在同一條時間軸上。這張表做出來的當下,你會第一次看見公司真正的節奏,而它跟你的損益表長得完全不一樣。
這三件事都不需要新工具,只需要有人願意把資料攤開來排一次。但如果每個月都得靠人力手動整理才拉得出這些數字,你遲早會停下來不做——這才是很多公司後來把這些查詢放進系統的真正理由,不是系統多神,是人的耐心撐不過第三個月。至於順序,我一貫的看法是先把公司撐住再談其他,這點我在先活下來這篇講得更完整。
最後講一句可能不中聽的話:現金流跟損益的差距本身不是問題,它是所有做實體交易的公司都會有的結構。問題只有一個——你不知道那個差距有多大、卡在哪裡。知道了你就有得選,不知道就只能每個月底憑感覺緊張一次。
想找人陪你把數字攤開來看一遍,可以來約一次免費 30 分鐘診斷。
Does this sound like your company?
Spend 30 minutes telling Johnny Yang how you do it now, and you get told where hours are leaking, where the risk is buried, and whether this is worth paying to fix. No pitch, no course to sell — if it is not a fit, that is fine too.
Pick a slot online · with Johnny Yang himself · 34 implementations behind it
