棚卸について
棚卸とは
企業が保有する在庫の数量を確認・評価・確定するプロセス
流れ: [指示] → [カウント] → [突合] → [差異調整] → [確定]
目的
会計的側面
棚卸資産の確定 - 法人税の計算に使用
法人税法および会社法で定められた企業の義務
運用的側面
正確な在庫データの確保 ー 生産・仕入れ計画最適化
欠品や過剰在庫を防止 ー リスク回避・保管スペース確保・コスト削減
管理的側面
「データのズレ」という異常の検知 ー 作業品質の評価・分析対象
内部不正チェック、業務改善必要箇所の特定
在庫金額の算出方法
法人税法で規程されている代表的な棚卸資産の算出方法です
個別法
📝概要
入出庫・金額を個別に判断して計算する。
ロット管理していて個別在庫ごとの取得原価が特定できる場合に限る。
💡特徴 / 推奨シーン
高額・独自仕様・ロット固有価額がある資産(例:カスタマイズされた機械、特注品)
総平均法
(加重平均法)
📝概要
期首在庫と当期仕入を総数量で割って平均単価を算定する。
平均単価を基準値に期末在庫を評価。
💡特徴 / 推奨シーン
仕入価格の変動が激しくなく、大量ロットを扱う商品に向く。実務向け
移動平均法
📝概要
入出庫がある度に在庫金額(合計)を評価して更新する。
仕入があった場合は前回評価した在庫金額と今回仕入金額をもとに平均単価を更新する。
💡特徴 / 推奨シーン
価格変動に柔軟リアルタイム把握。計算負荷が高いためシステム向け
先入先出法(FIFO)
📝概要
古いモノから先に出庫されたと仮定して金額計算する。在庫には新しい単価が残る。
💡特徴 / 推奨シーン
価格上昇時に在庫評価が高くなりやすい / 実務動作(棚前から出すなど)に近い
最終仕入原価法
📝概要
期末時点の最後の仕入単価を期末在庫数量に掛けて評価。
💡特徴 / 推奨シーン
計算が簡単だが、変動の影響を受けやすい。簡便法として採用されることがある
後入先出法(LIFO)(現在は税務上制限あり)
📝概要
新しいモノから先に出庫されたと仮定して金額計算する。在庫には古い単価が残る。
※日本会計基準では原則不可
在庫金額の算出例 -➀個別法-
| 在庫単位 | 入出庫(個) | 単価 | 金額 |
|---|---|---|---|
| 期首分 | 3 | 50 | 150 |
| 仕入① | 3 | 100 | 300 |
| 出庫 | ▲1 | – | |
| 仕入② | 3 | 50 | 150 |
| 出庫 | ▲1 | – | |
| 仕入③ | 3 | 250 | 750 |
実際にどのロットが入出庫されたのかを個別に判断します

150 + 100 + 150 + 750 = 1150
在庫金額 = SUM(個別在庫ごとの実棚数 × 個別単価)
= (50 × 3 + 100 × 3 + 100 × -1 + 50 × 3 + 100 × -1 + 250 × 3)
= 150 + 300 – 100 + 150 – 100 + 750
= 1150
棚卸差異が発生した場合
| 在庫単位 | 入出庫(個) | 単価 | 金額 |
|---|---|---|---|
| 期首分 | 3 | 50 | 150 |
| 仕入① | 3 | 100 | 300 |
| 出庫 | ▲1 | – | |
| 仕入② | 3 | 50 | 150 |
| 出庫 | ▲1 | – | |
| 仕入③ | 250 | 750 | |
| 期末棚卸 |
実際にどのロットに差異があるのかを特定します

