為什麼帳上賺錢,銀行卻沒錢?兩種記帳邏輯的差異

很多老闆把報表上的淨利當成可動用的錢,直到月底看銀行餘額才發現對不上。淨利是用權責發生制算的,銀行餘額反映的是收付實現制。這篇讓同一張訂單走過兩種記法,看懂落差是從哪一天開始長出來的。

財務管理閱讀 7 分鐘·2026 年 7 月 20 日·Kasim
帳上賺錢不代表口袋有錢——分清收付實現制與權責發生制,看懂利潤與現金的落差。
帳上賺錢不代表口袋有錢——分清收付實現制與權責發生制,看懂利潤與現金的落差。
老闆風險雷達6/20看完整系列 →

「這個月做了兩百萬,怎麼帳上只剩十幾萬?」

這句話背後不是算錯帳,是兩套邏輯在同一家公司裡各說各話。損益表上那個「賺」,和銀行 App 上那個「有」,本來就不是用同一種方法算出來的。帳沒有錯,你也沒有看錯——你是同時在看兩套時間軸,而它們之間可以差上好幾個月。

兩種記帳邏輯:收付實現制在算什麼

收付實現制(Cash Basis)的規則只有一條:錢進來才算收入,錢出去才算支出。

它跟你的銀行對帳單是同一種語言。三月收到客戶匯款,收入就記在三月;四月付出供應商貨款,支出就記在四月。至於這筆錢對應的貨是什麼時候出的、發票哪天開的,它一概不管。

好處是誠實到近乎粗魯:它反映的是你口袋裡的真實狀況,不會出現「帳上有錢、戶頭沒錢」這種事。

代價是它看不出經營的樣子。這個月現金多,可能只是去年的尾款一次收進來;下個月現金少,可能只是你先付了一整年的保費。收付實現制會把你的損益,扭曲成收款節奏的形狀。

權責發生制又是什麼,為什麼財報都用它

權責發生制(Accrual Basis)認的是交易發生的時間點,不是現金移動的時間點。

貨已經交了、服務已經提供了,收入就在那一刻認列——即使客戶三個月後才付錢。同樣地,料已經用掉了、人已經工作了,成本就認在那一期——即使帳單下個月才到。

它要回答的是另一個問題:這段期間,這門生意本身賺不賺錢?

所以財報用它。你在十二月出的貨,成本、營收都落在十二月,這樣算出來的毛利才是那個月「真的做了多少生意」。用收付實現制的話,這筆單的收入會被推到隔年三月收款那天,跟三月的成本混在一起——你會看不出來哪一個月的生意做得好。

它的代價,正好就是你現在遇到的那個問題:權責發生制算得出利潤,但算不出你付不付得出下週的貨款。

差異在哪裡:一張訂單的兩種記法

抽象講沒感覺,拿一張單走一次就清楚了。

假設 3 月 5 日簽約,接了一筆一百萬的單,成本七十萬。時間軸這樣走:

  • 3 月 5 日 簽約。兩種記法都沒有動作——簽約不是交易完成,只是承諾。
  • 3 月 20 日 付供應商料款 70 萬。收付實現制:三月支出七十萬,這個月直接虧七十萬。權責發生制:先掛成存貨,還不是成本,損益上沒有任何事發生。
  • 4 月 10 日 出貨、開發票。權責發生制:這一天認列收入一百萬、成本七十萬,四月的帳上賺三十萬。 收付實現制:一毛錢都還沒進來,什麼都不記。
  • 6 月 30 日 客戶匯款 100 萬。收付實現制:六月進帳一百萬。權責發生制:只是把應收帳款換成現金,損益上不動任何一分。

同一張單,兩種說法:

  • 權責發生制看到的是:四月賺了三十萬,三月和六月都是零。
  • 收付實現制看到的是:三月虧七十萬,四月零,六月賺一百萬。

兩套帳最後的總和都是三十萬,沒有人算錯,差的只是「什麼時候算」。 而你要付薪水、付房租、付下一批料錢的那幾天,落在三月和五月——落在那條中間的空窗上。

四月你會拿到一張寫著「本月獲利三十萬」的報表。而那三十萬,要到六月三十日才變成真的錢。這 81 天的落差,就是現金缺口的出生地。

閃電已擊中左側的樹,雷聲的聲波才傳到畫面中間,右側的撲滿還沒有硬幣落下
獲利像閃電,出貨那天就已經打下來;現金像雷聲,還在路上——而公司要活過中間那段安靜。

老闆該怎麼同時看懂兩套數字

不必二選一,也不必去學會計。看報表時多問一個問題就好。

看損益表時問:這門生意本身賺不賺錢? 這是權責發生制的問題,它回答的是體質——毛利率有沒有掉、成本結構有沒有變壞、哪一條產品線在拖後腿。這一題答錯,代表方向有問題。

看現金流量表和銀行餘額時問:我還撐得到什麼時候? 這是收付實現制的問題,它回答的是壽命——下個月的固定支出付不付得出來、應收什麼時候進來、缺口要靠什麼補。這一題答錯,公司會停在一個賺錢的姿勢上。

損益表告訴你這門生意值不值得做,現金流告訴你你能不能活到它開花。

養成一個習慣就夠:每次看到淨利,就順手問一句「這裡面有多少已經收到現金?」 淨利三十萬、應收帳款也增加三十萬——那你這個月的獲利,目前全都在客戶手上。

帳上的獲利是一個承諾,不是一筆現金。 承諾會不會兌現,得看客戶;而在兌現之前的每一天,公司要靠現金活著。

帶得走的重點

  1. 收付實現制只認現金進出,權責發生制認交易發生的時間點。
  2. 多數財務報表用權責發生制編製,但銀行帳戶餘額反映的是收付實現制的現實。
  3. 開發票不代表收到錢,認列收入不代表現金入帳,這中間的落差就是常見的現金缺口來源。
  4. 老闆看報表時要同時問兩個問題:帳上賺多少、手上有多少現金。
Kasim

Kasim

Cardo Logic 站長。生醫背景的顧問,喜歡把黑盒子拆成看得見的邏輯。

常見問題

小公司可以只用收付實現制記帳嗎?
規模小、現金交易單純的公司,可以採用收付實現制簡化記帳。但只要開始有應收應付、有跨期收入,就得靠權責發生制才能真實反映經營狀況;多數會計師事務所與稅務申報,仍以權責發生制為主。

延伸閱讀

喜歡這種拆法?每週再看懂一個

隨時可以取消,我們就不會再寄信給你。