BR-G-08:Export-outside-EU VAT category taxable amount must equal the sum of line net amounts
Fix: Sum the cbc:LineExtensionAmount (BT-131) of every line whose category is G, subtract category-G document allowances and add category-G charges, round half-up, and write the result into the G cac:TaxSubtotal/cbc:TaxableAmount (BT-116). The G TaxAmount must stay 0.00. If a domestic line was wrongly tagged G, fix the line category instead of the amount, then recompute document totals. Upload your invoice to fix this automatically.
BR-G-08 fires when, in a VAT breakdown (BG-23) whose VAT category code (BT-118) is 'Export outside the EU' (code G), the VAT category taxable amount (BT-116) does not equal the sum of the invoice line net amounts (BT-131) assigned to category G, minus document-level allowances plus document-level charges for that category. It is the category-G member of the EN 16931 taxable-amount family (BR-S-08, BR-Z-08, BR-E-08, BR-AE-08, BR-IC-08, BR-O-08).
Engine Classification
Recalculate export taxable amount from sum of line amounts per EN16931 BR-G-08
Confidence: 85% · Applied automatically in pipeline
What is BR-G-08?
BR-G-08 is a fatal validation rule defined in the EN 16931 specification. It validates the TaxableAmount element under TaxSubtotal[cac:TaxCategory > ID='G'] in the UBL invoice XML.
When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.
Target path: //cac:TaxTotal/cac:TaxSubtotal[cac:TaxCategory/cbc:ID='G']/cbc:TaxableAmount
Why This Error Matters
Invoice will be rejected. Export outside EU (category G) transactions require complete zero-rate VAT breakdown with exemption justification. Missing elements prevent customs and tax verification of export treatment.
BR-G-08 is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.
Invoice Navigator can automatically correct this error in your pipeline. The fix is applied with full audit evidence, so your compliance trail remains intact.
Validator Behavior
- ·Causes invoice rejection
- ·Error returned: BR-G-08
- ·Specification: EN 16931
How to Fix It
Identify the calculation mismatch
Check cbc:TaxableAmount at //cac:TaxTotal/cac:TaxSubtotal[cac:TaxCategory/cbc:ID='G']/cbc:TaxableAmount. The value does not match the expected sum or formula result.
Recalculate the value
Invoice Navigator automatically fixes this issue by correcting the `cac:TaxSubtotal` element in your Invoice (BR-G-08).
Re-validate your invoice
Upload the corrected invoice to confirm BR-G-08 is resolved. Calculation errors can cascade — check related totals too.
Before / After
<cac:TaxSubtotal><cbc:TaxableAmount currencyID="EUR">5000.00</cbc:TaxableAmount><cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount><cac:TaxCategory><cbc:ID>G</cbc:ID><cbc:Percent>0</cbc:Percent><cac:TaxExemptionReasonCode>VATEX-EU-G</cac:TaxExemptionReasonCode><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal>
<cac:TaxSubtotal><cbc:TaxableAmount currencyID="EUR">4750.00</cbc:TaxableAmount><cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount><cac:TaxCategory><cbc:ID>G</cbc:ID><cbc:Percent>0</cbc:Percent><cac:TaxExemptionReasonCode>VATEX-EU-G</cac:TaxExemptionReasonCode><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal>
Technical Reference
//cac:TaxTotal/cac:TaxSubtotal[cac:TaxCategory/cbc:ID='G']/cbc:TaxableAmountCode Example
G lines net to 4900.00 and a 150.00 export allowance applies to category G, so BT-116 = 4900.00 - 150.00 = 4750.00. The before XML wrote 5000.00 (ignored the allowance); the after recomputes from the line net amounts. TaxAmount stays 0.00 because export outside the EU is zero-VAT.Common Causes
- ·G category taxable amount not equal to the sum of G line net amounts net of allowances/charges: a mis-mapped line category, allowances/charges with wrong category code, independent rounding, mixing export and domestic lines, or gross instead of net line amounts.
Seeing this in production? The API handles BR-G-08 automatically. See the fix response →
Frequently Asked Questions
Category G is 'Export outside the EU' under EN 16931 — supplies to a customer outside the EU, taxed at 0%. BR-G-08 governs the taxable amount of the G breakdown; BR-G-09 and BR-G-10 require the VAT amount to be 0 and an exemption reason to be present.
The taxable amount on your Export-outside-EU breakdown does not equal the sum of the line net amounts assigned to category G after allowances and charges. Usually a line is tagged with the wrong category, or a document allowance for the export category was not subtracted.
Yes, with confidence 0.85. We recompute the G TaxableAmount as sum(G line net amounts) - G allowances + G charges, rounded half-up. The only case needing a human is when a line's category code itself is wrong, since fixing the amount would hide a mis-classified line.
Same rule, different VAT category: BR-S-08 covers Standard rate (S), BR-G-08 covers Export outside the EU (G). Each requires the category taxable amount (BT-116) to equal the sum of that category's line net amounts net of allowances and charges.
Related Errors
Related Content
Last updated: 2 June 2026
Validate your invoice
Drop your XML here to check for BR-G-08
Auto-fix BR-G-08 in seconds
Upload your invoice and we fix this error automatically. Financial fields are never touched.