Ratgeber

E-Rechnung erstellen: ZUGFeRD und XRechnung Schritt für Schritt

Aktualisiert 2026-06-23

Eine E-Rechnung erstellen heißt mehr, als ein PDF per Mail zu verschicken. Gemeint ist eine Rechnung in einem strukturierten, maschinenlesbaren Format nach der europäischen Norm EN 16931, in Deutschland also entweder als ZUGFeRD (ein PDF mit eingebetteten Daten) oder als XRechnung (reines XML). Dieser Leitfaden führt Sie Schritt für Schritt: Welches Format Sie wann brauchen, welche Felder zwingend gefüllt sein müssen, wie Sie die Umsatzsteuer korrekt setzen und wie Sie das Ergebnis prüfen, bevor es beim Kunden landet.

Was eine E-Rechnung von einem PDF unterscheidet

Der wichtigste Punkt vorweg: Ein normales PDF, selbst ein sehr ordentliches, ist keine E-Rechnung im Sinne der deutschen B2B-Pflicht. Eine echte E-Rechnung trägt ihre Inhalte in strukturierten Datenfeldern, die eine Software ohne Abtippen auslesen kann. Das PDF allein zählt, sobald für Ihr Unternehmen die Ausstellungspflicht greift, nur noch als “sonstige Rechnung”.

Die Fristen sind gestaffelt: Empfangen müssen alle Unternehmen bereits seit dem 1. Januar 2025. Ausstellen müssen Betriebe mit mehr als 800.000 Euro Vorjahresumsatz ab dem 1. Januar 2027, alle übrigen ab dem 1. Januar 2028. Den vollständigen Fahrplan beschreibt der Leitfaden zur E-Rechnungspflicht. Wenn Sie zunächst nur eingehende E-Rechnungen verarbeiten wollen, hilft der Ratgeber zum E-Rechnungen empfangen.

Schritt 1: Das richtige Format wählen

Bevor Sie eine E-Rechnung erstellen, entscheiden Sie sich für ein Format. In Deutschland gibt es im B2B-Geschäft zwei zulässige Wege, beide beruhen auf derselben Norm EN 16931:

Die Entscheidung richtet sich nach dem Empfänger, nicht nach Geschmack. Stellen Sie an eine Behörde, ist XRechnung Pflicht. Stellen Sie an Geschäftskunden, sind beide Formate zulässig, und Sie liefern das, was Ihr Kunde verarbeiten kann. Eine ausführliche Gegenüberstellung finden Sie im Artikel XRechnung oder ZUGFeRD.

Schritt 2: Die Pflichtangaben vollständig erfassen

Unabhängig vom Format gelten zuerst die klassischen Rechnungspflichtangaben nach § 14 UStG. Diese Inhalte müssen sich in den entsprechenden Datenfeldern der E-Rechnung wiederfinden:

Bei der XRechnung kommen über die EN 16931 hinaus einige deutsche Zusatzpflichten (die CIUS) dazu, die selbstgebaute Lösungen gern vergessen: ein Verkäuferkontakt mit Ansprechpartner (BG-6), Zahlungsangaben wie eine Zahlungsbedingung (BG-16) und die elektronische Adresse des Käufers (BT-49). Fehlen diese, besteht die Rechnung die Prüfung nicht.

Die Leitweg-ID nicht vergessen (nur bei Behörden)

Stellen Sie eine Rechnung an eine deutsche Behörde, brauchen Sie die Leitweg-ID. Das ist die Routing-Kennung des öffentlichen Auftraggebers, eingetragen im Feld Buyer reference (BT-10). Fehlt sie bei einer Behördenrechnung, wird die XRechnung von der Prüfregel BR-DE-15 abgelehnt. Fragen Sie die Leitweg-ID also aktiv beim Auftraggeber ab. Im reinen B2B-Geschäft gibt es keine Leitweg-ID. Mehr dazu im Ratgeber zur Leitweg-ID.

Schritt 3: Die Umsatzsteuer korrekt setzen

Jede Rechnungsposition trägt eine Steuerkategorie nach EN 16931. Welche das ist, hängt vom Geschäftsvorfall ab. Das ist der Schritt, an dem die meisten Fehler passieren. Die wichtigsten Fälle:

Ein verbreiteter, harter Fehler liegt bei der Rundung. Der Umsatzsteuerbetrag wird je Steuersatz-Gruppe aus der Summe der Netto-Positionen berechnet und kaufmännisch auf zwei Stellen gerundet, nicht durch Aufsummieren der einzelnen Positions-Steuerbeträge. Die Validatoren prüfen das ohne Toleranz (BR-CO-17).

Schritt 4: Die E-Rechnung tatsächlich erzeugen

Für das Erzeugen der Datei gibt es drei gängige Wege, je nach Volumen und Systemlandschaft.

Der erste Weg ist die manuelle Eingabe über ein kostenloses Webformular. Sie tippen die Rechnungsdaten von Hand ein und laden am Ende eine XRechnung-XML herunter. Das eignet sich für einige wenige Rechnungen im Jahr, ist aber fehleranfällig und skaliert nicht. Auch die Steuerlogik müssen Sie hier selbst kennen.

Der zweite Weg führt über die Buchhaltungs- oder ERP-Software. Viele Programme können inzwischen ZUGFeRD oder XRechnung ausgeben. Das ist naheliegend, wenn ohnehin Ihre gesamte Faktura dort läuft. Für Shopify-Händler entsteht dabei aber oft eine Lücke, weil die Bestellungen im Shop und die Rechnungsstellung in der Buchhaltung liegen und beide Welten sauber synchronisiert sein müssen.

