Validate Factur-X / CII e-invoices before you send them
Check the embedded UN/CEFACT CII XML of your Factur-X (and ZUGFeRD) invoices against EN 16931 and the Factur-X profiles — before the e-invoicing mandate rejects them.
Drag and drop your XML file here
or click to browse
XML only · 1 MB max · 20 transactions
Guided demo samples
Use these only to preview the diagnostics experience. Your own XML remains the main workflow.
Prefer downloads? valid XML or invalid XML
Files are processed in memory only — nothing is stored or transmitted to third parties.
EN 16931 semantic model
Official Factur-X profiles
Readable diagnostics
No account required
Not just XML validation
A valid XSD is not a valid invoice.
e-Invoicing platforms reject files for EN 16931 business-rule, profile and VAT-consistency reasons that XSD never checks. Ifriqa combines schema checks, EN 16931 rules, profile overlays and readable reports.
| Layer | What it catches |
|---|---|
| XSD / CII structure | XML structure, required elements, data types |
| EN 16931 rules | BR / BR-CO business rules, totals and VAT consistency |
| Factur-X profiles | MINIMUM / BASIC WL / BASIC / EN 16931 / EXTENDED constraints |
| Explanation layer | Human-readable diagnostics and machine-readable JSON |
Supported profiles
Mandate-ready validation
Validate the CII XML embedded in your Factur-X / ZUGFeRD PDFs against EN 16931 and each Factur-X profile before the French (2026-2027) and German B2B e-invoicing mandates.
ZUGFeRD 2.x is technically aligned with Factur-X and validated the same way.
Human-readable diagnostics
| Error | Explanation |
|---|---|
| Line totals mismatch | Sum of invoice lines does not match the document total (BR-CO-10). |
| VAT breakdown mismatch | Declared VAT total differs from the computed VAT per category (BR-CO-14). |
| Wrong CustomizationID / profile | The Factur-X profile URN does not match the actual content level. |
Guides & Reference
Built for
- ERP and accounting software vendors
- Finance and AP/AR teams preparing e-invoices
- Companies subject to the FR 2026-2027 / DE e-invoicing mandate
- Developers integrating Factur-X / ZUGFeRD export
- Consultants debugging e-invoice rejections
| Feature | Free | Paid |
|---|---|---|
| Single invoice validation | Yes | Yes |
| XSD + EN 16931 diagnostics | Yes | Yes |
| Full business explanation | Partial | Yes |
| JSON/API report | Preview | Yes |
| Batch / ZIP | No | Yes |
| Profile-specific reports | Limited | Yes |
| History / saved reports | No | Yes |
| API access | No | Yes |
Need batch validation or API access?
API access, ZIP/batch processing, saved reports and profile-specific diagnostics are planned for paid usage.