FacturX
← Tous les articles

Factur-X : rendre vos factures Shopify conformes à la norme EN 16931

Publié le · FacturX

Facture Factur-X avec XML EN 16931 embarqué

Factur-X est le format de facture électronique franco-allemand retenu au cœur de la réforme française. Si vous vendez sur Shopify, c’est très probablement le format dans lequel vos factures devront être émises. Bonne nouvelle : bien outillé, c’est totalement transparent.

Une facture hybride : lisible par l’humain, exploitable par la machine

Une facture Factur-X est un PDF tout à fait normal — celui que votre client ouvre, imprime ou archive — qui embarque un fichier XML structuré contenant toutes les données de la facture : identités des parties, lignes, montants, ventilation de TVA par taux.

C’est le meilleur des deux mondes :

  • votre client ne voit aucune différence : il reçoit un PDF soigné à vos couleurs ;
  • les logiciels comptables et les plateformes de dématérialisation (PDP) lisent le XML directement, sans ressaisie ni OCR.

Techniquement, le PDF doit être au format PDF/A-3 (le standard d’archivage qui autorise les pièces jointes) et le XML suit la syntaxe CII (Cross-Industry Invoice) de l’ONU.

Les profils Factur-X : MINIMUM ne suffit plus

Factur-X existe en plusieurs « profils », du plus sommaire au plus complet : MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED.

Le profil fait toute la différence :

  • MINIMUM ne contient que les totaux et les identités — il n’est pas considéré comme une facture électronique au sens de la réforme ;
  • EN 16931 est le profil aligné sur la norme européenne du même nom : lignes de facture détaillées, ventilation de TVA par taux, références de commande… C’est le niveau attendu pour l’e-invoicing français.

Si votre outil de facturation annonce « Factur-X » sans préciser le profil, vérifiez : beaucoup s’arrêtent à MINIMUM.

Ce que contient un XML EN 16931 valide

Le XML doit être auto-cohérent : la norme définit des règles de calcul (les règles « BR-CO ») que les validateurs vérifient impitoyablement. Entre autres :

  • la somme des lignes doit correspondre au total HT ;
  • chaque taux de TVA doit avoir sa base et son montant, et TVA = base × taux ;
  • total TTC = total HT + total TVA ;
  • un avoir (TypeCode 381) porte des montants positifs — c’est le type du document qui exprime le sens.

Un XML incohérent est rejeté par les plateformes. C’est pourquoi générer du Factur-X « à la main » est risqué : le moindre écart d’arrondi fait échouer la validation.

Comment générer du Factur-X depuis Shopify

Shopify ne produit pas de factures Factur-X (ni même de factures françaises conformes). FacturX le fait pour vous, automatiquement :

  • chaque commande payée ou expédiée génère un PDF/A-3 validé veraPDF (0 erreur) embarquant un XML au profil EN 16931 ;
  • les lignes, remises, frais de livraison et taux de TVA sont repris depuis la commande Shopify, et la ventilation de TVA est recalculée pour être auto-cohérente par construction ;
  • les informations B2B (raison sociale, SIRET, n° TVA intracommunautaire) collectées au moment de l’achat sont injectées dans le XML ;
  • les remboursements produisent des avoirs conformes (type 381).

Le résultat a été validé par les outils de référence du secteur (veraPDF pour le conteneur PDF/A-3, schémas XSD et Schematron pour le XML).

Et si mes clients ne connaissent pas Factur-X ?

C’est justement l’intérêt du format : il n’y a rien à expliquer. Vos clients particuliers voient un PDF classique. Vos clients professionnels, eux, peuvent importer la facture dans leur logiciel comptable sans ressaisie — et à partir de septembre 2026, leur plateforme la traitera automatiquement.

Envie de voir une facture Factur-X générée depuis votre boutique ? Installez FacturX gratuitement et générez la vôtre en deux minutes.

Des factures conformes, sans y penser

FacturX génère automatiquement vos factures Shopify au format Factur-X, avec numérotation légale et exports comptables. Gratuit en early access.

Installer FacturX