商品有高帳は、在庫管理と原価計算の精度を高めるうえで欠かせない帳簿のひとつです。しかし、実務では「どのタイミングで記入すべきか?」「先入先出法と移動平均法はどう使い分けるのか?」など、運用面で悩むケースも少なくありません。特に、仕入・保管・販売という一連の流れを正しく捉えられていないと、在庫数量や売上原価にズレが生じる原因となります。
本記事では、商品有高帳の基本的な役割から記入方法、考え方までをまとめて解説します。また、おさえておきたい注意点や効率化のポイントについてもわかりやすく紹介します。
目次
商品有高帳(しょうひんありだかちょう)とは?
商品有高帳(しょうひんありだかちょう)とは、仕入・販売に伴う商品の数量と金額の増減を時系列で記録し、在庫の動きを把握するための帳簿です。単なる在庫リストとは異なり、いつ・いくらで仕入れ、どのように払い出されたかを明確にする点に特徴があります。
例えば、同じ商品でも仕入時期によって単価が異なる場合、どの単価で在庫が減少したかを把握しなければ、売上原価の計算にズレが生じます。そのため、商品有高帳は数量管理だけでなく、金額管理の観点からも重要な役割を担っています。日々の記録を積み重ねることで、在庫の過不足や原価の変動を把握しやすくなり、より正確な会計処理につながります。
販売商品の流れ
販売商品の流れは以下のステップで進みます。
- step1:商品を仕入れる
- step2:在庫として管理する
- step3:商品を販売する
販売商品の流れを正しく理解することは、商品有高帳を適切に運用するうえで欠かせません。ここでは各工程について詳しく解説します。
step1:商品を仕入れる
商品を仕入れる工程は、販売を目的とした商品を外部から購入し、在庫として受け入れる最初の段階です。この時点で、仕入数量や単価を正確に把握しておくことが、その後の在庫管理や原価計算の基礎となります。例えば、同じ商品でも仕入先や時期によって価格が異なる場合、それぞれを区別して記録しなければ、後の払出単価の計算に影響が出ます。
また、送料や付随費用をどこまで仕入原価に含めるかといった判断も重要になります。こうした情報を商品有高帳に適切に反映させることで、後続の在庫管理や販売処理がスムーズに行えるようになり、帳簿全体の整合性も保たれます。
step2:在庫として管理する
在庫として管理する工程は、仕入れた商品を販売までの間、数量と金額の両面で適切に把握し続けることを指します。この段階では、商品の入出庫を正確に記録し、帳簿上の残高と実際の在庫が一致しているかを確認することが求められます。
例えば、商品の一部が破損したり、棚卸の結果として差異が発生したりする場合には、その内容を帳簿に反映させる必要があります。また、先入先出法や移動平均法といった評価方法によって在庫金額の算定方法が変わるため、どの方法を採用するかによって管理の考え方も異なります。継続的に正確な記録を行うことで、在庫の過不足や評価のブレを防ぎ、適切な財務情報の作成につながります。
step3:商品を販売する
商品を販売する工程は、在庫として保有していた商品を顧客に引き渡し、売上として計上する段階です。このとき重要になるのは、販売数量に応じて在庫を減少させるとともに、その商品の原価を適切に把握することです。例えば、同一商品でも仕入時期によって単価が異なる場合、どの単価をもとに売上原価を計算するかによって利益額が変動します。
そのため、商品有高帳に基づいて払出単価を決定し、正確に反映させる必要があります。また、返品や値引きが発生した場合にも、その影響を帳簿に反映することで、実態に即した在庫管理と損益計算が可能になります。販売の記録を適切に行うことが、全体の数値の信頼性を支える要素となります。
商品有高帳を作成する目的
商品有高帳を作成する目的として、以下のような点があげられます。
- 在庫数量と金額を正確に把握するため
- 売上原価を正しく算定するため
- 棚卸資産の増減を明確にするため
ここでは、それぞれの目的について詳しく解説します。
在庫数量と金額を正確に把握するため
在庫数量と金額を正確に把握するためとは、商品がどれだけ存在し、それがいくらの価値を持っているかを常に明確にすることです。商品有高帳を用いることで、仕入や販売に伴う増減を継続的に記録し、帳簿上の残高を把握できるようになります。
例えば、同じ商品でも仕入時期によって単価が異なる場合、それぞれの数量と金額を区別して管理しなければ、実際の在庫価値を正しく把握することができません。また、帳簿上の在庫と実際の在庫に差異が生じた場合には、その原因を特定し修正するための基礎資料としても機能します。このように、数量と金額の両面から在庫を捉えることで、より実態に即した管理が可能になります。
売上原価を正しく算定するため
売上原価を正しく算定するためとは、販売した商品の取得原価を適切に把握し、利益計算を正確に行うことです。商品有高帳により、どの仕入分が販売に充てられたのかを明確にできるため、原価の算定根拠が整理されます。
例えば、仕入価格が変動している場合に、先入先出法や移動平均法などの方法を用いて払出単価を決定しなければ、売上原価が不正確になり、結果として利益額にも影響が及びます。また、誤った原価計算は経営判断の精度を低下させる要因にもなります。こうしたリスクを避けるためにも、日々の記録を通じて売上原価の基礎データを整備することが重要となります。
棚卸資産の増減を明確にするため
棚卸資産の増減を明確にするためとは、商品の仕入や販売、その他の要因による在庫の変動を把握し、その理由を説明できる状態にすることです。商品有高帳を活用することで、各取引ごとの増減が記録され、在庫の動きを時系列で追うことが可能になります。
例えば、決算時に棚卸を実施した際、帳簿残高と実際の在庫数量に差があった場合でも、その差異の発生原因を過去の記録から検証することができます。また、返品や廃棄などの特殊な取引についても適切に反映することで、在庫の実態をより正確に表現できます。このように、増減の内訳を明確にすることは、帳簿の信頼性を高めるうえで重要な役割を果たします。
なお、棚卸しについてはこちらの記事も参考にしてください。

