Peppol BIS Billing 3.0.21 · UBL

BR-45: Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116)

Peppol BIS Billing 3.0.21 · UBL

fatalbusiness

Original rule text

[BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116).

Stored validation assertion
exists(cbc:TaxableAmount)

BR-45 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-23, BT-116.

What this rule requires

The rule requires each VAT breakdown (BG-23) to include a VAT category taxable amount (BT-116). In UBL, every cac:TaxTotal/cac:TaxSubtotal must contain a cbc:TaxableAmount; in CII, every ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax must contain a ram:BasisAmount. A document fails this fatal rule if that element is missing.

How to fix

Add the taxable amount element to each VAT breakdown: in UBL, insert cbc:TaxableAmount inside cac:TaxSubtotal; in CII, insert ram:BasisAmount inside ram:ApplicableTradeTax. Provide the taxable amount for that VAT category as the element value.

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

Validate an invoice against these rules · All release changes