Skip to content

Error

FX-SCH-A-000620: Check the line tax type code

In short

Error: fails the selected checks.

FX-SCH-A-000620 means your line's tax type code is not on the allowed list for the Factur-X or ZUGFeRD EN 16931 profile. For the line's VAT details, set ram:TypeCode to VAT.

On this page

What it means

This checks ram:TypeCode inside the line's ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax. An empty value passes this check; a non-empty value must appear in the profile's tax type code list. This rule does not check whether the element is present.

Why it matters

The tax type identifies the tax as VAT. It is separate from the VAT category and VAT rate.

How to fix it

Correct the line tax type in your export to VAT, in capital letters. In the XML, change ram:TypeCode inside the line's ram:ApplicableTradeTax, not another TypeCode element. Do not put a VAT category code or percentage in this field. Export the corrected file and recheck it.

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-000620 still fails, and which other rules do.

Updated 6 November 2026