Peppol BIS Billing 3.0.21 · UBL

BR-CO-18: An Invoice shall at least have one VAT breakdown group (BG-23)

Peppol BIS Billing 3.0.21 · UBL

fatalbusiness

Original rule text

[BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23).

Stored validation assertion
exists(cac:TaxTotal/cac:TaxSubtotal)

BR-CO-18 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.

What this rule requires

The rule requires that the invoice or credit note contains at least one VAT breakdown group (BG-23). In UBL this means at least one cac:TaxTotal/cac:TaxSubtotal element must exist. In CII this means at least one ram:ApplicableTradeTax element must exist within //rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement. A document fails validation if no such VAT breakdown is present.

How to fix

Add at least one VAT breakdown group. In UBL, under /ubl:Invoice or /cn:CreditNote, add a cac:TaxTotal containing a cac:TaxSubtotal. In CII, add a ram:ApplicableTradeTax element under ram:ApplicableHeaderTradeSettlement in the SupplyChainTradeTransaction. Ensure the breakdown includes the relevant VAT information for the invoice.

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-CO-18.

Validate an invoice against these rules · All release changes