提示:本篇為針對個別準則的解說與延伸說明。
若想查看本準則的 完整文章清單與簡介,請參考《系列總覽》頁面。
自2025年起,本站大部分與準則相關的文章都設有中、英文兩個版本:如果你想閱讀英文版解說,請到「Series Overview」頁面查看對應文章。
注意(溫馨提示/適用性說明):本文所有內容均依香港會計準則(HKAS / HKFRS)條文撰寫,並強調其與國際會計準則(IAS / IFRS)高度一致。各位香港、海外會計師及業界人士如採用IAS / IFRS,也可直接參考本文理論及分析進行實務應用。
另外,本文為方便閱讀,一律用「公司」代表會計準則中的「實體」。
如果你已經掌握了這篇文章的基本概念,想進一步避免實務和考試上的典型錯誤:我另外在 Substack 上寫了一個「虛擬案例」系列,會定期分享不同準則下最常見的錯誤與正確做法,並用實例拆解常見誤判。
有興趣可以到這裡瀏覽整個系列(付費內容)。
開首情境:為何現金流量表值得你花時間搞清楚?
很多人在看上市公司年報時,只會停留在損益表和資產負債表,現金流量表就「掃一眼就算」。但在銀行信貸、投資分析、甚至內部管理匯報時,管理層和分析師往往第一時間看的是現金流量表,因為它反映的是「真金白銀」的流入流出,而不是純粹帳面上的應計利潤。
在常見工作情景中,像是融資申請、貸款契約財務比率檢視、現金流預測或評估公司能否派息,現金流量表都是核心文件之一。如果你只懂「抄格式」而不懂編製邏輯,就很難解釋數字,亦難以及時發現錯誤調節或分類問題。本文會帶你由結構入手,再逐步拆解直接法、間接法、淨額列報及外幣現金流量,最後以一個綜合練習,把損益表和資產負債表「變身」為完整現金流量表。
摘要:讀完後你應該做到什麼?
- 理解現金流量表的整體結構,包括三大活動、匯率變動欄目以及期初期末現金及現金等價物(cash and cash equivalents)的關聯。
- 掌握間接法下從利潤出發的調整步驟,處理非現金項目、投資及融資活動相關損益和營運資本變動。
- 知道哪些交易可以採用淨額列報,明白對分析現金流量的影響與限制。
- 理解外幣現金流量應如何換算、何時可用近似匯率,以及匯率變動為何會在現金流量表中作為獨立調節欄目,而不屬於三大活動。
一、現金流量表整體結構與呈列要求
現金流量表的目標,是展示一個期間內現金及現金等價物的歷史變動,並將現金流量分為經營、投資和融資三大類活動。
在標準格式上,現金流量表通常包含以下幾個主要部分:
- 經營活動(operating activities)的現金流量淨額
- 投資活動(investing activities)的現金流量淨額
- 融資活動(financing activities)的現金流量淨額
- 三類活動合計的現金及現金等價物淨增加或減少
- 期初現金及現金等價物結餘
- 匯率變動對現金及現金等價物的影響
- 期末現金及現金等價物結餘
HKAS 7 要求所有公司均須列報現金流量表,並把現金流量分類為上述三種活動,讓報表使用者評估公司產生現金的能力及時間性。 經營活動一般反映公司核心業務的現金流;投資活動涉及長期資產或金融投資的收支;融資活動則反映借貸、發行股份、派息等資本結構相關現金流。
在附註中,公司需披露現金及現金等價物的組成,例如現金、活期存款,以及短期高流動性投資等,並與資產負債表中的相關項目作出調節。 日常工作中,常見情景是銀行存款中包括受限制現金或質押存款,此時就要在附註中清楚說明哪些部分不屬於現金等價物,避免讀者誤判可動用現金。
二、經營活動的直接法:概念與實務上的定位
1. 直接法的基本概念
HKAS 7 明確容許兩種方式列報經營活動現金流:直接法(direct method)和間接法(indirect method)。直接法是把主要類別的現金收入和現金支付以總額方式列示,例如「向客戶收取現金」、「支付給供應商的現金」、「支付給員工的現金」、「支付所得稅現金」等。
準則第 19 段寫明:「鼓勵公司使用直接法,因為直接法提供有助估計未來現金流的資訊,而這些資訊在間接法下無法取得。」 所以,從條文語氣而言,的確是對直接法更「友善」。
2. 為何實務上幾乎清一色用間接法?
雖然準則鼓勵使用直接法,但在香港及多數 IFRS 地區,上市公司與一般公司幾乎一律採用間接法。主要原因包括:
- 系統資料結構:會計系統多以應計制為主,損益表和資產負債表的數據很容易抽取;要用直接法拆到各類現金收入與支出,往往要額外設計報表或手動整理。
- 底稿與審計:間接法直接從利潤出發調整,比較容易在工作底稿上追蹤,亦方便審計查證每個調整來源。
- 使用者習慣:分析師、銀行和管理層多年來都習慣看間接法的「由利潤到營運現金流」調節,因此除非有重大誘因,公司不太願意改用直接法。
在實務應用上,你只要理解直接法「顯示現金收支的總額」這個概念,知道它和間接法得出的經營現金淨額應該一致,就已經足夠。 本文餘下部分會把重心放在間接法,因為那才是你日常工作最常遇到的格式。
三、經營活動的間接法:由利潤走到現金的主線
間接法是香港報表與審計工作中最常見的現金流呈列方式,關鍵在於由利潤出發,透過一系列調整,得出經營活動產生的現金流量淨額。
1. 間接法的基本框架
HKAS 7 說明,在間接法下,公司可由稅前或稅後利潤出發,把它調整為經營活動的現金流量淨額,主要步驟包括:
- 加回非現金費用,扣除非現金收入。
- 剔除與投資或融資活動有關的損益(其現金流將在投資或融資活動列示)。
- 調整營運資本(working capital)項目的變動,例如應收賬款、存貨、應付賬款等。
概念上可以寫成:
經營活動現金流量淨額 ≈ 利潤 + 非現金費用 − 非現金收入 ± 營運資本變動 ± 與投資及融資活動相關損益的調整
在常見工作情景中,會計或審計人員通常會先畫一個簡單列表,把「損益表的利潤」放在頂部,然後分區列出「非現金項目」、「與投資/融資相關項目」、「營運資本變動」,逐項加減,最後得出經營活動現金流。
2. 非現金項目:先找出「只有帳面、沒有現金」
非現金項目是在計算利潤時影響損益,但當期沒有現金收付的交易或估計,典型例子包括:
- 折舊(depreciation)及攤銷(amortisation)
- 各類撥備(provisions),如減值撥備、訴訟撥備等
- 遞延稅(deferred tax)
- 未實現匯兌損益(foreign exchange gains and losses, unrealised)
- 與金融工具公平價值變動有關而未涉及現金的損益
這些項目在損益表會減少或增加利潤,但不代表當期有現金流入或流出,因此在間接法調節時:
- 非現金費用(例如折舊、撥備增加):要「加回」。
- 非現金收入(例如未實現公平價值收益):要「扣回」。
實務建議是,在編製現金流量表的底稿時,先把損益表中的所有「非現金」科目列出來,標註應加或應減,避免遺漏。這一步做得整齊,之後檢查和審計都會輕鬆很多。
3. 投資及融資活動相關損益:移到正確的欄目
不少損益雖然出現在損益表,但其相關現金流屬投資或融資活動,不應留在「經營活動」部分。典型例子包括:
- 出售物業、廠房及設備或投資物業的收益或虧損:
- 出售收入的現金流應列作投資活動。
- 損益部分只反映賬面值與售價的差額,因此要在經營活動調節中剔除。
- 以公允價值通過損益的投資工具的公允價值變動,如當期沒有實際買賣或收款,只是評估重估,就不屬於現金流。
在間接法中,你會看到類似「扣除:出售物業、廠房及設備收益」這一行,就是把這些屬投資活動的損益從經營活動的調節中剔除,避免把一次性交易「污染」經營現金流的判斷。
4. 營運資本變動:把應計制「拉回」現金制
營運資本主要包括應收賬款、其他應收款、存貨、應付賬款及其他應付款等。它們反映收入及費用與實際收款或付款之間的時間差。
幾個常用規律:
- 應收賬款增加 → 有更多銷售未收現 → 對現金流為負面影響 → 在間接法中「減」。
- 應收賬款減少 → 過往未收的銷售現已收現 → 對現金流為正面 → 在間接法中「加」。
- 存貨增加 → 買了更多貨但未即時成為成本 → 現金已流出,費用未完全反映 → 在間接法中「減」。
- 存貨減少 → 使用了之前買入的貨品,當期成本大於現金購貨 → 在間接法中「加」。
- 應付賬款增加 → 延後支付費用或貨款 → 現金流出較少 → 在間接法中「加」。
- 應付賬款減少 → 偿還了以前欠的貨款 → 現金流出更多 → 在間接法中「減」。
實務上的做法,是先用期末結餘減期初結餘,計算出各項營運資產和負債的變動,再按上述邏輯加減。審計時常見的檢查,就是確認「資產增加 → 減現金」、「負債增加 → 加現金」的方向是否處理正確。
5. HKAS 7 與 SME-FRF / SME-FRS:間接法披露的調節思路
SME-FRF / SME-FRS 同樣容許直接法及間接法,並且在教學模組中用大量例子示範如何由利潤調整至經營現金流量,強調清晰披露非現金項目和營運資本變動的重要性。
對讀者來說,無論你在「全套 HKFRS」還是「SME-FRF / SME-FRS」環境下工作,只要掌握上述三大步驟——非現金項目、投資/融資相關損益、營運資本變動——就能在不同框架下讀懂或編製間接法現金流量表。格式細節可以因應公司政策或會計師事務所的範本微調,但主線邏輯是一致的。
四、淨額列報的情況與注意事項
1. 何時可以用淨額列報?
一般原則是,現金流量表應盡量以總額方式呈列現金收入和現金支出,不過 HKAS 7 容許某些情況下以淨額(net basis)列報。 例如:
- 為客戶代收代理性質的現金,例如代收租金、稅項或保險費,公司只是中介人,這類現金流可以以淨額呈列。
- 週轉快、金額大但期限短的項目,例如短期投資的買賣,總額列示可能會誇大交易量而不增加資訊價值,此時可用淨額呈報。
這些情況的共同點,是總額資訊對使用者的額外價值有限,而淨額列報反而令現金流量表更簡潔易讀。
2. 對分析與比較的影響
雖然準則容許淨額列報,但從分析角度來看,如果把大量現金流「壓縮」成淨額,可能會令使用者低估公司實際交易規模或流動性風險。在常見工作情景中,銀行或投資者有時會向管理層索取額外分析,例如拆解某些項目的毛額收支,以評估信用風險或操作風險。
因此,實務上的平衡是:
- 只在 HKAS 7 明確容許、而且淨額不會削弱資訊透明度的情況下使用淨額列報。
- 必要時在附註說明哪些項目採用淨額列報,以及其性質。
若你在準備管理帳或銀行財務資料包,可以在正式財務報表以外,再提供額外表格,把某些淨額列報項目的毛額拆出來,方便溝通。
五、外幣現金流量及匯率變動的列報
1. 外幣現金流量的換算原則
對以外幣計價的現金流量,HKAS 7 要求按現金流發生時的匯率,把金額換算成公司的功能貨幣(functional currency)。 在綜合報表層面,外國子公司的現金流亦要按交易日匯率或合理的近似匯率換算。
實務上,逐筆用即期匯率處理往往不切實際,所以準則允許在匯率變動不大的情況下使用期間平均匯率作近似,例如按月或按季平均匯率。 常見工作情景包括:
- 外國子公司每月有穩定收入與支出,母公司以月平均匯率作換算。
- 按季度編製現金流預測時,以季度平均匯率為基礎,但在年結時再以較精細方法調整。
2. 匯率變動對現金及現金等價物的影響:為何要獨立列示?
現金流量表中常見的一行是「匯率變動對現金及現金等價物的影響」,但這一行不屬於經營、投資或融資活動,而是單獨列出的調節項。
原因在於:
- 現金及現金等價物可能包括外幣現金或外幣銀行存款。
- 即使期間沒有任何額外外幣收支,單純因匯率上升或下跌,期末以功能貨幣計量的現金餘額也會改變。
因此,現金流量表的銜接關係通常是:
期初現金及現金等價物 + 經營活動現金流量淨額 + 投資活動現金流量淨額 + 融資活動現金流量淨額 +/− 匯率變動對現金及現金等價物的影響 = 期末現金及現金等價物
這一行反映的是「外幣現金餘額因匯率變動所產生的重估差額」,而不是實際現金收支。 在工作底稿上,很多團隊會獨立做一張「外幣現金及等價物匯率調節表」,把期初外幣結餘、期內外幣現金流和期末外幣結餘列出,然後按匯率推算出重估差額,與現金流量表的匯率變動欄目對賬。
3. 簡單示例:外幣存款的匯率調節
假設某公司功能貨幣為港元:
- 年初持有 USD 100 現金,匯率為 7.8。
- 年內沒有任何美元收支。
- 年末匯率升至 8.0。
按年初匯率計算,期初現金為 HK$780;按年末匯率計算,期末現金為 HK$800,差額 HK$20 來自匯率變動。
在現金流量表中:
- 三大活動現金流量淨額為零(因為沒實際現金收支)。
- 期初現金及現金等價物為 HK$780。
- 匯率變動影響列示為 +HK$20。
- 期末現金及現金等價物為 HK$800。
這樣,報表使用者就能清楚分辨:「現金沒有動過,變動只是匯率造成」,不會誤以為公司在現金管理上有特別操作。
六、綜合練習:用間接法由數據走到整張現金流量表
最後,我們用一個簡化例子把上述概念串起來,示範如何由損益表、期初期末資產負債表及外幣資訊,編製一份以間接法呈列的現金流量表。
1. 已知資料(簡化)
假設某公司本年度有以下資料(以港元計):
損益表(節錄):
- 稅前利潤:HK$600
- 折舊:HK$120
- 出售設備收益:HK$30(現金已收)
- 利息費用:HK$40
- 所得稅費用:HK$90
資產負債表主要科目:
- 應收賬款:期初 HK$250,期末 HK$290
- 存貨:期初 HK$320,期末 HK$280
- 應付賬款:期初 HK$200,期末 HK$230
- 現金及現金等價物:期初 HK$180,期末 HK$310
另外,公司持有一些美元現金,因匯率變動,計算後發現匯率重估令現金及現金等價物增加了 HK$10。
2. 步驟一:經營活動現金流量(間接法)
由稅前利潤 HK$600 出發:
- 加回非現金項目:折舊 HK$120 → +HK$120。
- 剔除投資活動相關收益:出售設備收益 HK$30 → −HK$30。
暫時調整後金額:
HK$600 + HK$120 − HK$30 = HK$690。
然後處理營運資本變動:
- 應收賬款增加 HK$40(HK$290 − HK$250) → 現金流減少 → −HK$40。
- 存貨減少 HK$40(HK$280 − HK$320) → 釋放現金 → +HK$40。
- 應付賬款增加 HK$30(HK$230 − HK$200) → 延遲付款 → +HK$30。
營運資本調整合計:−HK$40 + HK$40 + HK$30 = +HK$30。
此時經營活動現金流量(稅前)約為:
HK$690 + HK$30 = HK$720。
再考慮利息及所得稅現金流。假設利息和稅項的現金收支與費用相同,且政策是將兩者列為經營活動:
- 支付利息現金:−HK$40。
- 支付所得稅現金:−HK$90。
最終經營活動產生的現金流量淨額為:
HK$720 − HK$40 − HK$90 = HK$590。
這個 HK$590,就是現金流量表「經營活動現金流量淨額」一行在間接法下調節的最終結果。
3. 步驟二:投資及融資活動現金流量
假設出售設備的現金收入為 HK$80(賬面值 HK$50,所以收益 HK$30):
- 投資活動現金流入:出售設備現金收入 HK$80。
若本年度沒有新的借款、還款、發行股份或派息,則融資活動現金流量為零;如有,則按 HKAS 7 分類原則在融資活動分段列出。
4. 步驟三:匯率變動對現金及現金等價物的影響
已知因外幣現金重估,匯率變動令現金及現金等價物增加 HK$10。這一項不屬於三大活動,因此在現金流量表中單獨列示為「匯率變動對現金及現金等價物的影響」。
5. 步驟四:檢查期初期末現金銜接
把三大活動現金流量淨額與匯率調節加總,檢查是否能由期初結餘推導出期末結餘:
- 期初現金及現金等價物:HK$180
- 經營活動淨流入:+HK$590
- 投資活動淨流入:+HK$80
- 融資活動淨流量:假設 HK$0
- 匯率變動影響:+HK$10
合計:HK$180 + HK$590 + HK$80 + HK$0 + HK$10 = HK$860
如果實際期末現金及現金等價物是 HK$310,代表例子中仍然缺少一些現金流(例如還債、派息或其他投資),在真正編表時就必須找出這些差異,直至把所有已知現金流串回期末結餘為止。這正是現金流量表的價值:迫使你檢查現金流在不同報表與附註之間是否「講同一個故事」。
在真實編製中,會計人員通常會:
- 先列好所有已知的投資及融資現金流(買設備、借款、還款、派息等)。
- 計算「理論上的期末現金」,再跟資產負債表比較。
- 如有差距,再檢查是否是匯率變動、分類錯誤或遺漏交易造成。
結語:把間接法變成你看報表的「預設視角」
對香港會計和審計人員來說,間接法不只是考試考點,而是你每天審閱年報、做審計工作底稿、與管理層或銀行解釋現金流的「預設語言」。
你可以嘗試在日常工作中做幾件事來鞏固這篇文章的內容:
- 每次看到「經營活動現金流量(間接法)」的部分,刻意問自己:這裡的每一行調整究竟屬於哪一類——非現金項目、投資/融資相關損益,還是營運資本變動?
- 在編製現金流量表底稿時,先畫出一個簡單框架,按照本文的步驟由利潤走到現金,而不是單純套用舊年度模板。
- 面對有外幣現金或外國子公司的客戶時,主動檢查匯率變動對現金及現金等價物的欄目是否合理,並確定其與外幣現金餘額的變動能互相對應。
當你習慣用這套思路去看報表,你就不只是在「抄格式」,而是真正理解 HKAS 7 背後的邏輯,亦能在面對管理層、銀行或審計查詢時,更有信心解釋現金流量表每一行數字的來源與意義。
如果這篇文對你有幫助,歡迎免費訂閱我的 Substack:
– 所有完整文章會先在網站發佈;
– 每完成一個準則系列,我會用一封 email 幫你整理這個系列的文章和結構,方便你一次過重溫,不用自己慢慢找;
– 不定期分享一些會計實務上的小提示;
– 將來如果有新的 PDF 筆記、深入案例或付費內容,email 訂閱者會第一時間收到通知。
想直接問我問題或交流學習心得,可以在 Threads / IG follow 我,DM 我也可以,我會盡量回覆。
如果你覺得這些內容對你有幫助,也可以請我喝杯咖啡,支持我繼續寫下去。
![[會計概念 011]如何利用 HKAS 7 來編製現金流量表:直接法、間接法與外幣現金流量](https://chinese.iamdelusionman.com/wp-content/uploads/2024/10/bmc_qr-1.png)
罔相心室: https://chinese.iamdelusionman.com/
Zero-to-Acct Substack: https://zerotoacct.substack.com/
Thread: https://www.threads.com/@yickki_mong
IG: https://www.instagram.com/yickki_mong/
![[會計概念 001]從財報全貌出發:HKAS 1 的目標、範圍與完整財務報表構成 [會計概念 011]如何利用 HKAS 7 來編製現金流量表:直接法、間接法與外幣現金流量](https://i0.wp.com/chinese.iamdelusionman.com/wp-content/uploads/2025/10/%E6%9C%83%E8%A8%88%E6%A6%82%E5%BF%B5.png?fit=1024%2C683&ssl=1)