FIFOとは何か:棚卸資産評価方法の比較
FIFOレイヤーの仕組み、移動平均法との比較、EUでLIFOが禁止されている理由、および継続記録(ペルペチュアル)方式のFIFOエンジンがコストレイヤーを消費する仕組みについて解説します。
FIFO(First-In, First-Out:先入先出法)は、コストフローの仮定です。商品を販売した際、手元にある最も古い商品の原価を費用として計上します。これは物理的な答えが存在しない問いに対する回答です。例えば、同一のウィジェットを 10 €、次に 12 €、その次に 11 € で購入し、1個を販売した場合、どの原価が社外に流出したでしょうか。
各ユニットは区別できないため、会計上はルールを定めます。どのルールを選択するかによって、利益と貸借対照表の双方が変動するため、この選択は単なる詳細事項ではなく方針(ポリシー)となります。
レイヤーの仕組み
FIFOでは、各仕入を固有の数量と単価を持つ**レイヤー(層)**として扱い、到着した順に消費していきます。
初期状態:
| レイヤー | 受入日 | 数量 | 単価 | 評価額 |
|---|---|---|---|---|
| 1 | 1月3日 | 100 | 10.00 | 1,000 |
| 2 | 2月14日 | 100 | 12.00 | 1,200 |
| 3 | 3月2日 | 100 | 11.00 | 1,100 |
| 300 | 3,300 |
150単位を販売します。FIFOでは、レイヤー1から全量100単位、レイヤー2から50単位を消費します。
売上原価 = (100 × 10.00) + (50 × 12.00) = 1,600
期末棚卸資産 = (50 × 12.00) + (100 × 11.00) = 1,700
レイヤー1は消滅し、レイヤー2には50単位が残り、レイヤー3には手が付けられていません。次回の販売ではレイヤー2から開始されます。
各方法の比較
同じ3回の仕入、同じ150単位の販売、販売価格 3,000 € の場合:
| 方法 | 売上原価 | 期末棚卸資産 | 売上総利益 |
|---|---|---|---|
| FIFO | 1,600 | 1,700 | 1,400 |
| 移動平均法(Weighted average) | 1,650 | 1,650 | 1,350 |
| LIFO(EUでは不許可) | 1,700 | 1,600 | 1,300 |
移動平均法は、継続記録方式において仕入の都度再計算される1つの平均単価(3,300 ÷ 300 = 11.00 €/単位)を使用します。価格の変動を平準化し、説明がよりシンプルになる一方で、実際の取引コストと一致しないというトレードオフがあります。
**LIFO(後入先出法)**は、最も新しい原価を最初に計上します。物価上昇時には利益が最も低く見積もられ、したがって税金も最も低くなるため、米国で普及している一方で、IFRS(IAS 2)において禁止されています。これは、貸借対照表上の棚卸資産が、現在のコストと何ら関係のない過去の価格で評価されたまま残るためです。IFRSやそれに準拠した各国会計基準に準拠するEU企業はLIFOを使用できず、リトアニアの企業会計基準でもFIFOと移動平均法が認められています。
ここに傾向があります。物価上昇時には、FIFOはより高い利益と、より現在価値に近い棚卸資産評価額を報告します。 古く安価な原価が損益計算書に計上され、新しく高価な原価が貸借対照表に残ります。物価下落時にはこの関係が逆転します。どちらの方法も、あらゆる状況において「保守的」であるとは限りません。
FIFOと移動平均法の選択
- FIFOは、生鮮品や賞味期限のあるものなどの物理的な流れと一致し、貸借対照表の棚卸資産を現在のコストに近づけ、各販売の原価を特定の受入に追跡できる監査証跡を残します。
- 移動平均法は、コモディティや代替可能なバルク商品に適しており、価格変動の激しい原材料が利益に与える影響を和らげ、記帳の負担を軽減します。
方法に関わらず、2つの制約が適用されます。継続性: その年に最も有利な数値をもたらす方法に安易に切り替えることはできません。また、低価法(取得原価と正味実現可能価額のいずれか低い方): 在庫の価値が取得原価を下回る場合、切下(評価減)を行います。コストフローの仮定はあくまでコストを決定するものであり、価値を決定するものではありません。
継続記録方式と定期棚卸方式
**継続記録方式(Perpetual)**は、取引の都度在庫と売上原価(COGS)を更新するため、いつでも双方が正確に保たれます。**定期棚卸方式(Periodic)**は、期末に在庫を実地棚卸しし、差額から売上原価を算出します。
売上原価 = 期首棚卸資産 + 仕入 − 期末棚卸資産
定期棚卸方式はコストが低く、その代わり実地棚卸しを行うまで売上総利益が判明せず、棚卸減耗は売上原価に埋め込まれてしまうため視認できません。継続記録方式はリアルタイムシステムが採用している方式であり、在庫の差異を検出できる理由そのものです。記録上は300単位であっても、実地棚卸しが297単位であれば、その差異は説明を必要とする実際の事象となります。
NordletのFIFOエンジンの仕組み
在庫は継続記録方式およびFIFOであり、移動平均ではなく実際のコストレイヤーとして実装されています。
すべての入荷(仕入受入、生産出力、棚卸益)は、数量、単価、および残数量を保持する移動行を作成します。在庫が消費されると、エンジンは残数量がゼロより大きいレイヤーを日付順、次に作成順に選択し、必要な数量に達するまで各レイヤーの残数量を消化していきます。3つのレイヤーにまたがる消費は、上記の計算例のとおり、3つの異なる単価から構成される原価を生み出します。
この設計には、理解しておくべき重要な結果が伴います。
- 在庫評価額は常に導出可能であり、オープンなレイヤー全体の(残数量 × 単価)の合計となります。これは
POST /v1/reports/stock-balanceが報告する数値であり、COGSが消費の瞬間に計上されるため、総勘定元帳の在庫勘定と一致します。 - 在庫の滞留期間(エイジング)は推計ではなく事実です。
/v1/reports/stock-agingは受入日ごとに残存レイヤーをバケット化するため、例えば 12,500 € の棚卸資産のうち 3,000 € が90日以上前に受入られたものであることを確認できます。 - 付随費用(Landed costs)はレイヤー自体を調整します。 受入後に配分された運賃は、まだ在庫を保持しているレイヤーの単価を引き上げます。すでに販売されたユニットは遡って修正されないため、締切済みの期間が維持されます。
- 不足している在庫はマイナス計上されず拒否されるため、存在しない在庫が元帳に載ることはありません。
誠実なスコープとして、FIFOは実装されている唯一のコストフロー方法です。移動平均オプションやシリアル番号による個別法トラッキングはなく、在庫は原価で評価されます。正味実現可能価額に基づく自動評価減は、エイジングレポートを参考にしながら手動で仕訳(Journal entry)を行う必要があります。
FAQ
会計におけるFIFOとは何を意味しますか?
先入先出法(First-In, First-Out)です。在庫の中で最も古いユニットの原価を最初に売上原価に計上し、直近に仕入れた原価を期末棚卸資産に残します。これはコストフローの仮定であり、商品がその順序で物理的に移動することを要求するものではありません。
FIFOは古い在庫を物理的に最初に販売することと同じですか?
いいえ、一致することは多いものの別物です。FIFOはどのコストを費用化するかに関するものであり、物理的なローテーションは倉庫の運用プラクティスです。最も手前にある箱を出荷しながら、FIFO原価計算を適用することは可能です。
なぜEUでLIFOが禁止されているのですか?
IAS 2では、LIFOは貸借対照表上の棚卸資産を古いコストのまま評価し、実際に保有している在庫の価値を歪めるため、禁止されています。IFRSに準拠するEUの枠組みでも同様の禁止措置が取られており、FIFOと移動平均法が容認された方法です。
FIFOは移動平均法よりも高い利益をもたらしますか?
仕入価格が上昇している場合は、はい。FIFOは古く安価なコストをCOGSに計上し、新しく高価なコストを在庫に残すためです。価格下落時には関係が逆転します。どちらの方法が普遍的に保守的ということはありません。
棚卸資産の評価方法を変更することはできますか?
正当な理由と適切な開示がある場合のみ可能です。方法の変更が報告利益を変えてしまうため、また日和見主義的な変更を防ぐためにこそ、継続性は中核的な会計原則となっています。