InvoiceValidator.eu

BR-G-07

fatalEN 16931EN 16931 business ruleCIIUBLBG-21BT-102BT-103

In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero).

Why it fails

A document level charge with VAT category Export outside the EU (G) has a VAT rate (BT-103) that is not allowed: it must be exactly 0.

How to fix it

Set the rate to 0. An export outside the EU carries no VAT. Or change the charge's category code so the two agree.

What the validator checks

CII — context $VATG_Charge

ram:RateApplicablePercent = 0

UBL — context cac:AllowanceCharge[cbc:ChargeIndicator=true()]/cac:TaxCategory[normalize-space(cbc:ID)='G'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']

(xs:decimal(cbc:Percent) = 0)

Related rules

Part of BR-G — Export outside the EU.

Check your own invoice against BR-G-07

…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.