Attestwire › Rule reference › BR-G-06
BR-G-06 An export allowance must have a VAT rate of zero
noun · EN 16931 · fatal · BT-96
For a sample invoice, the library reports: The document level allowance at allowances[0] uses VAT category G (Export outside the EU), so its VAT rate (BT-96) must be 0 (zero), but it is 19.
- Business term
BT-96- Severity
fatal
The fix
Set allowances[0].vatRate to 0, or omit it — this library normalises the rate for category G either way. If you did mean to charge 19% VAT on this allowance, the category should be S instead, and that will change which breakdown group it nets into.
A passing value
"vatCategory": "G", "vatRate": 0What the library returns
The full error returned by @attestwire/en16931. It includes the rule ID,
affected field and suggested correction. Developers can use this object in their application:
{
"rule": "BR-G-06",
"field": "BT-96",
"severity": "fatal",
"message": "The document level allowance at allowances[0] uses VAT category G (Export outside the EU), so its VAT rate (BT-96) must be 0 (zero), but it is 19. Goods leaving the customs territory of the EU are relieved of EU VAT; whatever tax the destination levies on import is assessed there, on the importer, and has nothing to do with this document.",
"fix": "Set allowances[0].vatRate to 0, or omit it — this library normalises the rate for category G either way. If you did mean to charge 19% VAT on this allowance, the category should be S instead, and that will change which breakdown group it nets into.",
"example": "\"vatCategory\": \"G\", \"vatRate\": 0",
"xpath": "/ubl:Invoice/cac:AllowanceCharge[1]/cac:TaxCategory/cbc:Percent",
"docsUrl": "https://attestwire.com/rules/BR-G-06"
}
xpath is always a UBL path. On a CII invoice, look for the
matching CII field instead.