Doxis Blog  Customer Stories & Use Cases

SAP goods receipt: Process, checks and invoice matching

| Fabian Rückels

A man smiling at a laptop with a goods receipt graphic in the background.

When an invoice lands in your SAP system, it triggers a question your AP team answers dozens of times a day: does this match what you actually received? If the goods receipt behind it is incomplete, mistyped, or posted against the wrong PO line, that invoice stalls, and someone has to go find out why.

According to Ardent Partners' Accounts Payable Metrics That Matter in 2025, the industry-average invoice exception rate sits at 22%, more than double the 9% rate top-performing AP teams achieve. That gap is largely a matching problem, one that effective AP automation solves at the goods receipt stage, not after an invoice has already reached your inbox.

This guide breaks down how SAP goods receipt fits into the wider SAP accounts payable process, where three-way matching happens, and how to automate the checks that keep invoices moving instead of stuck in exception queues.

Key Takeaways

  • SAP goods receipt confirms that ordered materials arrived and posts the accounting entries that make three-way matching possible.
  • The three-way match compares the purchase order, the goods receipt, and the vendor invoice before SAP releases an invoice for payment.
  • Manual goods receipt checks create bottlenecks: unreconciled GR/IR balances, blocked invoices sitting in MRBR, and missed cash discounts.
  • Automating goods receipt checks lets your team validate quantity, price, and PO references before an invoice reaches MIRO, not after.
  • AI-powered invoice matching software reduces exception rates and frees your AP team to focus on genuine discrepancies instead of routine reconciliation.

What Is SAP Goods Receipt?

SAP goods receipt is the transaction that records the physical arrival of materials against a purchase order, typically posted through MIGO. It debits your stock account and credits the GR/IR clearing account, creating the accounting record that later gets matched against the vendor invoice during invoice verification.

How SAP Goods Receipt Enables the Three-Way Match

Three-way matching is the control that stops your business from paying for goods you never received or paying the wrong price. It compares three documents, each posted through its own SAP transaction:

The Three Documents Involved

  • Purchase order (ME21N): sets what was ordered, from which vendor, and at what price
  • Goods receipt (MIGO): confirms what actually arrived, debiting inventory and crediting the GR/IR clearing account
  • Invoice (MIRO): states what the vendor wants paid, checked against both the PO and the goods receipt through Logistics Invoice Verification

How Tolerance Checks Decide What Happens Next

MIRO checks price, quantity, and value against the tolerance keys configured in customizing (transaction OMR6):

  • Within tolerance: SAP clears the GR/IR account and posts the liability to accounts payable
  • Outside tolerance: the invoice is blocked and sits in MRBR until someone resolves the variance

Why the GR/IR Clearing Account Matters

Your GR/IR clearing account is where all of this settles. It should reach zero once every posted goods receipt has a matching invoice and every invoice has a matching receipt. Any balance left over signals goods received but not invoiced, or invoiced but not received, and it needs investigation before period close.

Doxis Intelligent Content Automation

With Doxis Intelligent Content Automation SER offers the next level of enterprise content management.

Read now

The Manual Goods Receipt Problem: Where Invoice Errors Creep In

On paper, the three-way match sounds airtight. In practice, most of the breakdowns happen at the goods receipt step, long before an invoice ever reaches MIRO, and they often trace back further still to order confirmations that never got reconciled against the PO before the delivery arrived.

Common Goods Receipt Errors

  • A receipt gets posted against the wrong PO line, so the quantity your system shows never matches what the vendor later invoices
  • A partial delivery isn't routed correctly, leaving the remaining quantity unaccounted for
  • The wrong movement type gets keyed in, and stock lands in the wrong valuation class without anyone noticing until month-end
  • A goods receipt sits unposted for days because the responsible person is out, and the invoice arrives first with no receipt to match against

