はじめに:在庫の値段は誰が決めるのか
「同じ品目でも、いつ買ったかで仕入価格は違う」――製造業の現場では当たり前のこの事実を、システムはどう扱うべきでしょうか。会計上は1つの品目に1つの「単価」が必要です。月末の在庫評価額を出すには、棚にある在庫数量に単価を掛けなければなりません。しかし仕入れの都度違う価格で買っているとしたら、その単価をどう決めればよいのか――これが在庫評価方法の本質的な問いです。
なぜここを甘く設計すると問題が起きるのか(why so)。在庫評価方法は決算数字・標準原価・消費価格・差異分析・予実管理のすべてに影響を与えます。一度運用が始まってから変更するのはほぼ不可能で、変更には大規模な棚卸・精算・社内合意が必要になります。
ではどうすべきか(so what)。在庫評価方法は導入時に「品目特性と業務目的」から逆算して選ぶべきものであり、後から変えるものではないと理解することが大前提です。SAPでは品目マスタ単位で評価方法を選択でき、移動平均価格(Moving Average Price、コードV)と標準価格(Standard Price、コードS)の2つが代表的です。本記事ではこの2つの違い、SAP標準でできること・できないこと、アドオン事例までを整理します。MMの全体像はMM業務フローを参照してください。
移動平均価格(V)と標準価格(S)の基本
移動平均価格(V)
入庫のたびに、それまでの在庫評価額と新しい入庫の評価額を加重平均し、新しい単価を計算する方式です。常に「現時点の平均取得価格」が単価になります。
例:
- 期首在庫 100個 × 100円 = 10,000円
- 入庫 50個 × 130円 = 6,500円
- 新しい単価 = (10,000+6,500) ÷ 150 = 110円
メリットは、実際の取得価格をリアルタイムで反映するため、在庫評価額が現実に近いことです。デメリットは、毎回単価が変動するため、消費価格の予測が難しく、原価計算の基準が安定しないことです。
標準価格(S)
期初に設定した固定の単価で在庫評価を行う方式です。実際の取得価格との差異は「価格差異」として別途FI仕訳に計上され、CO側で分析されます。
例:
- 標準価格 100円
- 実際入庫 50個 × 130円 = 6,500円
- 在庫評価額の増分 = 50 × 100 = 5,000円
- 価格差異 = 1,500円(FIで別仕訳)
メリットは、単価が固定なので消費・出庫時の仕訳が安定し、CO側での予実分析が容易なことです。デメリットは、実際の取得価格との乖離が大きいと、在庫評価額が実態とずれ、価格差異が膨らむことです。
どちらを選ぶべきか:品目特性で決める
| 品目特性 | 推奨評価方法 | 理由 |
|---|---|---|
| 自社製造の完成品・半製品 | 標準価格(S) | 標準原価計算を回す前提のため、固定単価が必須 |
| 大量に同一品を買う原料・購入部品 | 標準価格(S) | 単価変動を価格差異として可視化したい |
| 価格変動が激しい商品(市況品) | 移動平均(V) | 実勢価格を在庫評価に反映したい |
| 商社の流通品(仕入=販売) | 移動平均(V) | 個別取引ごとの取得原価を厳密に追いたい |
| 補修部品・少量購買品 | 移動平均(V) | 標準原価計算の対象外で、固定単価のメリットがない |
なぜ品目によって変えるのか。標準価格は「価格差異を分析する仕組み」が前提のため、CO側の予実管理体制が整っている品目でしか活きません。逆に商社品のように「販売原価=直近の仕入価格」で見たい品目に標準価格を使うと、価格差異が無意味に積み上がるだけになります。「標準価格=偉い、移動平均=劣る」という二項対立ではなく、品目の使われ方に合わせて使い分けるのが正解です。
SAP標準でカバーできる範囲
標準でできること
- 品目マスタ単位での評価方法選択(V/S)
- 評価レベルの選択(プラント単位/カンパニーコード単位)
- 評価分類(Valuation Class)による勘定決定
- 価格差異の自動仕訳(標準価格時)
- 評価区分(Valuation Type)による同一品目の複数価格管理(バッチ別評価など)
- 期末の棚卸評価、低価法評価
- 移動平均価格の手動補正(MR21)
- 標準価格のリリース(MR21、CK24)
評価分類と勘定決定
評価分類はSAPの在庫評価のキモです。品目マスタに評価分類を設定すると、入庫・出庫時の自動仕訳でどの勘定に計上するかが決まります。原料・半製品・製品で別の在庫勘定を使い分けたい場合、この評価分類によってFIの勘定が自動で振り分けられます。
flowchart LR A[入庫転記
MIGO] --> B[品目マスタ] B --> C[評価分類] C --> D[勘定決定
OBYC] D --> E((在庫勘定)) D --> F((価格差異
勘定))
Material Ledger(マテリアルレジャー)
SAP S/4HANAではMaterial Ledgerが標準有効化されており、移動平均と標準価格の両方の利点を組み合わせた「実際原価計算」を行えます。期中は標準価格で運用し、期末に実際取得価格を再計算して標準価格との差異を遡及配賦することで、固定単価のメリットと実勢価格の両方を享受できます。
なぜこれが革命的か。従来は標準価格と移動平均の二者択一でしたが、Material Ledgerにより「期中安定・期末実勢」の運用が可能になったからです。S/4HANA時代の在庫評価設計は、Material Ledgerの活用を前提に組み立てるのが定石です。
SAP標準でカバーできない範囲
1. 業界独自の評価ルール
「直近6か月の平均仕入価格」「特定通貨の為替換算後の評価」など、移動平均でも標準価格でもない業界独自の評価ロジックは標準では表現できません。アドオンで独自評価エンジンを作るケースがあります。
2. 評価方法の動的切替
「期中は標準価格、期末は移動平均」のような切替を品目単位で柔軟に行いたい場合、Material Ledgerである程度カバーできますが、複雑な業務ルールがある場合はアドオンが必要です。
3. 為替変動の影響を別勘定で管理
輸入品で為替変動の影響を在庫評価から切り離したい場合、標準では限定的なサポートしかなく、実務では為替差異だけを別勘定に振り分けるアドオンを作ることがあります。
4. 階層的な評価ルール
「品目グループ→品目→ロットの順に評価ルールを適用」のような階層的ルールは標準では表現しづらく、判定ロジックをBAdIで実装する必要があります。
5. 過去評価額の遡及修正
決算後に「実は仕入価格が間違っていた」と判明した場合の遡及修正は、標準では制限が多く、運用ルールの調整やアドオンが必要になることがあります。
現場で頻出するアドオン事例
事例1:価格差異の自動分析レポート
標準価格運用で発生する価格差異を、品目グループ・仕入先・期間別に自動集計し、異常値をアラートするアドオン。CDSビューとFioriダッシュボードで構成するのが主流です。
事例2:標準価格年次更新の半自動化
期初の標準価格更新は重要かつ大変な作業です。CK24(価格リリース)の前提となる原価計算(CK40N)を、品目グループ別に自動実行し、結果をレビュー画面に出すアドオンが定番です。
事例3:仕入価格マスタの一括更新支援
LSMWやBAPIを使って大量品目の仕入価格・標準価格を一括更新するツール。手動MR21では現実的でない件数を扱う場合に必須です。データ移行系の話はSAP データ移行も参考になります。
事例4:Material Ledger差異の品目別分析
Material Ledger運用後、品目別に「標準と実際の差異率」を可視化するレポート。差異率の大きい品目は標準原価の再設定対象として抽出します。
事例5:評価方法の妥当性チェック
品目マスタの評価方法(V/S)と、実際の取引パターン(少量/大量、変動/安定)を突合し、「この品目は標準価格より移動平均が向いている」といった改善提案を出すアドオン。
なぜアドオン化を最小限にすべきか。在庫評価ロジックは決算と直結しており、改造ミスの影響が極めて大きいからです。在庫評価のアドオンは「分析・可視化」中心にとどめ、評価額の計算ロジック自体には極力触れないのが鉄則です。
在庫評価方法選定時の注意点
- 評価方法は導入後の変更が極めて困難。必ず導入時に経理・原価・購買と合意する
- 評価レベル(プラント/カンパニーコード)も後から変えられない、初期設計を慎重に
- 標準価格運用には標準原価計算の体制が必要、CO部門の協力が前提
- Material Ledgerは強力だが運用負荷も増える、効果と負荷のバランスを取る
- 為替変動の取り扱いを国際会計基準と照らし合わせて設計する
よくある疑問(FAQ)
Q. 自社製造品に移動平均を使ってもよいですか? A. 技術的には可能ですが、標準原価計算が回せなくなるため非推奨です。製造品は原則として標準価格を使います。
Q. 商社品に標準価格を使うとどうなりますか? A. 仕入価格と標準価格の差異がすべて価格差異勘定に積み上がり、本来「販売原価」として認識すべき金額が「価格差異」になってしまい、実態と合わなくなります。
Q. Material Ledgerは必須ですか? A. S/4HANAでは標準で有効化されています。実際原価計算(CKMLCP)まで運用するかは選択ですが、有効化自体は標準前提です。
Q. 評価分類は後から変更できますか? A. 在庫がある状態での変更は原則NGで、変更には在庫ゼロ化が必要です。実務では別品目コードを切るほうが現実的なケースが多いです。
Q. 移動平均価格で異常値が出たらどうしますか? A. MR21で手動補正が可能ですが、原因(誤った受入価格、異常な数量など)を特定してから補正することが重要です。安易に上書きすると後で監査で指摘されます。
まとめ
- SAPの在庫評価方法は移動平均(V)と標準価格(S)の2つが基本
- 移動平均は「実勢価格を反映」、標準価格は「固定単価で予実分析」の思想
- 自社製造品・大量購入品は標準価格、市況品・商社品・補修部品は移動平均が原則
- 評価分類(Valuation Class)が勘定決定の中核、設計が決算に直結する
- S/4HANAではMaterial Ledgerによって「期中標準・期末実勢」のハイブリッド運用が可能
- 標準でカバーできないのは業界独自の評価ロジック・動的切替・階層ルールなど
- アドオンは分析・可視化に限定し、計算ロジック本体には触れないのが鉄則
- 評価方法は導入後の変更が困難、初期設計時に経理・原価・購買と必ず合意する
在庫評価は「会計の正しさ」と「業務の使いやすさ」の交差点です。SAPは標準で十分に成熟した機能を提供しており、まずは標準の枠で何ができるかを正しく理解し、品目特性に合った評価方法を選ぶことが、長期的に安定した運用を作る出発点になります。
在庫評価を含むMM・FI連携の全体像をつかむには、S/4HANAの仕組みを先に俯瞰しておくのが効率的です。約2時間の動画で主要機能と特徴を一通り押さえられます。