150 + 100 + 150 + 500 = 900
在庫金額 = SUM(個別在庫ごとの実棚数 × 個別単価)
= (50 × 3 + 100 × 3 + 100 × -1 + 50 × 3 + 100 × -1 + 250 × 2)
= 150 + 300 – 100 + 150 – 100 + 500
= 900
在庫金額の算出例 -②総平均法-
| 在庫単位 | 入出庫(個) | 単価 | 金額 |
|---|---|---|---|
| 期首分 | 3 | 150 | |
| 仕入① | 3 | 100 | 300 |
| 出庫 | ▲1 | – | |
| 仕入② | 3 | 50 | 150 |
| 出庫 | ▲1 | – | |
| 仕入③ | 3 | 250 | 750 |
| (総仕入) | 12 | 112.5 | 1350 |
期間内の全ての在庫をまとめて、平均します

在庫金額 = (SUM(総仕入金額) ÷ 総仕入数量) × 在庫数量
= ((150 + 300 + 150 + 750)÷(3 + 3 + 3 + 3))×10
= 1350 ÷ 12 × 10
= 112.5 × 10
= 1125
棚卸差異が発生した場合
| 在庫単位 | 入出庫(個) | 単価 | 金額 |
|---|---|---|---|
| 期首分 | 3 | 150 | |
| 仕入① | 3 | 100 | 300 |
| 出庫 | ▲1 | – | |
| 仕入② | 3 | 50 | 150 |
| 出庫 | ▲1 | – | |
| 仕入③ | 3 | 250 | 750 |
| 期末棚卸 | 112.5 | ||
| (総仕入) | 122.7272… | 1350 |
期間内の全ての在庫をまとめて、平均します

在庫金額 = ( SUM( 仕入金額 ) ÷ 総仕入数量 ) × 在庫数量
= (( 150 + 300 + 150 + 750 ) ÷ ( 3 + 3 + 3 + 3 – 1 )) × 9
= 1350 ÷ 11 × 9
= 122.7272… × 9
= 1104.5454… ≒ 1105
在庫金額の算出例 -③移動平均法-
入出庫の度に在庫金額を評価します




在庫金額の算出例 -④先入先出法-
| 在庫単位 | 入出庫(個) | 単価 | 金額 |
|---|---|---|---|
| 期首分 | 3 | 150 | |
| 仕入① | 3 | 100 | 300 |
| 出庫 | ▲1 | – | |
| 仕入② | 3 | 50 | 150 |
| 出庫 | ▲1 | – | |
| 仕入③ | 3 | 250 | 750 |
| 期末棚卸 |
古い仕入単価で棚卸差異を評価します

0 + 300 + 150 + 750 = 1200
在庫金額 = SUM( 仕入単価 ) × (仕入数量 – 出庫数量 + 棚卸差異)
= ( 50 × ( 3 – 2 + (-1) ) + 100 × 3 + 50 × 3 + 250 × 3 ) × 10
= 0 + 300 + 150 + 750
= 1200
在庫金額の算出例 -⑤最終仕入原価法-
| 在庫単位 | 入出庫(個) | 単価 | 金額 |
|---|---|---|---|
| 期首分 | 3 | 150 | |
| 仕入① | 3 | 100 | 300 |
| 出庫 | ▲1 | – | |
| 仕入② | 3 | 50 | 150 |
| 出庫 | ▲1 | – | |
| 仕入③ | 3 | 250 | 750 |
| 期末棚卸 | 10 | 250 | 2500 |
期末在庫を最後に仕入れた単価で評価し、
最後の仕入単価で差異を求めます
在庫金額 = 最後の仕入単価 × 在庫数量
= 250× 10
= 2500
棚卸差異が発生した場合
| 在庫単位 | 入出庫(個) | 単価 | 金額 |
|---|---|---|---|
| 期首分 | 3 | 150 | |
| 仕入① | 3 | 100 | 300 |
| 出庫 | ▲1 | – | |
| 仕入② | 3 | 50 | 150 |
| 出庫 | ▲1 | – | |
| 仕入③ | 3 | 250 | 750 |
| 期末棚卸 | 250 |
最後の仕入単価で再計算します
在庫金額 = 最後の仕入単価 × 実地棚卸数量
= 250 × 9
= 2250
計算結果
