Tutoriel

Tutoriel : créer une facture Factur-X étape par étape 2026

Rédaction factureelectronique.info15 min de lecture

Dernière mise à jour : 1 avril 2026

Comprendre le format Factur-X avant de commencer

Avant de créer votre première facture Factur-X, il est essentiel de comprendre ce qu'est ce format et pourquoi il est devenu incontournable dans la réforme de la facturation électronique 2026.

Le principe du format hybride

Factur-X est un format de facture électronique développé conjointement par la France (FNFE-MPE) et l'Allemagne (FeRD, sous le nom ZUGFeRD). Il repose sur un principe simple mais puissant : combiner dans un seul fichier deux composantes :

  • Un PDF/A-3 : la version visuelle de la facture, lisible par n'importe qui, imprimable et archivable
  • Un fichier XML : les données structurées au format CII (Cross Industry Invoice), embarquées en pièce jointe dans le PDF
5 profils Niveaux de conformité Factur-X, du Minimum à l'Extended

Les 5 profils Factur-X

Chaque profil détermine le niveau de détail des données XML :

  • Minimum : identifiants de base (numéro, date, montant total, vendeur, acheteur)
  • Basic WL : informations structurées sans lignes de détail
  • Basic : informations complètes avec lignes de facture
  • EN 16931 : conformité totale à la norme européenne (profil recommandé)
  • Extended : données étendues pour les cas d'usage avancés

Recommandation : Pour être conforme à la réforme 2026 et assurer la compatibilité maximale avec les PDP et le PPF, privilégiez le profil EN 16931 ou Basic. Le profil Minimum est accepté mais peut poser des problèmes de traitement chez certains destinataires.

L'avantage majeur de Factur-X est son universalité : votre client peut ouvrir le fichier comme un PDF classique tout en permettant à son logiciel comptable d'extraire automatiquement les données structurées. C'est le meilleur des deux mondes.

Méthode 1 : Créer une facture Factur-X avec un logiciel

La méthode la plus simple et la plus courante pour créer une facture Factur-X est d'utiliser un logiciel de facturation compatible. Voici la procédure étape par étape.

Étape 1 : Vérifier la compatibilité de votre logiciel

Connectez-vous à votre logiciel de facturation et accédez aux paramètres. Recherchez une option de type :

  • « Format de facture électronique » ou « Export Factur-X »
  • « Facturation électronique 2026 » ou « Conformité e-invoicing »
  • « Connexion PDP » ou « Portail de facturation »

Si cette option existe, activez-la et sélectionnez le profil EN 16931 ou Basic.

Étape 2 : Paramétrer vos informations d'entreprise

Renseignez avec précision toutes vos informations légales :

  • SIRET complet (14 chiffres) et SIREN
  • Numéro de TVA intracommunautaire
  • Adresse complète du siège social
  • Coordonnées bancaires (IBAN, BIC)
  • Régime de TVA applicable

Étape 3 : Créer votre facture

Remplissez les champs habituels de votre facture : client (avec son SIRET), lignes de produits/services, quantités, prix unitaires, taux de TVA. Le logiciel se charge de générer automatiquement le fichier Factur-X conforme.

Étape 4 : Vérifier et envoyer

Avant d'envoyer, téléchargez le fichier Factur-X et ouvrez-le avec un lecteur PDF. Vérifiez visuellement que toutes les informations sont correctes. Puis envoyez la facture via votre PDP ou le PPF.

Point de vigilance : Ne modifiez jamais le fichier PDF après sa génération par le logiciel. Toute modification casserait la cohérence entre le PDF visuel et le XML embarqué, rendant la facture non conforme. Si une correction est nécessaire, modifiez la facture dans le logiciel et régénérez le fichier.

Méthode 2 : Créer une facture via le PPF (saisie en ligne)

Si vous n'avez pas de logiciel de facturation, le Portail Public de Facturation (PPF) vous permet de créer des factures électroniques directement en ligne, gratuitement. Voici comment procéder.

Étape 1 : Créer son compte sur le PPF

