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.
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"
}