Skip to main content

E-invoicing is a flow, not a file format

XRechnung is structured XML; ZUGFeRD embeds the same data inside a PDF. Producing either is not technically hard. Doing it on every invoice, with the right fields, without breaking the route to accounting, is.

Receiving and sending are separate problems

Being able to read an incoming e-invoice and being able to produce a correct outgoing one are two different jobs. Most companies get stuck on the receiving side first: a file arrives as an email attachment, someone carries it to accounting by hand, and the chain breaks there. The sending side depends on your ERP or order system handing over complete invoice data.

We built our own product for this

e-Rechnung Inbox produces ZUGFeRD and XRechnung from PDFs, scans and email. Processing happens in the Frankfurt region and hosting stays inside the EU. To be explicit: some of the cloud providers we use are US-headquartered companies even when the region is European. So we do not claim to avoid US services; we show which service runs in which region.

Audit-proof archiving cannot be bolted on later

The moment an invoice is produced and the form in which it is stored belong to the same chain. If immutability, access logging and retention are not designed in, an archive added afterwards does not rescue the history. So we treat archiving as the first constraint when designing the flow, not the last step.

Four signs the flow actually works

  • No mandatory field on an outgoing invoice is filled in by hand
  • Incoming e-invoices reach accounting without a person carrying them
  • You can see afterwards which version of an invoice was sent
  • The archive is defined together with retention and access logging
Do we have to replace our ERP?

Usually not. In most cases it is enough to take the invoice data the ERP already provides, produce the correct format and hand it to accounting. Replacing an ERP is the most expensive and riskiest path; it only comes up when the invoice data is genuinely incomplete.

Should we use XRechnung or ZUGFeRD?

It depends on what the receiving side accepts. Public-sector buyers mostly expect XRechnung; for some commercial buyers ZUGFeRD is more practical because the same file is readable by both people and machines. Building the flow so it can produce both is cheaper than choosing once and revisiting it later.

Let us look at your invoice flow

Describe how you issue invoices today and how they reach accounting. We can usually name the break in the first conversation.