Ce que contrôle un validateur Factur-X (et ce qu’il ignore)
« Valide » ne veut pas dire la même chose d’un outil à l’autre. Un validateur peut vérifier que votre PDF est un bon PDF/A-3, que votre XML respecte la structure, que vos calculs tombent juste, que les règles françaises sont respectées… ou seulement une partie de ces points. Et aucun outil ne vérifie que la facture est exacte. Voici ce que contrôle chaque couche, ce qui échappe à tous les validateurs, et comment lire un résultat sans se tromper. *Vérifier votre fichier: le validateur Factur-X indique, pour chaque couche, ce qui a été contrôlé.*
Les quatre couches de contrôle
Le validateur PDF/A ne contrôle pas la sémantique Factur-X (le XML). Le validateur Factur-X ne remplace pas veraPDF pour le conteneur. Pour un contrôle complet, il faut les deux, d’où l’intérêt de savoir ce que fait chaque outil.
| Couche | Ce qui est vérifié | Outil typique |
|---|---|---|
| :---- | :---- | :---- |
| 1. Conteneur PDF/A-3 | Polices, métadonnées, couleurs, pièce jointe | veraPDF |
| 2. Structure du XML (XSD) | Éléments, ordre, types, formats | Validation de schéma |
| 3. Règles métier EN 16931 et profil Factur-X (Schematron) | Données obligatoires, calculs, conditions | Fichiers Schematron officiels |
| 4. Règles françaises (BR-FR) | Compléments de la réforme | Schematron des règles françaises |
Ce que les validateurs ne contrôlent pas
- La cohérence entre le PDF visible et le XML. La plupart des validateurs de conformité lisent le XML et la structure du PDF, mais ne comparent pas les montants affichés dans le document à ceux encodés dans le XML (comme démontré dans notre article dédié sur les incohérences PDF/XML). Factur-X Facile intègre cette vérification visuelle croisée.
- L’exactitude réelle des montants par rapport à votre contrat ou à votre bon de commande.
- L’existence du SIREN: un SIREN peut passer la somme de contrôle et ne correspondre à aucune entreprise réelle. Il faut une vérification dans la base Sirene pour cela.
- L’appartenance d’un IBAN à son titulaire: la somme de contrôle détecte une faute de frappe, pas une fraude.
- Les règles propres à votre plateforme: chaque plateforme peut appliquer des contrôles supplémentaires.
- La numérotation continue et l’absence de doublons.
- Les mentions légales textuelles (pénalités de retard, indemnité de 40 €) dans le PDF.
Quels outils pour quel contrôle ?
Le validateur officiel de la FNFE-MPE est accessible gratuitement sur le site de l’organisation (services.fnfe-mpe.org).
| Contrôle | veraPDF | Validateur officiel FNFE-MPE | Notre validateur |
|---|---|---|---|
| :---- | :---- | :---- | :---- |
| PDF/A-3 (conteneur) | Oui | Oui (moteur veraPDF) | Oui (profil PDF/A-3b) |
| XSD | Non | Oui | Oui (schéma officiel) |
| Schematron EN 16931 | Non | Oui | Oui (règles et calculs) |
| Règles BR-FR | Non | Oui (profils français) | Oui (mentions obligatoires) |
| Cohérence PDF et XML | Non | Non | Oui (contrôle croisé) |
Comment voir le XML d’un Factur-X
Le XML est une pièce jointe du PDF, nommée factur-x.xml. Pour l’afficher:
En ligne de commande avec les outils poppler:
pdfdetach -list facture.pdf pdfdetach -save 1 -o factur-x.xml facture.pdf xmllint --format factur-x.xml Vous pouvez ensuite ouvrir le XML dans un navigateur ou un éditeur de texte. Comparez les montants et les identifiants avec ceux du PDF: c’est un contrôle que les validateurs ne font pas à votre place.
- Adobe Acrobat Reader: icône de trombone dans le volet de gauche.
- Firefox: panneau latéral, onglet des pièces jointes.
- SumatraPDF (Windows) ou Evince (Linux): les pièces jointes sont listées dans le volet latéral.
Les versions comptent
- Le profil est déclaré à deux endroits: dans le XML (identifiant de spécification, BT-24) et dans les métadonnées XMP du PDF. Les deux doivent concorder.
- Les règles Schematron dépendent de la version de la spécification Factur-X et de la norme EN 16931. Un validateur qui utilise une ancienne version peut accepter ou refuser à tort.
- Factur-X et ZUGFeRD 2.x sont techniquement le même format, d’après les sources consultées.
La bonne méthode en 3 passes
Pour comparer plusieurs validateurs en ligne, voir le comparatif des validateurs Factur-X. Pour comprendre les codes, le guide des erreurs.
- Un validateur Factur-X pour le XML et les règles (validateur Factur-X).
- veraPDF pour le conteneur, si le premier signale une erreur PDF/A ou en cas de doute (PDF/A-3 refusé).
- Votre plateforme agréée, qui reste juge de dernière instance (envoyer un Factur-X).
FAQ
Un fichier « valide » est-il forcément accepté par ma plateforme ? Non: la plateforme peut appliquer des contrôles supplémentaires ou utiliser une autre version des règles.
Quelle différence entre XSD et Schematron ? Le XSD vérifie la forme, le Schematron les règles métier. Un fichier peut être valide en XSD et invalide en Schematron.
Un validateur détecte-t-il un chiffre faux dans mon XML ? Seulement s’il viole une règle de calcul. Un chiffre faux mais cohérent passe tous les contrôles.
Pourquoi utiliser plusieurs validateurs ? Parce que chacun couvre un périmètre différent.
Sources à consulter: veraPDF (verapdf.org); fichiers Schematron EN 16931; spécification Factur-X (fnfe-mpe.org).
Contrôlez ou générez vos factures conformes
Validez vos fichiers existants ou utilisez notre convertisseur pour créer des factures Factur-X prêtes pour 2026.

