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

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