Numérotation des factures et avoirs : règles légales 2026 et pièges à éviter
Une obligation simple qui crée beaucoup de problèmes
La numérotation des factures est l'une des règles les plus simples à comprendre dans le droit fiscal français : chaque facture doit porter un numéro séquentiel, sans interruption. Pourtant, c'est aussi l'une des règles les plus souvent enfreintes par les e-commerçants, par méconnaissance.
Avec l'arrivée de la facturation électronique et la généralisation des avoirs Factur-X, la question de la numérotation devient encore plus structurante. Cet article fait le point sur les règles légales, les pièges courants, et la façon dont une boutique WooCommerce moderne doit s'organiser.
Ce que dit la loi
Article 242 nonies A du Code général des impôts
> "Les factures sont numérotées par une numérotation chronologique et continue ne présentant pas de rupture."
Cette phrase, courte mais lourde de conséquences, est la règle d'or de la numérotation française. Trois exigences en découlent :
1. Chronologique : les numéros suivent l'ordre temporel d'émission
2. Continue : pas de saut, pas de trou
3. Unique : un numéro = une facture, jamais deux
Cette règle s'applique à toutes les factures émises, qu'elles soient sur papier, en PDF, ou en Factur-X.
Pour les avoirs
Les avoirs sont des documents distincts, soumis à leur propre numérotation séquentielle. La pratique recommandée (et largement adoptée) est d'avoir deux séquences distinctes :
- une pour les factures (par exemple F-2026-0001, F-2026-0002...)
- une pour les avoirs (par exemple AV-2026-0001, AV-2026-0002...)
Une séquence unique mixant les deux (par exemple 2026-0001 facture, 2026-0002 avoir, 2026-0003 facture) est légalement acceptée mais déconseillée car elle complique la lecture comptable. Pour comprendre le cadre légal des avoirs : Avoir Factur-X et remboursement WooCommerce : le guide complet.
Les formats acceptés
Aucune contrainte sur le format du numéro lui-même. Vous pouvez utiliser :
- Simple incrémental : 1, 2, 3, ...
- Avec préfixe : F-001, F-002, ...
- Avec année : 2026-001, 2026-002, ...
- Avec préfixe et année : F-2026-0001, F-2026-0002, ... (le plus courant)
- Avec mois : F-202605-001, F-202605-002, ...
Le seul critère obligatoire : que la séquence soit interprétable et qu'on puisse reconstituer l'ordre chronologique.
Reset annuel : autorisé et recommandé
Beaucoup d'entreprises remettent à zéro leur compteur au 1er janvier de chaque année (avec changement du préfixe annuel : F-2025-... devient F-2026-001). Cette pratique est explicitement autorisée, à condition que :
- le changement de séquence soit annoncé clairement (le préfixe d'année suffit)
- aucun trou n'apparaisse à l'intérieur d'une même année
C'est ce que fait GoFactoX par défaut : le compteur est annuel, avec préfixe "F-AAAA-" reconstitué à chaque facture. Le compteur lui-même se réinitialise sur les paramètres internes, jamais sur le numéro affiché qui combine préfixe + année + séquence.
Les pièges les plus fréquents
Piège 1 : confondre numéro de commande et numéro de facture
WooCommerce affecte automatiquement un numéro à chaque commande (#1024, #1025, etc.). Ces numéros ne sont pas nécessairement séquentiels (un client peut commencer une commande sans la valider, créer un trou). Ils ne sont pas non plus liés à la TVA.
Le numéro de facture doit être généré séparément, et c'est lui qui doit respecter la séquence sans trou. C'est ce que fait GoFactoX : à chaque facture créée, il attribue un nouveau numéro depuis sa propre séquence, indépendamment du numéro de commande WooCommerce.
Piège 2 : essai de plugins multiples qui interfèrent
Beaucoup de boutiques WooCommerce installent et désinstallent successivement plusieurs plugins de facturation. Chacun reprend la numérotation à zéro ou avec un préfixe différent. Résultat : la séquence "globale" présente des trous et des doublons.
Solution : utiliser un seul plugin de facturation, et garder le même tant que le moteur fonctionne. Si vous changez de plugin, importer manuellement les dernières factures dans le nouveau et faire continuer la séquence depuis le bon numéro.
Piège 3 : effacer une facture déjà émise
Une fois une facture émise, vous ne pouvez pas la supprimer légalement. Si vous l'effacez côté plugin (par exemple via "Régénérer" ou en supprimant la commande), la séquence présente un trou.
La règle : pour annuler une facture déjà transmise au client, vous devez émettre un avoir qui annule son montant. La facture initiale reste inchangée dans vos archives.
GoFactoX applique strictement cette règle : on ne supprime jamais une facture, on émet un avoir.
Piège 4 : tester en environnement de production
Lorsque vous testez un nouveau plugin de facturation sur votre boutique en production, vous risquez de générer plusieurs factures de test qui prennent des numéros dans la séquence officielle.
Solution : tester sur un environnement de staging (copie de votre WordPress dédiée), ou si vous testez en production, immédiatement réinitialiser le compteur après les tests (ce qui ne crée pas de trou puisque les tests sont supprimés avant déploiement réel).
Piège 5 : numéros utilisés deux fois
Si vous avez plusieurs sources de facturation (par exemple WooCommerce + un outil de facturation tiers comme HelloAsso pour les dons), assurez-vous que les préfixes diffèrent pour ne pas créer de doublons.
Que faire en cas de trou de séquence
Si, par erreur, un trou s'est créé (par exemple parce qu'une facture #42 a été émise puis vous avez sauté à #44 sans #43), vous avez plusieurs options selon la gravité :
Option 1 : émettre un document "annulation" pour le numéro manquant
Vous pouvez créer un document portant le numéro manquant, avec mention "annulé" et montant zéro. Ce document est conservé dans vos archives. C'est la pratique recommandée par les experts-comptables.
Option 2 : continuer la séquence et notifier votre comptable
Si vous ne souhaitez pas créer de document fictif, continuez la séquence normalement et notifiez votre comptable lors de la déclaration TVA. Un trou isolé n'est généralement pas sanctionné si vous pouvez en expliquer la cause (panne technique, erreur humaine).
Option 3 : repartir à zéro
Si vous avez un nombre important de trous (plus de 5 par an), il est préférable de repartir d'une séquence claire à la prochaine année fiscale, avec un nouveau préfixe.
GoFactoX permet de modifier manuellement le compteur "Next Invoice Number" dans WooCommerce > Réglages > Factur-X. À utiliser avec prudence : un changement non justifié peut être vu comme une tentative de manipulation par l'administration.
La numérotation des avoirs : règles spécifiques
Comme pour les factures, les avoirs doivent être séquentiels et continus. Une boutique qui n'émet pas beaucoup d'avoirs peut commencer la série à AV-2026-0001 sans difficulté.
Spécificité importante : l'avoir doit référencer la facture initiale (champ `
Exemple :
- AV-2026-0001 référence la facture F-2026-0042
- AV-2026-0002 référence la facture F-2026-0017 (oui, la facture est plus ancienne, c'est normal)
- AV-2026-0003 référence la facture F-2026-0042 (deuxième remboursement sur la même facture, c'est légal)
Comment GoFactoX gère la numérotation
Le plugin offre une gestion complète et automatique :
Configuration
Dans WooCommerce > Réglages > Factur-X, vous trouvez :
- Préfixe facture (par défaut "F-") + digits (par défaut 4 chiffres)
- Préfixe avoir (par défaut "AV-") + digits (par défaut 4 chiffres)
- Compteurs Next Invoice Number et Next Credit Note Number pour ajustement manuel si besoin
Verrouillage anti-collision
GoFactoX utilise un verrou transient pour empêcher deux factures d'obtenir le même numéro en cas de génération simultanée. Cela évite les doublons sur les boutiques à fort volume.
Reset annuel automatique
Le préfixe d'année (la partie "2026" dans F-2026-0001) est calculée dynamiquement à chaque émission. Aucune action manuelle au 1er janvier.
Sauvegarde du compteur
Le compteur est stocké dans la base WordPress (options table) et inclus dans tout backup standard de votre site. Vous ne perdez jamais le numéro en cas de restauration.
Synthèse
Pour rester en conformité avec l'article 242 nonies A du CGI :
1. Utilisez un seul plugin de facturation, et ne changez pas sans précaution
2. Ne supprimez jamais une facture émise, émettez un avoir à la place
3. Vérifiez vos séquences de numérotation au 31 décembre de chaque année
4. Conservez un préfixe annuel pour faciliter le reset
5. Si vous gérez des avoirs, gardez une séquence distincte (préfixe différent)
6. Notez tout incident de séquence dans un journal d'audit
GoFactoX gère tous ces points par défaut, sans configuration spécifique. Pour comprendre la gestion des avoirs : Avoir Factur-X et remboursement WooCommerce.
Conclusion
La numérotation séquentielle des factures et avoirs est une obligation légale qui semble triviale, mais qui peut coûter cher lors d'un contrôle fiscal si elle est négligée. Avec un plugin moderne comme GoFactoX, cette obligation est gérée automatiquement et sans risque.
Installez GoFactoX et arrêtez de vous soucier de votre numérotation. Le plugin s'en charge.
Prêt pour la réforme 2026 ?
GoFactoX génère vos factures Factur-X conformes directement depuis WooCommerce.
Voir les offres