A price tolerance is the gap between the PO price and the invoice price that you accept without a query. What is purchase order?
Before you start
- Configuration access (system administration)
The S/4HANA way
Where to find it: Customizing for Logistics Invoice Verification: tolerance limits
- Open the tolerance limits in Customizing for Logistics Invoice Verification.
- Choose the variance: price variance, quantity variance (invoice after or before goods receipt), order price quantity variance or schedule variance.
- Set up to four limits for each: lower and upper, each as an absolute value or a percentage.
- Set Do not check to stop a check. Set the upper limits to zero with Check limit to always block.
Limits in S/4HANA
- Set by an administrator in configuration, not by AP users.
- If an upper limit is exceeded the invoice posts but is blocked for payment. Exceeding other limits can give a warning.
Good to know in S/4HANA
- A payment block of R is put on the supplier line of the accounting document.
Words S/4HANA uses
- Goods receipt. The record that goods arrived against a PO.
Common mistakes
- Expecting AP users to change tolerances, when an administrator sets them in configuration.
- Setting the upper limits to zero with Check limit, which always blocks the invoice.
More help
- How to set a price tolerance on purchase order matching in Dynamics 365 Finance
- How to set a price tolerance on purchase order matching in IFS Cloud
- How to set a price tolerance on purchase order matching in CloudSuite Industrial
- How to match a supplier invoice to a purchase order in S/4HANA
- How to handle a partial delivery against a purchase order in S/4HANA
- All S/4HANA how-to guides
- Pulsify setup guides
Sources
Last checked 2026-10-19. Confidence: confirmed.
Common questions
Who sets purchase order tolerances in SAP?
An administrator, in Customizing for Logistics Invoice Verification: tolerance limits. AP users do not set them.
Which variances can I limit?
Price variance, quantity variance (invoice after or before goods receipt), order price quantity variance and schedule variance. Set up to four limits for each: lower and upper, as an absolute value or a percentage.
What happens when a limit is exceeded?
If an upper limit is exceeded the invoice posts but is blocked for payment, with payment block R on the supplier line. Exceeding other limits can give a warning.
Can I set a tolerance in Pulsify?
No. Pulsify matches to within 1 cent and shows any bigger difference as a flag. Your approver decides.
Pulsify setup guides
Want this done for you?
Book a call to see how Pulsify handles supplier bills in S/4HANA.