Invoice Verification
MM / P2Pbeginner

MM Invoice Verification Part 1: Logistics Invoice Verification and the Three-Way Match

Key takeaway

Logistics invoice verification (LIV) checks supplier invoices against purchase orders and goods receipts before payment. Learn MIRO, the three-way match, PO-based vs GR-based invoice verification, invoice documents and their FI postings, parking, and cancellation.

What this complete series covers

Learn Invoice Verification in a clear, practical sequence — from the basic idea to real project use, troubleshooting, and interview-ready understanding.

Who it is for
Best for SAP consultants, developers, and learners who want a practical understanding of Invoice Verification.
Prerequisites
Basic SAP S/4HANA navigation and an understanding of the business process are helpful. Configuration or transaction steps require suitable access to a practice or project system.
Final outcome
By the end, you should be able to explain Invoice Verification clearly, follow the main end-to-end flow, apply it in a project scenario, and troubleshoot the most common issues.
  1. Part 1: MM Invoice Verification Part 1: Logistics Invoice Verification and the Three-Way Match

    Introduces the business purpose of Invoice Verification, the three-way match concept, and how MIRO fits into the Procure-to-Pay cycle.

  2. Part 2: MM Invoice Verification Part 2: Configuration Essentials

    Explains how tolerance key configuration controls automatic blocking of invoices and how the GR/IR clearing account mechanics work across the invoice lifecycle.

  3. Part 3: MM Invoice Verification Part 3: Tolerance Keys, Variance Types and Blocking Logic

    Explains how SAP tolerance keys drive automatic price and quantity variance checks during invoice entry, and how blocked invoices are released for payment.

  4. Part 4: MM Invoice Verification Part 4: Architecting Invoice Processing for Scale and S/4HANA

    Architectural decisions, governance, and migration strategy for enterprise-scale Logistics Invoice Verification across ECC, S/4HANA on-premise, private cloud, and public cloud landscapes.

  5. Part 5: MM Invoice Verification Part 5: Blocked Invoices and Release

    Troubleshoot Logistics Invoice Verification by separating quantity, price, tax and reference differences and understanding why tolerance checks block payment without rejecting the invoice document.

  6. Part 6: MM Invoice Verification Part 6: GR/IR Reconciliation, Invoice Reduction and Subsequent Debits/Credits

    Covers advanced invoice verification scenarios: GR/IR clearing account behavior and reconciliation, invoice reduction for disputed amounts, and subsequent debit/credit corrections.

System and release assumptions: Examples focus on SAP S/4HANA. Exact apps, transaction codes, configuration paths, and field names can vary by release and deployment model.

Explanation

📌 KEY POINTS
✅ LIV compares the invoice with the PO (price, terms) and the GR (quantity) — the three-way match.

✅ PO-based IV proposes open PO quantities; GR-based IV matches individual GRs.

✅ Posting an invoice debits GR/IR (and variances) and credits the supplier.

✅ Invoices can be parked (MIR7), displayed (MIR4) and cancelled (MR8M).

⚠️ Invoices outside tolerances are posted with a payment block, not rejected.

━━━━━━━━━━━━━━━━━━━━
▶ WHAT THIS SERIES COVERS

Part 1: LIV and three-way match

Part 2: Configuration essentials

Part 3: Tolerance keys and variance types

Part 4: Architecting invoice verification

Part 5: Blocks and release

Part 6: GR/IR reconciliation, reduction, subsequent debits/credits

━━━━━━━━━━━━━━━━━━━━
▶ 1. THREE-WAY MATCH

  • PO price/terms, GR quantity, invoice amount.

━━━━━━━━━━━━━━━━━━━━
▶ 2. PO-BASED VS GR-BASED

  • GR-based flag in PO/info record/supplier; invoice per GR.

━━━━━━━━━━━━━━━━━━━━
▶ 3. POSTING

  • Dr GR/IR, Dr tax, Cr supplier; variances to stock/PRD.

━━━━━━━━━━━━━━━━━━━━
▶ 4. PARKING AND HOLDING

  • Park for incomplete data; post later.

━━━━━━━━━━━━━━━━━━━━
▶ 5. CANCELLATION

  • MR8M reverses invoice document.

━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP

  1. Post GR for a PO.
  2. Enter invoice in MIRO with reference to PO.
  3. Check balance and post; display in MIR4.

✅ CHECKPOINT: GR/IR clears for matched quantities and supplier is credited.

Code example

ABAP Code
===== STEP 1: MIRO =====Transaction: invoice | invoice date, reference, amount, tax code | PO reference 4500001234 → proposed items (PO-based or per GR) ===== STEP 2: posting =====Dr GR/IR 1,000 | Dr input tax 190 | Cr supplier 1,190 ===== STEP 3: other =====MIR7 park | MIR4 display | MR8M cancel | FBL1N supplier items

Real project scenario

A company paid invoices directly in FI without PO reference; duplicate payments and price overcharges went unnoticed. Moving supplier invoices for PO-based purchases to MIRO with three-way match and tolerances cut overpayments substantially.

Common mistakes

  • Posting PO invoices in FI directly.
  • Ignoring GR-based IV.
  • Wrong tax codes.
  • Cancelling in FI instead of MR8M.
  • No parking discipline.

Best practices

  • Use MIRO for PO invoices.
  • Use GR-based IV where deliveries are partial.
  • Validate tax codes.
  • Cancel with MR8M.
  • Monitor parked invoices.

Interview angle

Questions: "What is the three-way match?", "PO-based vs GR-based IV?", "What happens in FI when an invoice is posted?"
Strong answer: match logic, GR-based IV, postings, parking, cancellation, payment blocks.

Practice this lesson

Quick check

1. Which transaction is used to enter a supplier invoice with PO reference in Logistics Invoice Verification?

2. When a PO-based invoice is posted for a stock material, which account does it debit?

3. A purchasing document is flagged for 'GR-Based Invoice Verification'. What is the direct consequence for the invoice posting process?

Interview questions

1. In a freight settlement scenario using condition-based freight costs on a purchase order, how does the system ensure the freight vendor invoice is correctly matched and posted against the planned delivery cost condition rather than the goods vendor invoice?

Answer it in your own words first, then compare.

2. A warehouse using EWM confirms goods receipt for a purchase order that includes both planned freight and an unplanned handling surcharge added at invoice time. How does this scenario typically play out at three-way match, and what should you check when the invoice blocks?

Answer it in your own words first, then compare.

Practice more with Interview AI →

Reference-verified: the steps are checked against official SAP documentation and tutorials, and object and field names in the sample code are checked for consistency. The code has not been compiled or run on an SAP system by ERPClimb. Syntax marked release-dependent varies by SAP release, so check it in your own system.

More lessons in this topic

Interview questions on this topic

Related SAP topics