Peppol BIS Billing 3.0.20 · UBL

BR-S-07: In a Document level charge (BG-21) where the Document level charge VAT category code…

Peppol BIS Billing 3.0.20 · UBL

fatalbusiness

Original rule text

[BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero.

Stored validation assertion
(cbc:Percent) > 0

BR-S-07 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 BG-21, BT-102, BT-103.

What this rule requires

The rule requires that for any document level charge (BG-21) where the document level charge VAT category code (BT-102) is "Standard rated" (in UBL: TaxCategory with cbc:ID 'S' under a VAT tax scheme; in CII: CategoryTradeTax with ram:CategoryCode 'S' and ram:TypeCode 'VAT'), the document level charge VAT rate (BT-103) must be greater than zero. In UBL this is the cbc:Percent element within that TaxCategory; in CII it is ram:RateApplicablePercent. A document fails this rule when the VAT rate is missing, zero, or negative for a standard-rated document level charge.

How to fix

For the relevant document level charge, ensure the VAT rate is a positive decimal value. In UBL: locate cac:AllowanceCharge with cbc:ChargeIndicator true, then cac:TaxCategory with normalized cbc:ID 'S' and VAT tax scheme; set cbc:Percent to a number greater than 0 (e.g., 19). In CII: locate ram:SpecifiedTradeAllowanceCharge with ram:ChargeIndicator true, then ram:CategoryTradeTax with ram:CategoryCode 'S' and ram:TypeCode 'VAT'; set ram:RateApplicablePercent to a number greater than 0. If the charge is not actually standard-rated, correct the VAT category code to the appropriate value instead.

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-S-07.

Validate an invoice against these rules · All release changes