BR-46: Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117)
Peppol BIS Billing 3.0.21 · UBL
Original rule text
[BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117).
exists(cbc:TaxAmount)BR-46 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-117.
What this rule requires
Rule BR-46 requires that every VAT breakdown (BG-23) contains a VAT category tax amount (BT-117). In UBL, each cac:TaxTotal/cac:TaxSubtotal must have a cbc:TaxAmount; in CII, each //ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax must have a ram:CalculatedAmount. The document fails this fatal rule if any of those elements is missing.
How to fix
In UBL, add a cbc:TaxAmount element inside every cac:TaxTotal/cac:TaxSubtotal with the VAT amount for that category. In CII, add a ram:CalculatedAmount element inside every //ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax with the corresponding tax amount. The value may be zero if no tax is due for that category; the rule only checks that the element exists.
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-46.
Validate an invoice against these rules · All release changes