Skip to content

Error

FX-SCH-A-000459: Use an allowed tax type code in the VAT breakdown

In short

Error: fails the selected checks.

FX-SCH-A-000459 means a tax type code in the VAT breakdown (BG-23) is not on the Basic WL profile's allowed list. Correct ram:TypeCode in the affected row, using VAT for VAT.

On this page

What it means

In the Basic WL profiles of Factur-X and ZUGFeRD, this rule checks a non-empty ram:TypeCode value against the profile's tax-type list. The element is inside ram:ApplicableTradeTax under ram:ApplicableHeaderTradeSettlement. An empty code value passes this test. FX-SCH-A-000458 checks the number of elements, not whether their text is empty.

Why it matters

The profile's code list defines the tax types that you can identify in this field. This is separate from whether a particular recipient's software recognises other codes.

How to fix it

Check the tax type assigned to the affected VAT breakdown row. For VAT, write VAT in ram:TypeCode. If your software generates an unlisted value, have its export corrected. Export the corrected invoice and check it again.

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 BASIC WL 1.0.9-2
ZUGFeRD 2.5 BASIC WL 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026