Les guides du validateur
Pour situer la facturation électronique française avant d'y toucher : par où passe une facture, ce qu'est le format, à quel moment contrôler ce que votre système produit, et ce que la réforme attend en dehors de la facture elle-même.
Par où commencer
Ces pages ne se lisent pas dans l'ordre : chacune répond à une question différente, et la vôtre dépend de ce que votre système fait déjà.
- Vous ne savez pas encore où vous vous situez. Vous entendez parler de plateformes, de portail public, de rejets, sans voir ce qui passe par où ni à quel moment votre système intervient. Commencez par Facture électronique : rendez votre facturation maison conforme, qui pose le circuit complet en un schéma.
- Vous découvrez le format. Un fichier vous a été demandé, ou votre éditeur annonce du « Factur-X », et vous voulez savoir ce que ce mot recouvre exactement — un PDF, un XML, ou les deux ? Commencez par Qu'est-ce que Factur-X ?
- La spécification de votre plateforme parle d'UBL ou de CII. Vous savez que votre système doit produire du XML, mais pas dans quelle syntaxe, ni si l'une et l'autre sont contrôlées de la même façon avant l'envoi. Lisez UBL ou CII : lequel produire ?, qui dit ce qui les sépare, laquelle choisir selon vos destinataires, et ce que le validateur juge dans chacune.
- Votre système produit déjà des factures. La question n'est plus de savoir ce qu'est le format, mais de savoir si ce que vous émettez passe — et à quel moment le vérifier, plutôt que de l'apprendre par un rejet. Lisez Valider une facture électronique avant qu'elle ne soit rejetée.
- Vous vendez à des particuliers. Une partie de vos ventes ne donne lieu à aucune facture électronique entre entreprises, et relève d'une obligation distincte. E-reporting et e-commerce dit ce qui les sépare, et dit aussi ce que cet outil ne couvre pas.
- Vous développez en Symfony. Vous voulez contrôler chaque facture depuis votre application, au moment où elle est produite, sans passer par le formulaire ni attendre une bibliothèque dédiée. Lisez Valider vos factures depuis Symfony, qui donne le code complet à copier, de la configuration de la clé jusqu'au traitement de chaque refus.
Ces pages sont explicatives : elles décrivent des formats et des contrôles. Elles ne remplacent ni votre éditeur ni votre conseil, et le validateur lui-même constitue une aide au diagnostic, non une décision.
Les guides publiés
-
Qu'est-ce que Factur-X ?
Factur-X est un PDF/A-3 qui embarque un XML CII : lisible par un humain et exploitable par une machine. Profils, norme EN 16931 et rapport avec la réforme française.
-
Valider une facture électronique avant qu'elle ne soit rejetée
Pourquoi contrôler vos factures électroniques dans votre intégration continue plutôt qu'attendre le rejet d'une Plateforme Agréée : les étapes de contrôle, ce qu'elles détectent, et par où commencer.
-
E-reporting et e-commerce : les ventes B2C
L'e-reporting est une obligation distincte de la facturation électronique : il porte sur des agrégats de transactions, notamment les ventes B2C. Ce qui le sépare de l'e-invoicing.
-
Facture électronique : rendez votre facturation maison conforme
Le circuit d'une facture électronique B2B en France, en un schéma : Plateformes Agréées, Portail Public de Facturation, statuts de rejet — et où se place le contrôle avant le dépôt.
-
UBL ou CII : lequel produire ?
CII et UBL sont deux écritures XML de la même norme EN 16931. Laquelle produire selon ce que lisent vos destinataires, et comment contrôler l'une comme l'autre avant de l'émettre.
-
Valider vos factures depuis Symfony
Le code complet pour appeler l'API de validation depuis Symfony avec symfony/http-client : client configuré, clé rangée en secret, envoi du fichier, lecture du rapport et des erreurs.
Un code de règle plutôt qu'une question ?
Si votre facture a déjà été refusée, le motif du refus est arrivé sous forme de code de règle. Chaque code publié a sa page, qui explique ce que le contrôle vérifie et par quoi commencer.
Déposer une facture à valider
Déposez un Factur-X (PDF), ou un CII ou un UBL (XML) et obtenez le code de règle, sa localisation, une explication en français et une piste de correction.
Déposer une facture à valider