BR-G-01
Error (blocking) EN 16931 (UBL)EN 16931 (CII)
Official rule text
[BR-G-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Export outside the EU" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Export outside the EU".
What it means
Export content (category G on a line, allowance or charge) requires exactly one VAT breakdown entry with BT-118 = G. As with the other non-taxed categories, both a missing G subtotal and duplicated G subtotals fire the rule - the breakdown must consolidate all G amounts into one entry.
How to fix it
Emit a single cac:TaxSubtotal with cac:TaxCategory/cbc:ID = G, cbc:Percent = 0 and cbc:TaxAmount = 0, with cbc:TaxableAmount (BT-116) equal to the sum of all export lines, allowances and charges.
Business terms involved: BT-151BT-95BT-102BT-118
🇫🇷 En français
Du contenu export (catégorie G sur une ligne, remise ou charge) exige exactement une entrée de ventilation avec BT-118 = G. Comme pour les autres catégories non taxées, l'absence de sous-total G et sa duplication font toutes deux échouer - la ventilation doit consolider tous les montants G dans une seule entrée.
Correction : Émettez un unique cac:TaxSubtotal avec cac:TaxCategory/cbc:ID = G, cbc:Percent = 0 et cbc:TaxAmount = 0, avec un cbc:TaxableAmount (BT-116) égal à la somme des lignes, remises et charges à l'export.
Seeing BR-G-01 in a rejection?
Run your file through the free validator to see every violation at once — or let NormDrift watch your reference invoices so the next ruleset release never surprises you.