Skip to content

Error

FX-SCH-A-001011: The VAT accounting currency must be an allowed code

In short

Error: fails the selected checks.

FX-SCH-A-001011 means a non-empty VAT accounting currency (BT-6, ram:TaxCurrencyCode) is not allowed by the Extended profile. Replace it with the allowed code for the intended VAT accounting currency.

On this page

What it means

This rule checks ram:TaxCurrencyCode under ram:ApplicableHeaderTradeSettlement. A non-empty value must appear in currency list 42. An empty value passes this test. The rule does not determine whether the currency element or a corresponding VAT total is required.

Why it matters

This code identifies the VAT accounting currency. It does not establish which currency you need to report VAT in.

How to fix it

Check the intended VAT accounting currency (BT-6). Correct ram:TaxCurrencyCode to its allowed code and keep currencyID on the corresponding VAT total consistent. Do not remove the currency or VAT total merely to clear this code 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 'ram:TaxCurrencyCode' 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-001011 still fails, and which other rules do.

Updated 6 November 2026