Skip to content

Error

FX-SCH-A-000619: Use a valid VAT category code for the line

In short

Error: fails the selected checks.

FX-SCH-A-000619 means an invoice line's VAT category code (BT-151) is not allowed. Replace it with the permitted code that describes the line's tax treatment, such as S for standard-rated supplies or Z for zero rate.

On this page

What it means

This rule checks ram:CategoryCode inside the line's ram:ApplicableTradeTax under ram:SpecifiedLineTradeSettlement. A non-empty value must belong to the profile's category code list. Codes can contain more than one letter, such as AE for reverse charge. An empty value passes this check, which does not establish whether the category is appropriate for the supply.

Why it matters

The category describes the line's tax treatment. It is separate from the VAT rate, and recognising the code does not establish that the treatment is correct.

How to fix it

Check the affected line's tax treatment and correct its VAT category (BT-151). If you generate XML, update ram:ApplicableTradeTax/ram:CategoryCode in that line's settlement block. Enter the code alone, without a description or percentage. Do not choose S solely because it is recognised. Generate the file again 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:CategoryCode' 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-000619 still fails, and which other rules do.

Updated 6 November 2026