# Valider une Factur-X

Source: https://veriport.io/tools/valider-factur-x (published 2026-10-28)

Déposez une facture Factur-X / ZUGFeRD (le PDF avec son XML joint) ou un XML CII : la page en contrôle les données selon le schéma UN/CEFACT CII D16B et les règles de la norme EN 16931 publiées par le CEN (version 1.3.16), et affiche chaque anomalie avec son identifiant (BR-…, BR-CO-…) et son emplacement dans le fichier. Sans inscription, 4 contrôles par jour ; le fichier n’est pas conservé.

- Profils contrôlés : EN 16931 (« COMFORT ») et BASIC ; les profils MINIMUM, BASIC WL et EXTENDED ne sont pas contrôlés en v1 et sont signalés comme tels.
- Les messages des règles sont ceux du CEN, en anglais ; les identifiants permettent de retrouver la règle dans la norme.
- Ce qui n’est pas contrôlé ici : la conformité PDF/A-3 du PDF lui-même (rôle de veraPDF) et les exigences propres aux plateformes agréées de la réforme française.
- Calendrier français : réception obligatoire pour toutes les entreprises au 1er septembre 2026, émission pour les PME et micro-entreprises au 1er septembre 2027. Pas de conseil fiscal.

## Ce qui est contrôlé

Le XML joint au PDF (factur-x.xml) est extrait, puis contrôlé : schéma XML d’abord, règles EN 16931 ensuite (calculs des totaux BR-CO-10 à BR-CO-16, ventilation de la TVA BR-S-08, catégories de TVA, mentions obligatoires). Une facture « valide » ne présente aucune erreur bloquante.

## Lire le résultat

Chaque ligne donne la règle, sa gravité (fatal, warning), le chemin XPath de l’élément en cause et le texte de la règle. Exemple fréquent : BR-CO-15 quand le total TTC ne correspond pas au total HT plus la TVA, souvent un arrondi par ligne au lieu d’un arrondi par taux.

## Pour les développeurs

Cette page appelle `POST https://veriport.io/api/v1/einvoice/validate` sans clé. Avec une clé gratuite, 100 appels par mois (un contrôle en coûte 5) ; `POST /einvoice/create` produit une Factur-X EN 16931 à partir de JSON (vendeur en Allemagne en v1) et `POST /einvoice/parse` lit une Factur-X reçue en JSON.

## Questions

### Est-ce un validateur officiel ?

Non. Veriport est édité par Janolab Studio LLC et exécute les fichiers de règles publiés par le CEN ; les outils de référence sont ceux de la FNFE-MPE et du projet Mustang. Sur notre jeu d’essai, nos verdicts concordent avec ceux du validateur KoSIT, règle par règle.

### Ma facture est-elle conservée ?

Non. Le fichier est envoyé à l’API pour le contrôle, traité en mémoire puis abandonné ; seul l’appel est compté.

### Combien de contrôles gratuits ?

4 par jour et par adresse sans clé, 20 par mois avec une clé gratuite.

## Read next

- [L’API de facture électronique](https://veriport.io/einvoice-api)
- [Factur-X generieren (DE)](https://veriport.io/guides/factur-x-zugferd-generieren-api)
- [EN 16931 rules explained (EN)](https://veriport.io/guides/en-16931-business-rules-explained)
- [Lire une facture électronique](https://veriport.io/tools/einvoice-viewer)

## Sources

- Factur-X 1.0 (the Franco-German hybrid invoice: PDF/A-3 with CII, profiles MINIMUM to EXTENDED) — https://fnfe-mpe.org/factur-x/ (2026-10-28)
- ZUGFeRD 2.x (identical to Factur-X 1.0; the EN 16931 profile is « COMFORT ») — https://www.ferd-net.de/standards/zugferd (2026-10-28)
- EN 16931 validation artefacts 1.3.16 (UBL and CII schematron, the business rules BR-*) — https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.16 (2026-10-28)
- Facturation électronique et plateformes agréées: reception by every business from 1 September 2026, issue by SMEs from 1 September 2027 — https://www.impots.gouv.fr/facturation-electronique-et-plateformes-agreees (2026-10-28)
