Les profils Factur-X expliqués - De MINIMUM à EXTENDED
Comprendre les 6 profils Factur-X/ZUGFeRD : les données contenues dans chacun, quand les utiliser et leur correspondance avec la conformité EN 16931.
Validez votre fichier maintenant
Gratuit, instantané et 100 % dans votre navigateur - aucun fichier n'est jamais envoyé.
Que sont les profils Factur-X ?
Factur-X (France) et ZUGFeRD (Allemagne) utilisent un système de profils qui définit la quantité de données structurées intégrées dans le XML CII joint à la facture PDF. Chaque profil ajoute des champs supplémentaires - d'un simple identifiant de référence minimal à une facture entièrement détaillée conforme EN 16931.
Le choix du profil affecte les capacités d'automatisation : les profils supérieurs permettent un traitement entièrement automatisé, tandis que les profils inférieurs conviennent à l'archivage ou à des fins de référence basiques. Depuis ZUGFeRD 2.0, Factur-X et ZUGFeRD partagent la même hiérarchie de profils et sont techniquement identiques.
ValidateFin extrait le XML de votre PDF Factur-X/ZUGFeRD et identifie automatiquement le profil déclaré.
Les 6 profils en un coup d'œil
Factur-X définit six profils, du moins au plus détaillé :
| Profil | Champs | EN 16931 | URN du profil (BT-24) | Cas d'usage |
|---|---|---|---|---|
| MINIMUM | ~10 champs | Non | urn:factur-x.eu:1p0:minimum | Référence uniquement : numéro de facture, date, total, nom acheteur/vendeur, devise |
| BASIC WL | ~30 champs | Non | urn:factur-x.eu:1p0:basicwl | Sans lignes : en-tête + récapitulatif fiscal, pas de lignes individuelles |
| BASIC | ~50 champs | Oui | urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic | En-tête complet + lignes avec détails basiques (description, quantité, prix) |
| EN 16931 (COMFORT) | ~100 champs | Oui | urn:cen.eu:en16931:2017 | Conformité EN 16931 complète : tous les champs obligatoires et optionnels courants |
| EXTENDED | ~150 champs | Surensemble | urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended | EN 16931 + champs supplémentaires pour les scénarios complexes (livraison, logistique) |
| XRECHNUNG | ~100 champs | Oui (CIUS) | CIUS distinct - voir XRechnung | Variante B2G allemande : EN 16931 avec exigences spécifiques XRechnung |
L'URN du profil est déclarée dans l'élément CII GuidelineSpecifiedDocumentContextParameter/ID (terme métier BT-24, l'identifiant de spécification). C'est la valeur exacte qu'un validateur lit pour savoir quelles règles de profil appliquer - ValidateFin l'extrait automatiquement.
Choisir le bon profil
Quel profil correspond à vos besoins :
Utilisez MINIMUM si vous avez uniquement besoin d'une archive numérique de factures avec des données de référence basiques. Le PDF contient tous les détails visuels ; le XML sert juste à l'identification.
Utilisez BASIC ou BASIC WL si vos destinataires ont besoin de données structurées pour un traitement semi-automatisé mais n'exigent pas la conformité EN 16931 complète. C'est courant pour les PME envoyant des factures à de grandes entreprises.
Utilisez EN 16931 (COMFORT) pour une conformité réglementaire complète avec la norme européenne de facturation électronique. C'est requis pour le B2G français via Chorus Pro et recommandé pour le B2B dans le cadre de la réforme 2026.
Conformité EN 16931
Le profil EN 16931 est le plus important pour la conformité réglementaire :
Ce profil inclut tous les champs obligatoires définis par la norme européenne : identification vendeur/acheteur (TVA, SIRET, etc.), ventilation fiscale complète par catégorie, conditions de paiement, lignes de facture avec prix et quantités, et totaux monétaires.
Pour la réforme française de la facturation électronique qui débute en septembre 2026, le profil EN 16931 (ou un UBL/CII équivalent) est recommandé pour une interopérabilité complète entre Chorus Pro et les plateformes partenaires (PDP, désormais Plateforme Agréée).
Le profil EXTENDED ajoute des champs au-delà d'EN 16931 (détails de livraison, informations logistiques) mais reste rétrocompatible. Les destinataires ne supportant qu'EN 16931 peuvent toujours traiter les factures EXTENDED en ignorant les champs supplémentaires.
Validez votre facture Factur-X
Chargez votre PDF Factur-X ou ZUGFeRD sur ValidateFin. Nous extrayons le XML intégré, identifions le profil et validons les données selon les règles du profil déclaré - le tout dans votre navigateur.
Ouvrir le validateur Factur-XQuestions fréquemment posées
Quel profil Chorus Pro exige-t-il ?
Chorus Pro accepte tous les profils Factur-X, y compris MINIMUM (conçu précisément comme le jeu de données minimal requis par Chorus Pro), BASIC WL, BASIC, EN 16931 (COMFORT) et EXTENDED. Le profil EN 16931 est recommandé pour une automatisation plus poussée, mais il ne constitue pas un minimum obligatoire pour l'acceptation par Chorus Pro.
Puis-je mettre à niveau une facture MINIMUM vers EN 16931 ?
Pas automatiquement - vous avez besoin des données manquantes. Une facture MINIMUM ne contient que ~10 champs. EN 16931 en exige ~100 incluant les lignes de facture, la ventilation fiscale et les détails de paiement. Vous devez ajouter ces données depuis votre système source.
Les profils ZUGFeRD et Factur-X sont-ils identiques ?
Oui, depuis ZUGFeRD 2.0/Factur-X 1.0. Les profils (MINIMUM à EXTENDED) sont techniquement la même spécification, maintenue conjointement par FNFE-MPE et FeRD.
ValidateFin détecte-t-il le profil automatiquement ?
Oui. ValidateFin lit le GuidelineSpecifiedDocumentContextParameter dans le XML CII pour identifier le profil déclaré, puis valide en conséquence.
Une facture BASIC peut-elle passer la validation EN 16931 ?
Oui. Le profil BASIC est un CIUS conforme à l'EN 16931 : il porte les termes métier obligatoires (lignes de facture, ventilation de la TVA par catégorie, totaux du document) et passe la validation EN 16931. Les profils qui ne passent pas la validation EN 16931 sont MINIMUM et BASIC WL.
Quelle est la différence entre BASIC et BASIC WL ?
BASIC inclut les lignes de facture individuelles (InvoiceLine). BASIC WL (Without Lines) n'a que les données d'en-tête et le récapitulatif fiscal - pas de détail par ligne. Utilisez BASIC WL quand les lignes ne sont que dans le PDF.
EXTENDED est-il rétrocompatible avec EN 16931 ?
Oui. EXTENDED est un surensemble d'EN 16931. Tous les champs obligatoires EN 16931 sont présents. Les destinataires ne supportant qu'EN 16931 peuvent traiter les factures EXTENDED en ignorant les champs supplémentaires.
Quel profil les entreprises allemandes utilisent-elles le plus ?
Pour le B2G (XRechnung), le profil XRECHNUNG est obligatoire. Pour le B2B, la plupart des entreprises allemandes utilisent EN 16931 (COMFORT) ou EXTENDED, bien que BASIC soit courant parmi les PME.
Comment spécifier le profil dans mon XML Factur-X ?
Le profil est déclaré dans rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID. Chaque profil a un identifiant URN spécifique.
Y aura-t-il de nouveaux profils à l'avenir ?
Les 6 profils actuels couvrent la gamme complète du minimal à l'étendu. De nouvelles versions pourraient ajouter des champs aux profils existants, mais la hiérarchie des profils devrait rester stable.
Que signifie urn:factur-x.eu:1p0:en16931 ?
Cela identifie le profil EN 16931 (Comfort) d'une facture Factur-X / ZUGFeRD. La valeur canonique est urn:cen.eu:en16931:2017 ; le namespace urn:factur-x.eu:1p0 sert aux identifiants spécifiques aux profils (minimum, basicwl, basic, extended). Cette valeur est le CustomizationID / BT-24 qui indique à un validateur que la facture suit le profil pleinement conforme EN 16931.
Où trouver l'identifiant de profil dans un fichier Factur-X ?
Dans le XML CII embarqué, sous GuidelineSpecifiedDocumentContextParameter/ID (terme métier BT-24). Sa valeur est l'une des cinq URN de profil. ValidateFin lit cet élément automatiquement pour détecter le profil et appliquer les règles correspondantes.