Short Close PO: Meaning and How to Close a Purchase Order
Jul 11, 2026
Jul 11, 2026
Convert a purchase order to Excel, CSV, or JSON
Submit your purchase orders
Drop documents here, or click to file
Up to 50 files per batch
Uploading...
Short closing a purchase order means closing it at the quantity actually received, before the full ordered quantity arrives, because the vendor will never ship the rest. It cancels the outstanding balance and releases the remaining commitment. A normal close is different: you close a PO in full once every line has been received and invoiced, so nothing further can post against it.
Last updated August 2026.
Most finance teams do not think about closing purchase orders until the open PO report is full of orders from two years ago that will never be filled. At that point the report is worthless, the accrual is overstated, and nobody trusts the number. The fix is a habit, not a project. The tool above reads the line items off your POs and vendor paperwork so you can see what was actually ordered versus received without retyping anything, which is the part of the cleanup that usually stalls.
A purchase order is a commitment. From the moment you issue it, your system treats the value as money you have promised to spend but not yet spent. Receiving posts against it, the vendor invoice matches against it, and when both are complete the PO has done its job. Closing it flips a status flag so the system stops expecting anything further: no more goods receipts, no more invoice matches, and no more open commitment carried on the report.
The distinction that matters is between a fully received PO that closes naturally and an order that will never be completed. The first is housekeeping. The second is a decision, and it is where most of the mess lives.
Close a PO when the last line has been received and the last invoice has been matched and posted. Close it early, and you block the invoice you still need to pay. Leave it open, and it inflates your commitments. The practical rule is that closing follows the invoice, not the delivery.
| Situation | What to do |
|---|---|
| Fully received and invoiced | Close it. The PO is complete. |
| Received in full, invoice not yet in | Leave it open. Closing early blocks the invoice match. |
| Partially shipped, rest still coming | Leave it open until the balance arrives. |
| Partially shipped, rest cancelled or backordered forever | Short close at the received quantity. |
| Nothing shipped, order abandoned | Cancel it, and tell the vendor first. |
| Old order, no activity, no one remembers | Confirm with the vendor, then short close or cancel. |
A short close purchase order means an order closed at less than the full ordered quantity, with the undelivered balance written off rather than left open. You ordered 100 units, 80 arrived, the rest will never ship, so you short close at 80. A short close closes a purchase order at less than the full ordered quantity. You ordered 100 units, 80 arrived, the vendor discontinued the item, and the remaining 20 will never ship. Short closing tells the system that 80 is the final number: the PO closes, the outstanding 20 units stop showing as an open commitment, and the accrual drops accordingly. It is the single most useful tool for cleaning up a stale open PO report, because most old POs are not entirely wrong, just unfinished.
Before you short close, check that the received quantity in the system matches what actually arrived. If receiving was never entered, short closing bakes the error in permanently. This is where accurate line-item data matters, and where purchase order line item extraction earns its keep: comparing the ordered quantity on the original PO against what the packing slip and invoice say is only possible if both are in a spreadsheet rather than a PDF.
Open the purchase order, change the status from Open to Closed, and save. QuickBooks also lets you close an individual line rather than the whole order, which is how you handle a partial that will not complete. To clear a batch of old orders, select the POs in the list view and use the batch action to close them together. Once a PO is closed in QuickBooks it no longer appears as available to link to a bill, so make sure any outstanding vendor invoice is entered first.
Every system does this differently, and the differences matter more than the vocabulary suggests. Some systems treat closing as a reversible status change, some as a permanent accounting event, and at least one has no close action at all. Here is what the action is actually called in each, and whether you can undo it.
| System | What the action is called | Can you undo it? |
|---|---|---|
| QuickBooks Online | Change status from Open to Closed, whole order or one line | Yes, set it back to Open |
| SAP | Delivery Completed indicator, plus Final Invoice indicator on the item | Yes, untick the indicator |
| NetSuite | Closed checkbox on each line of the Items subtab | Yes, clear Closed on every line |
| Oracle | Close, Close for Receiving, Close for Invoicing | Yes, the order can be reopened |
| Oracle | Finally Close | No, it is permanent |
| Business Central | Invoice what arrived, then delete the order document | No, the document is gone |
SAP has no single close button. You close a purchase order item by setting the Delivery Completed indicator on it, stored as field ELIKZ in table EKPO, and the Final Invoice indicator if no more invoices are coming. Together they tell SAP to stop expecting a goods receipt and an invoice against that item.
When an order is fully received and fully invoiced, SAP sets Delivery Completed for you. The manual work is the partial that will never complete: the vendor shipped 80 of 100 and the rest is cancelled, so you tick both indicators yourself to release the commitment. For a backlog of old orders, transaction MASS with object type BUS2012 updates the indicator (MASSEKPO-ELIKZ) across many purchase orders in one pass. Do not reach for the deletion indicator instead. That cancels the item rather than closing it, and it tells a different story to anyone auditing the order later.
NetSuite closes purchase orders line by line. Go to Transactions, then Purchases, then Enter Purchase Orders, click Edit on the order, open the Items subtab, tick the box in the Closed column for each line you want to stop, and click Done. Closing every line closes the whole order.
Two things trip people up. If there is no Closed column on your form, it is hidden rather than missing, and an administrator can unhide the field on the form template. If the checkbox is greyed out, the usual cause is that the purchase order sits in a closed AP period, so the period has to be reopened first, or a vendor bill variance journal has already posted against that line. To reopen an order, clear the Closed box on all of its lines.
Oracle Purchasing gives you graded closes rather than one. A plain Close halts activity but leaves the door open to reopen the order later. Close for Receiving and Close for Invoicing each stop one side only, and Oracle applies them automatically once the receipt close tolerance or the invoice close tolerance is satisfied.
That tolerance behavior is why orders sometimes look closed without anyone touching them, and why an order you expected to close is still sitting open at 98 percent received. Check the tolerances before you assume something is broken. Oracle Fusion Cloud also exposes a close action on its purchase order REST resource, which is the route to use if you are clearing a large backlog from an integration rather than clicking through the UI. If the orders are arriving as documents in the first place, our Oracle purchase order import page covers turning those PDFs into the rows FBDI and PDOI expect.
Finally closing a purchase order permanently ends all activity on it. You cannot reopen a finally closed PO, and you cannot receive, transfer, inspect, deliver, correct a receipt quantity, invoice, return to supplier, or return to receiving against it. Oracle liquidates the excess encumbrance at the same time, which is why finance asks for it at year end.
Treat it as the last action, not the routine one. Final closed documents are not accessible in the normal entry forms, so a mistake here is not a quick fix. The safe habit is to close orders normally during the year, confirm nothing is outstanding, and finally close in a deliberate batch when the period is being locked down.
Business Central has no close action on a purchase order. An order that is fully received and fully invoiced is deleted automatically when you post the final quantities. For a partial that will never complete, invoice the quantity you actually received first, then delete the order document, which removes the remaining backlog.
The condition to check before you try is that Qty. to Receive and Qty. to Invoice line up, which is the normal state after you invoice what arrived and the vendor has cancelled the rest. If nothing is deleting, that mismatch is almost always why. For volume cleanup, the Delete Invoiced Purchase Orders batch job on the Data cleanup tasks page clears fully invoiced orders that were left behind. If you are pulling PO data into any of these systems, the guide to importing purchase orders into an ERP covers the mapping side.
Work the list from oldest to newest, and treat it as a vendor conversation rather than a data entry job. Pull the open PO report, filter to anything with no activity in 90 days, and for each one establish whether the balance is genuinely still coming. If it is not, short close it. If nothing ever shipped, cancel it, and confirm with the vendor before you do, because a closed PO in your system does not stop a supplier from shipping and invoicing you.
Do this quarterly and it takes an hour. Do it once every three years and it becomes a project nobody volunteers for. The open purchase order report is the working document for this, and it is only as good as the data behind it. Where the ordered and received quantities live on PDFs, bulk purchase order upload turns the whole stack into rows you can sort and compare in one pass.
Open the PO in your accounting or ERP system, change its status to closed, and save. In QuickBooks that is the status dropdown on the purchase order itself; in NetSuite, Sage, and Dynamics it is a close action on the order or on individual lines (if the order arrived as a supplier PDF in the first place, a purchase order to Sage import gets it on the books before you can close it). Close it only after the final vendor invoice has been entered and matched, because a closed PO usually cannot be linked to a bill afterward.
Closing ends a PO that has been fulfilled, in whole or in part, and stops further activity against it. Cancelling voids an order that was never fulfilled at all, before goods ship or an invoice arrives. Cancelling is a message to the vendor as much as a system status, so contact the supplier first. Closing is usually internal housekeeping that needs no vendor action.
A short close closes a PO at the quantity actually received instead of the quantity ordered. It is used when a vendor will not ship the remaining balance, because the item was discontinued, backordered indefinitely, or the need has passed. The received quantity becomes final, the outstanding commitment is released, and the accrual attached to the unfilled balance is removed.
You can, but you usually should not. Closing a PO before the vendor invoice arrives typically blocks the three-way match and forces AP to process the bill outside the PO, which breaks the audit trail. If the invoice is genuinely never coming, close the PO and record the reason. Otherwise, wait for the invoice, match it, then close. The three-way match depends on the PO staying open until then.
Every open PO is treated as a commitment, so a report full of stale orders overstates what the business still owes and distorts the accrual at period end. It also hides the orders that are genuinely late, because nobody can find them in the noise. Auditors treat a bloated open PO list as a control weakness, since it suggests receiving and matching are not being followed through.
Monthly for anything over 30 days old, and a full sweep every quarter. Monthly review catches late deliveries while a vendor conversation still helps. The quarterly sweep is where you short close the orders that will never complete. Doing both keeps the open PO report small enough that people actually read it, which is the only way it functions as a control.
Almost every stalled cleanup fails for the same reason: comparing what was ordered against what was received means opening two PDFs side by side, hundreds of times. It is not hard work, it is just slow, so it never gets done. Getting the PO lines and the vendor paperwork into a spreadsheet first turns the whole exercise into a sort and a filter. That is what this tool does with purchase orders, and if the matching invoices are also stuck in PDFs, you can pull the vendor invoice into line-item data the same way and compare the two sets of numbers directly.
Once the ordered and received quantities sit in columns, short closing becomes obvious: any row where received is less than ordered and the date is old is a candidate. Start there. The rest of the report will look after itself.
Stop retyping purchase orders
Upload a PDF, scan, or photo of any PO and get clean Excel, CSV, or JSON line items in seconds.
Try it free25 pages free. No credit card required.