Factur-X n'est pas un format unique : c'est une famille de 6 profils avec des niveaux de données très différents. Voici comment choisir le bon profil selon votre situation.
Factur-X définit une hiérarchie de 6 profils, du plus simple au plus complet. Chaque profil est un sur-ensemble du précédent : un fichier EN 16931 contient toutes les données d'un fichier BASIC, qui lui-même contient toutes les données d'un MINIMUM.
6 données seulement. Pas de lignes de facturation. Utilisable uniquement pour des cas très particuliers.
Données de tête complètes mais sans détail par ligne de facturation.
Données de base avec lignes de facturation. Le minimum requis pour l'échange B2B automatisé.
La norme européenne. Données complètes, largement adopté, recommandé pour la plupart des cas.
Champs additionnels pour des cas métier spécifiques (BTP, supply chain, etc.).
Profil allemand pour la facturation B2G en Allemagne. Usage franco-allemand uniquement.
| Champ / Donnée | MINIMUM | BASIC WL | BASIC | EN 16931 | EXTENDED |
|---|---|---|---|---|---|
| Numéro de facture | ✓ | ✓ | ✓ | ✓ | ✓ |
| Date d'émission | ✓ | ✓ | ✓ | ✓ | ✓ |
| Vendeur (nom, adresse) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Acheteur (nom, adresse) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Montant TTC total | ✓ | ✓ | ✓ | ✓ | ✓ |
| Code TVA | ✓ | ✓ | ✓ | ✓ | ✓ |
| N° SIRET vendeur | ✗ | ✓ | ✓ | ✓ | ✓ |
| N° TVA intracommunautaire | ✗ | ✓ | ✓ | ✓ | ✓ |
| Conditions de paiement | ✗ | ✓ | ✓ | ✓ | ✓ |
| Lignes de facturation | ✗ | ✗ | ✓ | ✓ | ✓ |
| Description par ligne | ✗ | ✗ | ✓ | ✓ | ✓ |
| Quantité et prix unitaire | ✗ | ✗ | ✓ | ✓ | ✓ |
| Remises par ligne | ✗ | ✗ | ✗ | ✓ | ✓ |
| Référence commande acheteur | ✗ | ✗ | ✗ | ✓ | ✓ |
| Champs métier spécifiques | ✗ | ✗ | ✗ | ✗ | ✓ |
| Retenue de garantie (BTP) | ✗ | ✗ | ✗ | ✗ | ✓ |
Le profil MINIMUM ne contient que 6 données : numéro de facture, date, identité vendeur/acheteur, montant total et code TVA. Il n'y a pas de lignes de facturation, pas de SIRET, pas de conditions de paiement. Ce profil n'est techniquement conforme à la réforme française que dans des cas d'exception très spécifiques définis par la DGFiP. Ne l'utilisez pas comme profil standard.
Le profil BASIC WL (Basic Without Lines) ajoute les identifiants légaux (SIRET, TVA intracommunautaire), les coordonnées bancaires et les conditions de paiement. En revanche, il ne contient toujours pas de lignes de facturation détaillées. Il est utilisé dans des cas où la décomposition par ligne n'est pas pertinente ou possible (certains services forfaitaires, loyers, etc.).
Le profil BASIC ajoute les lignes de facturation avec description, quantité et prix unitaire. C'est le premier profil qui permet un traitement automatisé complet des factures par un ERP ou un système comptable. Il est acceptable pour des factures simples avec peu de complexité fiscale.
Le profil EN 16931 (aussi appelé Comfort dans la terminologie ZUGFeRD allemande) est la norme européenne de facturation électronique. Il ajoute aux données BASIC : les remises et majorations par ligne, les références de commande de l'acheteur, les informations de livraison, et plusieurs champs de TVA avancés.
C'est le profil recommandé par la DGFiP pour la réforme 2026, et celui que supportent en standard toutes les PDP certifiées. Si vous ne savez pas quel profil choisir, choisissez EN 16931.
Le profil EXTENDED ajoute des centaines de champs optionnels couvrant des cas métier très spécifiques : retenue de garantie pour le BTP, situations de travaux, facturation de sous-traitants, champs spécifiques aux marchés publics, etc. Il est particulièrement utile pour le BTP (voir notre guide e-facture BTP) et les secteurs avec des besoins de facturation complexes.
XRECHNUNG est le profil officiel de la facturation électronique vers le secteur public allemand (B2G). Il est basé sur EN 16931 mais avec des contraintes supplémentaires. Les entreprises franco-allemandes ou qui facturent des entités publiques allemandes doivent utiliser ce profil. Pour la France, il est rarement nécessaire.
Chaque profil doit respecter des règles de validation strictes définies par les schémas XSD et les règles de gestion Schematron. Les PDP certifiées effectuent ces validations automatiquement et rejettent les factures non conformes.
Utilisez notre validateur Factur-X en ligne pour vérifier la conformité de vos fichiers avant envoi.
Notre générateur produit des fichiers Factur-X au profil EN 16931 validés et prêts à transmettre à votre PDP.
Générer mon Factur-X →