EN 16931 is the European standard for the semantic data structure of electronic invoices. It defines a core set of mandatory and recommended fields so that electronic invoices can be exchanged interoperably between different systems and countries and processed automatically. For companies in Germany, EN 16931 is the basis for formats such as XRechnung and the structured XML component of ZUGFeRD/Factur‑X.

Why EN 16931 is important for your accounting

EN 16931 ensures that the invoice data required for tax and commercial law processing are named and structured unambiguously. This has direct effects on:

Concrete requirements and components

EN 16931 defines a Core Invoice Semantic Model (CII) with unambiguous data fields. Particularly relevant in practice are:

Important: The standard specifies the semantic structure, not the file format. In Germany two practical implementations are common:

XRechnung

The XRechnung is a national implementation of EN 16931, mandatory when sending invoices to public contracting authorities in Germany. For suppliers to federal, state and local authorities, correct use of XRechnung is therefore essential.

ZUGFeRD / Factur‑X

ZUGFeRD (or the international variant Factur‑X) combines a human-readable PDF/A-3 with an embedded EN-16931-compliant XML file. This is practical if you want to support both paper-based processes and machine processing.

Practical examples and use cases in accounting

The following examples show typical situations in which EN 16931 becomes important in daily accounting:

Concrete booking example: The incoming EN-16931 invoice shows net 1,000 EUR, 19% VAT 190 EUR and gross 1,190 EUR. On import the system recognizes the tax coding and automatically posts to the expense account (e.g. 4000) and the input VAT account (1576) according to your chart of accounts.

Implementation steps and checklist for business owners

To ensure EN 16931 works smoothly in your accounting, the following pragmatic procedure is recommended:

  1. Check whether you need XRechnung for public contracting authorities and, if necessary, set up export functions.
  2. Ensure that your accounting software can import EN-16931/XML or process ZUGFeRD.
  3. Validate incoming and outgoing invoices with validators (e.g. XRechnung or ZUGFeRD validators) to detect structural errors early.
  4. Implement GoBD-compliant archiving: secure XML plus PDF/A-3, document integrity and access logs.
  5. Train employees in the mandatory information under § 14 UStG and the importance of the USt‑IdNr., service date and correct invoice number.

In summary, EN 16931 facilitates machine processing and legal compliance of your invoices. For freelancers and small businesses this means less manual data entry, faster cash discounts and secure archiving — provided the software used and internal processes are adapted accordingly.

Promo

Create legally compliant e-invoices in just a few minutes with BillingEngine. Try now.

Glossary Questions
What is EN 16931?

EN 16931 is the European standard for a semantic data model of the core elements of an electronic invoice; it specifies which content information should be transmitted in a standardized way to ensure interoperability between systems.

Is EN 16931 mandatory in Germany?

For invoices to public contracting authorities: yes — since the implementation of EU Directive 2014/55/EU, authorities must be able to receive electronic invoices in EN 16931‑compliant formats such as XRechnung; in the private B2B sector EN 16931 is not generally mandatory, but it is widely recommended.

How does EN 16931 relate to XRechnung and ZUGFeRD?

XRechnung is the German national implementation of the EN 16931 core model for exchange with public contracting authorities; ZUGFeRD (or Factur-X) provides a hybrid PDF/XML format whose XML component can be mapped to the EN 16931 model.

Is an EN 16931‑compliant invoice sufficient to meet the tax requirements under the UStG and GoBD?

EN 16931 provides the relevant core data, but you must additionally ensure that all mandatory particulars required by §14 UStG are included and that the GoBD requirements regarding immutability and retention are met; legal compliance is your responsibility.

History
Publication date:
11/14/2025
Modification date:
11/15/2025
Start now

Ready to simplify your accounting?

With just a few clicks, you can send your first legally compliant e-invoice.

Instant access
with 1 click
or Sign up For intensive
testing
Feedback

JavaScript should be activated for optimal use of BillingEngine.