Skip to content

Error

FX-SCH-A-000179: Use an allowed Basic WL VAT category code

In short

Error: fails the selected checks.

FX-SCH-A-000179 means a non-empty VAT category code (BT-118) in a header VAT breakdown row is outside the Basic WL profile's allowed list. Replace it with a listed code that matches the row's VAT treatment.

On this page

What it means

For Basic WL, this rule checks ram:CategoryCode inside a header ram:ApplicableTradeTax against the profile's permitted list. Examples include S, Z, E, AE, K and G. An empty value passes this particular test; separate rules govern whether a category must be supplied.

Why it matters

The profile uses a fixed list of identifiers for VAT treatment. This check establishes list membership, not whether the chosen category is appropriate for the transaction.

How to fix it

Check the VAT category in the affected header VAT breakdown row. Replace an unlisted or mistyped ram:CategoryCode with the appropriate code from the Basic WL list, using its exact spelling. For example, AE identifies reverse charge and K identifies intra-community supply. Export the corrected file 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:CategoryCode' 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-000179 still fails, and which other rules do.

Updated 6 November 2026