Le profil d'une facture Factur-X dit combien de données la couche XML transporte. Cinq profils existent, du plus pauvre au plus riche : MINIMUM, BASIC WL, BASIC, EN 16931 et EXTENDED. Pour la quasi-totalité des factures B2B françaises, le bon choix est EN 16931 : il porte les lignes de détail et tous les champs que le standard européen exige, et c'est le profil que les systèmes comptables et les plateformes attendent. MINIMUM et BASIC WL ne portent pas de lignes : ils ne suffisent pas à une facture B2B du réseau. Le formulaire de création et le convertisseur produisent EN 16931 par défaut ; cette page explique ce que les autres contiennent, et quand ils se rencontrent.
Les cinq profils, du plus pauvre au plus riche
| Profil | Lignes de facture | Contenu | Usage réel |
|---|---|---|---|
| MINIMUM | Non | En-tête et totaux : parties, numéro, date, montants globaux | Flux automatisés où la facture est rapprochée d'une commande ; insuffisant pour le B2B du réseau |
| BASIC WL | Non | L'en-tête, plus la ventilation de TVA, les remises et charges de pied | Même limite : sans lignes, pas une facture complète au sens du socle |
| BASIC | Oui | Les lignes avec quantités, prix et TVA, sur le socle sémantique de base | Factures simples ; correct mais rarement choisi face à EN 16931 |
| EN 16931 | Oui | Tout ce que la norme européenne définit comme le cœur de la facture | Le choix par défaut pour le B2B français et européen |
| EXTENDED | Oui | EN 16931 plus des champs supplémentaires (logistique, structures de remise complexes) | Grands donneurs d'ordre, secteurs à données riches |
Chaque fichier déclare son profil dans la couche XML, par l'identifiant de spécification (BT-24) : c'est la première chose qu'une plateforme lit, et elle applique ensuite les règles de validation du profil déclaré. Un fichier qui annonce EN 16931 et n'en porte pas les champs est rejeté ; un fichier honnêtement MINIMUM passe la validation technique de son profil, mais reste une facture sans lignes.
Deux variantes complètent la famille : la version 1.07 de Factur-X ajoute un profil de référence XRechnung, utile pour les clients allemands, et le cadre français de la réforme définit une déclinaison EXTENDED-CTC-FR pour les flux du réseau. Ni l'une ni l'autre ne change le conseil : EN 16931 d'abord.
Pourquoi MINIMUM ne suffit pas, même accepté
Le profil MINIMUM a été conçu pour un cas précis : des flux où le détail est ailleurs, dans la commande, et où la facture ne fait que confirmer un total. Techniquement, certains systèmes l'acceptent. Mais une facture B2B ordinaire doit porter ses lignes, ses quantités, ses prix et sa ventilation de TVA, à la fois pour les règles françaises et pour le système comptable de votre client, qui ne peut rien imputer d'un total sec. En pratique, un fichier MINIMUM ou BASIC WL envoyé à un client équipé revient : rejeté par une plateforme exigeante, ou refusé par le client qui ne peut pas le traiter.
Le validateur détecte le profil déclaré et applique les règles correspondantes ; le rapport vous dit lequel a été lu.
Choisir en pratique
- Vous créez ou convertissez vos factures ici : rien à décider, le profil EN 16931 est produit par défaut, avec les lignes extraites de votre PDF ou saisies dans le formulaire.
- Votre logiciel propose un choix de profils : choisissez EN 16931 (parfois nommé COMFORT, son ancien nom ZUGFeRD). Ne descendez vers BASIC que si votre destinataire le demande explicitement.
- Un client vous impose EXTENDED : c'est un cahier des charges de grand compte ; les champs supplémentaires viennent de lui. EN 16931 reste valable pour tous vos autres clients.
- Vous recevez un fichier au profil inconnu : la visionneuse l'affiche et le validateur nomme le profil déclaré.
Un fichier au mauvais profil se répare sans ressaisie : l'éditeur extrait les données et régénère au profil EN 16931, à condition que les lignes existent quelque part.
Questions fréquentes
Quel profil Factur-X pour la réforme française ?
EN 16931. Il porte tous les champs que le socle exige, lignes comprises, et il est reconnu par toutes les plateformes et tous les systèmes comptables compatibles. MINIMUM et BASIC WL, sans lignes, ne font pas une facture B2B complète.
Quelle différence entre EN 16931 et COMFORT ?
Aucune : COMFORT est l'ancien nom du profil dans ZUGFeRD 1.x. Les logiciels allemands utilisent encore parfois ce terme pour le profil EN 16931.
Où le profil est-il écrit dans le fichier ?
Dans l'identifiant de spécification de la couche XML (BT-24), lu avant tout le reste. Le validateur l'affiche en tête de rapport.
Un profil EXTENDED est-il « plus conforme » qu'EN 16931 ?
Non. EXTENDED ajoute des champs, pas de la conformité. Une facture EN 16931 complète est aussi conforme qu'une EXTENDED ; elle est simplement plus simple à produire et à traiter.
Mon logiciel n'exporte qu'en BASIC. Est-ce un problème ?
Pour des factures simples, BASIC passe : il porte les lignes. Si un client réclame des champs qui manquent, convertissez le PDF ici : l'extraction reconstruit un EN 16931 complet.
ZUGFeRD et Factur-X ont-ils les mêmes profils ?
Oui, ZUGFeRD 2.x et Factur-X sont le même format, profils compris. Un ZUGFeRD au profil EN 16931 est un Factur-X au profil EN 16931.
Publié le 10 septembre 2026. Sources : spécification Factur-X 1.07 (FNFE-MPE / FeRD), norme EN 16931. GetFacturX n'est pas une plateforme agréée : la transmission réglementaire est assurée par une plateforme agréée partenaire. Cet article ne constitue pas un conseil fiscal ou juridique. Les dates, fréquences et montants cités sont ceux connus à la date de publication et peuvent évoluer : vérifiez-les avant de vous en prévaloir.