Peppol BIS Billing 3.0.20 · UBL

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

fatalbusiness

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

Stored validation assertion
xs:decimal(../cbc:TaxAmount) = 0

BR-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