BlogGestion e-commerce

Facturation électronique : mettre PrestaShop en conformité

La facture PDF de PrestaShop n'est pas une facture électronique au sens de la réforme. Ce qui manque réellement dans la base, et le plan de mise en conformité étape par étape.

Presta Debug27 juillet 2026 5 min de lecture
Facture papier se transformant en flux de données structuré

Pourquoi votre facture PDF actuelle ne suffit pas

La facturation électronique PrestaShop est aujourd'hui le sujet qui inquiète le plus les marchands français, et il repose sur un malentendu fréquent : « j'émets déjà des factures PDF, donc je suis prêt ».

Une facture électronique au sens de la réforme n'est pas un PDF. C'est un document structuré, lisible par une machine, transmis par une plateforme agréée. Le format le plus répandu en France, Factur-X, est un PDF/A-3 contenant un fichier XML normalisé embarqué. Le PDF reste lisible par un humain ; c'est le XML qui a valeur d'échange.

Or, PrestaShop génère ses factures avec PDF/HTMLTemplateInvoice.php, qui produit un PDF classique. Aucune version standard de PrestaShop ne produit nativement un Factur-X.

Les deux régimes à ne pas confondre

C'est la distinction la plus mal expliquée, et pourtant la plus structurante.

Les ventes B2B relèvent de la facturation électronique proprement dite : la facture doit transiter par une plateforme agréée qui la transmet à l'acheteur et à l'administration.

Les ventes B2C relèvent de l'e-reporting : vous ne transmettez pas une facture au client particulier, mais vous devez déclarer périodiquement les données de transaction à l'administration.

La très grande majorité des boutiques PrestaShop vend en B2C, avec une part de B2B plus ou moins importante. Concrètement, cela signifie que la plupart des marchands doivent traiter les deux régimes, avec des chaînes techniques différentes.

Ce qui manque réellement dans votre base

Avant de choisir un outil, faites l'inventaire des données. La facture structurée exige des champs que PrestaShop ne collecte pas toujours.

Identification de l'acheteur professionnel. Le SIREN ou le SIRET devient central pour l'acheminement des factures B2B. PrestaShop stocke le numéro de TVA intracommunautaire (vat_number sur l'adresse et sur le client), mais pas le SIRET. Il faut ajouter un champ, et surtout le rendre obligatoire à la commande pour les clients professionnels.

Distinction B2B / B2C fiable. Beaucoup de boutiques identifient un professionnel par la simple présence d'un nom de société. C'est insuffisant. Il faut un critère explicite, généralement porté par un groupe client dédié.

Détail de TVA par ligne. Le XML exige le taux et le montant de TVA par ligne, ainsi que les mentions d'exonération le cas échéant. Les boutiques qui pratiquent l'autoliquidation intracommunautaire ou les livraisons hors Union doivent vérifier que la mention légale correspondante est correctement portée.

Numérotation. La séquence de facturation doit être continue et sans trou. Les boutiques qui ont migré ou qui utilisent plusieurs modules de facturation ont souvent des ruptures de séquence à corriger avant toute chose.

Les points de rupture techniques

Trois configurations bloquent systématiquement l'ajout d'un connecteur :

  • Une surcharge de HTMLTemplateInvoice. Très fréquent dès qu'une agence a personnalisé la facture. Le connecteur ne retrouve plus la structure attendue.
  • Un module de facturation tiers qui remplace complètement la génération native. Il faut alors vérifier que son éditeur prévoit une évolution, sinon changer d'outil.
  • Le multiboutique, quand plusieurs entités juridiques cohabitent sur une même installation. Chaque entité doit être raccordée séparément.

Le plan de mise en conformité

  1. Auditer les données existantes. Combien de commandes B2B, quelle proportion de clients professionnels sans numéro de TVA renseigné, quelles ruptures de séquence de facturation.
  2. Choisir la plateforme. C'est une décision comptable autant que technique : votre expert-comptable et votre logiciel de comptabilité doivent être dans la boucle. Le connecteur PrestaShop se choisit ensuite, pas l'inverse.
  3. Compléter la collecte de données. Ajout du SIRET, fiabilisation du groupe client professionnel, contrôle des taux de TVA par ligne.
  4. Nettoyer les surcharges de facturation qui empêchent l'injection du XML.
  5. Tester sur un jeu de commandes réel : B2B France, B2C France, B2B intracommunautaire, vente hors Union, avoir et remboursement partiel. C'est sur les avoirs que la plupart des implémentations échouent.
  6. Prévoir l'archivage. Les factures structurées doivent être conservées et restituables sur toute la durée légale.

Le bon calendrier

Le piège classique consiste à traiter le sujet comme un module à installer la veille de l'échéance. Les corrections de données prennent bien plus de temps que le branchement technique : compléter des SIRET manquants sur un fichier client existant suppose une campagne de relance.

Commencez par l'audit des données, même si le choix de la plateforme n'est pas arrêté. C'est du travail utile quelle que soit la solution retenue.

Si votre boutique tourne encore sur une version ancienne, la mise en conformité sera l'occasion de traiter aussi la question de la version : voyez notre article sur la fin de support de PrestaShop 8.

Faire auditer votre chaîne de facturation

Nous auditons vos données de facturation, corrigeons les points bloquants et intégrons le connecteur choisi. Voir notre offre de gestion de site e-commerce.

Cet article présente les implications techniques de la réforme pour une boutique PrestaShop. Il ne remplace pas l'avis de votre expert-comptable sur votre situation fiscale.