What it means
In the Basic profiles of Factur-X and ZUGFeRD, this rule checks a non-empty ram:TaxCurrencyCode against the permitted currency list. The field identifies the VAT accounting currency (BT-6). The rule does not determine whether you need a separate VAT accounting currency or check the corresponding VAT total.
Why it matters
The code identifies the currency used for VAT accounting when it differs from the invoice currency. A currency name or symbol is not a substitute for the standard code.
How to fix it
Confirm the VAT accounting currency you need. If it differs from the invoice currency, put its permitted code in ram:TaxCurrencyCode and use that code in currencyID on the corresponding VAT total (BT-111). If no separate currency is needed, remove ram:TaxCurrencyCode and the additional BT-111 amount, but retain the invoice-currency VAT total (BT-110). Export and recheck.
Once the file is corrected, check it again for free: Validate a ZUGFeRD invoice
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice Beta
The rule as published
Value of 'ram:TaxCurrencyCode' is not allowed. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000528 still fails, and which other rules do.
Related rules
- FX-SCH-A-000529 A line note needs exactly one text element
- FX-SCH-A-000530 A price discount needs exactly one charge indicator
- FX-SCH-A-000531 A price discount needs exactly one amount element
- FX-SCH-A-000532 The net price needs exactly one amount element
- FX-SCH-A-000533 Use a valid unit code for the price base quantity
- FX-SCH-A-000534 Use a valid unit code for the billed quantity