Skip to content

Error

FX-SCH-A-001007: The VAT accounting total needs an allowed currency code

In short

Error: fails the selected checks.

FX-SCH-A-001007 means a VAT total whose currencyID matches your VAT accounting currency (BT-6) uses a code outside the Extended profile's allowed list. Correct the code in ram:TaxCurrencyCode and on the corresponding VAT total (BT-111).

On this page

What it means

Within ram:SpecifiedTradeSettlementHeaderMonetarySummation, this rule selects ram:TaxTotalAmount only when its currencyID equals ../../ram:TaxCurrencyCode. A non-empty code must appear in currency list 50. An empty value passes this test. The rule does not decide whether you need a VAT accounting currency.

Why it matters

The code identifies the currency of the VAT accounting total. This code check does not determine your VAT reporting obligations.

How to fix it

Check the intended VAT accounting currency (BT-6). Use its allowed code in ram:TaxCurrencyCode and in currencyID on the corresponding ram:TaxTotalAmount (BT-111). Do not remove VAT currency data merely to clear this error. 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-001007 still fails, and which other rules do.

Updated 6 November 2026