E-Rechnungspflicht in Deutschland: Fristen 2025, 2027, 2028
Die deutsche B2B-E-Rechnungspflicht nach dem Wachstumschancengesetz: Empfang seit 2025, Ausstellung ab 2027 (>800.000 EUR) und 2028. Formate XRechnung und ZUGFeRD.
| Empfangspflicht (alle inlaendischen B2B) | seit 1. Januar 2025 |
|---|---|
| Ausstellungspflicht (Vorjahresumsatz > 800.000 EUR) | ab 1. Januar 2027 |
| Ausstellungspflicht (alle uebrigen B2B) | ab 1. Januar 2028 |
| Rechtsgrundlage | § 14 UStG (Wachstumschancengesetz vom 27. Maerz 2024) |
| Zulaessige Formate | XRechnung; ZUGFeRD ab 2.0.1 (Factur-X-kompatibel) |
Deutschland führt die verpflichtende B2B-E-Rechnung stufenweise ein. Grundlage ist der mit dem Wachstumschancengesetz (27. März 2024) neu gefasste § 14 UStG, der die E-Rechnung eng definiert: eine Rechnung in einem strukturierten elektronischen Format, das die automatische Verarbeitung ermöglicht — ein reines PDF genügt nicht mehr.
Zeitplan
Die Empfangspflicht gilt bereits seit dem 1. Januar 2025: Jedes inländische B2B-Unternehmen muss strukturierte E-Rechnungen entgegennehmen können. Die Ausstellungspflicht folgt gestaffelt nach Vorjahresumsatz: ab 1. Januar 2027 für Unternehmen mit mehr als 800.000 EUR Vorjahresumsatz, ab 1. Januar 2028 für alle übrigen B2B-Unternehmen. Verstöße können nach § 26a UStG mit einem Bußgeld geahndet werden.
Formate: XRechnung und ZUGFeRD
Zulässig sind Formate, die EN 16931 erfüllen. In der Praxis dominieren zwei: XRechnung, ein reines XML-Format (KoSIT-Standard, wahlweise UBL- oder CII-Syntax), und ZUGFeRD ab Version 2.0.1, ein hybrides Format aus einem PDF/A-3 mit eingebetteter CII-XML — technisch identisch mit dem französischen Factur-X. Deutschland schreibt kein zentrales Clearing vor: Rechnungen werden weiterhin direkt zwischen den Parteien ausgetauscht; die digitale Meldung folgt erst mit ViDA.
Wie invowerk hilft
Mit invowerk prüfen Sie eine XRechnung oder ZUGFeRD-Datei per API oder MCP gegen EN 16931 und die deutschen BR-DE-Regeln — inklusive des Urteils des offiziellen KoSIT-Validators. Jeder Fehlercode wird auf einer Fehlercode-Seite unter /codes in Klartext erklärt, und die API kann XRechnung-XML erzeugen sowie zwischen UBL und CII konvertieren.