Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und uns so schnell wie möglich mit Ihnen in Verbindung setzen.
Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.
Sprache auswählen
24. August 2026
10 Minuten Lesezeit

Die deutschen Anforderungen an die elektronische Rechnungsstellung können dazu führen, dass sich ein vertrauter Rechnungsstellungsprozess plötzlich wie ein viel umfangreicheres IT-Projekt anfühlt. Wenn Ihr ERP-System bereits gut funktioniert, ist das Letzte, was Sie wollen, es komplett neu aufzubauen, nur um ein weiteres Rechnungsformat zu unterstützen.
Deshalb würde ich mit dem beginnen, was Sie bereits haben. Manche ERP-Systeme können strukturierte E-Rechnungen über integrierte Module, APIs oder länderspezifische Komponenten erstellen. Andere erzeugen nach wie vor Standard-PDFs und erfordern einen zusätzlichen Konvertierungsschritt. Sobald Sie wissen, wo Ihr System steht, wird es viel einfacher, eine ZUGFeRD-Lösung zu wählen, die die Anforderungen erfüllt, ohne unnötige Änderungen am Kernprozess der Rechnungsstellung vorzunehmen.

Als visionärer Architekt überbrückt Dmitry die Lücke zwischen reiner Innovation und kommerzieller Realisierbarkeit. Er überwacht die technische Roadmap des Unternehmens und stellt sicher, dass jede Lösung auf einem Stack aufbaut, der unmittelbare Geschäftsprobleme löst.
ZUGFeRD ist ein hybrides elektronisches Rechnungsformat. Eine ZUGFeRD-Rechnung kombiniert ein für Menschen lesbares PDF/A-3-Dokument mit eingebettetem strukturiertem XML, das von Buchhaltungssoftware direkt verarbeitet werden kann.
Die XML-Datei enthält definierte Rechnungsdaten wie Verkäufer- und Käuferdaten, Rechnungspositionen, taxes, Summen, Zahlungsangaben und Referenzen. Für die elektronische Rechnungsstellung in Deutschland sind die gewählte ZUGFeRD-Version und das Profil ebenso wichtig wie die Datei selbst.
ZUGFeRD umfasst fünf Hauptprofile sowie das Referenzprofil XRECHNUNG, die sich sowohl hinsichtlich des Datenumfangs als auch der regulatorischen Verwendung unterscheiden. Bei einer typischen deutschen B2B-Implementierung auf Basis der EN 16931 würde ich in der Regel mit dem EN 16931-Profil beginnen und auf „EXTENDED“ umsteigen, wenn der Geschäftsprozess zusätzliche strukturierte Daten erfordert.
| Profil | Was ist abgedeckt? | Situation in Deutschland |
|---|---|---|
| MINDESTWERT | Grundlegende Angaben zu Käufer, Verkäufer, Gesamtbeträgen und Steuern | Wird nicht als vollständige UStG-Rechnung anerkannt |
| BASIC WL | Buchhaltungsinformationen auf Kopfebene ohne Rechnungspositionen | Wird nicht als vollständige UStG-Rechnung anerkannt |
| BASIC | Teilbereich der Norm EN 16931 für einfachere Rechnungen | Als vollständige UStG-Rechnung anerkannt |
| EN 16931, ehemals COMFORT | Vollständiges Rechnungsmodell gemäß EN 16931 | Anerkannt als vollständige UStG-Rechnung und erste Wahl für die standardmäßige EU-konforme elektronische Rechnungsstellung |
| ERWEITERT | EN 16931 sowie zusätzliche Daten für komplexere Geschäftsprozesse | Als vollständige UStG-Rechnung anerkannt |
| RECHNUNG | Referenzprofil auf der Grundlage der Anforderungen an die XRechnung gemäß KoSIT | Vor allem relevant, wenn die Anforderungen an die XRechnung gelten, insbesondere im B2G-Bereich |
FeRD empfiehlt ausdrücklich die Norm EN 16931 für EU-konforme elektronische Rechnungen. Auch das Bundesfinanzministerium stellt fest, dass ZUGFeRD ab Version 2.0.1 die deutschen Anforderungen an elektronische Rechnungen erfüllen kann, wobei die Varianten „MINIMUM“ und „BASIC-WL“ ausgenommen sind.
Die Profilauswahl sollte also frühzeitig erfolgen. Die Auswahl von „MINIMUM“, weil es beispielsweise die Grundbeträge enthält, macht das Dokument noch nicht zu einer vorschriftsmäßigen deutschen E-Rechnung.
Ich würde dies nicht als Regel betrachten, dass jede deutsche Rechnung im ZUGFeRD-Format ausgestellt werden muss. Der Anwendungsbereich hängt nach wie vor von der jeweiligen Transaktion ab. Bei B2C-Rechnungen, bestimmten ausgenommenen Transaktionen, Rechnungen mit geringem Rechnungswert und anderen Sonderfällen können andere Regeln gelten.
Ein Standard-PDF enthält hauptsächlich Informationen, die für den Menschen bestimmt sind. Eine strukturierte E-Rechnung enthält darüber hinaus für Buchhaltungssoftware definierte, maschinenlesbare Felder.
Man könnte Folgendes sehen:
Eine strukturierte Rechnung trennt die zugrunde liegenden Werte voneinander, sodass die Software erkennen kann, welcher Betrag die Steuerbemessungsgrundlage, die Mehrwertsteuer, den Bruttogesamtbetrag und den zu zahlenden Betrag darstellt.
Dank dieser Unterscheidung können ERP- und Buchhaltungssysteme Rechnungen verarbeiten, ohne deren Bedeutung aus dem PDF-Text oder dem Seitenlayout rekonstruieren zu müssen.
Bevor Sie einen Konverter einführen, sollten Sie prüfen, ob das ERP-System bereits länderspezifische Funktionen für die elektronische Rechnungsstellung, APIs oder Dokumentmodule bereitstellt.
In der Regel gibt es drei Möglichkeiten:
In SAP-Umgebungen können beispielsweise über „SAP Document and Reporting Compliance“ länderspezifische Funktionen genutzt werden. Bei anderen ERP- oder kundenspezifischen Systemen sind möglicherweise Middleware oder ein separater Konvertierungsdienst erforderlich.
Ein eigenständiger Konverter ist daher am sinnvollsten, wenn eine geeignete native Unterstützung fehlt oder eine Änderung der zentralen Abrechnungsanwendung unnötige Projektrisiken mit sich bringen würde.
Bei einem PDF-basierten Prozess kann der Konvertierungsablauf wie folgt aussehen:
Soweit möglich, sind strukturierte ERP-Daten eine bessere Quelle als aus der PDF-Datei rekonstruierte Werte. JSON-, XML- und CSV-Dateien, Datenbankdatensätze oder API-Daten bewahren die Bedeutung der Rechnungsfelder und verringern Interpretationsfehler.
Die Erstellung der XML-Datei erfordert eine korrekte semantische Zuordnung. Der Konverter muss erkennen, wofür die einzelnen Rechnungswerte stehen, und sie in das entsprechende strukturierte Feld einfügen.
Ein Preis ist eindeutig. Andere Felder erfordern mehr Kontext: Verkäufer- und Käuferkennungen, Rechnungsart, Steuerkategorien, Einheitencodes, Rabatte, Gebühren, Referenzen, Zahlungsbedingungen, Lieferinformationen und Umsatzsteueraufschlüsselungen können sich alle auf die XML-Datei auswirken.
| Rechnungsbetrag | Begriff gemäß EN 16931 |
|---|---|
| Rechnungsnummer | BT-1 |
| Ausgabedatum | BT-2 |
| Währung | BT-5 |
| Name des Verkäufers | BT-27 |
| Name des Käufers | BT-44 |
| Zeilensaldobetrag | BT-131 |
| Gesamtbetrag ohne Mehrwertsteuer | BT-109 |
| Gesamtbetrag inkl. MwSt. | BT-110 |
| Gesamtbetrag inkl. MwSt. | BT-112 |
| Fälliger Betrag | BT-115 |
Der Großteil der Implementierungsarbeit konzentriert sich auf dieses Datenmodell und die damit verbundene Validierung. Das System muss die Quelldaten korrekt abbilden, gültiges XML erstellen, dieses in PDF/A-3 verpacken und die Konsistenz beider Darstellungen gewährleisten.
Ich würde die Rechnung in mehreren Schritten prüfen:
Zum Beispiel:
Der Konverter sollte diese Werte berechnen und vergleichen, anstatt formatierte Zeichenfolgen aus der PDF-Datei zu kopieren.
Ich würde außerdem die fertige PDF/A-3-Datei überprüfen, nachdem das XML eingebettet wurde. Durch den Verpackungsschritt wird das Dokument verändert, sodass eine Überprüfung nur der Quell-PDF-Datei nicht ausreicht, um die endgültige Ausgabe zu erfassen.
Vor dem Versenden würde ich Rechnungsnummer, Daten, Vertragsparteien, Währung, Einzelpostenwerte, Steuerangaben, Summen, Zahlungsdaten und Referenzen in der PDF- und der XML-Datei miteinander vergleichen.
Wir können Ihnen dabei helfen, Ihre aktuelle ERP-Umgebung zu bewerten, den richtigen Rechnungsdatenfluss zu definieren und die elektronische Rechnungsstellung in die von Ihnen bereits genutzten Systeme zu integrieren.
Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und uns so schnell wie möglich mit Ihnen in Verbindung setzen.