Formate

ZUGFeRD-Profile erklärt: Welches brauche ich?

Letzte Aktualisierung: 1. Mai 2026

Kurzfassung: ZUGFeRD-Profile bestimmen, wie viele Daten im eingebetteten XML stecken. Für normale B2B-Rechnungen reicht BASIC oder EN 16931. MINIMUM und BASIC WL sind nicht für den Versand geeignet.

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:

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