Skip to content

Fatal

BR-IP-07: Check the rate on IPSI or IGIC charges

In short

Fatal: fails the selected checks.

BR-IP-07 requires a whole-invoice IPSI charge's VAT rate (BT-103) to be present and at least 0 in UBL. The CII wording applies the same range to IGIC charges. Enter the applicable rate if yours is missing or negative. The UBL context can also match a line-level charge.

On this page

What it means

The rule wording concerns a whole-invoice charge (BG-21) with category IPSI (BT-102) and rate BT-103. The UBL context selects cac:AllowanceCharge charges with cbc:ChargeIndicator set to true and a cac:TaxCategory containing category M under tax scheme VAT. It is not restricted to document-level charges. The selected category's cbc:Percent must be present and at least 0. The CII wording refers to IGIC and also allows 0.

Why it matters

An explicit rate lets you assign the charge to the appropriate tax category and rate when checking the invoice's tax calculations.

How to fix it

Check the affected charge's category and rate. For a whole-invoice charge, these are BT-102 and BT-103. In UBL, correct cbc:Percent within the charge's cac:TaxCategory. Enter the rate that actually applies, including 0 where appropriate; do not simply remove a minus sign. For the CII wording, review the IGIC charge. If the category is wrong, correct that field instead, then recheck your file.

Once the file is corrected, check it again for free: Validate an invoice against EN 16931

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice

The rule as published

In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero.

Where EN 16931 (CII), XRechnung 3.0 (CII), France CTC (CII) run it, the rule reads:

In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero.

Business terms: BG-21, BT-102, BT-103

Where this rule applies

Rule set Version
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
EN 16931 (CII) 1.3.17
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
XRechnung 3.0 (CII) 3.0.2
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
France CTC (CII) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether BR-IP-07 still fails, and which other rules do.

Updated 6 November 2026