Products
See how Stratas automates AP for mid-market finance teams.
Stratas connects to 100+ ERPs. Start with the system you run.
Proof
Find out what Stratas could save your team.

How Smeg built an efficient, transparent invoice process with Stratas.
Talk to our team about what Stratas could do for you.
How to automate invoice processing in SAP
In this article
In SAP, supplier invoices are entered on screen, in the Create Supplier Invoice app in S/4HANA or Enter Incoming Invoice in SAP ERP, and S/4HANA Cloud Public Edition adds an Import Supplier Invoices app for loading invoices without a purchase order from a spreadsheet. Automating invoice processing in SAP means the invoice is captured and read, matched to the purchase order and goods receipt, approved, and then posted to SAP through an integration, so nobody keys it in.
This guide covers the manual route as SAP documents it, what that route leaves to your team, and what the automated route looks like. Everything about SAP here was checked against the SAP Help Portal on 16 October 2026. SAP documents each edition separately, so check the help for your own release.
How are supplier invoices entered in SAP?
SAP’s help page on entering a supplier invoice describes the same basic flow across several apps: Manage Supplier Invoices (F0859), Create Supplier Invoice - Advanced / Enter Invoice (MIRO) and Park Supplier Invoice / Park Invoice (MIR7). The steps are:
Choose the transaction: an invoice, a credit memo, a subsequent debit or a subsequent credit.
Enter the header data, such as company code, invoice date and posting date, and the invoicing party. For an invoice with a purchase order reference, SAP takes the supplier from the purchase order. For an invoice with G/L account items only, you enter the supplier in the header first.
Allocate the purchasing documents. Reference the purchase order, delivery note, service entry sheet or another document, and SAP proposes default data from the purchase order and its history. An invoice with no purchase order posts directly to G/L, material or asset accounts.
Process the invoice items and check the balance. The gross invoice amount has to equal the total of the items, the tax amounts and any unplanned delivery costs.
Simulate to see the account movements SAP will post, then post the invoice. If it is not ready, you can hold or park it.
Steps checked against SAP’s help on 16 October 2026.
In SAP ERP (ECC), the Logistics Invoice Verification puts the same elements on one screen: the transaction, header, allocation, invoice items, balance and messages, with a worklist of documents to process in Enter Incoming Invoice and Park Incoming Invoice.
What does SAP check when an invoice is posted?
According to SAP’s Manage Supplier Invoices help, when you simulate or post, SAP compares the quantity and amount on each invoice item with the purchase order item. If goods-receipt-based invoice verification is set for the item, it compares the invoice with the goods receipt as well.
If the deviation is outside the defined tolerances, the invoice still posts but is blocked for payment. If SAP determines the responsible person, an approval process starts. Blocked invoices are released or reversed from the Supplier Invoices List app. Our guide to three-way matching covers the logic behind these checks.
Can you import supplier invoices into SAP from a spreadsheet?
In S/4HANA Cloud Public Edition, yes, for invoices without a purchase order. The Import Supplier Invoices app (F3041) works from a template:
Open Import Supplier Invoices and download the template, as a Microsoft Excel file or a Google Sheets file.
Enter the header data and G/L account items for each invoice.
Upload the completed file to the app.
Select the uploaded entries and choose Check to find errors and duplicates. SAP treats invoices as duplicates when the reference number, amount and posting date match within the same company code.
Set the invoices to completed and post them from the app.
Open any invoice with errors in the Create Supplier Invoice tile to correct and post it.
SAP lists these limits for the app:
Purchase-order-based invoices are not supported.
Invoices to one-time suppliers are not supported.
When more than one user is uploading at once, a single file can hold at most 1,500 invoice entries. Larger batches have to be split.
If you post without running the check, duplicates are still identified and flagged.
The SAP ERP pages we checked describe entering and parking invoices on screen. We found no spreadsheet import for supplier invoices documented there.
What are the limits of entering invoices in SAP by hand?
Someone still reads each invoice and keys its header and items into the screen or the template, along with the company code, G/L accounts, cost objects and tax codes.
The spreadsheet import covers invoices without a purchase order. Purchase order invoices, the ones that need matching, are entered one at a time.
Coding depends on the person entering the invoice. The template and the entry screen take whatever cost centre or G/L account is typed.
Approval starts after entry. The approval steps SAP describes run on parked or blocked invoices, so the invoice has already been keyed before anyone signs it off.
Errors surface late, when the balance, the check or the posting fails, and each one goes back to the person who entered it.
The Import Supplier Invoices app carries invoice data. Its help page does not describe attaching the supplier’s original document.
How to automate invoice processing in SAP
The automated route takes the keying out: invoices are captured, read, coded and matched, approved, and then posted into SAP through an integration. Inside SAP, tolerances, blocked invoices and payment terms still follow your configuration.
Our SAP AP automation integrates with SAP S/4HANA, SAP Business One and SAP ECC through pre-built RFC and BAPI connectors, so there is no custom ABAP to write or maintain. Vendor records, G/L accounts and cost centres sync from SAP. In practice:
Capture: invoices arrive by email, scan or e-invoice, and header and line-level data is extracted from any format.
Coding: invoices are assigned to cost centres, profit centres, WBS elements or internal orders, and the coding learns from your historical SAP postings.
Matching: three-way matching against SAP purchase orders and goods receipts, including goods-receipt-based invoice verification and evaluated receipt settlement. Tolerances, blocked invoices and payment terms follow your SAP configuration.
Exceptions: an invoice that does not match is flagged and routed to the right person for review. You set the tolerance thresholds and Stratas enforces them.
Approval: approvals route on SAP authorization objects, with integration into SAP Business Workflow for complex chains. Invoices post into your existing SAP workflow, so approval chains, spending limits and routing rules stay as they are. More on invoice approval workflows.
Posting: approved invoices post as FI documents with full account assignment, tax codes and withholding tax where it applies.
Reconciliation and audit: open GR/IR items are identified and cleared, and every invoice keeps an audit trail linked to its SAP document number and fiscal year.
Invoices are routed to the right company code from your configuration, including intercompany scenarios and shared service centres. Exchange rates come from SAP with the right currency rounding. Your master data, tax codes, payment program settings and document numbering stay exactly as configured.
When most invoices match and post without anyone touching them, the team’s time goes to the exceptions. Our guide to touchless invoice processing covers what that takes.
A live walkthrough with our team, built around the questions you bring.
Book a demoWant to see this in action?
Book a demo and we'll show you how Stratas handles your specific document types.