Rendez-vous sur le portail officiel (portail-facturation.gouv.fr) et créez votre compte entreprise :

  • Authentifiez-vous via FranceConnect ou avec vos identifiants Chorus Pro si vous en avez
  • Renseignez votre SIRET pour associer votre entreprise
  • Complétez votre profil : adresse, régime TVA, coordonnées bancaires
  • Choisissez le PPF comme plateforme de réception dans l'annuaire

Étape 2 : Saisir votre facture

Depuis le tableau de bord du PPF, cliquez sur « Créer une facture » et remplissez le formulaire :

  • Destinataire : recherchez votre client par son SIRET dans l'annuaire
  • Date de facture et numéro de facture (le PPF peut vous proposer une numérotation automatique)
  • Lignes de facturation : description, quantité, prix unitaire, taux de TVA
  • Conditions de paiement : délai, mode de règlement, pénalités de retard

Étape 3 : Valider et transmettre

Le PPF génère automatiquement la facture au format Factur-X et la transmet au destinataire via sa plateforme de réception (PPF ou PDP du client). Vous recevez une confirmation avec un identifiant unique de suivi.

Avantage du PPF : La saisie directe sur le portail garantit automatiquement la conformité de votre facture. Pas besoin de vous soucier des formats XML ou des profils Factur-X : le PPF gère tout. C'est la solution idéale pour les micro-entrepreneurs et les TPE avec un faible volume de factures.

Étape 4 : Suivre le statut

Après l'envoi, suivez le statut de votre facture dans le tableau de bord du PPF :

  • Déposée : la facture est enregistrée sur le portail
  • Transmise : la facture a été envoyée au destinataire
  • Reçue : le destinataire a accusé réception
  • Acceptée / Rejetée : le destinataire a validé ou refusé la facture

En cas de rejet, le motif est indiqué et vous pouvez émettre une facture rectificative directement depuis le PPF.

Méthode 3 : Générer du Factur-X avec une bibliothèque technique

Pour les développeurs et les entreprises disposant de compétences techniques, il est possible de générer des factures Factur-X programmatiquement en utilisant des bibliothèques open source. Cette méthode est idéale pour intégrer la génération de factures dans un système sur mesure.

Bibliothèque Python : factur-x

La bibliothèque factur-x (maintenue par Akretion) est la référence en Python :

  • Installation : pip install factur-x
  • Fonctionne avec Python 3.7+
  • Gère tous les profils Factur-X (Minimum à Extended)
  • Permet de créer un Factur-X à partir d'un PDF existant et d'un fichier XML

Le processus est le suivant : vous générez votre facture en PDF classique (via ReportLab, WeasyPrint ou tout autre outil), vous créez le XML CII contenant les données structurées, puis la bibliothèque fusionne les deux en un PDF/A-3 conforme Factur-X.

Bibliothèque Java : Mustang

Pour les environnements Java, la bibliothèque Mustang (projet open source ZUGFeRD) offre des fonctionnalités équivalentes :

  • Compatible Java 8+ et Maven
  • Génération et lecture de Factur-X / ZUGFeRD
  • Validation intégrée du XML par rapport au profil
  • Support des signatures électroniques

Structure du fichier XML CII

Le fichier XML embarqué dans un Factur-X suit la structure CII (UN/CEFACT). Les éléments essentiels sont :

  • ExchangedDocumentContext : identifie le profil Factur-X utilisé
  • ExchangedDocument : numéro et date de la facture
  • SupplyChainTradeTransaction : vendeur, acheteur, lignes de facturation, montants et TVA

Attention : La génération technique de Factur-X nécessite une connaissance précise du schéma XML CII et des règles métier associées à chaque profil. Une erreur dans le XML entraînera le rejet de la facture par la PDP ou le PPF. Utilisez systématiquement un validateur (comme celui du FNFE-MPE) pour vérifier vos fichiers avant mise en production.

Cette méthode est recommandée pour les entreprises qui gèrent un grand volume de factures (plusieurs milliers par mois) et qui souhaitent intégrer la génération Factur-X dans leur workflow automatisé sans dépendre d'un logiciel tiers.

Les mentions obligatoires d'une facture Factur-X

Pour qu'une facture Factur-X soit conforme à la réglementation française et à la norme EN 16931, elle doit contenir un ensemble de mentions obligatoires dans le PDF et dans le XML. Voici la liste complète :

