ValidateFin
Zurück zum Blog
Factur-X7 Min. LesezeitVon Eliel Nicaise

Factur-X-Profile erklärt — Von MINIMUM bis EXTENDED

Vollständiger Leitfaden zu den fünf Factur-X/ZUGFeRD 2.x-Profilen: MINIMUM, BASIC WL, BASIC, EN 16931 und EXTENDED — mit Feldern, Anwendungsfällen und Konformitätsregeln.

Was sind Factur-X-Profile?

Factur-X (Frankreich) und ZUGFeRD 2.x (Deutschland) definieren fünf abgestufte Profile, die unterschiedliche Ebenen der strukturierten Daten in der eingebetteten CII-XML-Datei bieten. Jedes Profil ist eine Obermenge des vorherigen: Eine BASIC-Rechnung enthält alle MINIMUM-Felder plus mehr.

Die Wahl des richtigen Profils hängt von Ihrem Anwendungsfall ab: automatisierte Verarbeitung, gesetzliche Compliance oder manuelle Überprüfung. Chorus Pro (das französische B2G-Portal) akzeptiert alle Profile.

Profile: MINIMUM (minimale Metadaten), BASIC WL (ohne Zeilen), BASIC (Zeilenebene), EN 16931 (vollständige Norm), EXTENDED (über EN 16931 hinaus).

Profil MINIMUM

Factur-X definiert sechs Profile, vom wenigsten bis zum detailliertesten:

ProfilFelderEN 16931Anwendungsfall
MINIMUM~10 FelderNeinNur Referenz: Rechnungsnummer, Datum, Gesamtbetrag, Käufer-/Verkäufername, Währung
BASIC WL~30 FelderNeinOhne Zeilen: Kopfzeile + Steuerübersicht, keine einzelnen Positionen
BASIC~50 FelderNeinVollständige Kopfzeile + Positionen mit grundlegenden Angaben (Beschreibung, Menge, Preis)
EN 16931 (COMFORT)~100 FelderJaVollständige EN-16931-Konformität: alle Pflicht- und gängigen optionalen Felder
EXTENDED~150 FelderObermengeEN 16931 + zusätzliche Felder für komplexe Szenarien (Lieferung, Logistik)
XRECHNUNG~100 FelderJa (CIUS)Deutsche B2G-Variante: EN 16931 mit XRechnung-spezifischen Anforderungen

Profile BASIC WL und BASIC

Welches Profil Ihren Anforderungen entspricht:

BASIC WL (Without Lines / Ohne Zeilen) fügt Zahlungsinformationen, Bankverbindung (IBAN/BIC) und Lieferantensteuernummer hinzu, enthält aber keine Zeilendetails. Geeignet für einfache Rechnungen mit einer Steuerklasse.

BASIC fügt Zeilendetails hinzu: jede Rechnungszeile mit Beschreibung, Menge, Einzelpreis und Zeilenbetrag. Dies ermöglicht automatisierte Zeilenabstimmung im Bestell-/Rechnungsabgleich.

BASIC ist das am häufigsten verwendete Profil für Standard-B2B-Lieferantenrechnungen. Es bietet genügend Daten für die automatische Verarbeitung ohne die Komplexität von EN 16931 oder EXTENDED.

Profile EN 16931 und EXTENDED

Das EN-16931-Profil ist das wichtigste für die regulatorische Konformität:

Das EN-16931-Profil (auch bekannt als COMFORT) implementiert die vollständige EN-16931-Norm, einschließlich aller Pflicht- und optionalen Felder: Rechnungs-/Auftragsreferenzen, Lieferadresse, Zahlungsbedingungen, Skonti, mehrere Steuerklassen.

EXTENDED geht über EN 16931 hinaus und bietet zusätzliche Felder für komplexe Handelsszenarien: mehrere Empfänger, detaillierte Logistikinformationen, Seriennummern, Zollinformationen. Es ist kompatibel mit UN/CEFACT SCRDM.

