What happens to the extra?
Learn how Oracle handles receipt tolerances, and compare how policies impact multiple departments.
Four options, each with tradeoffs.
Six goals grouped by Buyers, Warehouse, Requesters, and Payables. Tags rate options against goals to visualize the tradeoffs.
| Department / goal | Option 01 Receive all + deliver all | Option 02 Receive all + hold extra |
Option 03
Receive ordered qty + hold extra Warehouse follows up |
Option 04 Extra as non-PO receipt |
|---|
Which departments does each option favor?
Relative impact for expense-item overages, including extras discovered after the truck has left.
| Department | 01Receive all + deliver all | 02Receive all + hold extra | 03Receive ordered qty + hold extra | 04Non-PO receipt |
|---|---|---|---|---|
| Buyers | ◐ | × | × | × |
| Warehouse | ● | × | × | × |
| Requesters | × | ● | ● | ◐ |
| Payables | ◐ | ◐ | × | × |
How Oracle handles overreceipts
Two decisions: how much can be recorded as received, and how much can be invoiced without a matching hold.
1. Receiving checks the physical; Payables checks the financials
An overreceipt means recording more than the ordered quantity. A physical overshipment is different: boxes can be on the dock even when Oracle rejects the excess receipt. Receiving that extra also does not increase the PO’s ordered quantity.
Fusion pairs an Over-receipt Tolerance Percent with an Over-receipt Action. For 100 ordered and 5% tolerance, the threshold is 105 total units; the action determines what happens above that threshold.
| Action | What happens |
|---|---|
| Reject | The system prevents the receipt above the threshold. Reject + 0% prevents any excess PO receipt. |
| Warning | The user receives a warning pop up alert but can proceed with the excess receipt. |
| None | The overreceipt tolerance is not enforced, there is no pop up alert and you can receive literally any quantity at all. |
2. Where receiving tolerances are entered
| Place | What to review | Role |
|---|---|---|
| Receiving organization | Setup and Maintenance → Manage Receiving Parameters: Over-Receipt Tolerance and Over-Receipt Action. | Organization-wide defaults. Only used if no other value was entered. |
| Supplier site | Supplier site receiving controls: overreceipt tolerance and action. | Supplier-specific source for PO defaults. Lets you apply a stricter or looser tolerance to some suppliers than others. |
| Item in the ship-to organization | Item purchasing/receiving attributes: overreceipt control action and tolerance percentage. | Item-specific source for PO defaults, lets you apply stricter or looser tolerances by item. Would not apply to non catalog receipts. |
| Purchase order schedule | Schedule receiving controls: Over-receipt Tolerance Percent and Over-receipt Action; review the actual order/change order. | The transaction-specific values to inspect when diagnosing a receipt. This value gets set by the above items, but can be modified. |
Defaulting priority: PO setting → item in the ship-to organization → supplier site → receiving organization. The percentage and action each default separately. If you enforce blind receiving, then the action is also ignored.
Two easy-to-miss settings: Receipt Close Tolerance controls automatic receipt closing, not permission to overreceive. Also review blind receiving: it ignores quantity receipt tolerances! [3] [1]
3. WMS has its own receiving controls
In Oracle WMS Cloud, Shipment Types define overreceipt warning/error percentages and whether validation uses the PO, inbound shipment, or both. With Line Level Tolerance enabled, review Warning % and Error % on PO Detail and/or IB Shipment Detail. When both are checked, WMS uses the lower warning and error thresholds. Without the flag, Shipment Type tolerances apply.
Treat WMS enforcement and Fusion receipt confirmation as an end-to-end design; apply the same settings in both to avoid confusion. WMS setup [5] · line-level controls [6]
4. Which invoice holds can result?
Define matching tolerance sets in Manage Invoice Tolerances. Assign quantity- and amount-based defaults in Manage Invoice Options for the invoice BU, with supplier-site assignments for exceptions. These are separate from the supplier site’s receiving controls. [7] [8]
2-way compares PO and invoice; 3-way adds receipts; 4-way adds inspection acceptance. Match approval level is separate from the invoice match option of PO versus receipt. [9]
| Tolerance | Hold | Condition beyond tolerance |
|---|---|---|
| Ordered Percentage | Ordered QuantityQTY ORD |
Billed quantity exceeds ordered quantity × (1 + tolerance %). |
| Maximum Ordered | Maximum Ordered QuantityMAX QTY ORD |
Billed quantity exceeds ordered quantity + allowed extra units. |
| Received Percentage | Received QuantityQTY REC |
Billed quantity exceeds received quantity × (1 + tolerance %). |
| Maximum Received | Maximum Received QuantityMAX QTY REC |
Billed quantity exceeds received quantity + allowed extra units. |
Percentages are entered as numbers: 5 means 5%, so use 0.05 in the formulas. Enabled checks operate independently; both percentage and maximum-unit holds can apply. [8] [10]
For amount-based matching, the corresponding codes are
AMT ORD, MAX AMT ORD, AMT REC,
and MAX AMT REC. Unit-price differences can produce
PRICE; inspection shortfalls can produce
QUALITY. Neither is a generic “overreceipt hold.” Invoice
Validation applies matching holds; after correcting the cause,
revalidate to reassess them. [10]
Zero is not disabled. An enabled percentage tolerance of 0 allows no variance. An enabled percentage tolerance of null allows unlimited variance. [8]
Practical implication: receiving all may remove one obstacle to invoice matching, but it does not authorize increasing the order or paying for unwanted extras. Conversely, recording only ordered quantity leaves Warehouse with real boxes and follow-up work.
Before raising a PO or recording another receipt, check the match, cumulative invoices, duplicate billing, UOM, and kit/component lines. A hold describes a failed comparison, not its root cause. For investigation and cross-team resolution, see Resolving Match Exception Invoice Holds in Oracle Fusion.
Sources for this overview
Try a shipment
See the receiving action, modeled invoice holds, and dollars above the PO. This example attempts to receive the full arrived quantity.
Quantities and prices
Receiving controls
Payables hold tolerances
Select the checks to apply. An enabled 0 permits no variance; an enabled blank value is unlimited. “Maximum” values are extra units, not percentages.
Additional design considerations
1. Receipt permission ≠ invoice payment permission
Receiving can reject, warn, or permit excess. Direct routing combines receipt and delivery/putaway; a hold policy needs a route that separates them. Oracle 26D: Receipt Creation ↗
Payables checks ordered and received variances separately. Review match approval level, quantity/amount basis, supplier-site tolerances, and cumulative transactions. Receipt does not guarantee payment approval. Oracle 26D: Invoice Tolerances ↗
2. Expense destination ≠ warehouse stock
Design implication: shelving expense goods does not create inventory on-hand. Keep extras in controlled Receiving custody, or design an approved stock transaction with Finance.
Validate item setup, expense destination, routing, charges, accounting timing, and WMS support. Hold controls must prevent unintended picking and reconcile across systems.
3. What does “non-PO receipt” mean?
Fusion unordered receipt: temporary custody without an identified backing document. Match before inspection, putaway, or standard supplier return. Validate its suitability for a known PO overage; it is not an approval bypass. Oracle 25C: Unordered Receipts ↗
Matching restrictions include supplier, organization, item/category, approved shipment, and routing. PO controls still apply. Oracle 26D: Match Restrictions ↗
Miscellaneous inventory / WMS non-PO receipts: different paths with different controls. Validate item eligibility, valuation, ownership, traceability, and interfaces. Extra on-hand does not create an original-PO receipt match.
4. WMS enforcement and integration must agree
Oracle documents WMS line-level tolerances from 24B and predefined PO tolerance integration mappings in 25D. Test your mappings, warning/reject behavior, UOM conversions, partial receipts, and confirmations. Fusion and WMS controls may behave differently.
Oracle WMS 24B: Line-level tolerances ↗ · Oracle WMS 25D: Integration mappings ↗
5. Returns need a transaction and credit strategy
Standard receiving returns need a valid receipt; unordered receipts need matching first. Dock refusal differs from a recorded return. Coordinate pickup, receipt transactions, supplier credit, and any PO reopening. Oracle 26B: Returns ↗