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