ZUGFeRD-Profile erklärt: Welches brauche ich?
Letzte Aktualisierung: 1. Mai 2026
Was ist ein ZUGFeRD-Profil?
Eine ZUGFeRD-Rechnung enthält immer ein XML-Dokument mit Rechnungsdaten. Aber nicht jede Rechnung braucht dieselbe Datenmenge. Ein einfacher Freelancer-Auftrag enthält andere Informationen als eine komplexe Lieferantenrechnung mit 50 Positionen, Anlagen und speziellen Steuerregelungen.
Profile definieren, welche Felder verpflichtend, optional oder verboten sind. Ein höheres Profil schreibt mehr Pflichtfelder vor — und ermöglicht damit eine vollständigere automatische Verarbeitung beim Empfänger.
Die ZUGFeRD-Profile im Überblick
| Profil | Daten | Für Versand? | Geeignet für |
|---|---|---|---|
| MINIMUM | Nur absolute Pflichtfelder: Aussteller, Empfänger, Betrag, Datum | ❌ Nein | Interne Belege, Buchhaltungsvorgänge ohne Versand |
| BASIC WL | Kopfdaten (Header), aber keine Einzelpositionen | ❌ Nein | Zusammenfassende Belege, interne Verwendung |
| BASIC | Vollständige Rechnung mit Einzelpositionen | ✅ Ja | Einfache Rechnungen, Freelancer, kleine KMU |
| EN 16931 (früher COMFORT) | Vollständig nach EU-Norm, mehr optionale Felder | ✅ Ja — empfohlen | Standardmäßige B2B-Rechnungen, grenzüberschreitend |
| EXTENDED | Alle EN-16931-Felder plus zusätzliche ZUGFeRD-Erweiterungen | ✅ Ja | Komplexe Lieferketten, Sonderanforderungen |
| XRECHNUNG | Entspricht dem deutschen XRechnung-Standard | ✅ Ja | Rechnungen an deutsche Behörden |
MINIMUM und BASIC WL: Nicht für den Versand
Diese Profile erfüllen nicht die gesetzlichen Mindestanforderungen für eine E-Rechnung im Sinne des Wachstumschancengesetzes. Eine Rechnung im MINIMUM-Profil enthält zum Beispiel keine Einzelpositionen — und ist damit keine vollständige Rechnung nach § 14 UStG.
Nutze MINIMUM und BASIC WL nur für interne Buchungsvorgänge, nicht für Rechnungen, die du an Kunden sendest.
BASIC: Die einfache, ausreichende Wahl
Das BASIC-Profil enthält alle Pflichtangaben einer korrekten Rechnung: Aussteller, Empfänger, Rechnungsnummer, Datum, Fälligkeitsdatum, Einzelpositionen mit Beschreibung und Betrag, Steuersatz und Gesamtbetrag.
Für einfache Dienstleistungsrechnungen — zum Beispiel als Freelancer oder kleines Unternehmen ohne spezielle Anforderungen — ist BASIC vollkommen ausreichend und wird von allen ZUGFeRD-fähigen Systemen verarbeitet.
EN 16931: Die empfohlene Wahl für B2B
Das Profil EN 16931 (in früheren ZUGFeRD-Versionen "COMFORT" genannt) entspricht vollständig der europäischen Norm EN 16931. Es enthält mehr optionale Felder als BASIC — zum Beispiel Lieferantennummer, Projektnummer oder abweichende Lieferadresse.
Wenn du nicht weißt, welches Profil dein Buchhaltungssystem oder das deines Kunden bevorzugt: EN 16931 ist die sicherste Wahl. Es ist am weitesten verbreitet, grenzüberschreitend kompatibel und entspricht dem Standard, den die EU für E-Rechnungen definiert hat.
EXTENDED: Für komplexe Anforderungen
Das EXTENDED-Profil enthält alle Felder der EN 16931 plus zusätzliche ZUGFeRD-spezifische Felder, die in der EU-Norm nicht vorgesehen sind. Das ist nützlich für:
- Lieferantenrechnungen mit speziellen Referenznummern
- Branchen mit komplexen Preisstrukturen (z. B. Logistik, Fertigungsindustrie)
- EDI-Prozesse, die über den EN-16931-Standard hinausgehen
Wichtig: Nicht alle Systeme verarbeiten alle EXTENDED-Felder. Kläre mit deinem Empfänger, ob EXTENDED sinnvoll ist, bevor du es einsetzt.
XRECHNUNG: Das Behörden-Profil
Das XRECHNUNG-Profil ist eine Besonderheit: Es entspricht dem deutschen XRechnung-Standard und ist für Rechnungen an öffentliche Auftraggeber (Bundesbehörden, viele Landesbehörden, Kommunen) erforderlich.
Im Gegensatz zu anderen Profilen enthält XRECHNUNG Felder, die speziell für den deutschen öffentlichen Sektor vorgeschrieben sind — zum Beispiel die Leitwegsnummer. Mehr dazu unter XRechnung: Aufbau und Struktur.
Welches Profil erzeugt meine Software?
Die meisten Buchhaltungsprogramme wählen das Profil automatisch — oder lassen
dich es in den Einstellungen wählen. Das gewählte Profil ist im XML erkennbar
am Element <ram:GuidelineSpecifiedDocumentContextParameter>.
Du kannst es mit dem X-Ray-Viewer auf dieser Seite
nachschlagen.
Häufige Fragen
Kann ich ein höheres Profil nutzen, auch wenn BASIC reichen würde?
Ja — EN 16931 ist abwärtskompatibel zu BASIC. Du kannst EN 16931 immer
statt BASIC verwenden. Das Gegenteil gilt nicht: ein BASIC-Dokument als
EN-16931-Profil zu deklarieren, führt zu Validierungsfehlern.
Ändert sich das Profil bei ZUGFeRD 2.3?
Die Profilnamen sind seit ZUGFeRD 2.0.1 stabil. "COMFORT" wurde in EN 16931
umbenannt — das ist derselbe Inhalt. Ältere Dateien können noch "COMFORT"
enthalten — das ist kein Fehler.
Weiterführend: Formate im Vergleich · ZUGFeRD-Rechnung validieren