E-Invoicing Explained: XRechnung, ZUGFeRD, XML & Peppol – The Technical Basics

Technical Basics of E-Invoicing – billbox

Electronic invoices are far more than digitally sent documents. They are built on structured data, clearly defined standards and technical rules that enable automated processing.

To successfully introduce e-invoicing, a basic understanding of the key formats, standards and data structures is well worth having. In this article, we provide an accessible introduction to XRechnung, ZUGFeRD/XML and Peppol, explain why structured data matters and how systems process electronic invoices.

1

What actually makes an e-invoice "electronic"?

An e-invoice is not a simple PDF file. Legally compliant electronic invoices are machine-readable and follow defined technical and legal requirements (e.g. DIN EN 16931).

The core characteristics of an e-invoice are:

  • Structured data (typically in XML format)
  • Standardised data fields
  • Clear validation rules

Only with these in place can invoices be read, checked and posted automatically – without any manual intervention.

2

Why structured data is so important

Structured data forms the foundation for efficient, low-error invoice processing. Unlike unstructured formats such as scanned PDFs, it enables:

  • Automatic validation of invoices
  • Elimination of manual data entry
  • Significantly lower error rates
  • Faster approval and payment processes
  • Legally compliant archiving

Every piece of information – from the invoice number to the tax amount – sits in a clearly defined data field that systems can reliably interpret.

Good to know

Structured data is the key difference between a true e-invoice and a document that has simply been sent digitally. Without it, automated processing is not possible.

3

XRechnung – the XML standard for legal compliance

XRechnung is a purely XML-based invoice format and fully meets the requirements of the European standard EN 16931. It was developed specifically for electronic invoice exchange with public sector buyers, but is gaining ground in B2B environments too.

Typical characteristics:

  • Pure XML (no visual PDF)
  • Strictly structured layout
  • Fully automatable
  • High requirements for mandatory fields and validation

Since XRechnung contains no visual representation, it is processed directly by systems in practice.

4

ZUGFeRD / Factur-X – the hybrid invoice format

ZUGFeRD (known internationally as Factur-X) combines two worlds: a human-readable PDF and embedded XML data for systems. This hybrid format is particularly popular in B2B settings, as it allows both manual review and automated processing.

Advantages of ZUGFeRD:

  • Easy to read for users
  • Machine-readable for systems
  • Compatible with existing PDF workflows
  • Multiple profiles available depending on complexity
Practical tip

ZUGFeRD is especially well suited for companies that want to transition to e-invoicing gradually – the PDF is retained as a visual reference, while the embedded XML data already enables automated processing.

5

XML – the technical backbone of e-invoicing

XML (Extensible Markup Language) forms the technical foundation of almost all e-invoice formats. XML defines data fields, hierarchies and relationships between invoice information.

This makes invoice data:

  • Structured and clearly assignable
  • Standardised across system boundaries
  • Readable and processable regardless of the system used

Systems use XML schemas to validate invoices and ensure that all mandatory information is correctly included.

6

Peppol – the transmission network

While XRechnung and ZUGFeRD define how an invoice is structured, Peppol defines how it is transmitted. Peppol is a standardised network for the secure exchange of electronic documents between businesses and public sector organisations.

Key characteristics of Peppol:

  • Standardised transmission infrastructure
  • Unique identification of participants
  • Secure and reliable delivery
  • International interoperability
Important to understand

Peppol does not replace invoice formats – it transports them. Think of Peppol as the secure infrastructure that ensures your e-invoices reliably reach their destination.

7

How systems process electronic invoices

Modern e-invoicing systems typically follow a clear sequence:

  • Receipt – via email, upload portal or network (e.g. Peppol)
  • Validation – checking file structure, XML schema, mandatory fields and calculation logic
  • Data extraction – reading the structured invoice data
  • Further processing – handover to ERP or accounting systems
  • Archiving – audit-proof and legally compliant storage

This automated process saves time, reduces costs and significantly lowers error rates.

8

Why a basic technical understanding matters

Even for companies relying on software solutions, a basic technical understanding is essential in order to:

  • Select the right formats
  • Communicate requirements clearly to suppliers
  • Avoid invoice rejections
  • Comply with legal requirements
  • Scale processes over the long term
Our advice

Those who understand standards and data structures make better decisions and are well prepared for future requirements. Invest in your team's foundational knowledge – it will pay off in the long run.

Conclusion: Technology as the foundation of efficient invoicing

E-invoices are built on clear standards, structured data and reliable technical frameworks. Formats like XRechnung and ZUGFeRD, technologies like XML and networks like Peppol work together to enable fully automated, legally compliant invoice processing.

Companies that understand these technical foundations lay the groundwork for efficient processes, reduced manual effort and sustainable digitalisation in their finance operations.

SCHNITTSTELLEN UND VERBÄNDE
billbox-logo-white-svg

Dr. Roland Schaub, lic. phil. Rosa Käch,
lic. oec. Florian Beckmann

NAVIGATION
KOSTENFREI
E-RECHNUNGEN ERSTELLEN

Crafted with passion by Lukas Dier © 2026 billbox AG