Sommaire
Un sujet que personne ne devrait remettre à plus tard
Vous avez probablement un historique de factures PDF émises sur votre boutique WooCommerce. Avec la réforme 2026, ces factures restent légales pour la période où elles ont été émises (le format en vigueur est celui de l’époque), mais à partir de la mise en route de l’obligation, vous devez basculer en Factur-X.
La transition soulève plusieurs questions : faut-il refaire les anciennes factures ? Comment garder la continuité de numérotation ? Comment gérer un avoir sur une facture émise avant la migration ? Ce guide répond à ces questions et propose une démarche pragmatique pour une boutique de toute taille.
Première règle : pas d’obligation de migration rétroactive
Le principe juridique est clair : chaque facture est valide selon le format en vigueur à sa date d’émission. Une facture PDF émise en mars 2025 reste légalement valide, même si vous passez à Factur-X en juin 2026.
Vous n’avez aucune obligation de re-générer vos anciennes factures au format Factur-X. C’est important à savoir, car beaucoup de marchands paniquent à l’idée d’une migration « totale ».
Vous ne devez d’ailleurs pas le faire : une vente donne lieu à une seule facture. Refaire en Factur-X une facture déjà émise par votre ancien outil créerait une seconde facture pour la même vente, avec un autre numéro et une autre date.
La génération rétroactive sert à autre chose : facturer les commandes restées sans facture, par exemple :
- des commandes passées depuis l’installation de votre plugin Factur-X, mais pas encore facturées
- des commandes oubliées pendant la bascule (génération manuelle non faite, ancien outil déjà désactivé)
Deux stratégies de migration
Stratégie 1 : génération rétroactive des commandes sans facture
Vous gardez telles quelles les factures déjà émises, et votre nouveau plugin Factur-X génère, à partir d’une date de votre choix, les factures des commandes restées sans facture. Les fichiers PDF sortants sont au format PDF/A-3 avec XML embarqué.
Avantages :
- Aucune commande ne reste sans facture
- Les factures rattrapées sont directement au format Factur-X, plus faciles à exploiter en comptabilité automatique
- Un seul traitement, au lieu de facturer les commandes une par une
Inconvénients :
- Nécessite que vos données WooCommerce d’origine soient encore disponibles
- La facture prend le numéro suivant de votre séquence et la date du jour de génération, pas la date de la vente
- La date de départ doit exclure les commandes déjà facturées par l’ancien outil, sinon la même vente aurait deux factures
Stratégie 2 : conservation tel quel
Vous gardez les anciennes factures PDF dans leur forme d’origine et démarrez Factur-X à partir d’une date pivot.
Avantages :
- Aucune manipulation des données historiques
- Pas de risque d’incohérence
- Continuité dans le cas où vos clients reçoivent la même facture qu’à l’origine
Inconvénients :
- Format hétérogène entre l’avant et l’après
- Intégration comptable plus complexe sur l’historique
- Si un client demande un avoir sur une vieille facture, l’avoir se fait avec l’ancien outil, en référençant la facture d’origine (voir plus bas)
Pour la majorité des e-commerçants, la stratégie 2 est la plus pragmatique. Elle limite les risques tout en respectant la loi (chaque facture est valide à sa date d’émission). Les deux se combinent : la stratégie 1 ne sert que si des commandes sont restées sans facture.
La question de la continuité de numérotation
Lorsque vous installez Factur-X (par exemple GoFactoX), vous devez choisir le numéro de départ de la séquence. Deux options :
Option A : continuer la séquence existante
Si votre dernière facture PDF portait le numéro F-2025-0089, vous démarrez Factur-X au numéro 90. GoFactoX ajoute lui-même l’année en cours au préfixe : en 2026, cette facture s’affiche F-2026-0090. Si votre ancienne séquence repartait de 1 chaque année et que vous basculez au 1er janvier, gardez le numéro 1 proposé par défaut (F-AAAA-0001, avec l’année en cours).
C’est la solution la plus simple et la plus respectueuse de l’article 242 nonies A du CGI (numérotation séquentielle continue). Voir Numérotation des factures et avoirs : règles légales 2026.
Dans GoFactoX, renseignez le champ « Numéro de la prochaine facture » dans WooCommerce > Réglages > GoFactoX (Factur-X), section « Réglages des factures », avec la valeur 90 (si on continue de 0089). Faites-le avant la première facture : le compteur peut être augmenté, jamais diminué.
Option B : démarrer une nouvelle séquence avec préfixe différent
Si vous préférez visuellement distinguer l’avant et l’après, vous pouvez démarrer une nouvelle séquence avec un préfixe différent (par exemple « FX- » au lieu de « F- ») et démarrer à 0001, si vous n’avez encore émis aucune facture avec GoFactoX (le compteur ne peut pas redescendre).
Légalement, c’est acceptable si vous documentez explicitement le changement (par exemple dans un journal d’audit ou une note interne au comptable). C’est utile si vous avez une période d’expérimentation distincte.
Gérer un avoir sur une facture pré-migration
Cas pratique fréquent : un client demande un remboursement sur une facture émise il y a 18 mois, donc avant votre migration vers Factur-X.
Approche 1 : régénérer la facture initiale puis l’avoir (à éviter)
L’idée paraît séduisante : refaire la facture initiale au format Factur-X, puis générer l’avoir qui la référence via les champs BT-25/BT-26.
Mais la vente a déjà sa facture, et une facture émise reste valable dans son format : on ne la refait pas. Avec GoFactoX, la facture générée pour une ancienne commande prend le numéro suivant de votre séquence et la date du jour. Ce ne serait pas la facture d’origine, mais une seconde facture pour la même vente, qui gonflerait votre chiffre d’affaires et votre TVA collectée. Et l’avoir annulerait cette seconde facture, pas celle que votre client a reçue.
Approche 2 : émettre l’avoir et référencer la facture PDF par son numéro
Vous émettez l’avoir, et la référence à la facture initiale (champs BT-25 et BT-26 si l’avoir est au format Factur-X) contient simplement son numéro et sa date.
L’avantage : pas de manipulation rétroactive de la facture initiale. La vente garde une seule facture, et l’avoir s’y rattache par son numéro et sa date.
L’inconvénient : si l’avoir est au format Factur-X, il référence une facture qui n’existe pas dans ce format. Mais le numéro suffit à reconstituer la chaîne (la facture PDF reste dans vos archives).
Avec GoFactoX, un avoir se rattache toujours à une facture que GoFactoX a lui-même émise : il en reprend le numéro et la date. Pour une commande facturée avant la migration avec votre ancien outil, établissez donc l’avoir avec cet outil, en suivant l’approche 2 (référence au numéro et à la date de la facture d’origine). Gardez-le accessible tant que des remboursements restent possibles sur ces commandes.
Étapes de migration pour une boutique WooCommerce
Voici un plan d’action concret en 7 étapes :
Étape 1 : Audit de l’existant (1 jour)
Listez vos factures émises sur les 12 derniers mois. Identifiez :
- la dernière facture émise (pour la continuité de numérotation)
- les avoirs ou rectifications en cours
- les clients pour qui vous avez un risque de remboursement à venir
- l’emplacement actuel des PDFs archivés
Étape 2 : Installer Factur-X (30 minutes)
Installez et configurez GoFactoX selon le tutoriel WooCommerce détaillé.
Étape 3 : Définir la stratégie de continuité (30 minutes)
Décidez :
- continuité de séquence ou nouvelle séquence
- préfixe à utiliser (F- ou autre)
- date pivot (à partir de quelle commande Factur-X démarre)
Étape 4 : Tester sur une commande de test (1 heure)
Créez la commande de test sur une copie de votre site (environnement de staging) : en production, sa facture consommerait un vrai numéro de votre séquence. Sur le site réel, utilisez plutôt « Prévisualiser une facture » dans les réglages GoFactoX, qui produit une facture spécimen sans consommer de numéro. Vérifiez que la facture Factur-X générée est conforme :
- mentions légales complètes
- numéro continu par rapport à la dernière facture pré-migration (sur la copie de staging ; sur le site réel, l’aperçu porte le numéro « PREVIEW » : vérifiez plutôt le prochain numéro affiché dans les réglages, sous le champ « Préfixe du numéro »)
- PDF/A-3 valide (utilisez le validateur FNFE-MPE)
Étape 5 : Communiquer auprès de votre comptable (1 jour)
Notifiez votre expert-comptable de la migration. Donnez-lui :
- la date à partir de laquelle Factur-X démarre
- le numéro de continuité
- un exemple de facture Factur-X pour qu’il valide la compatibilité avec son logiciel
Étape 6 : Migration progressive (4-6 semaines)
Pendant cette période, surveillez :
- aucune erreur de génération sur les commandes réelles
- les retours clients (certains peuvent demander un PDF classique : vous pouvez répondre que le PDF/A-3 s’ouvre comme n’importe quel PDF)
- les éventuels avoirs sur anciennes factures (utiliser l’approche 2 décrite plus haut)
Étape 7 : Archivage long terme (en continu)
Garantissez la conservation des deux types de factures sur 10 ans : voir Combien de temps conserver ses factures électroniques ? La règle des 10 ans.
Cas spécifique : 1 000+ commandes à migrer
Si vous voulez générer d’un coup les factures d’un volume important de commandes passées (par exemple, des commandes passées depuis l’installation et restées sans facture), GoFactoX propose une fonctionnalité de génération rétroactive en masse dans l’offre Pro :
- accédez à WooCommerce > GoFactoX, panneau « Générer les factures manquantes »
- choisissez la date de départ dans le champ « Du : »
- si la transmission est configurée, cochez « Transmettre aussi à la PA » pour envoyer ces documents à votre Plateforme Agréée
- cliquez sur « Générer les documents manquants », puis confirmez
Le plugin crée les factures des commandes terminées (ou en cours, si c’est l’état qui déclenche vos factures) passées depuis cette date et restées sans facture, de la plus ancienne à la plus récente, puis les avoirs de leurs remboursements. Il travaille par petits lots, sans surcharger le serveur.
Important : ces factures et avoirs sont datés du jour de la génération et prennent les numéros suivants de votre séquence. Une commande qui a déjà une facture GoFactoX n’est pas traitée de nouveau. En revanche, le panneau ne connaît pas les factures de votre ancien outil : choisissez une date de départ postérieure à la dernière commande facturée avec lui, sinon ces ventes recevraient une seconde facture.
Points de vigilance
TVA déjà déclarée
Les ventes pré-migration ont déjà été déclarées en TVA selon votre cycle habituel, avec leur facture d’origine : ne les refacturez pas. Une facture générée après coup pour une commande restée sans facture est datée du jour : signalez-la à votre comptable, pour que la vente ne soit pas déclarée deux fois ni sur la mauvaise période.
Numérotation strictement séquentielle
Si vous générez des factures rétroactivement, elles prennent les numéros suivants de votre séquence et sont datées du jour : la numérotation reste continue. Ne générez pas de facture GoFactoX pour une commande déjà facturée avec votre ancien outil, sinon la même vente aurait deux factures.
Fichiers volumineux
Les PDF/A-3 sont légèrement plus lourds que les PDFs classiques (présence du XML embarqué). Comptez 20 à 30 % d’espace en plus. Anticipez l’impact sur votre stockage d’archivage.
Conclusion
Migrer vers Factur-X n’est pas un projet à plusieurs mois pour une boutique WooCommerce standard. C’est une bascule progressive qui se fait en quelques jours, avec une stratégie claire de continuité de numérotation et d’archivage. Vous n’avez rien à refaire rétroactivement : vos anciennes factures restent valables, et la génération rétroactive ne sert qu’à facturer les commandes restées sans facture.
Installez GoFactoX pour démarrer votre migration aujourd’hui, sans précipitation.