PEPPOL-EN16931-R051 - All amounts must carry the invoice currency
Every currencyID attribute in the document must repeat the invoice currency code (BT-5). The only exception is the total VAT amount expressed in the accounting currency (BT-111), which by definition uses another currency.
PEPPOL-EN16931-R051 - All amounts must carry the invoice currency
Every currencyID attribute in the document must repeat the invoice currency code (BT-5). The only exception is the total VAT amount expressed in the accounting currency (BT-111), which by definition uses another currency. 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
Every currencyID attribute in the document must repeat the invoice currency code (BT-5). The only exception is the total VAT amount expressed in the accounting currency (BT-111), which by definition uses another currency.
How to fix it
Align the currencyID attributes of the amount elements with cbc:DocumentCurrencyCode, leaving only the cbc:TaxAmount in the accounting currency untouched.
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