Skip to content

Error

FX-SCH-A-000464: Use an allowed invoice currency code

In short

Error: fails the selected checks.

FX-SCH-A-000464 means the invoice currency code (BT-5) is not on the Basic WL profile's allowed list. Set ram:InvoiceCurrencyCode to the listed three-letter ISO 4217 code for your invoice currency, such as EUR or GBP.

On this page

What it means

In the Basic WL profiles of Factur-X and ZUGFeRD, this rule checks a non-empty ram:InvoiceCurrencyCode value under ram:ApplicableHeaderTradeSettlement against the profile's currency list. Examples include EUR, GBP and CHF. An empty code value passes this test; the test does not require the element to exist or contain text.

Why it matters

The code identifies the currency declared in BT-5. This rule checks that code against the profile's list, not the currencies of individual amounts.

How to fix it

Confirm the intended invoice currency and use its code from the Basic WL list. In the XML, correct ram:InvoiceCurrencyCode under ram:ApplicableHeaderTradeSettlement. Use the code rather than a currency symbol or name, then export and recheck the 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 BASIC WL 1.0.9-2
ZUGFeRD 2.5 BASIC WL 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether FX-SCH-A-000464 still fails, and which other rules do.

Updated 6 November 2026