# SAP PP Tolerance Keys: Overdelivery, Underdelivery and OMR6

> Source: https://netray.co/erp-help/sap-pp-tolerance-key-overdelivery-underdelivery-omr6
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: ERP Help

## Short answer

In SAP PP, over- and underdelivery tolerances are set in the Work Scheduling view of the material master and can be overridden on the order, confirmation tolerances are set in the shop floor control IMG, and tolerance keys proper (DQ, PP, ST and others) belong to invoice verification in OMR6.

## Kind

how-to

## System

sap

## Erp

SAP ERP / S/4HANA

## Module

PP Shop Floor Control / MM Invoice Verification

## Query

sap pp tolerance key

## Alternate Queries

- sap production order overdelivery tolerance
- sap underdelivery tolerance production order
- sap OMR6 tolerance key
- sap confirmation tolerance

## Applies To

SAP ECC 6.0 and S/4HANA; IMG node names vary slightly by release

## Steps

### How to set and check tolerances

**Items:**

- For goods receipt from a production order, open the material in MM02, Work Scheduling view, and set Underdelivery Tolerance and Overdelivery Tolerance in percent.
- Set the Unlimited Overdelivery flag only where you accept any surplus, for example by-products.
- Check the order: in CO02 the goods receipt tab on the order header shows the tolerances copied from the material and lets you adjust them before receipt.
- For confirmations, open SPRO and search for confirmation tolerance settings under Production, Shop Floor Control, Operations, Confirmation. Define the limits for yield, scrap and time variance there.
- For invoice verification, run OMR6 and maintain the tolerance key per company code, for example DQ for quantity and PP for price variance.
- Test with a goods receipt above the tolerance. The system should issue a message or block, which proves the setting applies.

## Sections

### Where tolerances live in PP

**Body:**

Delivery tolerance is a material and order-level control. The material master supplies the default, the order stores its own copy, and the goods receipt in MIGO or COR6N checks the received quantity against it. If the receipt exceeds the over-tolerance, the system warns or errors, depending on the message control.

Confirmation tolerances are configuration. They define how much the confirmed yield or time may deviate from the planned values before a message appears. They apply to CO11N and CORK style confirmations.

There is no single tolerance key table for PP. People often mean either the delivery tolerance, the confirmation settings or the OMR6 keys. Know which one before you change anything.

### OMR6 tolerance keys for invoice verification

**Body:**

OMR6 is the transaction for invoice verification tolerances. Each tolerance key covers one kind of difference: DQ for quantity variance, PP for price variance, ST for date variance, BD for small differences, and others for amounts and percentages on item or order price quantity.

Each key has a lower and upper limit as absolute value or percent. If the invoice difference is within limits the invoice posts, otherwise it is blocked and appears in MRBR.

These keys matter to PP only when production consumes purchased materials or subcontracting, but people searching for tolerance keys often land here. Setting them too loose hides real vendor billing errors.

### How to choose limits

**Body:**

- Base delivery tolerances on process reality: yields in chemical or machining processes, packaging multiples, and contractual overrun on customer orders. Over-tolerance on a make-to-order item should respect the customer agreement.
- Review the limits when scrap rates change. A tolerance set long ago can hide a drift in yield that planners should see.
- Record changes with the reason and approver, because tolerance changes are audit-relevant for inventory and variances.

## Pitfalls

- Changing the material master tolerance does not change existing orders. Their copy was made at creation.
- Unlimited overdelivery removes the safeguard on goods receipt entirely.
- OMR6 tolerances are per company code. A new company code starts with none, and every difference blocks.
- Exact IMG node names vary by release. Use the SPRO search rather than a remembered path.
- Confirmation tolerances and delivery tolerances do not influence each other.

## Ai Angle

A grounded assistant can read tolerance settings from the material master, the order and the configuration tables and answer why a given receipt was blocked or allowed, listing which tolerance applied. It can also summarise how often orders exceed tolerance, which is a signal for planners. Use it read-only, and keep configuration changes under normal change control.

## Faq

### Where do I set overdelivery tolerance for a production order?

**Answer:** In the material master, Work Scheduling view, as underdelivery and overdelivery tolerance percentages. The order copies them and you can adjust them on the order.

### What does OMR6 do?

**Answer:** OMR6 maintains invoice verification tolerance limits per tolerance key and company code. It decides when a supplier invoice posts and when it is blocked.

### What are the main OMR6 tolerance keys?

**Answer:** Common keys include DQ for quantity variance, PP for price variance, ST for date variance and BD for small differences. Your system may have more.

### Why is my goods receipt blocked above tolerance?

**Answer:** The received quantity exceeds the order's overdelivery tolerance. Increase the tolerance on the order if justified, or receive in a second order or correct the quantity.

## Search terms

sap pp tolerance key, sap overdelivery tolerance production order, sap underdelivery tolerance, sap OMR6 tolerance, sap confirmation tolerance, sap invoice tolerance key, sap work scheduling view tolerance, sap unlimited overdelivery

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