The Downstream Cost for Your AP Team

  • Manual reconciliation: your team cross-checks GR/IR balances by hand and chases warehouse staff for missing documentation
  • Manual clearing account maintenance: quantity differences that never resolve on their own get written off manually with MR11
  • Blocked invoice backlogs: invoices pile up in MRBR, each one needing 15 to 20 minutes of investigation to identify the discrepancy and locate the right documents
  • Missed discounts and vendor friction: cash discount windows close while variances sit unresolved, and vendors start calling about overdue payments
  • Firefighting at period close: your finance team spends F.19 runs chasing down variances instead of reviewing clean numbers

None of this is a goods receipt problem in the logistics sense. It's a validation problem: the checks that should catch these discrepancies at the moment of receipt are happening manually, days or weeks later, once the cost of fixing them has already gone up.

How to Automate Goods Receipt Checks and Invoice Matching in SAP

Hi Doxi, how do you automate goods receipt checks and invoice matching in SAP?

Automating goods receipt checks means moving validation to the point where the receipt is posted, not the point where the invoice gets stuck. Here's how that shift happens in practice.

Step 1: Automate Data Capture

OCR and intelligent document processing extract quantity, price, and PO references directly from the goods receipt and incoming invoice. The same technology lets you digitize delivery notes automatically as they arrive, removing manual keying and the errors that come with it.

Step 2: Validate the Goods Receipt Against the PO in Real Time

As soon as the receipt posts, the system checks it against the purchase order line, flagging quantity or price variances immediately instead of waiting for an invoice to surface the problem.

Step 3: Pre-Match Before the Invoice Reaches MIRO

When the invoice arrives, it's checked against the PO and goods receipt automatically as part of invoice automation for SAP. Only genuine exceptions, not routine matches, get passed to your AP team for review.

Step 4: Reconcile the GR/IR Account Automatically

Matched receipts and invoices settle the clearing account as they're processed, so it stays current instead of accumulating into a month-end cleanup task.

Step 5: Route Exceptions With Full Context

When a discrepancy does surface, it goes straight to the person who can resolve it, with the PO, receipt, and invoice already attached, no digging through separate systems required.

The result is a goods receipt process that supports invoice accuracy instead of undermining it. Your AP team spends its time on the small number of invoices that genuinely need judgment, not on reconstructing what should have been validated automatically at receipt.

Goods receipt checks in SAP

Most modern ERP systems are capable of handling digital goods receipt capture. For example, SAP’s ERP system uses the transaction code MIGO — i.e. it posts the incoming goods against the order and the goods are automatically recorded in the system. How it works:

  • Post goods receipt: You call up the MIGO transaction and enter the order number. SAP displays the ordered articles and quantities.
  • Check goods receipt: The SAP MM (Materials Management) system checks the delivered items and quantities against the order data in SAP, flagging up any deviations.
  • Check quality: If your company uses SAP QM (Quality Management), the system automatically sends a check request. Or you can follow manual inspection protocols.
  • Create goods receipt document: The system creates a goods receipt confirmation for verified goods. SAP then posts the items to the warehouse and updates the inventory.
  • Launch invoice verification: MIRO integration (invoice verification) checks the posted goods against the order, to ensure you only pay for correctly received goods.

Why Accurate Goods Receipt Checks Matter for Your Business

Goods receipt accuracy isn't a back-office detail. It directly determines how fast your invoices move, how much of your working capital sits tied up in unresolved GR/IR balances, and how exposed your business is to overpayment or duplicate payment.

Faster Payments and Discount Capture

Invoices that reconcile cleanly move straight through to payment. That keeps early payment discount windows open and protects your cash position instead of losing it to delayed exception resolution.

Stronger Fraud Prevention

Three-way matching exists specifically to prevent payment for goods that were never delivered. Clean, timely goods receipt checks are what make that control effective rather than theoretical.

Cleaner Period Close

When your GR/IR clearing account stays current instead of building up unexplained balances, your finance team spends period close reviewing numbers instead of chasing down where they came from.

Automate Goods Receipt Checks and Invoice Matching With Doxis

