What it means
This rule checks a non-empty ram:InvoiceCurrencyCode under ram:ApplicableHeaderTradeSettlement against the profile's currency code list. Use the listed capital-letter code, not a currency symbol or name. An empty value does not fail this test. Other currency fields and consistency between them are checked separately.
Why it matters
A standard code identifies the invoice currency without relying on symbols or translated names. Checking this field does not establish that all other currency fields are correct.
How to fix it
Correct the invoice currency field (BT-5) to the currency actually used for your invoice amounts. In CII XML, correct ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode. Check any other reported currency errors separately rather than assuming they will disappear. Export and recheck your invoice.
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 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000595 still fails, and which other rules do.
Related rules
- FX-SCH-A-000596 Use format 102 for the preceding invoice date
- FX-SCH-A-000597 Use a listed payee identifier scheme
- FX-SCH-A-000598 Use a listed payee registration scheme
- FX-SCH-A-000599 Use a listed invoice-level discount VAT category
- FX-SCH-A-000600 Check the tax type for the invoice discount
- FX-SCH-A-000601 The reason code for an invoice discount must be valid