BR-G-07: In a Document level charge (BG-21) where the Document level charge VAT category code…
Peppol BIS Billing 3.0.21 · UBL
Original rule text
[BR-G-07]-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).
(xs:decimal(cbc:Percent) = 0)BR-G-07 is a fatal rule in the business layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected. It refers to BG-21, BT-102, BT-103.
What this rule requires
BR-G-07 is a fatal XRechnung rule. It applies to a document-level charge (BG-21) where the VAT category code (BT-102) is G, which the message describes as "Export outside the EU". In UBL, this is a cac:AllowanceCharge with cbc:ChargeIndicator true and a child cac:TaxCategory whose cbc:ID is G and whose cac:TaxScheme/cbc:ID is VAT; in CII, it is a ram:SpecifiedTradeAllowanceCharge with ram:ChargeIndicator true and ram:CategoryTradeTax with ram:CategoryCode G and ram:TypeCode VAT. The VAT rate (BT-103) must be exactly zero: in UBL, cbc:Percent must equal 0 after decimal conversion; in CII, ram:RateApplicablePercent must equal 0. A non-zero VAT rate causes the document to fail validation.
How to fix
Set the VAT rate to zero for that charge. In UBL, set cbc:Percent to 0 inside the cac:TaxCategory of the relevant cac:AllowanceCharge. In CII, set ram:RateApplicablePercent to 0 inside the ram:CategoryTradeTax. If the rate is deliberately not zero, check whether the VAT category code should be G; the rule only accepts G together with a zero rate.
Guidance on this rule. The original text above is authoritative.
Where to go next
No published Peppol BIS Billing UBL release comparison lists a change to BR-G-07.
Validate an invoice against these rules · All release changes