Validate Free
A free data-readiness check against the e-invoicing rulebook: 34 checks across seller, buyer and payment-terms master data, reported in plain Excel with the fix for each. Email validate@drdynamics.co.uk to get started.
In short
The Dr Dynamics ZUGFeRD / Factur-X tool converts EN 16931-compliant CII XML invoices into PDF/A-3 invoices with the structured XML embedded — and extracts the XML back out of incoming ZUGFeRD and Factur-X PDFs. It runs entirely on your PC, with no cloud service required. One tool covers both names for the same hybrid standard: ZUGFeRD in Germany, Factur-X in France.
A ZUGFeRD or Factur-X invoice is a single file doing two jobs. To a person, it is an ordinary PDF you can open, read and archive. To a machine, it carries an EN 16931-compliant structured XML embedded inside the PDF/A-3 container, ready for automated processing. ZUGFeRD is the German name for this hybrid standard family and Factur-X is the French one — the same format, published under two flags.
That dual nature is why the format keeps coming up in mandate conversations: it satisfies the humans who still want to see an invoice and the systems that need structured data.
Generate. Give it an EN 16931-compliant CII XML invoice and it produces a PDF/A-3 invoice with that XML embedded — a hybrid ZUGFeRD / Factur-X invoice, ready to send.
Extract. Feed it an incoming ZUGFeRD or Factur-X PDF and it pulls the embedded XML back out, so your AP process can work with the structured data instead of retyping fields from a PDF.
Both flows run locally on your PC — no cloud service required — and creating or extracting a compliant hybrid invoice takes minutes, not an implementation programme.
The two countries behind the standard are also the two with the nearest deadlines. France switches on its receive obligation for every established business on 1 September 2026, with large and mid-size companies issuing from the same date. Germany already requires businesses to receive EN 16931 invoices, and issuing phases in through 2027 and 2028. If your counterparties in either market are moving to hybrid invoices, you will meet ZUGFeRD and Factur-X files whether or not your own systems are ready for them.
This tool is the focused utility for exactly that: producing compliant hybrid PDFs from XML you already have, and opening up the ones you receive. If you need the full pipeline — generating the XML from your ERP, connecting to Peppol or a certified platform, tracking the invoice lifecycle — that is what our e-invoicing solution for Dynamics 365 Finance & Operations and eInvoicing connector for Dynamics AX do. The e-invoicing hub has the full mandate timeline, country by country.
A free data-readiness check against the e-invoicing rulebook: 34 checks across seller, buyer and payment-terms master data, reported in plain Excel with the fix for each. Email validate@drdynamics.co.uk to get started.
Scoped to how you will use the tool — tell us your formats and volumes and we will come back with a quote.
Optional ongoing support so the tool keeps pace with format and profile changes.
They are two names for the same hybrid invoice standard family: a human-readable PDF/A-3 with EN 16931-compliant structured XML embedded inside. ZUGFeRD is the German name, Factur-X the French one. The tool handles both.
No. Everything executes locally on your machine; nothing is sent to a cloud service.
Yes. The extractor side reads incoming ZUGFeRD and Factur-X PDFs and pulls the embedded XML back out, so your AP process works with structured data instead of retyping from a PDF.
Start with the data behind it: our free 34-check readiness validator finds the seller, buyer and payment-terms gaps that produce non-compliant XML — email validate@drdynamics.co.uk with subject 'READINESS' to get it. For validating the invoices themselves, we build pre-submission EN 16931 validation into Dynamics — book a call and we'll show you.
Bring your country footprint, your Dynamics version and whichever mandate date is closest. We'll come back with a one-page fastest-path plan within 48 hours.