Der dritte Weg setzt direkt am Verkaufssystem an: automatisch aus dem Shop heraus. Aus jeder Bestellung wird ohne Abtippen eine fertige E-Rechnung erzeugt, mit Positionen, Adressen und dem passenden Steuerschlüssel direkt aus der Bestellung. Das ist der praktikabelste Weg, sobald Sie regelmäßig B2B-Rechnungen schreiben, weil die Fehlerquelle “manuelle Eingabe” entfällt. Wie das im Alltag aussieht, zeigen der XRechnung-Leitfaden für Shopify und der ZUGFeRD-Leitfaden für Shopify.

Achtung bei ZUGFeRD: das Profil muss stimmen

Wenn Sie ZUGFeRD erstellen, genügt es nicht, “irgendein ZUGFeRD” zu erzeugen. Ein Profil legt fest, wie vollständig die eingebetteten Daten sind. Die kleinsten Profile MINIMUM und BASIC-WL gelten nicht als vollwertige E-Rechnung im Sinne der deutschen Pflicht, sie sind nur Buchungshilfen. Erst ab dem Profil BASIC ist die Datei pflichtkonform, empfehlenswert ist das Profil EN 16931, das den vollen Normumfang abdeckt. Den genauen Aufbau erklärt der Artikel ZUGFeRD Format erklärt.

Schritt 5: Validieren, bevor die Rechnung hinausgeht

Ob alle Pflichtfelder stimmen, sehen Sie einer Datei nicht an. Deshalb gehört vor jeden Echtbetrieb eine Validierung. Der offizielle Prüfmaßstab in Deutschland ist der KoSIT-Validator mit der aktuellen XRechnung-Konfiguration. Er prüft gegen die EN-16931-Regeln und gegen die deutschen BR-DE-Regeln und meldet jeden Verstoß einzeln.

Sie müssen den Validator nicht selbst installieren. Der kostenlose Rechnungs-Validator prüft eine hochgeladene ZUGFeRD- oder XRechnung-Datei gegen dieselben offiziellen Regeln und zeigt Ihnen, welches Feld fehlt oder welche Regel verletzt ist. Eine ausführliche Einordnung liefert der Ratgeber XRechnung und ZUGFeRD validieren.

Schritt 6: Im Originalformat archivieren

Eine E-Rechnung erstellen ist erst der Anfang. Sie müssen die Rechnung auch GoBD-konform aufbewahren, und zwar im Originalformat. Bei XRechnung ist das die XML-Datei, bei ZUGFeRD die hybride PDF mit eingebettetem XML, nicht ein nachträglich erzeugter Ausdruck. Die Aufbewahrungsfrist liegt seit 2025 bei acht Jahren (§ 14b UStG, § 147 AO). Rechnungen müssen dabei unveränderbar und nachvollziehbar bleiben. Wie das im Shopify-Betrieb sauber gelingt, beschreibt der Leitfaden zu GoBD-konformen Rechnungen in Shopify.

Häufige Fehler beim E-Rechnung erstellen

Aus der Praxis wiederholen sich dieselben Ablehnungsgründe:

FAQ

Ist ein PDF eine E-Rechnung?

Nein. Ein einfaches PDF ohne eingebettetes, strukturiertes XML nach EN 16931 gilt ab dem Zeitpunkt Ihrer Ausstellungspflicht nicht mehr als B2B-E-Rechnung. Eine echte E-Rechnung trägt ihre Daten maschinenlesbar, etwa als ZUGFeRD oder XRechnung.

Soll ich ZUGFeRD oder XRechnung erstellen?

Beide erfüllen die B2B-Pflicht. Behörden verlangen in der Regel XRechnung. Geschäftskunden, die ein lesbares Dokument erwarten, sind mit ZUGFeRD oft besser bedient, weil das vertraute PDF erhalten bleibt. Die Wahl richtet sich nach dem Empfänger.

Kann ich eine E-Rechnung kostenlos erstellen?

Für einzelne Rechnungen gibt es kostenlose Webformulare. Für regelmäßige Rechnungen aus einem Shop ist die manuelle Eingabe zu fehleranfällig; dort lohnt eine automatische Erzeugung aus den Bestelldaten.

Wie weiß ich, dass meine E-Rechnung gültig ist?

Indem Sie sie gegen den offiziellen KoSIT-Validator prüfen, etwa über den kostenlosen Rechnungs-Validator. Er meldet jede verletzte Pflichtregel einzeln.

Muss ich auch an Privatkunden E-Rechnungen schreiben?

Die E-Rechnungspflicht zielt auf das B2B-Geschäft. An private Endkunden (B2C) müssen Sie keine strukturierte E-Rechnung ausstellen, ein gewohntes PDF genügt.


Faktwise erzeugt aus jeder Shopify-Bestellung automatisch eine gültige E-Rechnung, wahlweise als hybride ZUGFeRD-Datei (Profil EN 16931) oder als XRechnung, inklusive korrekter Steuerkategorie, der passenden Pflichtangaben und, wo nötig, der Leitweg-ID. Jede Ausgabe wird gegen den offiziellen KoSIT-Validator geprüft und GoBD-konform archiviert, mit Export für den Steuerberater. Kostenlos bis 5 Rechnungen pro Monat. Faktwise ist Software und ersetzt keine Steuerberatung; im Zweifel klären Sie Format- und Pflichtfragen mit Ihrem Berater.