Skip to content

Error

FX-SCH-A-000610: Use a recognised VAT accounting currency code

In short

Error: fails the selected checks.

FX-SCH-A-000610 means the VAT accounting currency (BT-6) contains an unrecognised code. Use the appropriate three-letter ISO 4217 code, such as PLN, or omit the field if no separate VAT accounting currency is needed.

On this page

What it means

This rule checks ram:TaxCurrencyCode under ram:ApplicableHeaderTradeSettlement. A non-empty value must belong to the profile's ISO 4217 currency code list. An empty value passes this code-list check. The rule does not decide whether you need a VAT accounting currency or check the related VAT total (BT-111).

Why it matters

The VAT accounting currency identifies the currency of BT-111, which is separate from the VAT total in the invoice currency.

How to fix it

Check whether your invoice needs VAT shown in an additional accounting currency. If it does, correct ram:TaxCurrencyCode and check that BT-111 uses that currency. If no separate currency applies, omit ram:TaxCurrencyCode rather than entering a placeholder. Generate the file again and recheck it.

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 EN 16931 1.0.9-2
ZUGFeRD 2.5 EN 16931 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026