Skip to content

Error

FX-SCH-A-000528: Use a valid VAT accounting currency code

In short

Error: fails the selected checks.

FX-SCH-A-000528 means the VAT accounting currency code (BT-6) is not permitted. Correct ram:TaxCurrencyCode using the appropriate ISO 4217 code, such as SEK. If no separate VAT accounting currency is needed, remove that field and only the additional accounting-currency VAT total, then export and recheck your file.

On this page

What it means

In the Basic profiles of Factur-X and ZUGFeRD, this rule checks a non-empty ram:TaxCurrencyCode against the permitted currency list. The field identifies the VAT accounting currency (BT-6). The rule does not determine whether you need a separate VAT accounting currency or check the corresponding VAT total.

Why it matters

The code identifies the currency used for VAT accounting when it differs from the invoice currency. A currency name or symbol is not a substitute for the standard code.

How to fix it

Confirm the VAT accounting currency you need. If it differs from the invoice currency, put its permitted code in ram:TaxCurrencyCode and use that code in currencyID on the corresponding VAT total (BT-111). If no separate currency is needed, remove ram:TaxCurrencyCode and the additional BT-111 amount, but retain the invoice-currency VAT total (BT-110). Export and recheck.

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 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-000528 still fails, and which other rules do.

Updated 6 November 2026