Ifriqa Validator

The grand total amount must equal the tax basis total amount plus the tax total amount, with a tolerance of 0.01.

Why Factur-X / CII invoices fail rule FX-TOT-002 (ERROR) and how to fix it: The grand total amount must equal the tax basis total amount plus the tax total amount, with a tolerance of 0.01.

What this rule checks

The grand total amount must equal the tax basis total amount plus the tax total amount, with a tolerance of 0.01.

Affected element: Totals › GrandTotalAmount.

Standard: EN 16931 / Factur-X (CII). Severity: ERROR.

Why your invoice is rejected

e-Invoicing platforms and buyers validate EN 16931 business rules after the XSD check. When this rule fails the invoice is rejected — even if the XML is otherwise well-formed — so it must be fixed before you send it.

How to fix it

This is a totals-consistency check. Recompute the total directly from the underlying amounts (lines, VAT categories) and make the declared total match, accumulating as integer minor units to avoid rounding drift.

Verify before you send

Upload your Factur-X / CII invoice to the validator to confirm this rule — and every other EN 16931 business rule — passes before your buyer or platform sees it.

The grand total amount must equal the tax basis total amount plus the tax total amount, with a tolerance of 0.01. — Factur-X / EN 16931 FX-TOT-002 — Ifriqa