EN 16931 für Shopify: der Standard hinter XRechnung, ZUGFeRD und UBL
Zuletzt aktualisiert am 3. September 2026
Wer sich mit der E-Rechnung in der EU beschäftigt, stößt immer wieder auf eine Nummer: EN 16931. Sie liegt unter XRechnung, ZUGFeRD, UBL und Peppol, der Standard, auf den alle zurückverweisen. Hier steht in klaren Worten, was EN 16931 wirklich ist, wie sich die anderen Namen dazu verhalten und was ein Shop braucht, um eine konforme Rechnung zu erzeugen.
Was EN 16931 wirklich ist
EN 16931 ist ein europäischer Standard, der den „Kern“ einer elektronischen Rechnung festlegt: die Liste der Datenfelder, die eine konforme E-Rechnung tragen muss, und was jedes einzelne genau bedeutet. Also Kennungen von Verkäufer und Käufer, USt-IdNr., Positionen, Steueraufschlüsselung, Summen, Zahlungsbedingungen. EN 16931 sagt, welche davon Pflicht sind, wie sie zusammenhängen und welche Regeln die Zahlen erfüllen müssen.
Entstanden ist er unter der Richtlinie 2014/55/EU, ursprünglich damit Rechnungen an die öffentliche Hand europaweit zusammenpassen, und inzwischen ist er das Rückgrat der breiteren B2B-Pflichten, die jetzt anlaufen. Der Kerngedanke: eine E-Rechnung ist kein PDF, das man ansieht, sie ist strukturierte Daten, die ein Computer liest, in einer Form, auf die sich alle geeinigt haben.
Wie XRechnung, ZUGFeRD und UBL dazu passen
Hier verheddern sich die meisten. Diese Namen sitzen auf verschiedenen Schichten, sie sind keine konkurrierenden Alternativen zur EN 16931, sondern bauen darauf auf:
| Name | Was es ist |
|---|---|
| EN 16931 | Der zugrunde liegende semantische Standard, also welche Daten eine Rechnung enthält und welchen Regeln sie folgen muss. |
| UBL / CII | Die zwei zulässigen XML-Syntaxen, in denen EN 16931 geschrieben werden darf, also wie die Daten in einer Datei angeordnet sind. UBL (OASIS) ist am verbreitetsten; CII ist das Gegenstück von UN/CEFACT. |
| XRechnung | Ein deutsches Profil (CIUS) der EN 16931, also die nationalen Regeln, die den Standard für deutsche Behörden enger fassen. Reines XML. |
| ZUGFeRD / Factur-X | Ein hybrides Format: eine gewöhnliche PDF-Rechnung mit eingebettetem EN 16931-XML, sodass Mensch und Maschine dieselbe Datei lesen können. (Factur-X ist der französische Zwilling.) |
| Peppol BIS Billing 3.0 | Ein weiteres Profil der EN 16931, in UBL, gebaut für den Transport über das Peppol-Netzwerk. |
Wenn ein Käufer also „eine XRechnung“ oder „eine ZUGFeRD-Rechnung“ oder „UBL“ verlangt, meinen alle darunter dasselbe: eine EN 16931-konforme Rechnung, verpackt so, wie sein Land oder seine Software es erwartet.
Warum das einen Shopify-Händler angeht
Zwei Kräfte drängen B2B-Verkäufer in der EU zur EN 16931:
- Gesetzliche Pflichten. Die B2B-E-Rechnung wird Land für Land verbindlich, die deutsche Versandpflicht greift 2027 und 2028, andere folgen dicht dahinter, und die ViDA-Reform der EU lenkt den ganzen Binnenmarkt auf strukturierte Rechnungen auf Basis der EN 16931.
- Käufer. Größere Geschäftskunden verlangen zunehmend eine EN 16931-Rechnung, weil sie ohne Abtippen direkt in ihre Buchhaltung fällt.
Eine PDF-Rechnung aus einer Shopify-Bestellung sieht für einen Menschen gut aus, ist aber keine EN 16931-E-Rechnung: sie trägt keines der verlangten strukturierten Felder und lässt sich nicht prüfen. Das ist die Lücke.
Kann Shopify von sich aus eine EN 16931-Rechnung erzeugen?
Nein. Shopify nimmt hervorragend Bestellungen entgegen, unterstützt EN 16931 aber nicht. Ab Werk kann es nicht:
- eine Bestellung auf die Kernfelder der EN 16931 abbilden (in UBL oder CII),
- ein nationales Profil wie XRechnung anwenden oder ein ZUGFeRD-Hybrid-PDF erzeugen, oder
- das Ergebnis vor dem Versand gegen die Geschäftsregeln der EN 16931 prüfen.
Diese Fähigkeiten kommen über eine App oder einen Dienst dazu, der zwischen deinem Shop und dem Rechnungsformat sitzt.
Was eine EN 16931-Rechnung richtig machen muss
Ein EN 16931-Dokument wird geprüft, nicht bloß formatiert. Damit es besteht, muss aus einer Shopify-Bestellung eine strukturierte Rechnung werden, die mindestens Folgendes trägt:
| Element | Warum es zählt |
|---|---|
| Identität von Verkäufer und Käufer | Firmennamen, Anschriften und USt-IdNr., und für den Versand über Peppol die Teilnehmerkennungen. |
| Rechnungskopf | Eine eindeutige Nummer, Rechnungsdatum, Währung und Rechnungstyp, in genau den Feldern, die der Standard vorsieht. |
| Positionen | Je Position Menge, Einzelpreis, Nettobetrag und Steuerkategorie, strukturiert und nicht als Fließtext. |
| Steueraufschlüsselung | Nach Satz und Kategorie gruppiert, mit dem richtigen Code für Reverse Charge oder Steuerbefreiungen. |
| Summen, die aufgehen | Netto, Steuer und Brutto müssen auf den Cent zusammenpassen, sonst lehnen die Prüfregeln die Rechnung ab. |
Wie ein Shopify-Shop die EN 16931 erfüllt
Du rüstest den Standard nicht von Hand in Shopify nach, sondern eine dafür gebaute App bildet jede Bestellung auf ein konformes Dokument ab. Der Ablauf sieht so aus:
| Schritt | Was passiert |
|---|---|
| 1 · Erfassen | Firmendaten und USt-IdNr. des Käufers an der Kasse oder in der Bestellung erfassen, dazu die Peppol-Kennung, falls du über Peppol senden willst. |
| 2 · Abbilden | Die Shopify-Bestellung auf die Kernfelder der EN 16931 bringen, in UBL oder CII, im Profil, das dein Käufer oder dein Land braucht (XRechnung, ZUGFeRD, Peppol BIS). |
| 3 · Steuer richtig rechnen | Netto und Steuer korrekt herleiten, samt Reverse Charge im grenzüberschreitenden B2B, und die USt-IdNr. des Käufers gegen VIES prüfen. |
| 4 · Prüfen | Das Dokument gegen die Geschäftsregeln der EN 16931 laufen lassen, damit es besteht, bevor es überhaupt rausgeht. |
| 5 · Zustellen | So versenden, wie der Käufer es erwartet: über einen Peppol Access Point, per E-Mail oder als ZUGFeRD-PDF, und das Ergebnis nachhalten. |
Der Teil, den alle unterschätzen: die Umsatzsteuer
EN 16931-Rechnungen werden auf den Cent geprüft. Gehen Netto, Steuer und Brutto nicht auf, wird die Rechnung abgelehnt, und eine abgelehnte, gesetzlich vorgeschriebene Rechnung ist ein gescheiterter Verkauf. Saubere Zahlen aus Shopify zu holen ist kniffliger, als es aussieht: ob deine Preise die Steuer enthalten oder nicht, ändert die Herleitung von Netto und Steuer, Rundung kann dich einen Cent danebenlegen, und der Verkauf an ein umsatzsteuerlich registriertes Unternehmen in einem anderen EU-Land bedeutet meist Reverse Charge, also null Prozent mit dem richtigen EN 16931-Kategoriecode und dem richtigen rechtlichen Hinweis. Das richtige Dateiformat zu erzeugen ist nur die halbe Arbeit, die Zahlen darin müssen auch stimmen.
Häufige Fragen
Was ist EN 16931?
Der europäische Standard, der das Kerndatenmodell einer E-Rechnung festlegt: die Felder, die eine konforme Rechnung tragen muss, und was sie bedeuten. Entstanden unter der EU-Richtlinie 2014/55/EU, ist er das gemeinsame Modell hinter XRechnung, ZUGFeRD und Peppol BIS, ausgedrückt in der XML-Syntax UBL oder CII.
Ist EN 16931 dasselbe wie XRechnung, ZUGFeRD oder UBL?
Nein, das sind verschiedene Schichten. EN 16931 ist der semantische Standard; UBL und CII sind die XML-Syntaxen, in denen er geschrieben wird; die XRechnung ist ein deutsches Profil davon; ZUGFeRD ist ein Hybrid aus PDF und XML, das ihn einbettet. Alle sind Arten, eine EN 16931-Rechnung auszudrücken.
Kann Shopify eine EN 16931-Rechnung erstellen?
Nein. Die Bestell- und PDF-Ausgaben von Shopify sind keine strukturierten E-Rechnungen, tragen die verlangten Felder nicht und werden nicht geprüft. EN 16931-Ausgabe kommt über eine App dazu, die die Bestellung auf ein konformes UBL- oder CII-Dokument abbildet.
Brauche ich EN 16931 für meinen Shopify-Shop?
Wenn du B2B in der EU verkaufst, zunehmend ja. Die Pflichten, in Deutschland ab 2027 und 2028 und weitere unter ViDA, verlangen strukturierte Rechnungen auf Basis der EN 16931, und viele Geschäftskunden erwarten sie bereits. Ein PDF genügt dafür nicht.
Was ist der Unterschied zwischen EN 16931 und Peppol?
EN 16931 ist das Rechnungsformat, Peppol das Netz, das es zustellt. Peppol BIS Billing ist selbst ein Profil der EN 16931, eine Peppol-Rechnung ist also eine EN 16931-Rechnung, die über das Peppol-Netzwerk läuft. Für durchgehende Konformität brauchst du meist beides.
Dieser Ratgeber ist allgemeine Information für Shopify-Händler, keine Rechts- oder Steuerberatung. Vorschriften, Pflichten und Schwellenwerte unterscheiden sich je Land und ändern sich. Kläre deine eigenen Pflichten mit einer fachkundigen Steuerberatung.
E-Rechnungen aus deinen Shopify-B2B-Bestellungen
Zeppol erzeugt aus jeder B2B-Bestellung ein EN 16931-konformes Dokument, prüft es gegen die EU- und die deutschen Regeln und versendet es über Peppol oder per E-Mail. Trag dich ein, dann melde ich mich vor dem Stichtag.