Skip to content

Error

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

In short

Error: fails the selected checks.

FX-SCH-A-000514 means the invoice currency code (BT-5) is not in the currency list used by the Basic profiles of Factur-X and ZUGFeRD. Use the uppercase three-letter ISO 4217 code for the intended invoice currency, such as EUR or GBP.

On this page

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
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026