Informations sur l'émetteur

  • Nom ou raison sociale de l'entreprise émettrice
  • Adresse complète du siège social
  • SIRET (14 chiffres) et SIREN (9 chiffres)
  • Numéro de TVA intracommunautaire
  • Forme juridique et capital social (pour les sociétés)
  • Numéro RCS ou RM (Répertoire des Métiers)

Informations sur le client

  • Nom ou raison sociale du client
  • Adresse de facturation
  • SIRET du client (obligatoire en B2B)
  • Numéro de TVA intracommunautaire du client

Informations sur la facture

  • Numéro de facture unique et séquentiel
  • Date d'émission de la facture
  • Date de la prestation ou de la livraison si différente
  • Désignation précise des produits ou services
  • Quantité et prix unitaire HT pour chaque ligne
  • Taux de TVA applicable par ligne
  • Montant total HT, TVA et TTC
  • Date d'échéance de paiement
  • Conditions de paiement et pénalités de retard
  • Indemnité forfaitaire pour frais de recouvrement (40 euros)

Vérification rapide : Après avoir généré votre facture Factur-X, ouvrez le fichier XML embarqué (vous pouvez l'extraire avec un outil comme Adobe Acrobat ou la bibliothèque factur-x en Python). Vérifiez que chaque mention obligatoire est présente dans les données structurées. Un XML incomplet sera rejeté par les plateformes de réception.

Nouveauté 2026 : La réforme ajoute des informations spécifiques qui doivent figurer dans les données structurées : le numéro SIREN du client, l'adresse de livraison (si différente de l'adresse de facturation), et la catégorie de l'opération pour le e-reporting. Assurez-vous que votre logiciel intègre ces nouvelles exigences.

Valider et corriger les erreurs courantes

La validation de vos factures Factur-X est une étape cruciale pour éviter les rejets et les retards de paiement. Voici comment procéder et quelles erreurs surveiller.

Outils de validation

Plusieurs outils gratuits permettent de vérifier la conformité de vos factures Factur-X :

  • Validateur FNFE-MPE (fnfe-mpe.org) : l'outil de référence français, vérifie la conformité Factur-X tous profils
  • KoSIT Validator : outil européen de validation des factures EN 16931, utilisé par plusieurs administrations
  • Validateur intégré au PPF : le Portail Public de Facturation vérifie automatiquement chaque facture avant transmission

Erreurs les plus fréquentes

Voici les erreurs que les validateurs détectent le plus souvent :

  • Profil incorrect : le profil déclaré dans le XML ne correspond pas au niveau de données réellement présent
  • SIRET invalide : numéro de 13 chiffres au lieu de 14, ou entreprise non enregistrée
  • Incohérence de montants : le total calculé à partir des lignes ne correspond pas au total déclaré
  • Taux de TVA erroné : utilisation d'un taux non standard (ex. : 19,6 % au lieu de 20 %)
  • Date au mauvais format : le XML attend le format AAAAMMJJ (ex. : 20260401) et non JJ/MM/AAAA
  • Encodage du PDF : le PDF n'est pas au format PDF/A-3, ce qui rend le fichier non conforme
30 % Des premières factures Factur-X contiennent au moins une erreur lors des tests

Procédure de correction

Si le validateur détecte une erreur :

  • Identifiez le champ en erreur dans le rapport de validation
  • Corrigez la donnée dans votre logiciel de facturation (et non directement dans le fichier)
  • Régénérez la facture Factur-X
  • Revalidez le nouveau fichier avant envoi

Règle d'or : Ne modifiez jamais le XML ou le PDF directement dans un éditeur de texte. Passez toujours par votre logiciel de facturation pour toute correction. La modification manuelle risque de créer des incohérences entre le PDF et le XML, ce qui est une cause fréquente de rejet.

Questions fréquentes

Poser une question

Vous avez une question sur cet article ou sur la facturation électronique ? N'hésitez pas à nous la poser ci-dessous.

Uniquement pour recevoir une réponse. Non publiée.

Articles connexes

Préparez-vous à la facturation électronique

Consultez nos guides et ressources pour accompagner votre entreprise dans la transition vers la facturation électronique obligatoire.