Skip to main content

E-RECHNUNG

E-Rechnung erstellen: from invoice data to compliant XML

Creating an e-invoice is not about making a prettier PDF; it is about producing a structured data record that validators, tax auditors, and your customer’s software all accept. The good news: if your invoicing already runs through software, you are mostly configuring, not rebuilding. This guide walks the path from mandatory content to transmission and archiving.

Last updated: September 11, 2026

Step 1: get the content right

An e-invoice needs the same statutory content as any invoice under § 14 Abs. 4 UStG, now carried in named EN 16931 fields. The core set:

  • Identification. Full name and address of supplier and customer, the supplier’s tax number or VAT ID, invoice number, invoice date, and delivery date or period.
  • Line items. Quantity and commercial description of the goods or services, net amounts per line.
  • Tax breakdown. Net totals per VAT rate, the applied rate, the VAT amount, and the gross total; for exemptions, the reason.
  • Payment details. Payment terms, due date, and increasingly bank details in structured payment fields, so the buyer’s system can schedule payment automatically.
  • B2G extras. Public-sector customers additionally require their Leitweg-ID as the buyer reference, plus any order number the authority mandates.

Step 2: choose the format for the audience

For public-sector customers the choice is made for you: XRechnung, current version 3.0.2, addressed with the authority’s Leitweg-ID. For B2B, both XRechnung and ZUGFeRD (profile EN 16931 or higher) are compliant; ZUGFeRD’s hybrid PDF is friendlier to partners who still process invoices by eye, while pure XML suits automated counterparties. Avoid the ZUGFeRD MINIMUM and BASIC-WL profiles: per the BMF guidance they do not satisfy the e-invoice definition. The formats guide covers the trade-offs in depth.

Step 3: pick your creation path

Four realistic ways to produce compliant e-invoices, in ascending order of volume:

  • Your existing invoicing or ERP software. Most mainstream German accounting, invoicing, and ERP systems have added XRechnung and ZUGFeRD export since the mandate was announced. Check the format version and profile in the export settings before assuming compliance.
  • Dedicated e-invoicing tools and portals. For low volumes, dedicated e-invoicing tools and portal entry (public-sector portals like ZRE and OZG-RE include manual capture for their suppliers) produce valid invoices without touching your core systems.
  • Conversion inside your outbound process. If your billing system cannot be upgraded, a conversion step can map its output into XRechnung or ZUGFeRD. Take care that the mapping carries all mandatory fields; a conversion that drops data produces non-compliant invoices at scale.
  • A Peppol Access Point for volume. High-volume issuers connect once to a certified Peppol Access Point and transmit BIS Billing 3.0 invoices with delivery confirmation, to Germany and beyond.

Step 4: validate before you send

Compliance is testable, and worth testing before invoices leave the building. The BMF letter of October 15, 2025 distinguishes Formatfehler (EN 16931 syntax violations, the file is not an e-invoice at all), Geschäftsregelfehler (business-rule violations such as totals that do not add up), and Inhaltsfehler (correct format, wrong content). Validators catch the first two automatically; the third stays a process question. Build a validation step into your outbound pipeline and reject failures before customers or auditors do.

Transmission itself is undramatic: email with the XML or hybrid PDF attached is sufficient for B2B, portals or Peppol serve the public sector, and Peppol scales B2B delivery. Whatever the channel, archive what you sent, and what you received, for eight years with the structured part unaltered, per GoBD.

The other half: receiving what everyone else creates

Every business solving "how do I create e-invoices" is simultaneously on the receiving end of everyone else’s answer. From 2025 your suppliers may send XRechnung XML, ZUGFeRD hybrids, or Peppol invoices without asking, while the long tail keeps mailing PDFs and paper through 2027. If your accounts payable process cannot read all of that into one consistent, validated record, the creation side of the mandate solves only half your problem.

That receiving pipeline is what Talonic provides: every incoming format, structured or scanned, resolves into the same schema-validated fields with confidence scores and per-field provenance, ready for your ERP or accounting system, processed on EU infrastructure in Germany. Try the free Peppol extractor on a sample e-invoice, or see the invoice parsing page for the production path.

Frequently asked questions

Can I create an E-Rechnung for free?+

For low volumes, yes: public-sector suppliers can capture invoices manually in the federal portals (ZRE/OZG-RE), and several invoicing tools include compliant XRechnung or ZUGFeRD export in low-cost or free tiers. What matters is that the output validates against EN 16931; a hand-built XML or a PDF renamed .xml does not qualify.

Can I just convert my PDF invoices into e-invoices?+

Not by renaming or embedding alone: an e-invoice needs the structured data record. Extracting a PDF’s data and generating a compliant XML from it is technically possible, and extraction tooling helps, but as an issuer the cleaner path is generating the XML from your billing data directly, so amounts and fields never pass through an image layer.

Does Word or Excel produce valid e-invoices?+

Not on their own. A Word or Excel invoice, and the PDF it prints to, is a sonstige Rechnung. You would need software that generates the structured XML (XRechnung) or hybrid (ZUGFeRD) from the invoice data.

How do I send an e-invoice to a public authority?+

With the authority’s Leitweg-ID as buyer reference, in XRechnung (or via Peppol), submitted through the prescribed channel: the federal portals ZRE or OZG-RE, Peppol, or the state-specific portal. Federal suppliers have been obliged to invoice electronically since November 27, 2020.

How long must e-invoices be archived?+

Eight years, for issued and received invoices alike, with the structured part preserved unaltered in its original form per the BMF and GoBD requirements. Archiving the printed PDF while discarding the XML does not meet the requirement, in hybrids the XML is the legally decisive layer.

Sources

Primary sources, last checked September 2026. Statutory texts and BMF publications are authoritative; where guidance rests on the BMF letter of 15 October 2025, the text says so.

This guide is general information for businesses, compiled from the cited official sources. It is not legal or tax advice; for decisions about your own obligations, consult your tax advisor (Steuerberater).

One inbox, every invoice format, one schema

The mandate makes structured formats the norm, but your accounts payable will keep receiving paper scans and plain PDFs beside XRechnung and ZUGFeRD for years. Talonic normalizes that mixed inflow into one schema-validated output: typed fields, a confidence score, and provenance on every value, processed on EU infrastructure in Germany. Send a sample batch and judge the output field by field.