為什麼一個「算存貨的方法」能左右財報數字?
看財報的人常常忽略一件事:損益表上的「銷貨成本」跟資產負債表上的「存貨」,其實不是客觀秤重量出來的數字,而是一套「假設」算出來的結果。
想像一家賣米的商店,這個月進了三批米,每批進貨成本都不一樣(原物料價格本來就會波動)。月底賣出去一部分、留下一部分,請問:賣出去的那些米,成本該用哪一批的進價去算?留在倉庫裡的米,帳上又該記多少錢?
實體上米粒混在一起,根本分不出哪一把是哪一批進的。會計準則因此提供了「成本流動假設」(cost flow assumption)——不是去追蹤實體上哪一批米真的先賣出去,而是用一套邏輯規則,決定成本要怎麼在「賣掉的」和「留下的」之間分配。
這套規則的選擇,直接影響三件事:本期毛利、期末存貨帳面價值、以及未來期間的獲利。同一家公司、同樣的進貨與銷貨數量,換一種計價方法,財報數字就會不一樣。這不是造假,而是制度允許的合理彈性——但也正因為如此,讀財報的人必須看懂這個彈性從哪裡來。
台灣自 2013 年起全面採用國際財務報導準則(IFRS),存貨的會計處理依循「國際會計準則第 2 號」(IAS 2)。這篇文章就從這個準則出發,把先進先出法(FIFO)與加權平均法這兩種台灣企業實際在用的方法講清楚。
先進先出法(FIFO):先買的先賣掉
先進先出法(First-In, First-Out,簡稱 FIFO)的邏輯很直觀:假設最早買進的存貨,會最早被賣出去。因此賣出的成本,用的是「較早、較舊」批次的進貨價格;留在期末存貨裡的,則是「較晚、較新」批次的進貨價格。
這個假設其實貼近許多實體商品的真實管理方式。生鮮食品、藥品、有保存期限的商品,倉儲管理上本來就會採「先進先出」的實體流程,讓舊貨先出貨,避免囤積過期。所以對這類產業而言,FIFO 不只是會計上的假設,往往也接近實際的存貨流動。
FIFO 的計算方式
用一個簡化例子說明。假設某公司經營單一品項的零組件買賣,本月的進貨與銷貨紀錄如下:
| 交易 | 數量(件) | 單位成本(元) | 總成本(元) |
|---|---|---|---|
| 期初存貨 | 100 | 50 | 5,000 |
| 第一批進貨 | 200 | 55 | 11,000 |
| 第二批進貨 | 150 | 60 | 9,000 |
| 本月銷貨數量 | 300 | — | — |
在 FIFO 假設下,賣出的 300 件,成本認列順序是:先用完期初存貨的 100 件(單價 50),再用第一批進貨的 200 件(單價 55)。
- 銷貨成本 = 100 × 50 + 200 × 55 = 5,000 + 11,000 = 16,000 元
- 期末存貨 = 剩下的 150 件,全部來自第二批進貨(單價 60)= 9,000 元
驗算:期初存貨 5,000 + 本期進貨 20,000 = 可供銷售商品總額 25,000;銷貨成本 16,000 + 期末存貨 9,000 = 25,000,兩邊相等,計算無誤。
可以觀察到一個特性:在物價持續上漲的期間,FIFO 認列的銷貨成本,用的是「比較舊、比較便宜」的進貨價格;而期末存貨帳上留的,則是「比較新、比較貴」的進貨價格,數字上會比較接近目前的市場行情。
加權平均法:把所有成本攪在一起算平均
加權平均法(Weighted Average Method)則是另一種邏輯:不去區分哪一批貨先賣、哪一批貨後賣,而是把「期初存貨成本」加上「本期進貨成本」全部加總,除以「總數量」,算出一個平均單位成本,賣出去的和留下來的,一律用這個平均成本計價。
台灣企業實務上常見的作法還可以再細分為兩種:
加權平均法(月加權平均法):整個會計期間(例如一個月)結束後,才一次性計算平均單位成本,適合定期盤存制(每隔一段時間才盤點存貨數量)的企業。
移動平均法(Moving Average Method):每一次有新進貨時,就重新計算一次平均單位成本,銷貨當下即以「當時最新」的移動平均成本入帳,適合永續盤存制(存貨數量隨時更新)、且有即時進銷存系統的企業。
這兩種都屬於廣義的加權平均概念,只是計算的時間點不同。以下用同一組資料示範月加權平均法。
加權平均法的計算方式
沿用前面的例子:
| 交易 | 數量(件) | 單位成本(元) | 總成本(元) |
|---|---|---|---|
| 期初存貨 | 100 | 50 | 5,000 |
| 第一批進貨 | 200 | 55 | 11,000 |
| 第二批進貨 | 150 | 60 | 9,000 |
| 合計 | 450 | — | 25,000 |
| 本月銷貨數量 | 300 | — | — |
加權平均單位成本 = 總成本 ÷ 總數量 = 25,000 ÷ 450 ≈ 55.56 元/件
- 銷貨成本 = 300 × 55.56 ≈ 16,667 元
- 期末存貨 = 150 × 55.56 ≈ 8,333 元
驗算:16,667 + 8,333 = 25,000,與可供銷售總額相符。
比較兩種方法在同一組資料下的結果:
| 項目 | FIFO | 加權平均法 |
|---|---|---|
| 銷貨成本 | 16,000 元 | 約 16,667 元 |
| 期末存貨 | 9,000 元 | 約 8,333 元 |
| 毛利(假設售價每件 80 元) | 24,000 − 16,000 = 8,000 元 | 24,000 − 16,667 ≈ 7,333 元 |
同樣的進貨、同樣的銷貨數量,光是計價方法不同,毛利就差了約 667 元,期末存貨也差了 667 元。這個差距,在物價波動劇烈或存貨週轉金額龐大的產業(例如面板、記憶體、原物料相關產業),累積起來可能是財報上相當可觀的數字。
對財務報表的具體影響:不只是毛利數字
存貨計價方法的選擇,影響層面比多數人想像得更廣,值得逐一拆解。
一、損益表:銷貨成本與毛利
在物價「持續上漲」的環境下:
- FIFO 認列的銷貨成本,反映的是較早、較便宜的進貨價格,因此銷貨成本相對較低,毛利與淨利相對較高。
- 加權平均法把新舊價格混合平均,銷貨成本會落在 FIFO 與「假設用最新價格計價」之間,毛利也會相對較低於 FIFO。
在物價「持續下跌」的環境下,這個關係則會反過來:FIFO 的銷貨成本會相對偏高(因為用的是較早、較貴的進貨價格),毛利相對較低;加權平均法的毛利則會相對較高。
換句話說,沒有哪一種方法「天生比較保守」或「天生比較激進」,關鍵在於當期的物價趨勢方向。這也是為什麼分析師在比較不同公司的毛利率時,除了看數字本身,也需要留意各公司採用的存貨計價方法是否一致,否則可能是在比較兩把不同的尺。
二、資產負債表:存貨帳面價值
FIFO 下的期末存貨,用的是最近期、最新的進貨成本,因此在物價上漲期間,資產負債表上的存貨金額會比較貼近目前的重置成本(replace cost),對於想評估公司「存貨資產真實價值」的投資人而言,這項資訊比較有參考意義。
加權平均法下的期末存貨,則是新舊成本混合後的平均值,不會完全等於最新市價,但也因為攪拌了不同時期的成本,數字波動相對平滑,比較不會因為單一批次進貨價格劇烈波動而失真。
三、營運資金與財務比率
存貨金額的差異,會直接牽動流動比率(流動資產 ÷ 流動負債)等財務比率。同一家公司,光是計價方法不同,流動資產金額就可能有幾個百分點的差距,進而影響外部評估這家公司短期償債能力的判斷。存貨週轉率(銷貨成本 ÷ 平均存貨)同樣受影響,因為分子(銷貨成本)與分母(存貨)都會隨計價方法變動。
四、所得稅負擔
銷貨成本高,代表課稅所得(應稅利潤)較低,繳的所得稅相對較少;反之銷貨成本低,課稅所得較高,繳稅也較多。在物價上漲期間,若採用 FIFO,銷貨成本偏低、帳面淨利偏高,理論上要繳的所得稅也會相對較高——這也是為什麼在美國會計準則(US GAAP)允許使用後進先出法(LIFO)的環境下,物價上漲時期許多企業偏好用 LIFO 來降低帳面淨利、進而降低稅負。但這個選項在台灣(以及所有採用 IFRS 的地區)並不存在,原因下一節說明。
台灣不能用後進先出法(LIFO):這是制度規定,不是選擇
這裡有一個對台灣財報讀者特別重要的觀念:後進先出法(Last-In, First-Out,簡稱 LIFO)——也就是假設「最晚買進的存貨最先賣出」——在台灣是被明文禁止的存貨計價方法。
依據國際會計準則第 2 號(IAS 2)「存貨」的規定,企業對於可替代(fungible)的存貨,僅能在先進先出法或加權平均法之間選用,並未提供後進先出法作為允許選項。國際會計準則理事會(IASB)在制定準則時,認為後進先出法通常無法可靠反映存貨的實際流動情形,因此將其排除在允許方法之外。
台灣自 2013 年會計年度起,上市櫃公司及公開發行公司全面採用 IFRS 編製財務報表,因此同樣受這項規定約束——台灣企業合法可用的存貨計價方法,就是先進先出法與加權平均法(含移動平均法)這兩大類,不存在第三種選擇。
這一點與美國會計準則(US GAAP)明顯不同,US GAAP 仍允許企業採用 LIFO。這也是為什麼在比較台灣企業與美國企業的財報時,光是「存貨計價方法可選範圍不同」這一項制度差異,就足以讓兩地公司的毛利率、存貨帳面價值在物價波動期間出現系統性的落差,不能直接放在同一個天平上比較。
稅務面:選用之後不能隨意更改
存貨計價方法不只是會計上的選擇,也牽動營利事業所得稅的課稅所得計算。根據財政部稅務入口網的說明,企業選用存貨計價方法(無論是先進先出法、加權平均法或其他允許方法)之後,基於會計原則「一致性」的要求,原則上不能任意變更,除非有正當理由(例如環境重大改變,或有證據顯示新方法確實優於原方法)。
雖然現行規定已簡化行政程序,企業採用或變更存貨計價方法不再需要事先報請國稅局核准,但稅捐機關仍會針對企業變更存貨計價方法的案例加強查核,以防止企業藉由頻繁更改計價方法來操縱課稅所得、規避稅負。這代表存貨計價方法的選擇,是一項需要謹慎評估、長期沿用的會計政策,而不是可以隨市況隨意切換的工具。
常見誤解一次釐清
誤解一:「FIFO 或加權平均法,哪一個代表的存貨數字比較準?」
兩者都是「合理的成本流動假設」,不是「哪個比較準」的問題,而是「哪個比較適合描述某種產業的存貨特性」。保存期限明確、實體流動接近先進先出的商品(如食品、藥品),FIFO 的假設較貼近實務;同質性高、難以區分批次的大宗物資或散裝原物料(如石油、穀物、化學原料),加權平均法反而更貼近實際管理方式,因為這類商品進倉之後往往直接混合儲存,根本無法辨識哪一批先進、哪一批後進。
誤解二:「換一種存貨計價方法,就能讓公司變得更賺錢。」
存貨計價方法只是改變「成本認列的時間點分配」,並不會改變公司整個存續期間的總銷貨成本或總利潤。以前面的例子來看,不管用哪種方法,可供銷售商品總額都是 25,000 元,差別只在於這筆總成本要在「本期銷貨成本」與「留待未來期間認列的期末存貨」之間怎麼切分。換言之,計價方法影響的是利潤在不同會計期間之間如何分配呈現,而不是創造或消滅利潤本身。
誤解三:「先進先出法就是照實體貨物真的先進先出去計算。」
這是一個容易搞混的地方。FIFO 是「成本流動假設」,不代表企業實體上真的照先進先出去出貨。舉例來說,一家倉儲管理上其實是隨機出貨(甚至是後進先出出貨)的公司,會計上依然可以選用 FIFO 來計算成本——因為對於可替代、無法逐批追蹤實體流向的存貨(例如螺絲、原料粉末),準則允許用「成本流動假設」取代「實體流動追蹤」,兩者未必一致。真正要求成本與實體逐一對應的,是個別辨認法,通常用在單價高、可個別辨識的商品,例如珠寶、不動產、客製化重型機械。
誤解四:「加權平均法算出來的數字比較不精確。」
加權平均法的數字同樣是精確計算出來的結果,只是計算邏輯不同於 FIFO。它把不同批次的成本混合平均,反而對於存貨批次難以區分、進貨價格波動頻繁的商品,能提供比較平滑、不受單一極端批次影響的成本數字。這不是「不精確」,而是另一套邏輯下同樣嚴謹的計算結果。
誤解五:「存貨計價方法只影響存貨相關的科目,跟其他財報數字沒關係。」
如前文所述,存貨計價方法會透過銷貨成本牽動毛利、淨利,進一步影響保留盈餘、每股盈餘(EPS)等損益表與股東權益相關數字;也會透過期末存貨金額牽動流動比率、存貨週轉率等財務比率。存貨看似只是資產負債表上的一個科目,實際上是牽一髮動全身的關鍵會計政策。
與存貨相關的另一個重要規則:成本與淨變現價值孰低
除了計價方法的選擇,IAS 2 還有一項與存貨密切相關的規定值得認識:存貨在資產負債表上,應以「成本」與「淨變現價值」兩者較低者列報,這稱為「成本與淨變現價值孰低法」(Lower of Cost or Net Realizable Value)。
淨變現價值指的是,在正常營業過程中,存貨的估計售價減去至完成及銷售所需的估計成本後的餘額——簡單說,就是這批存貨如果現在要出清,扣掉還要花的加工與銷售費用後,大概能換回多少現金。
當存貨的市場行情下跌,導致淨變現價值低於帳面成本時,企業必須認列存貨跌價損失,把存貨帳面價值降到淨變現價值的水準。這項規定不分企業採用 FIFO 或加權平均法都適用,是存貨計價之後、列報於財報之前的最後一道檢核關卡,目的是避免存貨在帳上被高估。
這裡也是 IFRS 與美國會計準則(US GAAP)另一項差異所在:在 IFRS 下,如果先前已認列跌價損失的存貨,後續市價回升,允許在原先認列損失的範圍內回轉、增加當期損益;而在 US GAAP 下,跌價損失一經認列即成為新的成本基礎,即使後續市價回升,也不允許回轉。這項差異同樣是比較台灣企業與美國企業財報時,需要留意的制度背景。
產業案例:不同存貨特性適合的計價邏輯
以台灣上市櫃公司常見的產業結構為例,不同產業的存貨性質,天生就比較適合不同的成本流動假設,這也是為什麼財報上不會看到「全市場統一用同一種方法」的情況。
半導體與電子零組件產業的存貨,往往牽涉快速的技術迭代與價格波動(例如記憶體、面板價格週期性劇烈起伏),這類存貨如果採用加權平均法,能一定程度平滑單一批次原物料價格劇烈波動對單期毛利的衝擊;但也有不少電子業採用 FIFO,讓存貨帳面價值更貼近當前市況,方便投資人評估存貨資產的真實價值。
食品、藥品、化妝品等有保存期限要求的產業,實體倉儲管理本來就傾向先進先出,會計上採用 FIFO 與實務管理邏輯較為一致。
原物料、大宗物資、化學品等同質性高、進倉後即混合儲存、難以逐批追蹤的存貨,加權平均法(或移動平均法)通常更貼近其實際管理方式。
值得強調的是,這裡的產業傾向只是「常見的實務考量方向」,實際上每家公司仍會依據自身存貨特性、管理系統、以及會計政策一致性的要求,各自決定採用哪一種方法,並沒有強制規定某個產業必須採用特定方法。投資人在比較同業之間的毛利率、存貨週轉率時,若發現數字有出入,除了考慮營運效率的差異,也應該留意財報附註中揭露的存貨計價方法是否相同——這項資訊通常會列在財報「重大會計政策彙總」的附註中。
重點回顧
- 存貨計價方法是一套「成本流動假設」,用來決定「賣出去的存貨」與「留在倉庫的存貨」之間,成本要如何分配認列,不代表實體貨物真的按照假設的順序出貨。
- 先進先出法(FIFO)假設較早購入的存貨較早被賣出:物價上漲時,銷貨成本偏低、毛利偏高,期末存貨帳面價值較接近目前市價;物價下跌時則相反。
- 加權平均法(含月加權平均法與移動平均法)將所有成本混合平均計算,數字波動相對平滑,適合難以逐批區分的同質性存貨。
- 兩種方法算出的「可供銷售商品總額」永遠相同,差別只在於這筆總額如何在本期銷貨成本與期末存貨之間分配,不會改變公司整個存續期間的總利潤。
- 台灣自 2013 年起採用 IFRS,依 IAS 2 規定,僅能在先進先出法與加權平均法之間選用,不允許採用後進先出法(LIFO);這與仍允許 LIFO 的美國會計準則(US GAAP)是明確制度差異,跨國比較財報時須留意。
- 存貨計價方法一經選用,基於會計一致性原則不宜任意變更;稅捐機關雖不再要求事先核准變更,但會加強查核異常變更案例。
- 存貨除了計價方法的選擇,還必須通過「成本與淨變現價值孰低」的檢核,市價低於成本時要認列跌價損失;IFRS 下跌價損失允許在原損失範圍內回轉,US GAAP 則不允許回轉。
- 比較不同公司的毛利率、存貨週轉率等指標時,建議一併查閱財報附註揭露的存貨計價方法,避免用不同的尺去比較兩家公司。
存貨計價方法看似是財報附註裡不起眼的一小段文字,但它牽動的是毛利、淨利、存貨資產價值、財務比率、乃至於所得稅負擔這一整條數字鏈。理解這套邏輯,不是為了判斷「這家公司用哪種方法比較好」,而是幫助自己在解讀財報數字時,多一層「這個數字是怎麼算出來的」的判斷力——這才是財報素養真正的價值所在。
參考資料來源:
本文為財經知識教育內容,說明會計制度與計算方法,不構成任何個股或投資操作建議。