ZUGFeRD / Factur-X Generator & Extractor

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.

One standard, two names

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.

What it does

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.

Where it fits

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.

How engagement works: Validate → Implement → Run

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.

Implement Quoted per scope

Scoped to how you will use the tool — tell us your formats and volumes and we will come back with a quote.

Run Annual support available

Optional ongoing support so the tool keeps pace with format and profile changes.

Your platform, not ours

Start free → Validate the data behind your e-invoices.Our readiness validator runs 34 checks — seller, buyer and payment terms — inside Dynamics 365 Finance, on your own master data, and reports every problem and its fix in a plain Excel list. The actual package, not a demo: email validate@drdynamics.co.uk with subject “READINESS” and we'll send it over.
Request the free validator

FAQ

What is the difference between ZUGFeRD and Factur-X?

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.

Does it need a cloud service?

No. Everything executes locally on your machine; nothing is sent to a cloud service.

Can it process invoices we receive, not just the ones we send?

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.

How do I know whether my XML is compliant before I generate?

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.

Get your fastest-path plan

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.

The D365 compliance newsletter

Every two weeks: mandates, config fixes, no fluff. Join 750+ finance & ERP leaders.