Factur-X / ZUGFeRD Validator (PDF/A-3 & XML)
Inspect, extract, and validate hybrid electronic invoices compliant with the Franco-German and European EN 16931 standard directly in your browser.
What is Factur-X / ZUGFeRD and How Does PDF/A-3 Work?
Factur-X (known as ZUGFeRD in Germany since version 2.0) is the Franco-German and European hybrid electronic invoicing standard. It pairs a human-readable PDF/A-3 document with an embedded machine-readable XML file (factur-x.xml) structured under UN/CEFACT Cross Industry Invoice (CII).
The format fully complies with EU Directive 2014/55/EU and the European standard EN 16931. With mandatory B2B e-invoicing laws in Germany (2025) and France (2026/2027), Factur-X is the cornerstone of public procurement (Chorus Pro) and corporate cross-border trade.
Factur-X / ZUGFeRD Semantic Profiles
Understand the 5 compliance profiles and their levels of granularity:
| Profile | Designation | Tamanho | Business Purpose |
|---|---|---|---|
| 1 | MINIMUM | - | Basic data for routing and simple platform reconciliation. |
| 2 | BASIC WL | - | Invoice without line details, supplying summary tax and accounting figures. |
| 3 | BASIC | - | Standard commercial invoices for small businesses and recurring services. |
| 4 | EN 16931 (COMFORT) | - | Mandatory profile for public procurement (B2G) and cross-border EU trade. |
| 5 | EXTENDED | - | Complex transactions with multi-delivery points, prepayments, and retentions. |
Arithmetic Validation & Fiscal Consistency Rules
Mandatory financial checks performed by the validation engine:
- Line Total Summation (BR-CO-10): The sum of net amounts across invoice lines must equal LineTotalAmount in the header.
- Global Tax Basis (BR-CO-13): Tax basis must equal line totals minus document-level allowances plus document-level charges.
- Tax Total Verification (BR-CO-14): Total VAT/MwSt must equal the sum of tax amounts calculated for each tax rate category.
- Grand Total Amount (BR-CO-15): GrandTotalAmount must exactly equal the tax basis plus total calculated taxes.
- Due Payable Amount (BR-CO-16): DuePayableAmount must equal grand total minus prepaid amounts.