What it means
For each category Z VAT entry in the header breakdown (BG-23, BT-118), the test totals line amounts excluding VAT (BT-131), subtracts invoice-level discounts (BT-92), and adds invoice-level charges (BT-99) and logistics service fees (BT-X-272). Source entries must have Z in BT-151, BT-95, BT-102 or BT-X-273, the same rate, and matching exemption reason code and text after whitespace normalisation. Missing reason fields compare as empty text. The XPath includes only lines whose subtype (BT-X-8) is DETAIL or absent. Each component sum is rounded separately to two decimal places. The tolerance is one hundredth of the invoice currency unit per counted line, invoice-level discount or charge, or logistics service charge in that group.
Why it matters
Different exemption reasons can divide Z amounts at the same rate into separate groups. This warning checks the reason-specific group, while BR-FXEXT-Z-08B also permits a calculation that ignores the reasons, so the two rules need not fail together.
How to fix it
Check the affected header ApplicableTradeTax entry's rate, ExemptionReasonCode and ExemptionReason. Select Z lines, invoice-level discounts, charges and logistics service fees that match all those values, normalising whitespace in the reason fields. Recalculate BasisAmount (BT-116) using the stated rounding and tolerance. Correct inconsistent amounts or reason fields without changing a genuine exemption reason merely to suppress the warning, then regenerate and recheck the file.
Once the file is corrected, check it again for free: Validate a ZUGFeRD invoice
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice Beta
The rule as published
In a VAT breakdown (BG-23) where VAT category code (BT-118) is equal to “Z” ("Zero Rated"), Absolute Value of (VAT category taxable amount (BT-116) - ∑ Invoice line net amounts (BT-131) + Σ Document level allowance amounts (BT-92) - Σ Document level charge amounts (BT-99) - Σ Logistics Service fee amounts (BT-X-272)) <= 0,01 * ((Number of line net amounts (BT-131) + Number of Document level allowance amounts (BT-92) + Number of Document level charge amounts (BT-99) + Number of Logistics Service fee amounts (BT-X-272)), where the VAT category code (BT-151, BT-95, BT-102, BT-X-273) is "Zero Rated" (Z). Business terms: BG-23, BT-92, BT-95, BT-99, BT-102, BT-116, BT-118, BT-131, BT-151
Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether BR-FXEXT-Z-08REV still fails, and which other rules do.
Related rules
- BR-AE-08 The AE taxable amount must match the lines
- BR-AF-08 Check the taxable amount for each IGIC rate
- BR-AG-08 Check the taxable amount for each IPSI rate
- BR-E-08 The E taxable amount must match the lines
- BR-FXEXT-AE-08B Reverse-charge taxable amounts must reconcile
- BR-FXEXT-AE-08INI Check reverse-charge totals by category and rate