Alle Compliance-Tools
Factur-X / ZUGFeRD Free, no account

Factur-X Validator

Laden Sie eine PDF- oder XML-Datei hoch, um zu prüfen, ob sie dem Factur-X (Französisch) oder ZUGFeRD (Deutsch) E-Rechnungsstandard entspricht. Der Validator erkennt das Profil automatisch und meldet jeden Regelverstoß.

Eine Rechnung generieren, die den Validator besteht

SealDoc generiert eine EN 16931-konforme Factur-X-Rechnung und validiert sie sofort. Laden Sie die PDF/A-3B herunter und prüfen Sie das eingebettete CII-XML.

No account required. Not persisted. Rate-limited per IP.

oder eigene Datei validieren

Factur-X-PDF oder CII-XML hier ablegen

PDF or XML, up to 10 MB. Drag and drop or click to choose.

No account required. Files are auto-deleted within 24 hours. Only a hashed IP is stored for rate-limiting.

Was ist Factur-X?

Factur-X ist der französische nationale E-Rechnungsstandard, technisch identisch mit dem deutschen ZUGFeRD 2.x. Beide sind hybride Rechnungsformate: eine menschenlesbare PDF/A-3-Datei mit einer eingebetteten maschinenlesbaren CII-XML-Datei.

Das eingebettete XML folgt dem europäischen Rechnungsstandard EN 16931 (CEN/TC 434). Das bedeutet, dass eine gültige Factur-X-Rechnung auch eine gültige grenzüberschreitende EU-E-Rechnung ist.

Frankreich schreibt Factur-X für B2B-Rechnungen ab dem 1. September 2026 (Empfang) vor und führt die Sendepflicht schrittweise bis 2027 ein. Deutschland akzeptiert ZUGFeRD als Alternative zu XRechnung für B2B ab 2025.

Häufige Validierungsfehler

  • PDF ist nicht PDF/A-3-konform (erforderlich für Einbettung)
  • Fehlendes BT-9 (Zahlungsfälligkeitsdatum) in BASIC und höher
  • USt-IdNr. des Verkäufers fehlt oder hat falsches Format
  • Steuerkategoriencode fehlt bei Positionszeilen
  • Rechnungsgesamtbetrag stimmt nicht mit Summe der Positionen überein
  • Anhang nicht als "factur-x.xml" (FR) / "zugferd-invoice.xml" (DE) benannt

Factur-X-Profile

Jedes Profil ist eine strikte Obermenge des darunter liegenden. Der Validator erkennt, welches Profil ein Dokument beansprucht, und prüft es gegen die Regeln dieses genauen Profils.

Profil Detailgrad Typische Verwendung
MINIMUM Minimal Nur gesetzlich vorgeschriebene Felder. Keine Positionsdetails. Geeignet für einfache Rechnungen mit einem einzigen Steuersatz.
BASIC WL Niedrig Alle Kopfzeilendaten, keine Positionen. Üblich für pauschal abgerechnete Dienstleistungen.
BASIC Mittel Positionszeilen enthalten. Das häufigste Profil für Standard-B2B-Rechnungen.
EN 16931 Hoch Vollständige EN 16931-Implementierung. Für viele Regierungskäufer und Peppol-Einreichungen erforderlich.
EXTENDED Maximal Alle EN 16931-Felder plus Factur-X-spezifische Erweiterungen. Für komplexe Mehrparteienrechnungen.

Factur-X-Generierung und -Validierung per API automatisieren

Die SealDoc-API generiert gültige Factur-X-PDF/A-3-Rechnungen aus JSON in einem Aufruf. Das eingebettete CII-XML wird generiert, validiert und vor dem Versiegeln des Dokuments mit einem RFC 3161-Zeitstempel eines vertrauenswürdigen TSA versehen.

  • POST /api/invoices/generate — JSON rein, versiegelte Factur-X PDF/A-3 raus
  • POST /api/public/validator/check — beliebige Factur-X- oder ZUGFeRD-Datei validieren
  • GET /api/jobs/{id}/evidence-pack — vollständiges rechtliches Beweispaket herunterladen
POST /api/invoices/generate
{
  "seller": {
    "name": "Acme B.V.",
    "vat": "NL123456789B01"
  },
  "buyer": {
    "name": "Client S.A.",
    "vat": "FR12345678901"
  },
  "lines": [
    {
      "description": "Consulting Q2 2026",
      "quantity": 1,
      "unitPrice": 5000.00,
      "vatRate": 21
    }
  ],
  "profile": "EN16931",
  "retentionPolicy": "BUSINESS_7Y"
}