商品有高帳 - 先入先出法と移動平均法をマスターしよう
商品有高帳の記入方法を学びます。先入先出法と移動平均法の違いと計算方法について、具体例とともにわかりやすく解説します。
学習目標
- check_circle商品有高帳の目的と役割を理解する
- check_circle先入先出法で商品有高帳に記入できる
- check_circle移動平均法で商品有高帳に記入できる
- check_circle2つの方法の違いを説明できる
商品有高帳とは
**商品有高帳(しょうひんありだかちょう)**とは、商品の種類ごとに、受入(仕入)・払出(売上)・残高を数量・単価・金額で記録する補助簿です。
商品有高帳を作成することで、仕訳帳や総勘定元帳だけでは分からない、商品ごとの在庫状況を詳しく把握できます。
商品売買の仕訳を行った後、より詳細な在庫管理のために商品有高帳を作成します。
商品有高帳の目的
商品有高帳を作成する主な目的は、以下の3つです。
1. リアルタイムの在庫管理
商品を仕入れたり販売したりするたびに記録するため、現時点での在庫数量を帳簿上で常に把握できます。実際に商品を数えなくても、在庫状況が分かります。
2. 適切な損益計算
決算時に売上原価を計算する際、期末商品棚卸高を正確に把握する必要があります。商品有高帳があれば、帳簿上の在庫金額がすぐに分かります。
3. 実地棚卸との照合
実際に商品を数える実地棚卸を行ったとき、商品有高帳の残高と比較することで、在庫の不一致や盗難・紛失を発見できます。
商品有高帳の記入項目
商品有高帳には、以下の項目を記入します。
┌────────┬────────┬──────────────────┬──────────────────┬──────────────────┐
│ 日付 │ 摘要 │ 受入 │ 払出 │ 残高 │
│ │ ├──────┬─────┬─────┼──────┬─────┬─────┼──────┬─────┬─────┤
│ │ │ 数量 │ 単価 │ 金額 │ 数量 │ 単価 │ 金額 │ 数量 │ 単価 │ 金額 │
└────────┴────────┴──────┴─────┴─────┴──────┴─────┴─────┴──────┴─────┴─────┘
各項目の説明
- 日付: 取引が発生した日
- 摘要: 取引の内容(仕入先、得意先など)
- 受入: 商品を仕入れたときに記入(数量・単価・金額)
- 払出: 商品を販売したときに記入(数量・単価・金額)
- 残高: その時点での在庫(数量・単価・金額)
重要なポイント
商品有高帳は、すべて仕入原価で記入します。販売価格(売価)は記入しません。
- ✅ 受入:仕入原価で記入
- ✅ 払出:仕入原価で記入(売価ではない)
- ✅ 残高:仕入原価で記入
払出単価の決定方法
商品を販売(払出)するとき、どの単価を使うかを決める必要があります。簿記3級では、以下の2つの方法を学習します。
- 先入先出法(さきいれさきだしほう)
- 移動平均法(いどうへいきんほう)
それぞれの方法を詳しく見ていきましょう。
先入先出法
先入先出法とは
先入先出法とは、「先に仕入れた商品から順番に販売する」ことを前提として、払出単価を決定する方法です。
**FIFO(First-In, First-Out)**とも呼ばれます。
先入先出法の考え方
古い商品から順番に売れていくという仮定に基づいています。
【仕入の順番】 【販売の順番】
1番目の仕入 ────→ 1番目に販売
2番目の仕入 ────→ 2番目に販売
3番目の仕入 ────→ 3番目に販売
先入先出法の記入例
例題:以下の取引を先入先出法で商品有高帳に記入してください。
- 4月1日:前月繰越 100個 @200円
- 4月5日:仕入 50個 @220円
- 4月10日:売上 120個
- 4月15日:仕入 80個 @240円
- 4月20日:売上 70個
商品有高帳の記入
┌────────┬──────────┬──────────────────┬──────────────────┬──────────────────┐
│ 日付 │ 摘要 │ 受入 │ 払出 │ 残高 │
│ │ ├──────┬─────┬──────┼──────┬─────┬──────┼──────┬─────┬──────┤
│ │ │ 数量 │ 単価 │ 金額 │ 数量 │ 単価 │ 金額 │ 数量 │ 単価 │ 金額 │
├────────┼──────────┼──────┼─────┼──────┼──────┼─────┼──────┼──────┼─────┼──────┤
│ 4/1 │前月繰越 │ │ │ │ │ │ │ 100 │ 200 │20,000│
├────────┼──────────┼──────┼─────┼──────┼──────┼─────┼──────┼──────┼─────┼──────┤
│ 4/5 │仕入 │ 50 │ 220 │11,000│ │ │ │ 100 │ 200 │20,000│
│ │ │ │ │ │ │ │ │ 50 │ 220 │11,000│
├────────┼──────────┼──────┼─────┼──────┼──────┼─────┼──────┼──────┼─────┼──────┤
│ 4/10 │売上 │ │ │ │ 100 │ 200 │20,000│ 30 │ 220 │ 6,600│
│ │ │ │ │ │ 20 │ 220 │ 4,400│ │ │ │
├────────┼──────────┼──────┼─────┼──────┼──────┼─────┼──────┼──────┼─────┼──────┤
│ 4/15 │仕入 │ 80 │ 240 │19,200│ │ │ │ 30 │ 220 │ 6,600│
│ │ │ │ │ │ │ │ │ 80 │ 240 │19,200│
├────────┼──────────┼──────┼─────┼──────┼──────┼─────┼──────┼──────┼─────┼──────┤
│ 4/20 │売上 │ │ │ │ 30 │ 220 │ 6,600│ 40 │ 240 │ 9,600│
│ │ │ │ │ │ 40 │ 240 │ 9,600│ │ │ │
└────────┴──────────┴──────┴─────┴──────┴──────┴─────┴──────┴──────┴─────┴──────┘
先入先出法のポイント
- 異なる単価ごとに別々の行で記入する
- 古い単価から順番に払い出す
- 残高欄も単価ごとに複数行で記入する
4月10日の売上120個の場合:
- まず前月繰越の100個(@200円)を払い出す
- 次に4月5日仕入の20個(@220円)を払い出す
- 残りは30個(@220円)
移動平均法
移動平均法とは
移動平均法とは、「商品を仕入れるたびに平均単価を計算し直す」方法で、その平均単価を払出単価とします。
移動平均法の計算式
新しい平均単価 = (受入前の残高金額 + 今回の受入金額) ÷ (受入前の残高数量 + 今回の受入数量)
移動平均法の記入例
例題:先ほどと同じ取引を移動平均法で商品有高帳に記入してください。
- 4月1日:前月繰越 100個 @200円
- 4月5日:仕入 50個 @220円
- 4月10日:売上 120個
- 4月15日:仕入 80個 @240円
- 4月20日:売上 70個
商品有高帳の記入
┌────────┬──────────┬──────────────────┬──────────────────┬──────────────────┐
│ 日付 │ 摘要 │ 受入 │ 払出 │ 残高 │
│ │ ├──────┬─────┬──────┼──────┬─────┬──────┼──────┬─────┬──────┤
│ │ │ 数量 │ 単価 │ 金額 │ 数量 │ 単価 │ 金額 │ 数量 │ 単価 │ 金額 │
├────────┼──────────┼──────┼─────┼──────┼──────┼─────┼──────┼──────┼─────┼──────┤
│ 4/1 │前月繰越 │ │ │ │ │ │ │ 100 │ 200 │20,000│
├────────┼──────────┼──────┼─────┼──────┼──────┼─────┼──────┼──────┼─────┼──────┤
│ 4/5 │仕入 │ 50 │ 220 │11,000│ │ │ │ 150 │ 206※│31,000│
├────────┼──────────┼──────┼─────┼──────┼──────┼─────┼──────┼──────┼─────┼──────┤
│ 4/10 │売上 │ │ │ │ 120 │ 206 │24,720│ 30 │ 206 │ 6,180│
├────────┼──────────┼──────┼─────┼──────┼──────┼─────┼──────┼──────┼─────┼──────┤
│ 4/15 │仕入 │ 80 │ 240 │19,200│ │ │ │ 110 │ 230※│25,380│
├────────┼──────────┼──────┼─────┼──────┼──────┼─────┼──────┼──────┼─────┼──────┤
│ 4/20 │売上 │ │ │ │ 70 │ 230 │16,100│ 40 │ 230 │ 9,200│
└────────┴──────────┴──────┴─────┴──────┴──────┴─────┴──────┴──────┴─────┴──────┘
※計算過程
4/5の平均単価:(20,000 + 11,000) ÷ (100 + 50) = 31,000 ÷ 150 = 206.666... → 206円(円未満四捨五入)
4/15の平均単価:(6,180 + 19,200) ÷ (30 + 80) = 25,380 ÷ 110 = 230.727... → 230円(円未満四捨五入)
移動平均法のポイント
- 仕入のたびに平均単価を計算し直す
- 残高は常に1つの単価(複数行にならない)
- 払出単価は最新の平均単価を使う
- 円未満の端数は四捨五入(または切り捨て・切り上げの指示に従う)
先入先出法と移動平均法の比較
| 先入先出法 | 移動平均法 | |
|---|---|---|
| 基本的な考え方 | 古いものから順に売れる | 仕入のたびに平均単価を計算 |
| 払出単価 | 古い仕入の単価 | 計算した平均単価 |
| 残高の単価 | 複数の単価が並ぶことがある | 常に1つの単価 |
| 記入の複雑さ | 複雑(複数行になる) | シンプル(1行) |
| 計算の手間 | 少ない | 多い(毎回計算) |
どちらの方法を使うべきか
実務では、企業が自社の商品特性に応じて選択します。
- 先入先出法:生鮮食品など、古いものから売れていく商品に適している
- 移動平均法:単価の変動が大きい商品、工業製品などに適している
試験では、問題文で指定された方法を使います。
仕入値引と売上値引の処理
仕入値引(仕入戻し)の処理
仕入値引や仕入戻しが発生した場合、商品有高帳では払出欄に記入します。
理由:仕入が減る(マイナスになる)ため、払出として処理
売上値引(売上戻り)の処理
売上値引や売上戻りが発生した場合、商品有高帳では受入欄に記入します。
理由:販売した商品が戻ってくる(在庫が増える)ため、受入として処理
記入時の単価
値引・戻りの場合、直前の単価を使用します。
在庫管理の重要性
商品有高帳による在庫管理は、企業経営において非常に重要です。
1. 欠品の防止
在庫が少なくなったらすぐに発注でき、販売機会の損失を防げます。
2. 過剰在庫の防止
在庫が多すぎると、保管費用や廃棄リスクが増えます。適正在庫を維持できます。
3. 正確な利益計算
決算時に、売上原価の計算で期末商品棚卸高を正確に把握できます。また、試算表の作成時にも、商品勘定の残高確認に役立ちます。
4. 不正の発見
実地棚卸と帳簿残高を比較することで、盗難や紛失、記録ミスを発見できます。
まとめ
このレッスンでは、商品有高帳の記入方法について学びました。
重要ポイント
- check_circle商品有高帳は、商品ごとの受入・払出・残高を記録する補助簿
- check_circleすべて仕入原価で記入する(売価ではない)
- check_circle先入先出法は、古いものから順に払い出す方法
- check_circle移動平均法は、仕入のたびに平均単価を計算する方法
- check_circle商品有高帳によりリアルタイムの在庫管理が可能
次のステップ
次のレッスンでは、受取手形記入帳・支払手形記入帳について学びます。手形取引を詳細に管理するための帳簿です。