SchemaGuard by Ironbark Digital · EN 16931 / Peppol / XRechnung Reference
← All 294 EN 16931 / Peppol Rules & Live Validator
FATAL Official EN 16931 / Peppol / CIUS Rule BT/BG Fields: BT-103

BR-E-07 — E-Invoice Validation Rule & Fix

Fixture ID: allowanceRated_E · XPath: /ubl:Invoice/cac:AllowanceCharge[2]/cac:TaxCategory/cbc:Percent

1. Why This Rule Triggers (Diagnostic Message)

The document level charge at charges[0] uses VAT category E (Exempt from VAT), so its VAT rate (BT-103) must be 0 (zero), but it is 19. An exempt supply carries no VAT, so neither does an adjustment to it. Note that exempt is not the same as zero rated even though both produce 0 in BT-117: an exempt supplier generally cannot deduct input tax on the related costs, which is why the two categories exist separately.

2. How to Fix BR-E-07

Set charges[0].vatRate to 0, or omit it — this library normalises the rate for category E either way. If you did mean to charge 19% VAT on this charge, the category should be S instead, and that will change which breakdown group it nets into.

3. Valid Code / Payload Example

"vatCategory": "E", "vatRate": 0
Test & Validate XML / JSON in Live SchemaGuard Validator →