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 |
Check your file
Drop your e-invoice to see whether BR-DEX-03 still fails, and which other rules do.
Related rules
- BR-DEX-04 Use an allowed party identifier scheme
- BR-DEX-05 Use an allowed company registration scheme
- BR-DEX-06 Use an allowed standard item identifier scheme
- BR-DEX-07 Use an allowed electronic address scheme
- BR-DEX-08 Use an allowed delivery location identifier scheme
- BR-DEX-09 Amount due must include third party payments