PEPPOL-EN16931-R040fatal
How to fix PEPPOL-EN16931-R040
Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists.
What this rule checks
When both the base amount and percentage are provided on an allowance or charge, the calculated amount must match: amount = base amount * percentage / 100. Peppol enforces arithmetic consistency.
How to fix it
Ensure cbc:Amount equals cbc:BaseAmount times cbc:MultiplierFactorNumeric divided by 100 within cac:AllowanceCharge. Correct whichever value is wrong.
Related rules
Validate your invoice
Upload your corrected invoice to check it passes PEPPOL-EN16931-R040 and all other EN 16931 and Peppol BIS 3.0 rules. Free, instant, no signup.