01Conformité · ICE · Maroc

    ICE : format à 15 chiffres et validation par modulo 97

    L'Identifiant Commun de l'Entreprise est vérifié par un algorithme de contrôle : les 13 premiers chiffres donnent les 2 derniers, par division modulo 97. Un ICE invalide fait perdre à votre client le droit à déduction de la TVA. ComptaBee le vérifie à chaque saisie.

    Gratuit à vie · Sans carte bancaire
    comptabee.ma
    ICE : format à 15 chiffres et validation par modulo 97
    Utilisé par des entreprises marocaines
    Avis à venir
    Conçu à Casablanca par SETMO CONSULTING
    Le problème

    Vous vous reconnaissez ?

    Un ICE invalide fait perdre la déduction TVA à votre client

    La Loi de Finances 2019 rend l'ICE obligatoire sur les factures entre professionnels. Un ICE incorrect (chiffre transposé, mauvais modulo 97) peut conduire le contrôleur à refuser la déduction TVA et à requalifier la transaction.

    Tapoter 15 chiffres sans erreur est plus rare qu'on ne pense

    Les ICE sont longs. Une erreur de saisie sur 1 chiffre sur 15, c'est environ 7 % d'erreur statistique. Sur 100 factures, vous avez potentiellement 7 factures avec un ICE erroné que vous n'avez jamais détectées.

    Vérifier manuellement l'ICE de chaque client est ingérable

    Appeler chaque client pour confirmer son ICE, vérifier sur le portail DGI, recouper avec les justificatifs. Pour une base de 200 clients, c'est plusieurs jours de travail. Personne ne le fait.

    La solution

    Ce que ComptaBee fait pour vous.

    Vérification modulo 97 à chaque saisie

    Dès que vous tapez un ICE dans ComptaBee, l'algorithme officiel de la DGI est appliqué. Si le modulo 97 ne correspond pas, le champ est rejeté. Impossible d'enregistrer un ICE mathématiquement incorrect.

    Format vérifié : 15 chiffres exactement

    Les espaces, tirets et caractères non-numériques sont nettoyés automatiquement. Si le numéro final fait moins ou plus de 15 chiffres, il est rejeté. Cette rigueur évite 80 % des erreurs de saisie.

    Validation appliquée partout

    Fiche client, fiche fournisseur, import CSV, saisie à la volée depuis une facture. Quelle que soit la porte d'entrée, la validation modulo 97 s'applique. Votre base ne contient que des ICE valides.

    Qu'est-ce que l'ICE exactement ?

    L'Identifiant Commun de l'Entreprise (ICE) est un numéro à 15 chiffres attribué par la Direction Générale des Impôts (DGI) à toute personne morale ou physique exerçant une activité économique au Maroc. Il joue le rôle d'identifiant fiscal unique et se substitue progressivement aux anciens numéros (RC, IF, patente) dans les relations administratives.

    L'ICE est structuré en trois segments :

    • Les 7 premiers chiffres : identifiant de l'entité juridique (commune à tous les établissements d'une même entreprise)
    • Les 6 chiffres suivants : identifiant de l'établissement (différent pour chaque agence ou site)
    • Les 2 derniers chiffres : clé de contrôle calculée par modulo 97

    Vous retrouvez votre ICE sur votre attestation d'inscription à la taxe professionnelle, sur le portail simpl.tax.gov.ma, et sur certaines attestations délivrées par le Centre Régional d'Investissement (CRI) lors de la création de l'entreprise.

    Pourquoi l'ICE est obligatoire sur les factures

    L'article 145 du Code Général des Impôts impose la mention de l'ICE du vendeur et de l'acheteur sur toute facture entre professionnels au Maroc. Cette obligation a été renforcée par la Loi de Finances 2019, qui précise les conséquences en cas d'omission.

    Pour l'acheteur (le client qui reçoit la facture) :

    • Sans ICE du vendeur valide, le client perd le droit à la déduction de la TVA sur cette facture.
    • La charge peut également être refusée en déduction du résultat fiscal.
    • En contrôle, l'inspecteur peut requalifier la transaction et appliquer un redressement.

    Pour le vendeur (vous qui émettez la facture) :

    • Une facture sans ICE ou avec ICE incorrect peut être refusée par le client, qui vous demandera de la rééditer. Or la numérotation séquentielle interdit de modifier une facture émise, vous devrez émettre un avoir puis une nouvelle facture.
    • En cas de contrôle, les pénalités pour mentions obligatoires manquantes s'appliquent.

    La conformité de l'ICE n'est donc pas un détail administratif. Elle conditionne l'efficacité fiscale de toutes vos factures.

    L'algorithme de validation modulo 97

    La clé de contrôle de l'ICE utilise l'algorithme modulo 97, le même principe que les IBAN européens ou les numéros de sécurité sociale français. Le principe :

    1. Prendre les 13 premiers chiffres de l'ICE (segment entité + segment établissement)
    2. Diviser ce nombre par 97
    3. Le reste de la division (compris entre 0 et 96) est la clé de contrôle
    4. Cette clé est complétée à 2 chiffres si nécessaire (par exemple, 5 devient 05)
    5. Les 2 derniers chiffres de l'ICE doivent correspondre à cette clé

    Exemple : ICE = 001234567890123 45. Les 13 premiers chiffres sont 0012345678901. Divisés par 97, le reste est 45. Les 2 derniers chiffres sont effectivement 45. L'ICE est valide.

    Si vous transposez un chiffre par erreur (par exemple 001234567890124 au lieu de 001234567890123), le reste modulo 97 change, et la clé ne correspond plus. L'ICE est mathématiquement invalide.

    ComptaBee applique cet algorithme à chaque saisie. Un ICE qui échoue au modulo 97 est rejeté immédiatement, avec un message d'erreur explicite.

    Les erreurs fréquentes et comment les éviter

    Les erreurs de saisie d'ICE que ComptaBee détecte et signale :

    • Chiffre manquant ou en trop : ICE avec 14 ou 16 chiffres au lieu de 15. Souvent dû à un caractère accidentellement supprimé ou dupliqué.
    • Caractères non-numériques : lettres, espaces, tirets. ComptaBee nettoie automatiquement ces caractères, mais alerte si le résultat n'est pas valide.
    • Chiffres transposés : vous tapez 9012 au lieu de 9021. La clé modulo 97 ne correspond plus, l'ICE est rejeté.
    • Confusion avec d'autres identifiants : les débutants confondent parfois l'ICE avec l'IF (Identifiant Fiscal), le RC ou le numéro CNSS. L'ICE fait toujours 15 chiffres exactement, ce qui permet de le reconnaître.

    Bonne pratique : demandez toujours à votre client ou fournisseur une preuve écrite de son ICE (copie d'attestation, carte de visite, signature d'email). Recopier à la voix au téléphone est la meilleure façon d'introduire des erreurs.

    Cas particuliers : particuliers et fournisseurs étrangers

    Deux catégories de tiers n'ont pas d'ICE marocain :

    • Les particuliers : consommateurs finaux, clients B2C. Ils ne sont pas assujettis à la TVA et n'ont pas d'ICE. Dans ComptaBee, sélectionnez le type Particulier lors de la création de la fiche. Les champs ICE, IF et RC deviennent optionnels. Les factures émises à un particulier restent légalement valides sans ICE.
    • Les fournisseurs étrangers : entreprises basées hors du Maroc, qui ont leur propre identifiant fiscal local (numéro TVA européen, EIN américain, etc.). Dans la fiche fournisseur, vous saisissez leur identifiant local dans le champ libre prévu à cet effet. La facture en provenance d'un fournisseur étranger reste déductible au Maroc selon les règles d'importation (avec justification par le document douanier unique DUM), et sera intégrée au journal des achats FEC.

    Ne créez jamais une fiche Entreprise avec un ICE fictif ou inventé. La validation modulo 97 rejetterait immédiatement un ICE faux, et vous ne pourriez pas émettre la facture. Utilisez le type Particulier ou les champs libres pour les fournisseurs étrangers.

    Pourquoi la validation automatique vaut mieux que la vérification manuelle

    Certains utilisateurs pensent qu'il suffit de "faire attention" en saisissant l'ICE, et que la validation automatique est inutile. En pratique, c'est une illusion :

    • La probabilité de se tromper sur au moins 1 chiffre sur 15 est d'environ 7 % (statistiquement, avec une attention normale).
    • Sur une base de 200 clients et 50 fournisseurs, c'est 17 fiches potentiellement erronées sans que vous le sachiez.
    • Vérifier ces erreurs a posteriori (lors d'un contrôle fiscal) est trop tard : les factures sont déjà émises, les déductions déjà réclamées.

    La validation modulo 97 à la saisie résout le problème en amont. Elle rejette mathématiquement toute erreur, sans intervention humaine. Elle a un coût de développement (que ComptaBee a payé) mais un coût d'usage nul pour vous. C'est une protection permanente, à chaque saisie.

    C'est la même logique qui valide les numéros de carte bancaire (algorithme de Luhn), les codes ISBN (clé de contrôle) ou les IBAN (modulo 97, comme l'ICE). Pourquoi s'en priver pour un identifiant aussi critique fiscalement ? Voir le guide de configuration de votre entreprise pour renseigner votre propre ICE dans ComptaBee.

    15

    chiffres exactement composent un ICE

    97

    le modulo qui valide mathématiquement l'ICE

    2

    chiffres de contrôle (les deux derniers)

    Conformité · Maroc

    Bases légales de l'ICE au Maroc

    L'ICE repose sur un cadre légal précis, avec des sanctions en cas d'omission ou de format incorrect.

    • Article 145 du CGI

      Impose la mention de l'ICE sur toute facture entre professionnels pour ouvrir le droit à la déduction de la TVA.

    • Loi de Finances 2019

      Renforce l'obligation et précise les sanctions en cas d'ICE manquant, y compris le refus de déduction pour l'acheteur.

    • Circulaire DGI N° 718

      Publication du 10 janvier 2018 qui détaille les modalités d'application et l'algorithme de validation.

    • Format normalisé

      15 chiffres : 7 pour l'identifiant unique + 6 pour l'établissement + 2 pour le contrôle (modulo 97).

    comptabee.ma
    Conformité fiscale marocaine — ComptaBee
    FAQ

    Questions
    fréquentes.

    01Comment connaître mon propre ICE ?
    Votre ICE figure sur votre attestation d'inscription à la taxe professionnelle (ancienne patente), délivrée par votre commune. Il est également visible sur votre portail fiscal personnel simpl.tax.gov.ma après authentification. Pour une entreprise nouvellement créée, il apparaît sur l'attestation délivrée par le Centre Régional d'Investissement (CRI) lors de l'immatriculation.
    02Comment vérifier l'ICE d'un client ou fournisseur ?
    La méthode officielle est la consultation sur le portail DGI (accessible avec les identifiants du tiers concerné, que vous ne possédez pas). En pratique, vous demandez au tiers une copie de son attestation d'inscription ou vous utilisez sa facture (l'ICE figure en en-tête). La validation modulo 97 de ComptaBee vous alerte si le numéro communiqué est mathématiquement incorrect.
    03Un ICE peut-il être faux même s'il passe le modulo 97 ?
    Oui, théoriquement. Le modulo 97 valide la cohérence mathématique des 15 chiffres, mais pas l'existence réelle de l'entreprise. Si quelqu'un construit un ICE fictif en respectant l'algorithme, la validation passerait. En pratique, c'est extrêmement rare car aucun intérêt légal (la DGI peut croiser avec sa base). Le modulo 97 élimine 99 % des erreurs humaines de saisie, ce qui est son objectif principal.
    04Que faire si mon client me donne un ICE qui est rejeté par ComptaBee ?
    Demandez à votre client une preuve écrite de son ICE (copie d'attestation, facture précédente, signature d'email). Vérifiez que vous avez bien 15 chiffres (ni plus ni moins). Retapez attentivement, caractère par caractère. Si le rejet persiste avec ce qui semble être le bon ICE, contactez votre client pour qu'il vérifie son numéro auprès de la DGI. Un ICE valide passe toujours le modulo 97, par définition mathématique.
    05La validation ICE est-elle disponible sur tous les plans ?
    Oui, la validation modulo 97 est incluse sur tous les plans, y compris le plan Gratuit. C'est une fonctionnalité de conformité de base que ComptaBee ne monétise pas. Vous bénéficiez d'un rejet automatique des ICE invalides dès la création de votre compte.
    06Les anciens identifiants (IF, RC) sont-ils encore nécessaires ?
    Oui, au moins pour l'instant. L'ICE a vocation à unifier les identifiants, mais les anciens numéros (IF, RC, patente, CNSS) restent demandés dans de nombreuses procédures administratives. Sur vos factures, la mention IF et RC en complément de l'ICE est une pratique courante et fortement recommandée. ComptaBee les affiche tous si vous les avez renseignés.
    Prêt ?

    Vos ICE valides,
    par construction.

    Pas d'erreur de saisie qui passe à travers. Pas de facture rejetée par un client pour ICE invalide. Pas de déduction TVA perdue lors d'un contrôle. 14 jours Pro gratuits, validation incluse dès le plan de base.

    Essayer gratuitement 14 jours

    14 j · Sans CB · 1 clic

    Nous respectons votre vie privee

    Nous utilisons des cookies pour ameliorer votre experience et analyser l'utilisation de notre site. En savoir plus