商品有高の考え方
商品有高の考え方とは、在庫として保有している商品の数量と単価をもとに、その価値をどのように算定するかという基準です。商品有高は以下の式で求められます。
- 数量 × 単価 = 商品有高
計算自体は単純に見えますが、単価の捉え方によって結果が変わる点に注意が必要です。ここでは、代表的な「先入先出法」と「移動平均法」について紹介します。
先入先出法
先入先出法とは、先に仕入れた商品から順に払い出されると考えて在庫の単価を決定する方法です。この方法では、古い在庫から先に販売されたとみなすため、期末に残る在庫は比較的新しい仕入単価で評価されることになります。
例えば、同一商品を異なる価格で複数回仕入れている場合、先に仕入れた安い在庫から販売されたと扱うことで、売上原価は過去の単価に基づいて計算されます。その結果、物価が上昇している局面では在庫評価額が実勢価格に近づきやすいという特徴があります。取引の流れに沿った自然な考え方であるため、実務でも採用されることが多い方法です。
移動平均法
移動平均法とは、商品を仕入れるたびに平均単価を再計算し、その単価を用いて在庫評価や払出原価を算定する方法です。この方法では、仕入の都度単価を平準化するため、価格変動の影響をなだらかに反映できる点に特徴があります。
例えば、同じ商品を高い価格と低い価格で交互に仕入れている場合でも、その都度平均単価を算出することで、特定の仕入価格に偏らない原価計算が可能になります。また、売上時には常に直近の平均単価を用いるため、計算の一貫性を保ちやすい側面もあります。価格変動が大きい取引において、安定した評価を行いたい場合に適した考え方です。
商品有高帳の記入方法
商品有高帳の記入方法は主に2つです。代表的な方法として、先入先出法と移動平均法があり、それぞれ在庫の払出単価の考え方が異なります。どちらを採用するかによって、売上原価や期末在庫の評価額が変わるため、自社の取引実態に合った方法を選ぶことが重要です。
先入先出法の記入方法
先入先出法の記入方法とは、先に仕入れた在庫から順に払い出す前提で、商品有高帳に数量と金額を記録していく方法です。期首在庫を基準に、仕入があれば新たな単価で追加し、販売時には古い単価の在庫から減少させていきます。
例えば、単価200円で100個の在庫があり、その後単価100円で300個を仕入れた場合、販売時にはまず200円の在庫から払出が行われます。ここでは150個を販売し、売価は1個あたり400円とすると、150個 × 400円 = 60,000円が売上として計上されます。
| 日付 | 摘要 | 受入 | 払出 | 残高 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 数量 | 単価 | 金額 | 数量 | 単価 | 金額 | 数量 | 単価 | 金額 | ||
| 2026/4/1 | 前月繰越 | 100 | 200 | 20,000 | 100 | 200 | 20,000 | |||
| 2026/4/2 | 仕入 | 300 | 100 | 30,000 | 100 | 200 | 20,000 | |||
| 300 | 100 | 30,000 | ||||||||
| 2026/4/3 | 売上 | 100 | 200 | 20,000 | ||||||
| 50 | 100 | 5,000 | 250 | 100 | 25,000 | |||||
このケースで150個販売した場合、最初の100個は200円、残り50個は100円で計算され、売上原価は25,000円となります。このように、複数の単価を区分して扱う点が特徴であり、期末在庫は新しい単価に近い金額で評価されます。
移動平均法の記入方法
移動平均法の記入方法とは、仕入のたびに平均単価を再計算し、その単価をもとに在庫の払出や評価を行う方法です。仕入時点で在庫の総額と数量を合算し、新しい平均単価を求めたうえで、その後の販売に適用します。
例えば、単価200円で100個の在庫に対し、単価100円で300個を仕入れた場合、合計金額は50,000円、数量は400個となるため、平均単価は125円になります。150個を販売し、売価を1個あたり400円とすると、150個 × 400円 = 60,000円が売上として計上されます。
| 日付 | 摘要 | 受入 | 払出 | 残高 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 数量 | 単価 | 金額 | 数量 | 単価 | 金額 | 数量 | 単価 | 金額 | ||
| 2026/4/1 | 前月繰越 | 100 | 200 | 20,000 | 100 | 200 | 20,000 | |||
| 2026/4/2 | 仕入 | 300 | 100 | 30,000 | 400 | 125 | 50,000 | |||
| 2026/4/3 | 売上 | 150 | 125 | 18,750 | 250 | 125 | 31,250 | |||
この状態で150個販売した場合、すべて125円で計算され、売上原価は18,750円となります。このように単価が平均化されることで、価格変動の影響を平準化できる点が特徴です。
商品有高帳を記入する際の注意点
商品有高帳を記入する際の注意点として、以下のような点があります。
- 販売時の売価ではなく原価で記入する
- 定期的に実地棚卸で帳簿残高との差を修正する
- 商品が返品された際も忘れずに記入する
ここでは、それぞれの注意点について詳しく解説します。
販売時の売価ではなく原価で記入する
販売時の売価ではなく原価で記入することは、商品有高帳において在庫の実態を正しく表現するための基本です。商品有高帳は在庫の価値を把握する帳簿であるため、販売価格ではなく取得に要した原価を基準に記録する必要があります。
例えば、1個あたり100円で仕入れた商品を400円で販売した場合でも、帳簿上では100円を基準に在庫の減少を記録します。もし売価で記入してしまうと、在庫の評価額が実際よりも大きくなり、売上原価や利益の計算にミスが生じます。このようなズレを防ぐためにも、常に原価ベースで記録することが重要です。
定期的に実地棚卸で帳簿残高との差を修正する
定期的に実地棚卸で帳簿残高との差を修正することは、商品有高帳の正確性を維持するうえで欠かせない対応です。帳簿上の数量は日々の記録に基づいて算出されますが、実際の在庫とは必ずしも一致するとは限りません。
例えば、盗難や破損、記録漏れなどが原因で、帳簿上は100個あるはずの商品が実際には95個しかないといったケースが発生します。このような差異を放置すると、在庫評価や売上原価の計算に影響が及びます。そのため、定期的に実地棚卸を行い、差異があれば原因を確認したうえで帳簿に反映させることが重要です。
商品が返品された際も忘れずに記入する
商品が返品された際も忘れずに記入することは、在庫の増減を正確に反映するために重要です。返品は販売とは逆の動きとなり、在庫が増加する取引にあたるため、商品有高帳にも適切に反映する必要があります。
例えば、販売した商品が不良品として返却された場合、販売時に減少させた在庫を再度増加させる処理を行います。このとき、販売時と同様に原価ベースで記録することが求められます。返品の記録を漏らすと、帳簿上の在庫が実際より少なくなり、後の棚卸で差異が生じる原因となります。正確な在庫管理のためにも、返品処理は確実に反映させることが大切です。
商品有高帳への記入を効率化するポイント
商品有高帳への記入を効率化するポイントとして、以下のような点があげられます。
- 商品コードや品目マスタを整備してルールを統一する
- 後からまとめてではなく入出庫のたびに記帳する
- 経理代行会社や記帳代行会社に相談する
ここでは、それぞれのポイントを詳しく解説します。
商品コードや品目マスタを整備してルールを統一する
商品コードや品目マスタを整備してルールを統一することは、商品有高帳の記入ミスを防ぎ、管理の一貫性を保つための基本です。商品ごとに名称や単位の表記が統一されていないと、同じ商品であっても別のものとして扱われる可能性があります。
例えば、同一商品を「A商品」「A商」「商品A」といった異なる名称で記録してしまうと、在庫数量や金額の集計が正確に行えなくなります。こうした事態を防ぐためには、あらかじめ商品コードや名称、単位などをマスタとして整備し、全員が同じルールで入力することが重要です。結果として、データの整合性が高まり、後工程の集計や分析もスムーズに進められます。
後からまとめてではなく入出庫のたびに記帳する
後からまとめてではなく入出庫のたびに記帳することは、商品有高帳の精度を維持するうえで重要なポイントです。まとめて記帳する方法は一見効率的に見えますが、記録漏れや入力ミスが発生しやすく、結果として修正作業に時間を要することがあります。
例えば、1週間分の取引をまとめて入力しようとすると、仕入数量や販売数量の記憶があいまいになり、正確な数値を反映できない可能性があります。また、帳簿上の在庫と実際の在庫に差異が生じた場合も、原因の特定が難しくなります。そのため、入出庫の都度記帳することで、常に最新の在庫状況を把握でき、ミスの早期発見にもつながります。
経理代行会社や記帳代行会社に相談する
経理代行会社や記帳代行会社に相談することは、商品有高帳の運用負担を軽減しつつ、専門的な視点での管理を実現する手段です。自社での対応が難しい場合でも、外部の専門家を活用することで、記帳ルールの整備や運用改善を進めることができます。
例えば、在庫管理の方法があいまいなまま運用している場合でも、専門家の助言を受けることで適切な評価方法や記帳フローを確立できます。また、日々の記帳業務を委託することで、担当者の負担を減らし、本来の業務に集中できる環境を整えることも可能です。結果として、効率化と正確性の両立につながります。
なお、経理代行についてはこちらの記事でまとめています。

