Germany

XRechnung & ZUGFeRD

Germany's structured invoice formats: XRechnung (pure XML, primarily public-sector) and ZUGFeRD (hybrid PDF/XML for B2B).

  • XRechnung: XML-based, commonly required for invoices to German public-sector buyers
  • ZUGFeRD: hybrid PDF/XML invoice, embedded structured data extracted before visual OCR
  • Detected automatically during ingestion before falling back to document parsing
Validated against configured technical profile/rule-set version. Invogi does not provide legal or tax advice; confirm current mandate dates and applicability with your own advisors.

FAQ

Common questions

What's the difference between XRechnung and ZUGFeRD?

XRechnung is a pure XML format commonly required for German public-sector invoices. ZUGFeRD is a hybrid format that embeds the same kind of structured XML data inside a human-readable PDF, used more broadly for German B2B invoicing.

Is German e-invoicing mandatory for B2B?

Germany's e-invoicing requirements have moved toward mandatory B2B structured invoicing on a phased timeline. Confirm current deadlines with your own advisors — mandate dates are not stated on this page because they change.

How does Invogi handle XRechnung and ZUGFeRD invoices?

Both formats are detected automatically during ingestion, with embedded structured data extracted before any fallback to visual document parsing.