BR-Z-07: In a Document level charge (BG-21) where the Document level charge VAT category code…
Peppol BIS Billing 3.0.20 · UBL
Original rule text
[BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero).
(xs:decimal(cbc:Percent) = 0)BR-Z-07 is a fatal rule in the business layer of Peppol BIS Billing 3.0.20 · UBL. An invoice that breaks it is rejected. It refers to BG-21, BT-102, BT-103.
What this rule requires
The rule requires that any document level charge (BG-21) whose VAT category code (BT-102) is "Z" (Zero rated) and whose tax scheme is "VAT" must have a VAT rate (BT-103) of exactly 0. In UBL this applies to cac:AllowanceCharge[cbc:ChargeIndicator=true()]/cac:TaxCategory where cbc:ID is Z and the tax scheme ID is VAT; the cbc:Percent must be 0. In CII this applies to ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator=true()]/ram:CategoryTradeTax where ram:CategoryCode is Z and ram:TypeCode is VAT; the ram:RateApplicablePercent must be 0. A document fails this fatal rule when the rate element is missing or not numerically equal to 0.
How to fix
If the document level charge is truly zero-rated with category code Z, set the rate to 0: in UBL set cbc:Percent to 0; in CII set ram:RateApplicablePercent to 0. If a non-zero VAT rate is actually intended, change the VAT category code from Z to another valid VAT category code that matches the rate, and provide the corresponding rate. Ensure the rate element is present, not just omitted.
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-Z-07.
Validate an invoice against these rules · All release changes