Skip to content

Error

FX-SCH-A-001006: The VAT total currency must be an allowed code

In short

Error: fails the selected checks.

FX-SCH-A-001006 means a VAT total whose currencyID matches your invoice currency (BT-5) uses a currency code outside the Extended profile's allowed list. Correct the code in ram:InvoiceCurrencyCode and on the matching VAT total (BT-110).

On this page

What it means

Within ram:SpecifiedTradeSettlementHeaderMonetarySummation, this rule selects ram:TaxTotalAmount only when its currencyID equals ../../ram:InvoiceCurrencyCode. A non-empty code must appear in currency list 49. An empty value passes this test; a non-matching VAT total is outside its context.

Why it matters

The currency code identifies the currency of your invoice's VAT total. Checking that code is separate from checking the VAT calculation.

How to fix it

Check which currency your invoice uses. Set ram:InvoiceCurrencyCode (BT-5) to that currency's allowed code and use the same code in currencyID on the corresponding ram:TaxTotalAmount (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 '@currencyID' is not allowed.

Where this rule applies

Rule set Version
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 EXTENDED 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026