Tous les outils de conformité
Factur-X / ZUGFeRD Free, no account

Factur-X Validator

Téléchargez un fichier PDF ou XML pour vérifier s'il est conforme au standard de facturation électronique Factur-X (français) ou ZUGFeRD (allemand). Le validateur détecte automatiquement le profil et signale chaque violation de règle.

Générer une facture passant le validateur

SealDoc génère une facture Factur-X conforme EN 16931 et la valide instantanément. Téléchargez le PDF/A-3B et inspectez le XML CII intégré.

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

ou validez votre propre fichier

Déposez ici un PDF Factur-X ou un XML CII

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.

Qu'est-ce que Factur-X?

Factur-X est le standard national français de facturation électronique, techniquement identique au ZUGFeRD 2.x allemand. Ce sont des formats de facture hybrides: un fichier PDF/A-3 lisible par l'homme avec un fichier XML CII lisible par machine intégré.

Le XML intégré suit la norme européenne de facturation EN 16931 (CEN/TC 434). Cela signifie qu'une facture Factur-X valide est également une e-facture UE transfrontalière valide.

La France impose Factur-X pour la facturation B2B à partir du 1er septembre 2026 (réception) et introduit progressivement l'obligation d'émission jusqu'en 2027. L'Allemagne accepte ZUGFeRD comme alternative à XRechnung pour B2B à partir de 2025.

Erreurs de validation courantes

  • Le PDF n'est pas conforme PDF/A-3 (requis pour l'intégration)
  • BT-9 manquant (date d'échéance de paiement) en BASIC et supérieur
  • Numéro de TVA du vendeur absent ou au mauvais format
  • Code de catégorie fiscale manquant dans les lignes
  • Le total de la facture ne correspond pas à la somme des lignes
  • Pièce jointe non nommée "factur-x.xml" (FR) / "zugferd-invoice.xml" (DE)

Profils Factur-X

Chaque profil est un surensemble strict du profil inférieur. Le validateur détecte quel profil un document revendique et le vérifie selon les règles de ce profil exact.

Profil Niveau de détail Usage typique
MINIMUM Minimal Champs légalement requis uniquement. Pas de détail ligne. Adapté aux factures simples avec un seul taux de TVA.
BASIC WL Bas Toutes les données d'en-tête, sans lignes. Courant pour les services facturés en montant forfaitaire.
BASIC Moyen Lignes incluses. Le profil le plus courant pour les factures B2B standard.
EN 16931 Élevé Implémentation complète EN 16931. Requis pour de nombreux acheteurs gouvernementaux et soumissions Peppol.
EXTENDED Maximum Tous les champs EN 16931 plus les extensions spécifiques à Factur-X. Pour la facturation multi-parties complexe.

Automatiser la génération et la validation Factur-X via API

L'API SealDoc génère des factures Factur-X PDF/A-3 valides à partir de JSON en un seul appel. Le XML CII intégré est généré, validé et horodaté avec un horodatage RFC 3161 d'un TSA de confiance avant que le document soit scellé.

  • POST /api/invoices/generate — JSON en entrée, Factur-X PDF/A-3 scellé en sortie
  • POST /api/public/validator/check — valider tout fichier Factur-X ou ZUGFeRD
  • GET /api/jobs/{id}/evidence-pack — télécharger le pack de preuves juridiques complet
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"
}