PEPPOL-EN16931-R054fatal

How to fix PEPPOL-EN16931-R054

Only one tax total without tax subtotals MUST be provided when tax currency code is provided.

What this rule checks

When a separate tax currency (BT-6) is specified, there must be exactly one additional cac:TaxTotal element without cac:TaxSubtotal children. This element carries the VAT total in the accounting currency.

How to fix it

When cbc:TaxCurrencyCode is present, add a second cac:TaxTotal with only cbc:TaxAmount (using the tax currency) and no cac:TaxSubtotal children.

Related rules

Validate your invoice

Upload your corrected invoice to check it passes PEPPOL-EN16931-R054 and all other EN 16931 and Peppol BIS 3.0 rules. Free, instant, no signup.