Skip to content

Fatal

BR-DEX-03: Each sub line needs one VAT information block

In short

Fatal: fails the selected checks.

BR-DEX-03 means an item block on one of your sub lines contains no VAT information block or contains more than one. Each sub line (BG-DEX-01) needs one VAT information block (BG-DEX-06). Correct cac:Item/cac:ClassifiedTaxCategory within the affected UBL sub line.

On this page

What it means

For a UBL Invoice using the XRechnung extension, the test checks each cac:Item directly inside a cac:SubInvoiceLine. Each such item must contain exactly one cac:ClassifiedTaxCategory. This test counts the blocks; it does not check a VAT rate or detect a missing cac:Item.

Why it matters

One VAT information block gives the sub line a single place to describe its VAT treatment. Missing or duplicate blocks do not meet this structural requirement.

How to fix it

Find cac:SubInvoiceLine/cac:Item/cac:ClassifiedTaxCategory on the affected sub line. Add the missing VAT information block or remove duplicate blocks so that one remains. Make sure the remaining block describes the VAT treatment that actually applies, then export and recheck your file.

Once the file is corrected, check it again for free: Validate an XRechnung

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice

The rule as published

Eine Sub Invoice Line (BG-DEX-01) muss genau eine "SUB INVOICE LINE VAT INFORMATION" (BG-DEX-06) enthalten.

Where this rule applies

Rule set Version
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether BR-DEX-03 still fails, and which other rules do.

Updated 6 November 2026