RIB et ICE au Maroc : bien lire un relevé bancaire
Décrypter un relevé bancaire marocain : la structure du RIB à 24 chiffres, l'ICE à 15 chiffres, à quoi servent ces identifiants et pourquoi ils sont essentiels pour la trésorerie, le rapprochement et l'import des relevés.
Combien de chiffres compte un RIB marocain ?
Un RIB (Relevé d'Identité Bancaire) marocain compte 24 chiffres. Il se lit en quatre blocs : le code banque, le code ville (agence), le numéro de compte et une clé de contrôle à deux chiffres. L'ICE (Identifiant Commun de l'Entreprise), lui, compte 15 chiffres.
Ajouté au RIB, l'IBAN marocain comporte 28 caractères : le préfixe MA, deux chiffres de contrôle, puis les 24 chiffres du RIB.
Lire un relevé bancaire marocain
Un relevé bancaire marocain récapitule les mouvements d'un compte sur une période donnée. En tête figurent l'identité du titulaire, les coordonnées de l'agence et surtout le RIB, qui identifie le compte de façon unique. Viennent ensuite le solde initial, la liste des écritures et le solde final.
Chaque ligne d'écriture comporte généralement une date d'opération, une date de valeur, un libellé et un montant au débit ou au crédit. La date de valeur, souvent différente de la date d'opération, détermine le moment où le mouvement est réellement pris en compte pour le calcul des intérêts et de la position de trésorerie : une nuance capitale en gestion de trésorerie.
Savoir lire ces éléments est la base de tout suivi rigoureux. Deux identifiants reviennent constamment dans les échanges bancaires et commerciaux au Maroc : le RIB pour le compte, et l'ICE pour l'entreprise.
Le RIB : 24 chiffres décryptés
Le RIB, ou Relevé d'Identité Bancaire, est composé de 24 chiffres qui identifient un compte de manière unique. Il se décompose en quatre blocs : un code banque, un code ville ou localité (agence), le numéro de compte, puis une clé RIB de contrôle sur les deux derniers chiffres.
Le code banque, sur les premiers chiffres, désigne l'établissement teneur du compte : chaque banque marocaine possède son propre code. La clé RIB est une clé de contrôle calculée à partir des autres chiffres ; elle permet de détecter une erreur de saisie. Entre les deux, les chiffres intermédiaires identifient l'agence et le numéro de compte proprement dit.
Le RIB se retrouve aussi au cœur de l'IBAN marocain, qui ajoute le préfixe MA suivi de deux chiffres de contrôle devant les 24 chiffres du RIB, soit 28 caractères au total. Une erreur d'un seul chiffre suffit à rendre le RIB invalide : d'où l'importance de la clé de contrôle lors des virements et prélèvements.
Anatomie d'un RIB
IBAN marocain : MA, 2 chiffres de contrôle, puis les 24 chiffres du RIB
MA64007780000123456789012396
28 caractères au total.
Exemple : un RIB lu bloc par bloc
Prenons un RIB fictif, celui de l'exemple du vérificateur plus haut : 007 780 0001234567890123 96. Les trois premiers chiffres, 007, sont le code banque : ils désignent Attijariwafa Bank. Les trois suivants, 780, sont le code ville de l'agence. Viennent ensuite les 16 chiffres du numéro de compte, 0001234567890123, puis la clé, 96.
Lire un RIB bloc par bloc permet de repérer une erreur avant même de calculer la clé : un code banque qui ne correspond à aucune banque, ou un bloc qui n'a pas la bonne longueur, signale tout de suite une saisie fautive.
Comment se calcule la clé RIB
La clé RIB est choisie pour que le nombre formé par les 24 chiffres soit un multiple de 97. Pour la retrouver, on prend les 22 premiers chiffres, on leur ajoute deux zéros à droite, on calcule le reste de la division par 97, puis on retranche ce reste de 97 : clé = 97 − (22 premiers chiffres × 100 mod 97).
Sur l'exemple, 0077800001234567890123 suivi de 00 laisse un reste de 1 dans la division par 97 : la clé vaut donc 97 − 1 = 96.
Un seul chiffre faux, ou deux chiffres voisins inversés, change toujours ce reste. C'est pourquoi une clé qui ne correspond pas suffit à refuser un RIB avant d'envoyer un virement.
Les codes banque au Maroc
Les trois premiers chiffres du RIB désignent la banque qui tient le compte. Le tableau ci-dessous reprend les codes nationaux tels qu'ils figurent dans le catalogue bancaire de Tresoria, le même que celui du vérificateur.
La Banque Populaire est un cas à part : en plus du code 190 de la Banque Centrale Populaire, chaque banque populaire régionale a son propre code, de 101 à 197. Certaines banques participatives émettent leurs RIB sous le code de leur maison mère : Bank Assafa sous 007, Bank Al Yousr sous 190 et Umnia Bank sous 230.
Codes banque
| Code | Banque |
|---|---|
| 007 | Attijariwafa Bankmême code que Bank Assafa |
| 011 | Bank of Africa |
| 013 | BMCI |
| 021 | Crédit du Maroc |
| 022 | Saham Bankex-Société Générale Maroc |
| 050 | CFG Bank |
| 190 | Banque Centrale Populairemême code que Bank Al YousrBanques populaires régionales : codes 101 à 197 |
| 225 | Crédit Agricole du Maroc |
| 230 | CIH Bankmême code que Umnia Bank |
| 350 | Al Barid Bank |
24, 26 ou 28 chiffres : RIB et IBAN
Un RIB marocain compte toujours 24 chiffres. L'IBAN marocain reprend ces 24 chiffres et les fait précéder de MA et de deux chiffres de contrôle : 28 caractères au total, souvent imprimés par groupes de quatre, soit MA64 0077 8000 0123 4567 8901 2396 pour l'exemple.
Si vous comptez 26 chiffres, vous avez sans doute recopié l'IBAN sans les lettres MA : retirez les deux chiffres qui les suivaient et il reste le RIB. À l'inverse, un IBAN tapé à la main peut porter des chiffres de contrôle faux alors que le RIB est juste ; le vérificateur plus haut le signale.
L'ICE : l'identifiant commun de l'entreprise
L'ICE, ou Identifiant Commun de l'Entreprise, est un identifiant à 15 chiffres attribué à chaque entreprise au Maroc. Son objectif est d'offrir un identifiant unique et partagé entre les différentes administrations (impôts, douane, sécurité sociale, registre du commerce), là où coexistaient auparavant plusieurs numéros distincts.
L'ICE est obligatoire sur les documents commerciaux et fiscaux, notamment les factures. Il permet d'identifier sans ambiguïté l'entreprise émettrice ou destinataire d'une opération. Les établissements secondaires d'une même entreprise partagent une racine commune tout en étant distingués, ce qui facilite le suivi des différents sites.
Pour la trésorerie, l'ICE est précieux : il fiabilise l'identification des tiers, clients comme fournisseurs, au-delà de la seule raison sociale, souvent sujette à des variations d'orthographe ou d'abréviation.
RIB, ICE, IF, RC : ne pas confondre les identifiants
Plusieurs identifiants coexistent au Maroc et il ne faut pas les confondre. Le RIB identifie un compte bancaire ; l'ICE identifie l'entreprise auprès de l'ensemble des administrations ; l'Identifiant Fiscal (IF) est utilisé par l'administration fiscale ; le numéro de Registre de Commerce (RC) correspond à l'immatriculation au tribunal de commerce.
Ces identifiants ne se substituent pas les uns aux autres : ils se complètent. Une facture conforme mentionne généralement la raison sociale, l'ICE, l'IF et le RC de l'émetteur, tandis qu'un ordre de virement s'appuie sur le RIB ou l'IBAN du bénéficiaire. Bien les distinguer évite des erreurs coûteuses de paiement ou de déclaration.
Pourquoi le RIB et l'ICE comptent pour la trésorerie
En trésorerie, le RIB et l'ICE jouent un rôle direct dans la fiabilité des opérations. Le RIB conditionne l'acheminement des virements et prélèvements vers le bon compte : un code banque erroné, et le paiement échoue ou part au mauvais endroit. La reconnaissance du code banque permet aussi de savoir immédiatement dans quelle banque se trouve un compte.
L'ICE, de son côté, sécurise le rapprochement entre les écritures bancaires, les factures et les tiers. Lorsqu'un règlement arrive sur le compte, rattacher le mouvement au bon client est plus fiable si l'on dispose d'un identifiant stable comme l'ICE plutôt que d'un simple libellé, souvent tronqué ou approximatif sur les relevés.
Ensemble, ces identifiants réduisent les écarts de rapprochement, accélèrent le lettrage et améliorent la qualité des prévisions, puisque des encaissements et décaissements bien identifiés sont plus faciles à catégoriser et à planifier.
Importer et fiabiliser ses relevés bancaires
Beaucoup d'entreprises marocaines alimentent leur suivi de trésorerie à partir des relevés fournis par leurs banques, exportés en fichier (CSV, Excel ou XML) puis importés dans un outil de gestion. La qualité de cet import dépend directement de la propreté des identifiants : le RIB pour le compte, l'ICE et les libellés pour les tiers.
C'est là que la reconnaissance des codes bancaires prend tout son sens. Tresoria s'appuie sur une liste des banques marocaines pour reconnaître le code banque contenu dans le RIB et libeller correctement chaque compte lors de l'import. Les données bancaires entrent par import de fichiers ou via des connecteurs planifiés (SFTP, REST) ; la connexion bancaire en direct n'est pas encore disponible et fait partie des évolutions à venir.
En amont, quelques bonnes pratiques limitent les erreurs : vérifier la clé de contrôle du RIB, tenir à jour l'ICE de chaque tiers, et harmoniser les libellés. Des identifiants fiables en entrée, c'est un rapprochement plus rapide et des prévisions de trésorerie plus solides en sortie.