この記事のポイント
- 調達サイクルは4ステップ・4文書(購買依頼→発注書→入荷伝票→請求書伝票)で、各文書は直前の文書を参照する
- 照合は原則3段階(PO・GR・IV)。差異が許容範囲を超えると請求書伝票はブロックされ、支払に進めない
- 入荷の移動タイプ101と103の違いは「会計伝票が出るかどうか」。GR/IR仮勘定の動き方が変わる
- 止まるのは異常ではなく設計。納期変更・分納・照合差異・請求未着の4つの逃げ道を先に決めておく
01WHAT 調達サイクルは4文書がつながる一本道
調達サイクル(Procurement Cycle)とは、企業がモノやサービスを手配するときに使う、標準的な業務の流れのことです。SAPでは「Procure-to-Pay(P2P)」という名で知られ、必要性を確定する・発注する・受け取る・対価を支払うまでが、1本の鎖のようにつながっています。
SAP MMの調達サイクルは、4つの主要文書と6つのトランザクションコード(Tコード)で動きます。購買依頼(PR)→発注書(PO)→入荷伝票(GR)→請求書伝票(IV)の4文書で、各文書は直前の文書を「参照」します。この参照関係があるからこそ、SAPは3段階照合という仕組みで「請求額が発注どおりか」を自分で判定できるわけです。
ただし、手順書には「4ステップ」と書いてあるのに、現場はそこまで単純ではありません。承認が挟まり、発注後に納期が変われば再承認になり、入荷が分納され、請求書が数ヶ月遅れて届く——止まる瞬間は数え切れない回数です。この記事はその「止まる場所」と、各ステップでSAPが何を自動化しているのかを切り分けて整理します。MM機能全体の位置づけは「SAP MMとは?購買から入庫・支払までのProcure-to-Payプロセス」で先に確認しておくと、このページが読みやすくなります。
4ステップ=4文書=6つのTコード
まずは全体像を1枚の表に落とします。押さえるべきは「どの文書が、どのTコードで生じ、何が自動化されるか」の3点です。
| ステップ | 主力文書 | 主力Tコード | SAPが自動で行うこと |
|---|---|---|---|
| ① 所要量の確定 | 購買依頼(PR) | ME51N | 承認ルートで購買組織へ送られ、購買担当へ割り当て |
| ② 発注 | 発注書(PO) | ME21N | 納期の検算、承認依頼(リリース戦略)、仕入先への送信 |
| ③ 入荷 | 入荷伝票(GR) | MIGO | 在庫計上、GR/IR 仮勘定への仮計上、移動履歴の記録 |
| ④ 請求書照合 | 請求書伝票(IV) | MIRO | 3段階照合、買掛金の計上、支払期限の起票 |
表の「SAPが自動で行うこと」欄が、要件定義のときに最も聞かれる部分です。後工程の入力をこの4文書だけに絞れば、フローの設計図そのものが統制図になります。全部を1つの画面やExcelで管理している状態から、この4文書に寄せることが設計の要です。
3段階照合(PO+GR+IV)が、二重計上の防波堤になる
SAPの請求書照合(Invoice Verification)は、「発注書・入荷伝票・請求書」の3つの数値を突き合わせる仕組みです。標準の在庫品目であれば3段階照合、サービス(修理・保守など)の場合はサービス受領明細との2段階照合になります。照合で差異が出たとき、許容範囲(許容キー)以内ならそのまま転記され、超えた場合は請求書伝票がブロックされます。
この仕組みが守っているのは、会計の原則——「入荷したものと請求書が食い違えば、買掛金を正しく計上できない」——という一点です。入荷せずに請求書だけが届くと、仮勘定(GR/IR)に残高が残ります。この「ズレ」を可視化して消す先は、「SAP MMのGR/IR勘定とは?発注・入荷・請求のズレを解消する仕組み」で詳しく説明しています。
「3段階照合」って、入荷のたびに3回照合するんですか?
いいえ、照合は請求書を転記する1回だけです。照合対象が3つ(発注書・入荷伝票・請求書)という意味です。入荷の段階では照合は行われず、SAPは数量が矛盾しないかだけを見ています。3つの数値のどれがずれたかを、SAPのルールに従って判定するのが「照合」です。
02POINTS 6つのTコードで追う4ステップの実務
ここからは実際の画面操作に沿って、各ステップで「何を入力し、何が起きるか」を分解します。6つのTコードは、ME51N(購買依頼)、ME21N(発注書)、MIGO(入荷)、MIRO(請求書照合)、加えて例外処理のME22(発注変更)とMRBR(ブロック請求解除)です。
STEP1 所要量の確定(ME51N)
購買依頼は「何が必要か」を伝える文書です。品目・数量・納入希望日・要求元部門(コストセンターやWBS要素)と、購買組織・購買グループを入れると、購買側の人へ依頼が飛びます。総務や開発など「使う部門」が起票し、購買が引き取るのが基本の流れです。
ME51Nの画面では、「品目」「数量」「納入希望日」「要求元」までが必須項目として決まります。これらが未入力の状態では保存できず、入力後にEnterを押すと必須項目のチェックが入ります。承認体制を組む場合は購買依頼の承認ルートを設定し、承認されたものが購買組織のワークキューに並びます。MRP(MD03)を動かしていれば、購買依頼は手入力ではなくMRPが自動で生成します。
購買依頼は「必須の工程」ではありません。ただし部門ごとの予算管理や購買の一元化が必要なら、起票ルートを固定しておくのが安全です。購買組織の作り方は「購買組織・購買グループの定義方法(OX08・OME4)」で別の角度から確認できます。
STEP2 発注書作成(ME21N)
発注書は、外部への正式な意思表示になる文書です。ME21Nでは、ヘッダー部に「仕入先・購買組織・購買グループ」、アイテム部に「品目・数量・納入場所・納入期日」、Accountingタブに「G/L勘定・コストセンター・WBS要素」、Delivery and Invoiceタブに「税コード・支払条件・インコタームズ」を入れます。
ここで押さえるべきは、単価の決まり方です。価格条件(Price Conditions)で決まるのが基本ですが、購買情報レコードなど購入情報から参照される場合もあります。単価が変われば発注後の承認を取り直す必要があるため、価格条件の設定は後から面倒にならないうちに決めておくのが鉄則です。仕入先側のデータは「S/4HANAの仕入先マスタはBPが入口」で扱っています。
ME51Nの購買依頼一覧から複数の行を選ぶと、一括でME21Nに進んで発注書を作成できます。100行の購買依頼を1枚の発注書に落とすときは、この一括伝票が最短ルートです。出力・再出力まで含めた手順は「購買依頼・発注書の印刷をME53NとME9Fで解決」にまとめています。
STEP3 入荷の転記(MIGO)
MIGOでは「参照」で発注書番号を入力すると、品目行が展開され、移動タイプと数量を入力して転記します。ここで最初に決めるべきが移動タイプです。代表的なのは次の2つです。
- 101(発注書に対する入荷):通常在庫・品質検査在庫などに入荷し、会計伝票が生成される。GR/IR 仮勘定に仮計上されるのはこのケース
- 103(検収在庫へ入荷):GRブロック在庫に入れる。品質検査で合格した品物を利用可能在庫へ解放する運用で使う
101と103の違いは「会計伝票が出るか出ないか」です。101なら入荷した瞬間に財務への波及が出ますが、103は検収した事実だけを記録し、評価は発生しません。品質検査で合格した品をGRブロック在庫から利用可能在庫へ解放する、という運用を採るなら、この2つを混同しないことが在庫と会計の両方を守ります。
分納や過剰入荷は、101で追加入荷、102で取消として記録します。取消履歴が残ると在庫とGR/IRの突合が難しくなるため、履歴を誰がどう確認するかを決めておく必要があります。入荷後の在庫はMMBE、在庫予約はMB21で確認できます。
STEP4 請求書照合(MIRO)
MIROでは「参照」で発注書(または入荷伝票)を呼び出し、請求書日付・支払金額・税額を入力して転記します。ここでSAPが照合を実行し、差異が許容範囲内なら買掛金へ計上して終了です。差異が許容超過なら、請求書伝票はブロックされ、支払に進みません。
ブロックされた請求書はMRBR(ブロック済み請求書の一覧)で調査・編集・再転記できます。編集しても差異が解消しない場合は、発注書側をME22で数量や価格を変更して承認を取り直し、手順を巻き戻すのが正解です。ここを「手作業で直す」運用にしてしまうと承認統制が機能しなくなるため、原因の切り分け(数量差・価格差・税額差)を最初に決めておくのが効きます。
照合を通過した請求書は買掛金として計上され、最終的にF110(自動支払)で支払われます。支払条件や支払期限は、発注書ではなく請求書の側に持つのがSAP標準の設計です。
| Tコード | 名称 | 使う場面 | 主な入力 |
|---|---|---|---|
| ME51N | 購買依頼の作成 | 所要量の確定・購買依頼の発注 | 品目・数量・納入希望日・要求元 |
| ME21N | 発注書の作成 | 仕入先への正式発注 | 仕入先・購買組織・価格条件・税コード |
| MIGO | 入荷伝票の転記 | 入庫の記録(移動タイプ101/103) | 発注書参照・移動タイプ・数量・保管場所 |
| MIRO | 請求書照合 | 請求書の転記と3段階照合 | 参照文書・請求金額・税額・請求日 |
| ME22 | 発注書の変更 | 納期・数量・価格の変更 | 変更項目・変更理由・再承認 |
| MRBR | ブロック済み請求書の編集 | 照合差異の調査と再転記 | 解除理由・差異の許容範囲 |
- 購買依頼(ME51N)を起票する用途部門が「何が何個必要か」を入力し、購買組織の承認を経てワークキューへ回す
- 発注書(ME21N)を作成して承認を取る仕入先・価格条件・税コード・納入期日を入れ、リリース戦略で承認する
- 入荷(MIGO)を転記する移動タイプ101(または103)を選び、入荷数量と保管場所を入れて転記する
- 請求書照合(MIRO)を転記する参照文書を呼び出し、請求金額と税額を入力。照合結果を確認して転記する
- 支払(F110)を実行する買掛金として計上された請求を、支払期限どおりに自動支払で処理する
購買依頼から一括で発注書に落とすのが最短ルート
ME51Nの一覧画面で対象行を複数選択し、「発注書作成」を押すとME21Nに一括で展開します。品目・数量・納期は購買依頼から引き継がれ、入力するのは差分だけ(単価・納入場所・税コードなど)。100件規模の購買依頼を1枚の発注書にまとめる場面では、この一括伝票が作業時間を大きく短縮します。
03INSIGHT 止まる4か所と、そこへの逃げ道
調達サイクル導入で失敗しやすいのは、ERPを「入れたのに使われない」ケースです。原因の多くは、例外処理が未設計であること。標準フローは4ステップで単純ですが、現実の業務は4種類の「止まり」を必ず生みます。設計時に逃げ道を決めておくかどうかで、ERPの定着率は大きく変わります。
止まる4パターンと、逃げ道
- 納期・数量の変更:発注後に現場が動くのは日常です。ME22で数量と納期を変更し、価格条件に手を入れる場合は再承認が必要になります
- 入荷の分納・過剰入荷:MIGOの102で取消、101で追加入荷。ただし取消履歴が残ると在庫とGR/IRの突合が難しくなるため、履歴の運用を決める必要があります
- 照合差異:金額・数量・税額のどれか一つでも許容超過ならブロック。MRBRで調査し、編集で解消しなければME22で発注書を直します
- 請求書の未着・遅延:入荷済みなのに請求が来ない状態は、GR/IR仮勘定の残高として残ります。月次決算前に残高の可視化と経過日数の管理を習慣化する必要があります
GR/IR の残高を「後回し」にしない
入荷だけして請求が来ない伝票は、GR/IR 仮勘定に未清算のまま残ります。月次決算の段階で初めて「あれ、払ってない?」と表面化し、原因調査に時間を取られます。消込の手順は「入庫/請求仮勘定(GR/IR)の消し込み方法」でまとめています。日常の運用に「GR/IR 残高の確認」を入れるだけで、月末の突発対応が消えます。
特殊調達だけは、GR/IR を使わない
ここまで読んで「すべての購買が4ステップで終わる」と思った方に向けて、1つ補足します。SAPには特殊調達(Special Procurement)という区分があり、委託外注・委託保管(Consignment)・パイプライン・在庫転送(Stock Transfer)などが含まれます。これらは入荷の考え方自体が異なるため、GR/IR 仮勘定を使わないか、異なる動き方をします。特殊在庫の全体像は「特殊調達・特殊在庫とは?」で整理しています。
つまり、導入時の設計では「標準調達の4ステップ」と「特殊調達」を切り分けて、それぞれの照合ルールと在庫の動きを定義する必要があります。全部を1つのフローに押し込むと、現場は迷いはじめます。
Fiori の入荷アプリ F0843 は既定で移動タイプ103
SAP の Fiori アプリ「Post Goods Receipt for Purchase Order(F0843)」は、標準の画面 MIGO と異なり、移動タイプ103(検収在庫)で入荷する挙動が報告されています(SAP Knowledge Base 2791215)。101を前提に在庫・会計の処理を設計していると、実運用で「在庫が増えない」「GR/IRが動かない」という報告が上がります。MIGO と Fiori アプリの挙動差を前提に運用ルールを定めておくのが安全です。
ADT が支援できること:フローの「型」を作ってから ERP に載せる
ADTが支援しているのは、単純にシステムを入れる作業ではなく、現行の業務フローを4ステップの型に翻訳する作業です。現場には「Excelで運用している購買申請」「現場が自分で判断して発注している」ような状態が多く、ここでは最初にやるべきは、フローを標準化することではありません。判断基準を文書化し、例外を4パターンに分類するところから作業が始まります。
その上で、SAPの標準プロセス(購買依頼→発注→入荷→照合→支払)を適用し、照合差異の集計・分析をSAPデータとAIレポートで可視化します。「月末に何件ブロックされたか」「どの仕入先と金額に差異があるか」をレポートにするだけで、差異を探すために人がデータをあさる作業が、担当者が対象を絞って追う運用に変わります。導入後の現場教育と、運用の継続改善をセットで並走します。
まとめ
- 調達サイクルは4文書(購買依頼→発注書→入荷伝票→請求書伝票)で、各文書は直前の文書を参照する
- 主力Tコードは6つ。ME51N→ME21N→MIGO→MIRO、例外はME22とMRBRで処理する
- 照合は原則3段階(PO・GR・IV)。差異が許容超過すると請求はブロックされ、支払に進めない
- 入荷の移動タイプ101と103の違いは、会計伝票(GR/IRへの仮計上)が出るかどうかにある
- 止まる4パターン(納期変更・分納・照合差異・請求未着)の逃げ道を、実装前に決めておく
出典・参考
- SAP Help Portal — Materials Management / SAP S/4HANA(SAP) https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/sap-s-4hana
- SAP Community — Invoice Verification(SAP) https://community.sap.com/topics/invoice-verification
- SAP Community — Goods Receipt(SAP) https://community.sap.com/topics/goods-receipt
- SAP Knowledge Base 3073585 — Procurement: Invoice Verification, Standard behaviors(SAP) https://userapps.support.sap.com/sap/support/knowledge/en/3073585
- SAP Knowledge Base 2791215 — Fiori APP 'Post Goods Receipt for Purchase Order' posts movement 103(SAP) https://userapps.support.sap.com/sap/support/knowledge/en/2791215
- SAP Learning — Exploring the Procure-to-Pay Process(SAP) https://learning.sap.com/courses/explaining-payables-invoice-processing/exploring-the-procure-to-pay-process_d7a4061e-3d6a-44ff-bab5-e548bc258dfc
※本記事は上記の公開情報をもとに、アラディンテクノロジー株式会社編集部が独自に整理・考察したものです。内容は執筆時点(2026-11-09)の情報です。考察部分は当社の見解であり、特定の製品・導入を推奨するものではありません。
04FAQ よくある質問
調達サイクルの最初のステップは何ですか?
所要量の確定です。必要な品目・数量・納期を購買依頼(ME51N)として起票し、購買組織の承認を経て発注へ進みます。
入荷の移動タイプ101と103の違いは何ですか?
101は発注書に対する通常の入荷で、倉庫在庫に評価され会計伝票(GR/IRへの仮計上)が生成されます。103は検収在庫(GRブロック在庫)への入荷で、会計伝票は生成されません。
請求書照合で差異が出たらどうなりますか?
照合で不一致が検出され、許容範囲を超えると請求書伝票がブロックされます。MRBRでブロック済み請求書を調査・編集して再照合するか、発注書側をME22で修正して再承認します。
サービス(修理・保守など)の購入でも同じ流れですか?
大枠は同じ4ステップですが、3番目の入荷が在庫計上ではなくサービス受領明細(ME71)になり、照合も発注書との2段階照合になります。