What it means
This rule checks a non-empty ram:InvoiceCurrencyCode against the profile's currency list. Examples include EUR, GBP, USD and CHF. A currency symbol or name is not a substitute for the code. BR-05 separately requires an invoice currency. The invoice may also state VAT in a separate VAT accounting currency, so not every monetary amount necessarily uses BT-5.
Why it matters
The currency code identifies the currency used for the invoice amounts. It must remain distinct from any separate VAT accounting currency.
How to fix it
Correct ram:InvoiceCurrencyCode under ram:ApplicableHeaderTradeSettlement to the intended invoice currency code. Check related currencyID attributes against the amounts they describe. A VAT total stated in a separate VAT accounting currency must retain that currency's code, rather than being relabelled with the invoice currency. Recheck the corrected file.
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:InvoiceCurrencyCode' 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-000514 still fails, and which other rules do.
Related rules
- FX-SCH-A-000515 Check the earlier invoice date's format code
- FX-SCH-A-000516 Check the payee identifier's scheme
- FX-SCH-A-000517 Check the payee's company registration scheme
- FX-SCH-A-000518 Use an allowed VAT category for the discount
- FX-SCH-A-000519 Use an allowed tax type code for an invoice discount
- FX-SCH-A-000520 Use a valid reason code for an invoice discount