Service
Have e-invoicing software built
When off-the-shelf software does not fit your processes, I build the solution that does. From a single module to a complete application for creating, checking, sending and receiving e-invoices.
Create and validate
XRechnung and ZUGFeRD following EN 16931, validated against the official Schematron rules issued by KoSIT.
Send and receive
Via Peppol, email or portal. Incoming invoices are read, checked and matched.
Fits your system
As a standalone application, as a module, or as an API alongside what you already run.
When custom software is the right answer
The market for e-invoicing software is crowded. There are good standard products, and for many companies they are the right choice. I will say so openly in the intro call if I get the impression that an existing product solves your problem.
But there are situations where standard software does not fit:
- Your invoice data sits in several systems and has to be merged first.
- You have billing logic no standard product knows — tiered pricing, usage-based billing, project-based partial invoices.
- You run an industry-specific system for which no e-invoicing extension exists.
- You do not want to hand the data to a cloud service.
- You process very high volumes and per-document licences would cost more than your own solution.
In these cases custom software is usually cheaper in the long run and always more flexible.
What the software has to do
A complete e-invoicing solution consists of four building blocks. Depending on where you stand, you need one of them or all four.
Generation
A file following EN 16931 is produced from your invoice data. That sounds simpler than it is, because the standard has numerous mandatory fields that are often missing or named differently in data that has grown over the years. A large part of the work is closing those gaps properly instead of inserting placeholders that cause problems at the recipient later.
Validation
Every file produced is checked against the official rules before it leaves the company. KoSIT publishes Schematron rules for this, whose error messages are unreadable for a finance team. I translate those messages into plain text with a pointer to the affected field and what would have to change.
Sending and receiving
The route to the recipient is not standardised. Public sector clients use portals such as ZRE or OZG-RE, many companies use plain email, and internationally a lot runs over the Peppol network. A good solution covers all relevant routes and records what went where and when.
The same applies in reverse on the inbound side: incoming e-invoices are read, checked, matched to an order or project and handed over to accounting.
Storage
Invoices are subject to retention obligations. The structured original has to be preserved unchanged — more on that under GoBD-compliant archiving.
How I work
I never start with code, but with your real invoice data. During the analysis I look at which fields exist, which are missing and where data quality becomes a problem. Only after that does a quote with a clear scope appear.
Development runs in short rounds. Every week you get a build you can try out, not a presentation. That is less comfortable, but it prevents something being finished at the end that misses your day-to-day reality.
On completion you receive the source code, technical documentation and a handover session. The solution belongs to you, not to me.
What you should bring
Very little. It helps if you can show me:
- a few real invoices, anonymised is fine
- access to the system where the invoice data is created today
- who you invoice — public sector, domestic companies, customers abroad
With that, an intro call is usually enough to clarify whether custom development makes sense or whether converting your existing invoices gets you there faster and cheaper.
FAQ
Questions about this service
When is custom software worth it over an off-the-shelf product?
When your processes deviate from the norm, when you have to merge invoice data from several sources, or when standard software forces you into a workflow that contradicts your business. For simple requirements I explicitly recommend the standard product — and I will tell you so.
Which formats does the software cover?
XRechnung in its currently valid version, ZUGFeRD and Factur-X in all profiles, Peppol BIS Billing 3.0 as well as the underlying syntaxes UBL 2.1 and UN/CEFACT CII. Existing EDI links via EDIFACT or IDoc can be connected.
Who owns the source code?
You do. You receive the complete source code and documentation. You are not tied to me and can continue development yourself or hire someone else at any time.
What happens when the formats change?
XRechnung is updated twice a year. I build the format logic from the start so that a new version can be applied without rebuilding the application. On request I handle that maintenance on an ongoing basis.
How long does such a project take?
A clearly scoped module, for example only generating XRechnung files from existing data, is usually in production within two to four weeks. A complete solution with sending, receiving and archiving is closer to eight to twelve weeks.
More services
What else I build for you
Convert invoices into e-invoices
Existing PDF, paper or legacy invoices become valid XRechnung or ZUGFeRD files — including a validation report.
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