What it means
In the seller's tax details, EN 16931 only reads the identifier of the tax scheme (cbc:ID). The currency of an invoice is given once, as the invoice currency (BT-5), with a separate VAT accounting currency (BT-6) when the VAT is reported in another currency. This rule fails whenever cbc:CurrencyCode is present inside cac:TaxScheme in the seller's tax details, even if it is empty.
Why it matters
This rule is a warning, so the invoice is still accepted. The recipient's software takes the currency from BT-5 and BT-6 and ignores the one in the tax scheme. It is worth fixing when the currencies differ, because only one of them is read and it may not be the one you meant.
How to fix it
In your invoicing software, set the currency on the invoice itself and, if VAT is reported in a second currency, in the VAT currency field. If you build the XML yourself, delete cbc:CurrencyCode from cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cac:TaxScheme. Check that cbc:DocumentCurrencyCode is filled in.
The rule as published
A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme CurrencyCode Where this rule applies
| Rule set | Version |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |
Check your file
Drop your e-invoice to see whether UBL-CR-176 still fails, and which other rules do.
Related rules
- UBL-CR-177 The seller's tax scheme should not include a jurisdiction address
- UBL-CR-178 The seller's legal entity should not include a registration date
- UBL-CR-179 The seller's legal entity should not include a registration expiry date
- UBL-CR-180 The seller's legal form should be text, not a code
- UBL-CR-181 The seller's legal entity should not include a sole proprietorship flag
- UBL-CR-182 The seller's liquidation status code should be left out