Skip to content

Error

FX-SCH-A-000592: Use VAT as the tax type code

In short

Error: fails the selected checks.

FX-SCH-A-000592 means a tax type code in the header VAT breakdown (BG-23) is not allowed in your Factur-X or ZUGFeRD EN 16931 invoice. Set the affected ram:TypeCode to VAT, in capital letters, then regenerate and recheck your invoice.

On this page

What it means

This rule checks a non-empty ram:TypeCode under ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax against the profile's tax type list. The required code for this field is VAT. An empty value does not fail this code-list test. The rule does not check the VAT category, rate or amount.

Why it matters

This technical code identifies the tax type represented by the breakdown structure. It is not a VAT rate, a VAT category or a statement that VAT is payable.

How to fix it

Correct the export's tax type value at ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode to VAT. Do not translate it to TVA or MwSt, and do not put a category such as S or E in this field. If you cannot edit the generated value, ask your software supplier to correct it. Regenerate and recheck your invoice.

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:TypeCode' is not allowed.

Where this rule applies

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

Check your file

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

Updated 6 November 2026