Purchase order remains open after delivery and invoice
A purchase order that looks fully delivered and paid usually stays open because one indicator, split line, or condition item was never closed out: the final delivery flag, a secondary schedule line, a freight condition, a blocked follow-up invoice, or an uncleared down payment. It is rarely a bug; PO history almost always shows exactly where the residual quantity or value sits once checked line by line.
Covers why a purchase order continues to show as open in reporting even though the business considers goods receipt and invoicing complete. Focuses on the specific line items, indicators, and clearing items that get missed in a summary view, and how to prove which one is responsible before forcing the order closed.
Published 16 Sept 2026· 1,409 words
The business symptom
The buyer or accounts payable clerk reports that a purchase order they consider finished still shows up on the open PO list, or blocks a period-end report that is supposed to be empty. The goods came in, the invoice was posted and paid, and from the business side the transaction is closed. But ME2M, MB5S, or a vendor aging report keeps listing the order as outstanding, sometimes for a tiny remaining quantity or value nobody can explain. It gets escalated when the open item shows up in a GR/IR reconciliation report at month end, or when a controller asks why a purchase order from months ago is still committing budget. At this point nobody suspects a specific configuration or master data setting; it looks like a data error, or like someone simply forgot to close something manually.
The configuration behind it
Ordered roughly by how often each one turns out to be the actual cause once someone opens the PO history and checks line by line rather than at header summary level.
- The delivery completed (final delivery) indicator was never set on the item. Without it, the system keeps the schedule line open for any quantity below the ordered amount, even a rounding difference of a few grams or a fraction of a unit caused by weight-based receipt, so the item stays technically undelivered no matter how many goods movements were posted against it.
- One of several schedule lines or account assignment distribution lines on the item was never delivered or invoiced individually. Reporting at item level looks complete because the bulk of the quantity moved, but a smaller split line, often added later for a different plant, cost center, or delivery date, is still sitting open and keeps the whole item flagged as incomplete.
- The invoice for the main material line posted and cleared, but a separate condition line for planned delivery costs, freight, or customs duty was never invoiced. The material line shows fully invoiced; the value on the freight or delivery-cost condition does not, and the purchase order as a whole remains open until that line is settled.
- A follow-up invoice was entered and sits blocked for price or quantity variance, waiting for release. The vendor's invoice document exists in the system and often misleads the buyer into thinking the order is finished, but a blocked invoice does not update the invoiced value used to determine completion, so the purchase order stays open until the block is released.
- A down payment was made against the purchase order and never cleared against the final invoice. The main line looks fully delivered and fully invoiced, but the down payment clearing requirement keeps a residual open item tied to the order until someone runs the clearing step.
- The purchase order is a framework or blanket order with a value limit rather than a fixed quantity. This item category is designed to stay open until the validity period ends or the value limit is exhausted, and treating it like a standard order that should close after one delivery is a misunderstanding of how that item category behaves.
- For service purchase orders, the service entry sheet was created but never accepted or released. Invoice verification does not treat the order as complete until the entry sheet is released, so the order stays open even after the invoice for the accepted portion has been paid.
- Underdelivery tolerance on the vendor master or info record was left at zero or set very tight, so a goods receipt at slightly under the ordered quantity, well within what the business considers complete, is treated by the system as a real shortfall rather than an acceptable variance.
What to check
Work through the item detail before touching any indicator, since the fix depends entirely on which of the above is actually present.
- In ME23N, open the item and check the delivery and invoice tabs for the delivery completed and final invoice indicators, comparing ordered, delivered and invoiced quantity line by line rather than at header total.
- Check the PO history tab for every schedule line and every account assignment distribution, since a small split line is easy to miss in a summary view.
- Check the conditions tab for delivery cost lines such as freight or customs separately from the material line value, since these are invoiced independently.
- Run MRBR to see whether a follow-up invoice for this order is sitting blocked for release.
- Check the vendor down payment report or FBL1N to see if a down payment request tied to the order is still open.
- For service items, check the service entry sheet status in ML81N to confirm it is accepted and released, not just created.
- Check the underdelivery and overdelivery tolerance fields on the info record or vendor purchasing data and compare against the actual receipt variance.
- Pull the GR/IR account line items in FBL3N filtered by purchase order number to see whether a balance remains, confirming the order is genuinely incomplete rather than a display artefact.
How to prove it in the data
Pull PO history for the item showing ordered, delivered and invoiced quantity and value side by side, then run FBL3N for the GR/IR account filtered by that purchase order number. A non-zero balance on the GR/IR account proves the order is genuinely incomplete somewhere in the chain; a zero balance with the order still flagged open points to a missing completion indicator or a value-limit framework order rather than a real outstanding amount.
Resolution path
If the cause is a missed final indicator on a delivery that is genuinely complete within tolerance, set delivery completed on the item in ME23N; this is a data fix with no transport required, but only after confirming the shortfall is within acceptable business tolerance, not blindly. If a blocked invoice is holding the order open, release it through MRBR once the variance behind the block has been investigated and resolved. A missing freight or delivery-cost invoice is closed by posting the outstanding vendor invoice for that condition line, not by editing the order. A down payment left uncleared is resolved by running the down payment clearing step against the final invoice. If the underlying tolerance keys are simply too tight for the vendor's normal receiving pattern, correcting the tolerance fields on the vendor master or info record is a master-data change, effective immediately, not a transportable configuration change. If the real issue is that a framework or value-limit item category is designed to stay open by nature, that is expected behaviour, and the fix is excluding it from the open-item report rather than changing the order; changing item category completion logic globally is a configuration change requiring testing and transport, and should never be done to close one order.
The fix people try first (and why it fails)
The reflex fix is to open the item and manually flag both delivery completed and final invoice to force it off the open list, without checking why it was actually still open. If the real cause was a blocked invoice or an uncleared down payment, this hides a genuine outstanding balance on the GR/IR account or the down payment clearing account rather than resolving it, and that balance then sits unexplained at the next period-end reconciliation. It also removes the order from anyone's follow-up list, so the blocked invoice or uncleared down payment never gets chased and the vendor's payment status stays wrong indefinitely.
Whose problem this is
Accounts payable or procurement operations owns the first pass: checking indicators, blocked invoices, and down payments is data investigation, not configuration, and most cases resolve there. The handover to MM configuration only applies when tolerance keys or item category completion logic need a structural change, and the handover note should include the PO number and item, the GR/IR balance if any, the tolerance key and percentage in use, and whether a blocked invoice or open down payment is involved.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-functional-issues/purchase-order-still-open-after-full-delivery-and-invoiceERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.