einvoicecheck

Rules / PEPPOL-EN16931-R054 · Markdown

PEPPOL-EN16931-R054

PEPPOL BIS Billing 3.0 layer: peppol

Checked against Peppol BIS Billing 3.0 2026.5

What does PEPPOL-EN16931-R054 mean? Only one tax total without tax subtotals MUST be provided when tax currency code is provided.

Why did my invoice fail PEPPOL-EN16931-R054?

When an invoice declares a VAT accounting currency (BT-6) that differs from the document currency (BT-5), it must carry a second TaxTotal that expresses only the total VAT amount in that accounting currency (BT-111), with no tax subtotals. This rule ensures that second TaxTotal contains a single TaxAmount and no breakdown per VAT category, since it exists purely to report the VAT figure for the tax authority's currency.

Official rule text

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

Common causes

How do I fix it?

Emit exactly one summary TaxTotal in the accounting currency with only the amount: <cac:TaxTotal><cbc:TaxAmount currencyID="SEK">2500.00</cbc:TaxAmount></cac:TaxTotal> (no cac:TaxSubtotal children).

Related rules

PEPPOL-EN16931-R001 · PEPPOL-EN16931-R002 · PEPPOL-EN16931-R003 · PEPPOL-EN16931-R004 · PEPPOL-EN16931-R005 · PEPPOL-EN16931-R007 · PEPPOL-EN16931-R008 · PEPPOL-EN16931-R010

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.