Best e-Invoicing Software in Germany | XRechnung & PEPPOL Solution

EN 16931 Compliant E-Invoicing Software in Germany

Use software that builds invoices to the EN 16931 standard, checks every file against German UStG requirements, supports XRechnung and ZUGFeRD, handles incoming supplier invoices and keeps original files unaltered in storage for tax audits by the Finanzamt.

 

Trust Badge Row:

 

  • Automated EN 16931 Business Rule Validation
  • XRechnung and ZUGFeRD Output Generation
  • Supplier E-Invoice Receipt and Review Inbox
  • Unaltered XML Archive for Tax Audits
  • ERP-Linked Invoice Data Mapping Controls

How to Judge Software for EN 16931 Compliance in Germany

Software is EN 16931 compliant when it produces and reads invoices as structured data that follows the European semantic data model. Under Section 14 UStG, an e-invoice must be issued in a structured electronic format that allows automatic processing. A PDF that only looks like an invoice does not meet this definition, however well it is designed.

German businesses have had to be able to receive e-invoices since 1 January 2025. The issuing duty starts on 1 January 2027 for businesses above prior-year turnover and on 1 January 2028 for all others, with transitional rules in between. No law names a mandatory product, so confirm your own requirements with the BMF or your tax advisor.

Key Functions in EN 16931 Compliant Software

Standards Engine

Apply the EN 16931 data model and business rules so each invoice is checked for completeness and correct totals.

XRechnung Output

Produce XRechnung files in UBL or CII syntax, with buyer reference and Leitweg-ID for public sector customers.

Hybrid ZUGFeRD

Create ZUGFeRD files with embedded XML in a profile that carries the full EN 16931 data for German B2B use.

Inbound Reader

Open received XML files in a readable view while the original structured file remains the invoice of record.

Test Environment

Run sample invoices through validation before go-live to find mapping gaps with each customer format.

Tax Data Control

Check VAT rates, exemption notes and reverse charge details required under UStG before an invoice is issued.

Key Software Features to Evaluate Before Making a Purchase

  • The tool exports only PDF images, not structured XML.
  • It cannot read invoices that arrive from suppliers.
  • It offers ZUGFeRD MINIMUM or BASIC-WL as the only profile.
  • It allows XML edits after an invoice has been issued.
  • It gives no validation report for rejected files.
  • It lacks a clear process for format version updates.
  • It cannot export archived files for a tax audit.

Integrate Compliant E-Invoicing Software with Existing Business Systems

Compliant software should fit the systems your team already uses. Customer, product and tax data from your ERP can feed the invoice file directly, and received invoices can return to posting and payment steps. This limits retyping, keeps tax data consistent and gives finance one traceable record for each invoice.

Advintek supports connected e-invoicing workflows for Germany. Before deployment, confirm supported formats, validation scope, ERP connectors and implementation timelines, and review current guidance from the Federal Ministry of Finance (BMF) and KoSIT.

Software Assurance and Control Features

Validation Reports

Save a validation result with each invoice so your team can show which checks a file passed before sending.

Version Updates

Plan how new XRechnung versions and rule changes are tested and released without interrupting daily billing.

Role Permissions

Limit who can change invoice templates, mapping rules and issued documents, and record each change made.

Export for Audits

Provide read-only access and structured exports so invoice data can be handed over during a Finanzamt review.

Who Benefits from EN 16931 Compliant Software

Advintek helps teams choose, test and run structured invoicing that fits German VAT rules and record-keeping duties.

For Procurement and Finance Leaders

  • Compare software against clear compliance criteria.
  • Reduce rejected invoices and costly rework cycles.
  • Plan rollout before your 2027 or 2028 date.

For IT, ERP and Tax Specialists

  • Test mapping and validation with real invoice samples.
  • Confirm VAT treatment and exemption notes before release.
  • Keep original structured files in GoBD-aligned storage.

Evaluate EN 16931 Software with Advintek

Begin with a checklist of your invoice types, customer formats and current systems. Then test structured output, validation, receiving, archiving and ERP integration step by step, so the software you select is ready before the issuing date that applies to your business.

Frequently Asked Questions

1. What is EN 16931 compliant software?

It is software that creates and reads invoices as structured data following the European standard EN 16931, using an allowed XML syntax. It checks the data against the standard’s rules before sending. The issuer still remains responsible for the tax content of every invoice under the UStG.

 

Yes, in effect. Section 14 UStG defines an e-invoice as a structured electronic format that follows the European standard and allows automatic processing. Germany does not prescribe a specific software product, so any tool that creates and reads such files correctly can be used. Confirm details with the BMF.

No. Spreadsheets, word processing files and plain PDFs are not structured e-invoices under the German definition. They are treated as other invoices, which remain allowed only during the transitional periods. After that, a tool that outputs valid structured files is needed.

KoSIT, the Coordinating Office for IT Standards, publishes XRechnung specifications and a validator tool for checking files. Software can use it to test whether an XRechnung file follows the rules. A passed check helps with structure, but it does not confirm that the tax treatment is right.

Versions change over time, and recipients may accept particular ones. Ask your provider which XRechnung versions it supports, how updates are scheduled and how files created under an older version stay valid. Check current version information published by KoSIT before go-live.

Prepare sample invoices from real cases, such as different VAT rates, credit notes, discounts and public sector customers. Run them through validation, review the readable view and ask recipients to confirm they can process the files. Fix mapping gaps before the first live invoice.

It should. Since 1 January 2025, every business must be able to receive structured e-invoices. Good software reads UBL and CII files, shows them in a readable view and flags invalid files, while the original structured file stays unaltered as the legally relevant invoice.

Small businesses must also be able to receive e-invoices. Those under the Section 19 UStG small business rule are not obliged to issue them, though they may choose to. Small-amount invoices up to €250 are outside the duty. Ask your tax advisor how this applies to you.

It should keep the original structured invoice files unaltered and readable for eight years under the Fiscal Code and Section 14b UStG, plus validation results and change history. Books and annual accounts still follow the ten-year period. Tax authorities may request electronic access to this data.

Advintek offers e-invoicing solutions for the German market. Before implementation, verify supported syntaxes, formats, validation scope, ERP integrations and timelines. Confirm your legal obligations with the Federal Ministry of Finance (BMF) or your tax advisor, as the rules are being introduced in stages.