Numérotation automatique des factures : ce que la loi marocaine impose
Séquentielle, chronologique, sans trou, sans doublon, sans modification après émission. L'article 145 du CGI est très clair. Voici pourquoi ces règles existent, ce qui se passe si vous les enfreignez, et comment ComptaBee les applique à votre place.

Vous vous reconnaissez ?
Un numéro manquant et votre FEC est rejeté
Lors d'un contrôle, la DGI vérifie la continuité de la numérotation. Une facture manquante dans la séquence (par exemple, vous avez FAC-2026-0001, 0002, 0004 mais pas 0003) est un motif de rejet du FEC et ouvre la voie à un redressement.
Sur Excel, chaque nouvelle facture est un risque
Quand vous gérez la numérotation à la main, vous risquez l'erreur à chaque facture : numéro dupliqué parce que vous avez copié une ancienne facture, ou saut de numéro parce que vous avez supprimé un brouillon.
La modification d'une facture émise est illégale
L'article 145 du CGI et la loi 09-88 interdisent la modification d'une facture après émission. Si vous ouvrez le PDF, corrigez un montant et renvoyez, vous créez une incohérence entre la version reçue par le client et la version en votre possession.
Ce que ComptaBee fait pour vous.
Numéro attribué et verrouillé à la génération du PDF
Tant que la facture est en brouillon, elle n'a pas de numéro. Au moment où vous cliquez sur Générer le PDF, ComptaBee attribue le prochain numéro disponible dans la séquence et verrouille la facture. Impossible de revenir en arrière.
Format personnalisable, séquence protégée
Choisissez votre format : FAC-2026-00000001, F/26/001, INV-25-0001. Le préfixe est à vous, la séquence numérique est gérée par ComptaBee. Même si vous changez le préfixe pour l'année suivante, la séquence reste continue.
Séries indépendantes pour activités multiples
Vous avez une activité principale et une activité secondaire, ou vous facturez en MAD et en EUR avec des séries différentes ? Chaque série maintient sa propre séquence. Les deux sont conformes, les deux sont continues.
Comment ça marche, concrètement.
Vous créez un brouillon
Le brouillon n'a pas de numéro. Vous saisissez le client, les lignes, la TVA. Vous pouvez modifier, supprimer, reprendre plus tard.
Vous générez le PDF
ComptaBee attribue le prochain numéro de la séquence (FAC-2026-0001, puis 0002, etc.), génère le PDF et verrouille la facture. Ce moment est tracé dans le journal d'audit.
Le numéro est immuable
Une fois attribué, le numéro ne peut plus être réutilisé, modifié ni supprimé. Même si vous annulez la facture, le numéro est gardé (le statut passe à Annulée). C'est ce qui garantit la continuité séquentielle.
La règle : séquentielle, chronologique, continue
La numérotation d'une facture au Maroc répond à trois critères cumulatifs imposés par l'article 145 du Code Général des Impôts :
- Séquentielle : chaque facture reçoit un numéro dans une série unique, incrémentale. Pas de choix arbitraire du numéro.
- Chronologique : les numéros suivent l'ordre d'émission. La facture du 15 mars ne peut pas avoir un numéro inférieur à celle du 10 mars dans la même série.
- Continue : pas de trou dans la séquence. Si vous avez émis 0001, 0002 et 0003, la prochaine est obligatoirement 0004.
Ces trois règles sont cumulatives. Une numérotation séquentielle mais avec trous est non-conforme. Une numérotation continue mais non-chronologique (vous émettez la 0003 avant la 0002) l'est tout autant.
Concrètement, si vous tenez votre numérotation sur Excel, vous êtes responsable de vérifier ces trois règles à chaque facture. Une seule erreur et toute votre séquence est compromise. ComptaBee les applique automatiquement dès que vous générez un PDF.
Pourquoi la loi impose cette rigueur
La numérotation séquentielle n'est pas une lubie administrative. Elle a une fonction précise de contrôle fiscal : empêcher qu'un contribuable émette des factures "en double" pour un même client, ou qu'il dissimule des ventes en supprimant discrètement certaines factures.
Si les numéros sont tous présents et chronologiques, la DGI peut vérifier :
- Que toutes les ventes sont déclarées (la séquence complète est visible).
- Que la TVA collectée correspond au volume de factures émises.
- Que les écritures comptables sont cohérentes avec les numéros (une écriture au journal des ventes FEC pour chaque facture émise).
Un trou dans la séquence signale potentiellement une facture émise puis cachée. La DGI peut alors demander des justifications, et si elles sont insuffisantes, reconstituer le chiffre d'affaires sur une base plus large. Les sanctions peuvent aller du simple redressement avec pénalités à la requalification fiscale complète.
Comment ComptaBee applique ces règles automatiquement
La logique de numérotation dans ComptaBee est simple et robuste :
- Le brouillon est sans numéro. Vous le modifiez, le supprimez, le reprenez sans impact sur la séquence.
- À la génération du PDF, ComptaBee appelle la fonction interne
generate_numero_facturequi retourne le prochain numéro libre. Cette fonction utilise un verrou de base de données pour garantir qu'aucune autre facture ne peut obtenir le même numéro en concurrence. - Le numéro et la date d'émission sont enregistrés, et la facture bascule en statut verrouillé (
is_locked = true). À partir de là, aucune modification n'est possible. - Si vous supprimez une facture (soft delete), le numéro reste gardé dans la séquence. La suppression affecte la visibilité côté utilisateur, pas la continuité comptable.
Le format est personnalisable dans vos paramètres de facturation. Vous choisissez le préfixe (FAC, INV, F), le séparateur, le nombre de chiffres. La séquence elle-même est gérée par ComptaBee, en coordination avec l'ICE validé modulo 97 obligatoire sur chaque facture.
Gérer plusieurs séries indépendantes
Certaines activités nécessitent plusieurs séries de facturation distinctes. Cas courants :
- Une société avec plusieurs activités : facturation par activité (services, ventes de marchandises, locations)
- Un freelance qui facture en MAD pour le Maroc et en EUR pour l'export : deux séries avec des préfixes différents
- Une entreprise multi-établissements : une série par établissement pour faciliter la comptabilité analytique
ComptaBee permet de configurer plusieurs séries, chacune avec son propre préfixe et sa propre séquence indépendante. Par exemple, FAC-2026-NNNN pour la série principale et EXP-2026-NNNN pour la série export. Chaque série est séquentielle et continue de son côté. Les deux sont conformes au CGI.
La DGI accepte les séries multiples tant que chacune respecte les trois règles (séquentielle, chronologique, continue). L'export FEC distingue les séries par le champ JournalCode si vous le souhaitez, ou les fusionne dans un même journal des ventes.
Que faire en cas d'erreur sur une facture émise
Vous avez généré un PDF avec une erreur : mauvais montant, mauvais client, TVA incorrecte. La facture est verrouillée, vous ne pouvez pas la modifier. C'est normal et c'est voulu : l'inaltérabilité est une obligation légale.
La solution correcte est l'avoir (note de crédit) :
- Vous émettez un avoir lié à la facture, qui annule en tout ou partie le montant.
- L'avoir a sa propre séquence (par exemple
AV-2026-0001). - Si nécessaire, vous émettez une nouvelle facture avec les bons montants.
- Les deux documents (facture + avoir) restent dans votre historique, conservés 10 ans.
C'est la procédure que votre comptable attend. C'est aussi celle que la DGI contrôle. En cas d'erreur, ne cherchez pas à modifier la facture, émettez un avoir.
Article du CGI qui impose la numérotation
numéro sauté possible avec ComptaBee
des PDF verrouillés après génération
Conformité aux obligations marocaines
Trois textes encadrent la numérotation des factures. ComptaBee les applique automatiquement, à la génération de chaque PDF.
Article 145 du CGI
Impose la mention d'un numéro séquentiel basé sur une série chronologique continue. C'est la base légale de la règle de non-saut.
Loi de Finances 2019
Renforce l'article 145 avec l'obligation de mention de l'ICE sur chaque facture et précise les sanctions en cas de numérotation non-conforme.
Loi 09-88 sur la comptabilité
Impose la tenue chronologique des écritures. La numérotation non-continue invalide la comptabilité qui en découle.
Verrouillage après émission
La pratique comptable marocaine considère qu'une facture émise est intangible. ComptaBee applique ce principe par le verrouillage automatique.

Questions
fréquentes.
01Pourquoi ma facture n'a-t-elle pas de numéro au début ?
02Puis-je modifier le numéro attribué par ComptaBee ?
03Que se passe-t-il si j'annule une facture ? Son numéro est-il perdu ?
04Puis-je changer le préfixe de ma numérotation ?
05Ma numérotation doit-elle repartir à 1 chaque année ?
06Comment ComptaBee gère-t-il la concurrence entre deux utilisateurs ?
La conformité de votre numérotation,
gérée pour vous.
Pas de numéro sauté par erreur. Pas de doublon par copier-coller. Pas de modification après émission. ComptaBee applique l'article 145 du CGI à chaque facture. 14 jours Pro gratuits, sans carte bancaire.
14 j · Sans CB · 1 clic