Codewerk.
Get a quote
Home/Blog/E-invoicing: your PDF is no longer an invoice

E-invoicing: your PDF is no longer an invoice

Structured invoicing (ZUGFeRD, XRechnung) is becoming mandatory in B2B. A PDF attached to an email will not satisfy it — and your shop has to change.

Photo: free stock photography (Unsplash licence) — see imprint

Structured means machine-readable

A compliant e-invoice carries the invoice data as structured XML — either embedded in the PDF (ZUGFeRD) or as pure XML (XRechnung). Your customer's system reads it without a human retyping anything. That is the whole point of the regulation.

Your data quality is now exposed

Structured invoices are validated. Missing VAT IDs, an unclear tax reason, a malformed address that a human would have shrugged at — all of these now cause a hard rejection. Most e-invoicing projects are really data-cleanup projects.

Decide who generates it

The shop, the ERP, or a service in between. Whichever it is, it must be the same system that owns tax — two systems producing invoices is how two different totals reach the same customer.

Archive properly, from day one

Retention rules apply to the structured document, not just the PDF rendering. Store the XML you actually sent, immutably, and be able to produce it years later.

Key takeaways
  • A PDF alone will not satisfy e-invoicing rules.
  • Structured invoices expose every data-quality gap.
  • Archive the XML you sent, not just the PDF.

We do this for a living — Shopware, Node.js, React, ERP integration and automation for B2B.

Talk to an engineer

// Keep reading

Related articles