E-Rechnung · XRechnung · ZUGFeRD
Die E-Rechnungspflicht: was ab 2025, 2027 und 2028 gilt
Rechnungen zwischen Unternehmen in Deutschland werden elektronisch - nicht als PDF im Anhang, sondern als strukturierte Daten nach der europäischen Norm EN 16931. Hier steht, was das Gesetz verlangt, ab wann, für wen - und wie Sie gültige XRechnungen und ZUGFeRD-Rechnungen selbst erzeugen und prüfen.
Stand: 6. November 2026 · Quellen am Ende der Seite
Der Zeitplan auf einen Blick
1. Januar 2025
Empfangen ist Pflicht
Eine E-Rechnung braucht keine Zustimmung des Empfängers mehr. Wer Rechnungen von Unternehmen bekommt, muss sie entgegennehmen und verarbeiten können.
bis 31. Dezember 2026
Übergang für alle
Jedes Unternehmen darf noch Papier oder - mit Zustimmung des Empfängers - ein anderes elektronisches Format wie ein einfaches PDF verschicken.
bis 31. Dezember 2027
Übergang für Kleinere
Nur noch, wer im Vorjahr höchstens 800.000 Euro Gesamtumsatz hatte. Rechnungen über EDI sind mit Zustimmung des Empfängers ebenfalls bis Ende 2027 erlaubt.
ab 1. Januar 2028
Ausstellen ist Pflicht
Zwischen Unternehmen im Inland ist jede Rechnung eine E-Rechnung - von Ausnahmen wie Kleinbetragsrechnungen abgesehen.
Was ist eine E-Rechnung?
Eine E-Rechnung ist eine Rechnung in einem strukturierten elektronischen Format, das eine elektronische Verarbeitung ermöglicht. Das Format muss der europäischen Norm EN 16931 entsprechen - oder ein vereinbartes Format sein, aus dem sich alle Angaben richtig und vollständig in ein solches Format übertragen lassen. Ein PDF, ein Scan oder ein Word-Dokument ist keine E-Rechnung, sondern eine „sonstige Rechnung“.
XRechnung
Reines XML (Syntax CII oder UBL), die deutsche Ausprägung der EN 16931.
Pflicht gegenüber Behörden (B2G), überall im B2B verwendbar.
ZUGFeRD / Factur-X
Ein lesbares PDF/A-3 mit eingebettetem EN-16931-XML - Mensch und Maschine lesen dieselbe Datei.
Der Standard im B2B: der Kunde sieht ein PDF, seine Buchhaltung liest die Daten.
Wer ist ausgenommen?
- Kleinbetragsrechnungen bis 250 Euro - sie dürfen immer als sonstige Rechnung gehen.
- Fahrausweise, etwa Bahn- und Bustickets.
- Steuerfreie Umsätze nach § 4 Nr. 8 bis 29 UStG, zum Beispiel viele Finanz- und Heilberufe.
- Rechnungen an Privatpersonen - die Pflicht gilt zwischen Unternehmen im Inland.
E-Rechnungen in TypeScript und Node.js erzeugen
Mit @jasy/e-invoice beschreiben Sie die Rechnung einmal als Objekt. Daraus entstehen beide Hälften: das lesbare PDF/A-3 und die EN-16931-Daten. Summen, Steuerbeträge und die Aufschlüsselung nach Steuersätzen werden berechnet, nicht getippt. Kein Java, kein externer Dienst - Ihre Daten verlassen Ihren Server nicht.
pnpm add @jasy/e-invoiceimport { writeFileSync } from "node:fs";
import { renderZugferd, type Invoice } from "@jasy/e-invoice";
const rechnung: Invoice = {
number: "RE-2027-001",
issueDate: "2027-01-15",
currency: "EUR",
dueDate: "2027-01-29",
seller: {
name: "Muster GmbH",
vatId: "DE265013614",
address: { line1: "Hauptstraße 1", city: "Berlin", postCode: "10115", country: "DE" },
contact: { name: "A. Schmidt", email: "rechnung@muster.de", phone: "+49 30 123456" },
},
buyer: {
name: "Beispiel AG",
address: { line1: "Marktplatz 5", city: "München", postCode: "80331", country: "DE" },
},
lines: [
{ name: "Beratung", quantity: 8, unit: "HUR", netUnitPrice: 120,
vat: { category: "S", ratePercent: 19 } },
{ name: "Lizenz", quantity: 1, unit: "C62", netUnitPrice: 480,
vat: { category: "S", ratePercent: 19 } },
],
payment: { iban: "DE89370400440532013000", terms: "Zahlbar innerhalb von 14 Tagen ohne Abzug." },
};
const { bytes, xml } = await renderZugferd(rechnung);
writeFileSync("rechnung.pdf", bytes); // ZUGFeRD: PDF/A-3 mit eingebettetem XML
writeFileSync("rechnung.xml", xml); // die EN-16931-Daten (CII), z. B. für ein PortalGenau diese Rechnung besteht die EN-16931-Geschäftsregeln der KoSIT und die PDF/A-3-Prüfung von veraPDF. Für eine Behörde schreiben Sie renderZugferd(rechnung, { profile: "xrechnung" }) - fehlt dann eine Pflichtangabe wie die Leitweg-ID, sagt Ihnen die Bibliothek vorher, welches Feld.
E-Rechnungen prüfen - auch die von anderen Programmen
Gültig ist eine E-Rechnung erst, wenn sie die offiziellen Regeln besteht: die EN-16931-Geschäftsregeln der KoSIT für die Daten und veraPDF, den Referenz-Validator für PDF/A, für die Datei. Unser kostenloser Prüfdienst führt genau diese Prüfungen aus - für jede XRechnung und jede ZUGFeRD-Rechnung, egal aus welchem Programm. Die Datei wird geprüft und sofort gelöscht, nichts wird gespeichert. Wer gar nichts hochladen will, prüft komplett lokal mit der Kommandozeile: jasy validate rechnung.pdf.
Häufige Fragen
Ist ein PDF per E-Mail eine E-Rechnung?
Nein. Eine E-Rechnung ist eine Rechnung in einem strukturierten elektronischen Format, das eine elektronische Verarbeitung ermöglicht (§ 14 Abs. 1 UStG). Ein einfaches PDF ist eine „sonstige Rechnung“ und nur noch in den Übergangsfristen erlaubt. Ein ZUGFeRD-PDF dagegen trägt das strukturierte XML in sich.
Ab wann muss ich E-Rechnungen ausstellen?
Ab dem 1. Januar 2027. Wer im Vorjahr höchstens 800.000 Euro Gesamtumsatz hatte, darf bis Ende 2027 noch sonstige Rechnungen verschicken; ab dem 1. Januar 2028 gilt die Pflicht für alle Unternehmen im Inland (§ 27 Abs. 38 UStG).
Muss ich schon jetzt E-Rechnungen empfangen können?
Ja, seit dem 1. Januar 2025. Die Übergangsregeln betreffen nur das Ausstellen, nicht das Empfangen.
XRechnung oder ZUGFeRD - was brauche ich?
Beide erfüllen die europäische Norm EN 16931. Gegenüber Behörden ist XRechnung vorgeschrieben. Im B2B ist ZUGFeRD verbreitet, weil die Datei zugleich ein lesbares PDF ist.
Welche Rechnungen sind ausgenommen?
Kleinbetragsrechnungen bis 250 Euro (§ 33 UStDV) und Fahrausweise (§ 34 UStDV) dürfen immer als sonstige Rechnung übermittelt werden. Steuerfreie Umsätze nach § 4 Nr. 8 bis 29 UStG und Rechnungen an Privatpersonen fallen nicht unter die Pflicht.
Wie prüfe ich, ob eine E-Rechnung gültig ist?
Mit den offiziellen Regeln: den EN-16931-Geschäftsregeln der KoSIT für die Daten und veraPDF, dem Referenz-Validator für PDF/A, für die Datei. Unser kostenloser Prüfdienst führt genau diese Prüfungen aus, für Rechnungen aus jedem Programm.
Quellen
- § 14 UStG - Ausstellung von Rechnungen
- § 27 Abs. 38 UStG - Übergangsregelungen
- § 33 UStDV - Kleinbetragsrechnungen
- § 34 UStDV - Fahrausweise
Diese Seite erklärt die Rechtslage, sie ist keine Steuerberatung.