Service
Convert invoices into e-invoices
You have invoices that exist as PDFs, in an old format or on paper, and you need valid e-invoices from them. I build the conversion — once for an archive, or continuously for your outgoing invoices.
PDF becomes hybrid
Your existing PDF turns into a ZUGFeRD invoice: same appearance, embedded data.
Legacy becomes standard
CSV, fixed-length records, old XML structures — all of it can be mapped onto EN 16931.
Traceable
A validation report is produced for every file. You see what was converted and what was not.
The most common case in practice
Most companies that approach me do not start from a blank page. They have a system that has produced invoices reliably for years — just as PDFs. And they have an archive full of documents that have to remain traceable if in doubt.
So the question is rarely "where do we start" but "how do we get from what we have to what is required". That is exactly what a conversion is for.
From PDF to ZUGFeRD invoice
The most elegant route runs via ZUGFeRD. Your PDF stays exactly as it is — it merely gets an XML file embedded that contains the same details in machine-readable form.
For you nothing changes visually. For the recipient everything changes: their accounting software can process the invoice automatically instead of someone typing numbers.
For that to work, it must be reliably readable from the PDF which number is the net amount, which is the tax amount and which is the invoice number. With digitally generated PDFs that is solvable, because the text and its position are precisely available. I build rules tailored to your layout — and check the result arithmetically, for example whether the sum of the line items actually matches the stated total.
From legacy formats to XRechnung
The second large case is data that is structured but in a format from another era: CSV exports, fixed-length record files, homegrown XML structures or database tables.
Here the conversion is technically simpler, but the mapping becomes more demanding. EN 16931 has mandatory details that are frequently missing in data grown over time. Typical examples:
- the Leitweg-ID on invoices to public sector clients
- an unambiguous statement of payment terms
- tax categories in standard-compliant codes instead of free text
- the service period, which often only appears in running text
Such gaps can usually be derived from existing data. Where that is not possible I tell you, instead of inserting a placeholder that leads to rejection at the recipient.
Validation is part of it
A conversion without validation is worthless. That is why every file produced is validated against the official rules before it goes anywhere.
The result is a report you can read without technical background: which documents passed cleanly, which with a warning, which not at all. Each error states which field is affected and what the cause is — not the raw rule code from the validator.
In a bulk conversion this report is your most important tool. It shows you the typical patterns so you can fix things at the source instead of handling a thousand individual cases.
One-off or continuous
Some clients need exactly one run: the legacy archive is converted, after which a new system takes over. Others let the conversion run permanently because their upstream system cannot or should not be changed.
For continuous operation I build the conversion so that it runs unattended: you drop files or your system hands them over via an interface, the validated e-invoices appear in the target folder, errors land in a list with a notification. If you would rather have it in your own hands, I build you your own converter instead, which you operate and adjust yourself.
FAQ
Questions about this service
Can an e-invoice be made from any PDF?
From a digitally generated PDF almost always, because the text is readable. With scanned paper invoices it gets harder, text recognition is needed and the result has to be spot-checked. After a look at your documents I tell you what hit rate to expect.
What happens to invoices that cannot be converted cleanly?
They are not quietly waved through but land in an error list with a reason. You then decide whether to fix the source or handle the individual case manually. An e-invoice with invented values would be worse than none at all.
How many invoices can the conversion handle?
Processing runs in parallel. Archives of tens of thousands of documents are usually done in hours, not weeks. The time sink is never computing power, it is clarifying the special cases up front.
Is this a one-off or continuous?
Both are possible. For a legacy archive I build a one-off run. If your system keeps producing PDFs, the conversion can run continuously, for example from a watched folder or through an interface.
Does the data have to leave our company?
No. The conversion runs on your infrastructure if you want it to. With invoice data that is often the simpler answer towards data protection and auditors.
More services
What else I build for you
Have e-invoicing software built
Custom software that creates, validates, sends and receives e-invoices — as a standalone application or a module inside your system.
Learn moreBuild converter software
Your own converter in-house: you define the source format, I build the pipeline with mapping, validation and error handling.
Learn moreGenerate e-invoices in your ERP
Your ERP cannot do e-invoicing yet? I add the capability — as an extension, an interface or a layer in between.
Learn moreGoBD-compliant archiving
Audit-proof storage of your invoices: immutable, complete, machine-readable and traceable across the entire retention period.
Learn moreCreate e-invoices from Excel and Word
Your existing Word or Excel invoice template additionally produces a valid e-invoice — same layout, same workflow, one click.
Learn moreDoes this sound like your situation?
Describe your situation in a few lines. You get an honest assessment within 24 hours.
Book a free intro call