BR-Z-09: The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code…
Peppol BIS Billing 3.0.20 · UBL
Original rule text
[BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero).
xs:decimal(../cbc:TaxAmount) = 0BR-Z-09 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 BT-117, BG-23, BT-118.
What this rule requires
The rule requires that a zero-rated VAT breakdown has a VAT category tax amount of 0. In UBL, this means each cac:TaxSubtotal whose cac:TaxCategory/cbc:ID is Z with cac:TaxScheme/cbc:ID VAT must have cbc:TaxAmount equal to 0. In CII, each ram:ApplicableTradeTax whose ram:CategoryCode is Z must have ram:CalculatedAmount equal to 0. If the amount is any other value, the invoice fails validation.
How to fix
For the zero-rated VAT category, set the tax amount to 0. In UBL, change cbc:TaxAmount in the corresponding cac:TaxSubtotal to 0. In CII, change ram:CalculatedAmount in the corresponding ram:ApplicableTradeTax to 0.
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-09.
Validate an invoice against these rules · All release changes