Error codes · EN 16931
PEPPOL-EN16931-R040Partly
Discount or surcharge amount doesn't match the calculation
This is the rejection, word for word: „[PEPPOL-EN16931-R040] A discount or surcharge amount does not match its base amount multiplied by the percentage. When all three values are provided (amount, base amount, and percentage), they must be consistent: amount = base amount × percentage ÷ 100.“
XPath: cac:AllowanceCharge/cbc:Amount — Peppol rule PEPPOL-EN16931-R040. Formula: Amount = BaseAmount × MultiplierFactorNumeric / 100. Tolerance: 0.01.
What to have readyThe correct figures from your bookkeeping; we show you which field is affected.
What we doInvoice Navigator automatically fixes this Invoice compliance issue by updating the relevant XML elements (PEPPOL-EN16931-R040).
If you enter it yourself in your invoicing software
Before
<Invoice> <!-- Issue: Allowance/charge amount must equal base amount × percentage/ --> </Invoice>
After
<Invoice> <!-- Issue resolved per EN 16931 --> </Invoice>
What the finding looks likeExample
FindingNeeds your check · PEPPOL-EN16931-R040
Locationcac:AllowanceCharge/cbc:Amount
From youThe correct figures
ThenChecked again
ProofSHA-256 and /verify link after the check