BR-AF-06: In a Document level allowance (BG-20) where the Document level allowance VAT category…
Peppol BIS Billing 3.0.20 · UBL
Original rule text
[BR-AF-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero.
(cbc:Percent) >= 0BR-AF-06 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-20, BT-95, BT-96.
What this rule requires
For a document-level allowance (BG-20) with VAT category code 'IGIC' (code 'L' in the rule), the rule checks the VAT rate. In UBL, the element cac:AllowanceCharge with cbc:ChargeIndicator=false() and cac:TaxCategory with cbc:ID='L' and TaxScheme VAT must have cbc:Percent >= 0. In CII, the equivalent ram:SpecifiedTradeAllowanceCharge with ram:ChargeIndicator/udt:Indicator=false() and ram:CategoryTradeTax with ram:CategoryCode='L' and ram:TypeCode='VAT' must have ram:RateApplicablePercent > 0. The UBL test matches the message ('0 or greater than zero'), but the CII test is stricter, requiring greater than zero, so a zero rate fails in CII.
How to fix
In UBL, set cbc:Percent to a number equal to or greater than 0. In CII, set ram:RateApplicablePercent to a number greater than 0. If the intended rate is zero, it will pass UBL but not CII; for CII use a positive number or verify whether zero should be accepted.
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-AF-06.
Validate an invoice against these rules · All release changes