Für Peppol-Übermittlung via Zugangspunkt müssen Factur-X-Dateien das eingebettete CII-XML verwenden, das mindestens EN 16931 entspricht, mit CustomizationID gesetzt auf den Peppol BIS 3.0-Wert.

ValidateFin und Factur-X

ValidateFin extrahiert das CII-XML aus Ihrer Factur-X/ZUGFeRD-PDF-Datei, erkennt das Profil automatisch und validiert das XML gegen die entsprechenden Schematron-Regeln. Sie sehen den vollständigen Validierungsbericht einschließlich aller Fehler mit Feldpfaden.

Factur-X-Validator öffnen

Häufig gestellte Fragen

Ist Factur-X dasselbe wie ZUGFeRD?

Ja und nein. Die technische Spezifikation ist identisch (beide sind PDF/A-3 + CII XML). Der Unterschied liegt im Namen und in der nationalen Herkunft: Factur-X ist der französische Name, ZUGFeRD der deutsche. Ab ZUGFeRD 2.1 / Factur-X 1.0 sind sie vollständig synchronisiert.

Welches Profil soll ich für Chorus Pro verwenden?

Chorus Pro akzeptiert alle Factur-X-Profile. Für automatisierte Verarbeitung empfiehlt sich EN 16931. Für manuelle Überprüfung reicht BASIC. Wenn Sie sich nicht sicher sind, wählen Sie EN 16931 für maximale Kompatibilität.

Kann ich ein Factur-X-Dokument ohne PDF erstellen?

Nein. Factur-X ist per Definition ein PDF/A-3-Dokument mit eingebettetem XML. Das PDF ist obligatorisch. Wenn Sie nur XML benötigen (z.B. für Peppol), exportieren Sie das CII-XML separat und übermitteln Sie es direkt.

Validiert ValidateFin alle fünf Factur-X-Profile?

Ja. ValidateFin extrahiert das CII-XML aus der PDF-Datei, liest den deklarierten Profilnamen und validiert gegen die entsprechenden Schematron-Regeln. Profile MINIMUM bis EXTENDED werden alle unterstützt.

Wie extrahiere ich das XML aus einer Factur-X-Datei?

ValidateFin extrahiert und zeigt das XML automatisch an. Wenn Sie manuell extrahieren möchten: Öffnen Sie die PDF-Datei mit einem PDF-Tool, das Anhänge anzeigt, und suchen Sie nach dem Anhang 'factur-x.xml' oder 'zugferd-invoice.xml'.

Was ist der Unterschied zwischen BASIC und BASIC WL?

BASIC enthält einzelne Positionen (InvoiceLine). BASIC WL (Without Lines) enthält nur Kopfzeilendaten und Steuerübersicht — keine Positionsdetails. Verwenden Sie BASIC WL, wenn Positionen nur im PDF vorhanden sind.

Ist EXTENDED rückwärtskompatibel mit EN 16931?

Ja. EXTENDED ist eine Obermenge von EN 16931. Alle EN-16931-Pflichtfelder sind vorhanden. Empfänger, die nur EN 16931 unterstützen, können EXTENDED-Rechnungen verarbeiten, indem sie zusätzliche Felder ignorieren.

Welches Profil verwenden deutsche Unternehmen am häufigsten?

Für B2G (XRechnung) ist das XRECHNUNG-Profil obligatorisch. Für B2B verwenden die meisten deutschen Unternehmen EN 16931 (COMFORT) oder EXTENDED, obwohl BASIC bei KMU verbreitet ist.

Wie gebe ich das Profil in meinem Factur-X-XML an?

Das Profil wird in rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID deklariert. Jedes Profil hat einen spezifischen URN-Identifikator.

Wird es in Zukunft neue Profile geben?

Die aktuellen 6 Profile decken den gesamten Bereich von minimal bis erweitert ab. Neue Versionen können Felder zu bestehenden Profilen hinzufügen, aber die Profilhierarchie wird voraussichtlich stabil bleiben.