Manual goods receipt checks slow your AP team down and put invoice accuracy at risk exactly where it matters most: the point where a discrepancy either gets caught early or turns into a payment error.

Doxis P2P for SAP closes that gap by extending SAP's standard three-way match with AI-driven validation built directly into your existing SAP environment.

With Doxis, your team gets:

  • AI-powered document capture: Doxis AI.dp extracts and validates invoice, PO, and goods receipt data with recognition rates of up to 100%, eliminating manual data entry
  • Automated three-way matching: discrepancies between the purchase order, goods receipt, and invoice are caught immediately, reducing exception rates and the rework they create downstream
  • In-SAP goods receipt checks: AI-assisted processing validates goods receipt data, suggests postings, and supports account assignment directly inside SAP, not in a separate system
  • A central invoice monitor: your team gets a live, single-click view of every invoice's status, from receipt through posting, including discount deadlines that would otherwise slip through
  • Audit-proof compliance: every action is logged, timestamped, and linked to the original document, with full process documentation and approval history for audits and regulatory reviews
  • Proven results at scale: Doxis P2P for SAP delivers up to 80% reduction in invoice processing time

Ready to see how automated goods receipt checks can cut your exception rate and speed up invoice processing? Request a free demo below or explore Doxis purchase-to-pay automation to see how it fits your current SAP setup.

Automate Work. Accelerate Business.

Bring together AI, ECM, and workflow automation in one powerful enterprise platform.

FAQs on SAP Goods Receipts

Can goods receipt checks be automated in SAP?
Yes. AI-powered software can validate goods receipt data against the purchase order in real time, pre-match it against incoming invoices, and route only genuine exceptions to your AP team, instead of relying on manual reconciliation.
How much time can automating goods receipt checks save your AP team?
Doxis P2P for SAP delivers up to 80% reduction in invoice processing time by removing manual data entry and reconciliation from the goods receipt and invoice matching workflow.
Does automating the goods receipt process reduce invoice exceptions?
Yes. Catching quantity and price variances at the point of receipt, rather than after an invoice arrives, means fewer discrepancies make it as far as your AP team's exception queue.
Is three-way matching required for every invoice, and does automation support two-way matching too?
No. Two-way matching, which compares only the invoice and PO, is common for service-based purchases where a physical goods receipt doesn't apply. Automated matching software supports both two-way and three-way workflows depending on the purchase type.
Does automating goods receipt checks work with both SAP S/4HANA and older ECC systems?
Automated matching software built for SAP integrates natively with both S/4HANA and ECC environments, so you don't need to migrate systems before automating checks.
How does automating goods receipt checks reduce fraud risk?
Automated three-way matching enforces the control consistently on every invoice, closing the gaps that appear when manual checks get skipped or rushed under volume.
What should you look for in software to automate goods receipt checks?
Look for native SAP integration, AI-driven data capture and validation, automatic GR/IR reconciliation, and exception routing that gives reviewers full document context instead of a bare notification. Comparing options across leading procure-to-pay software for SAP can help you weigh integration depth and total cost before committing.
Can colleagues outside the AP or SAP team participate in an automated goods receipt and invoice matching process?
Yes. Automated workflows can route approvals and exception reviews to non-SAP users through simple approval apps, so warehouse or procurement staff can weigh in without needing SAP access.

Fabian Rückels

Fabian is an experienced software evangelist, solution engineer, and sales leader with a passion for high-quality software and outstanding customer service. His mission is to revolutionize how companies tackle purchase-to-pay (P2P) and order-to-cash (O2C) natively embedded in SAP through Doxis's leading Intelligent Content Automation (ICA) solution. His has deep technical knowledge (e.g. SAP ecosystem, eInvoicing, databases, APIs, mobile development environments and user experience) and extensive market experience with the SAP client base.

You might also be interested in

How can we help you?

+49 (0) 30 498582-0
What is the sum of 6 and 1?

Your message has reached us!

We appreciate your interest and will get back to you shortly.

Contact us

Table of contents