まとめ
商品有高帳は、在庫数量と金額の動きを一貫して把握し、売上原価の算定や棚卸資産の管理を正確に行うための重要な帳簿です。仕入から販売までの流れを正しく理解し、先入先出法や移動平均法といった評価方法を継続して適用することで、数値の整合性を保つことができます。
また、記入時には売価ではなく原価で処理することや、実地棚卸による差異の確認、返品処理の反映といった基本的なルールを守ることが欠かせません。さらに、商品マスタの整備や記帳タイミングの見直し、外部サービスの活用を通じて運用を効率化することで、作業負担を抑えながら精度の高い在庫管理を実現できます。
弊社では、経理代行と記帳代行サービスのビズネコを提供しています。日常的な記帳業務だけではなく、会計ソフトの導入支援から財務のコンサルティングまで幅広く対応が可能です。まずは、お気軽にお問い合わせください。
商品有高帳に関するよくあるご質問
商品有高帳についてのお問い合わせを多くいただきます。ここでは、商品有高帳に関するよくあるご質問についてまとめて紹介します。
商品有高帳は何のために作成しますか?
商品有高帳は、在庫の数量と金額の増減を記録し、正確な在庫管理と売上原価の算定を行うために作成します。仕入から販売までの取引を時系列で把握できるため、どの時点でどれだけの在庫があり、いくらの価値を持っているかを明確にできます。適切に管理することで、棚卸資産の評価や損益計算の精度が向上します。
商品有高帳を利用するメリットは何ですか?
商品有高帳を利用するメリットは、在庫の動きを数量と金額の両面から把握できる点にあります。日々の入出庫を記録することで、在庫の過不足や滞留の状況を早期に把握でき、適切な仕入や販売計画の立案につながります。また、売上原価の算定根拠が明確になるため、利益計算の精度が向上します。
商品有高とは何ですか?
商品有高とは、企業が一定時点で保有している商品の数量と、その取得原価に基づく金額を指します。単なる在庫数量ではなく、金額情報を含めて評価することで、棚卸資産としての価値を把握することができます。商品有高は、仕入や販売によって常に変動し、その算定には先入先出法や移動平均法などの評価方法が用いられます。