ValidateFin

PEPPOL-EN16931-R054 - One tax total without breakdown when a tax currency exists

When the VAT accounting currency (BT-6) is provided, the document must carry exactly one cac:TaxTotal that holds only the VAT amount in that currency (BT-111), with no tax subtotal inside it.

PEPPOL-EN16931-R054 - One tax total without breakdown when a tax currency exists

When the VAT accounting currency (BT-6) is provided, the document must carry exactly one cac:TaxTotal that holds only the VAT amount in that currency (BT-111), with no tax subtotal inside it. This is a Peppol BIS Billing 3.0 rule. It applies on top of the EN 16931 core standard, on invoices exchanged over the Peppol network.

VAT breakdownPeppol BIS 3.0BT-111 Error
This is a Peppol BIS Billing 3.0 rule. It applies on top of the EN 16931 core standard, on invoices exchanged over the Peppol network.

What this rule checks

When the VAT accounting currency (BT-6) is provided, the document must carry exactly one cac:TaxTotal that holds only the VAT amount in that currency (BT-111), with no tax subtotal inside it.

How to fix it

Keep a single cac:TaxTotal without cac:TaxSubtotal, holding cbc:TaxAmount in the accounting currency, next to the cac:TaxTotal that carries the breakdown.

Validate against this rule

This rule is part of EN 16931. Check your invoice with the validator that matches your format:

Related rules

Source: OpenPeppol BIS Billing 3.0 · Last verified: 2026-07-10

All validation rules