What it means
The VAT category of a discount (BG-20) or charge (BG-21) on the whole invoice has a tax scheme. This rule checks that the scheme has no cbc:CurrencyCode, a UBL element that attaches a currency to the tax scheme. The invoice currency is given at document level (BT-5), not inside this tax scheme. The check applies to invoices and credit notes.
Why it matters
The tax scheme of a document-level discount or charge is not where EN 16931 records the invoice currency or VAT accounting currency.
How to fix it
Delete cbc:CurrencyCode from cac:TaxScheme in the cac:TaxCategory of each cac:AllowanceCharge directly under Invoice or CreditNote. If you need to report VAT in another currency, use the VAT accounting currency code (BT-6) and the invoice total VAT amount in that currency (BT-111) instead. If your invoicing software adds this element, ask its supplier to remove it from the export. Recheck the corrected file.
Once the file is corrected, check it again for free: Validate an invoice against EN 16931
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice
The rule as published
A UBL invoice should not include the AllowanceCharge TaxCategory 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-486 still fails, and which other rules do.
Related rules
- UBL-CR-487 Leave the tax jurisdiction address out of discounts and charges
- UBL-CR-488 Leave tax totals out of discounts and charges
- UBL-CR-489 Leave payment means out of discounts and charges
- UBL-CR-490 Leave the tax exchange rate out of the invoice
- UBL-CR-491 Leave the pricing exchange rate out of the invoice
- UBL-CR-492 Leave the payment exchange rate out of the invoice