InvoiceValidator.eu

BR-45

fatalEN 16931EN 16931 business ruleCIIUBLBG-23BT-116

Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116).

Why it fails

A VAT breakdown group (BG-23) has no taxable amount (BT-116).

How to fix it

Add BT-116 (UBL TaxSubtotal/cbc:TaxableAmount) to every breakdown group, including groups at 0% and reverse charge groups where it is the full net amount.

What the validator checks

CII — context $VAT_breakdown

(ram:BasisAmount)

UBL — context $VAT_breakdown

exists(cbc:TaxableAmount)

Related rules

Part of BR — EN 16931 core business rules.

Check your own invoice against BR-45

…or paste the XML instead

Nothing is stored, and the whole invoice is checked, not just this rule. A PDF only works if it is Factur-X / ZUGFeRD — a PDF with the invoice XML inside it.