Skip to content

Error

FX-SCH-A-000526: Use a valid currency code on the accounting VAT total

In short

Error: fails the selected checks.

FX-SCH-A-000526 means the currency code on the total VAT amount in the VAT accounting currency (BT-111) is not permitted. Use the appropriate ISO 4217 code, such as SEK, in ram:TaxCurrencyCode (BT-6) and in currencyID on the corresponding ram:TaxTotalAmount. 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 currencyID on ram:TaxTotalAmount within ram:SpecifiedTradeSettlementHeaderMonetarySummation, but only where that attribute already equals ram:TaxCurrencyCode. It checks the code against the permitted currency list. It does not check the amount's value or identify the accounting VAT total by its position in the XML.

Why it matters

The currency code identifies the denomination of the VAT accounting total. It distinguishes that amount from the VAT total expressed in the invoice currency.

How to fix it

Check the VAT accounting currency (BT-6) in ram:TaxCurrencyCode. Use the correct permitted code there and in currencyID on the ram:TaxTotalAmount representing BT-111. Identify the amount by its currency, not by assuming it is the second VAT total. Keep the invoice-currency VAT total separate, then 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 '@currencyID' 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-000526 still fails, and which other rules do.

Updated 6 November 2026