Germany's 2025 E-Invoice Mandate Explained: How ZUGFeRD Embeds XML Inside PDFs
Since January 1, 2025, German B2B invoices must be machine-readable, meaning a standard PDF is no longer legally sufficient for business customers. ZUGFeRD, and its international counterpart Factur-X, address this by embedding a structured XML file directly inside a human-readable PDF. This is made possible by the PDF/A-3 format, the only PDF/A variant that allows file attachments while meeting long-term archival standards. The embedded XML follows EN 16931, the EU's semantic data model for electronic invoices, with Germany's XRechnung profile applied for domestic use. Developers can implement ZUGFeRD generation via two API calls: one to convert an invoice into a PDF/A-3b file, and another to embed the compliant XML as an attachment within it.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in