Peppol BIS Billing 3.0.21 · UBL

BR-IC-09: The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category…

Peppol BIS Billing 3.0.21 · UBL

fatalbusiness

Original rule text

[BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero).

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

BR-IC-09 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 BT-117, BG-23, BT-118.

What this rule requires

The rule requires that in a VAT breakdown where the VAT category code is K (Intra-community supply), the VAT category tax amount must be zero. In UBL, the test checks that for a cac:TaxSubtotal containing a cac:TaxCategory with cbc:ID 'K' and a VAT tax scheme, the ../cbc:TaxAmount is decimal 0. In CII, it checks that for a ram:CategoryCode 'K' with VAT type, the sibling ram:CalculatedAmount equals 0.

How to fix

Set the VAT category tax amount to 0 for the breakdown with VAT category code K. In UBL, ensure the cac:TaxSubtotal/cbc:TaxAmount is 0. In CII, ensure the ram:CalculatedAmount is 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-IC-09.

Validate an invoice against these rules · All release changes