La gestion de la paie au Maroc est une des tâches les plus chronophages et à risque pour les PME : cotisations CNSS, AMO, CIMR, déductions IR, contrôle des heures supplémentaires, bulletins bilinguisme... Odoo 18 automatise l’intégralité de ce processus. Voici comment.
Les obligations de paie au Maroc : rappel
Chaque mois, tout employeur marocain doit :
- Calculer et verser les cotisations CNSS (déclaration 72 + versement avant le 10 du mois suivant)
- Gérer l’AMO (Assurance Maladie Obligatoire — CNOPS ou CNSS) et la CIMR (retraite complémentaire)
- Prél ever et virer l’IR (Impôt sur le Revenu) à la DGI (déclaration mensuelle)
- Émettre les bulletins de paie à chaque salarié
- Tenir le livre de paie à disposition de l’inspection du travail
- Réaliser la déclaration annuelle 9421 (déclaration des salaires versés)
Les cotisations sociales marocaines en 2026
| Cotisation | Part patronale | Part salariale | Base de calcul |
|---|---|---|---|
| CNSS (prestations sociales) | 8,98% | 4,48% | Plafond 6 000 MAD/mois |
| CNSS (allocations familiales) | 6,40% | — | Plafond 6 000 MAD/mois |
| CNSS (formation professionnelle) | 1,60% | — | Salaire brut total |
| AMO (CNSS ou CNOPS) | 4,11% | 2,26% | Salaire brut total |
| CIMR (si prévue au contrat) | Variable | Variable | Salaire brut |
| IR (Impôt sur le Revenu) | — | Barème progressif | Salaire net imposable |
* Taux en vigueur en 2026. La CNSS peut évoluer selon la Loi de Finances annuelle. Odoo est mis à jour automatiquement.
Exemple de calcul pour un cadre à 15 000 MAD brut
Comment Odoo gère la paie marocaine nativement
Cas d’usage spécifiques au Maroc bien gérés par Odoo
Employés saisonniers et intérimaires
Odoo gère nativement les contrats à durée déterminée et les intérimaires, avec la déclaration 721 CNSS (travailleurs non permanents). Les entreprises agroalimentaires, hôtelières et de BTP génèrent ainsi des déclarations CNSS distinctes par type de contrat.
Représentants de commerce (VRP)
Le module paie Odoo supporte les rémunérations variables (commissions sur CA, primes d’objectifs) intégrées directement depuis le module CRM. Le calcul IR sur revenus variables suit le barème progressif sans intervention manuelle.
Multi-société et multi-sites
En mode multi-company Odoo, chaque société dispose de sa propre structure salariale, de son propre numéro CNSS et de ses propres paramètres. La DRH centrale consolide les rapports RH inter-sociétés sans transfert de fichiers.
Indemnités de départ (IFP)
Odoo calcule automatiquement l’Indemnité de Fin de Préavis (IFP) et l’Indemnité de Licenciement selon la législation marocaine (1,5 SMIG par année d’anc i enneteté, plafond 36 mois), avec génération du solde de tout compte.
Odoo Paie vs Logiciels de paie spécifiques au Maroc
| Fonctionnalité | Odoo 18 (Nelozia) | Logiciel paie seul (ex. Sage Paie) | Excel manuel |
|---|---|---|---|
| Calcul CNSS/AMO/IR automatisé | Natif | Oui | Manuel |
| Lien avec comptabilité | Natif, automatisé | Export manuel | Manuel |
| Lien avec conges/absences | Natif (module RH) | Intégration partielle | Manuel |
| Portail salarié libre-service | Inclus | Option payante | Absent |
| Déclaration 72/721 CNSS | Export automatisé | Oui | Saisie manuelle |
| Mise à jour taux/barèmes | Automatique (Nelozia) | Mise à jour payante | Manuelle, risque d’erreur |
| CRM / Stock / Facturation intégrés | Tout dans Odoo | Système séparé | Système séparé |
Questions fréquentes — Paie Odoo Maroc
Odoo Paie est-il validé par la CNSS Maroc ?
Odoo n’est pas "certifié" par la CNSS au sens strict (la CNSS ne certifie pas les logiciels de paie), mais le format des fichiers générés est conforme aux spécifications techniques Damancom CNSS. Nelozia valide chaque déploiement avec un test de soumission réelle sur le portail CNSS avant le go-live.
Odoo gère-t-il la paie des employés étrangers au Maroc ?
Oui. Odoo gère les salariés expatriés avec des règles spécifiques : exonération CNSS pour certains profils, convention fiscale internationale (si applicable), calcul de l’IR au taux de 20% fixe (option expatriés). Chaque cas est paramétré individuellement dans la fiche employé.
Combien de temps prend la mise en place de la paie Odoo pour une entreprise de 50 salariés ?
En général 3 à 6 semaines : 1 semaine de recueil des structures salariales existantes, 2 semaines de configuration et tests, 1 semaine de formation RH/paie, 1 semaine de parallelisme (calcul en double pour validation). Le premier bulletin Odoo "officiel" sort généralement au 2e mois après le lancement.
Peut-on conserver notre logiciel de paie actuel et utiliser Odoo uniquement pour la comptabilité et le stock ?
Techniquement oui — Odoo s’intègre par API avec des logiciels tiers. Cependant, la vraie valeur d’Odoo est l’unification : les conges validés dans Odoo RH alimentent la paie Odoo automatiquement, la paie validée génère les écritures comptables automatiquement. Avec un logiciel tiers, vous perdez cette intégration et conservez des saisies manuelles entre systèmes.
Odoo gère-t-il la mutuelle d’entreprise (CNOPS vs CNSS AMO) ?
Oui. Odoo supporte les deux régimes AMO : CNSS (secteur privé) et CNOPS (secteur public, certaines entreprises paramétrées). Les mutuelles complémentaires privées (RMA Watanya, Saham, etc.) sont configurées comme lignes de déduction sur le bulletin, avec les taux négociés dans votre contrat.
Automatisez votre paie CNSS/AMO avec Odoo
Audit gratuit 30 min — analysez votre processus de paie actuel et découvrez combien d’heures par mois Odoo peut vous faire économiser.
Demander l’audit gratuit → Module RH & Paie OdooTaux de cotisations sources : CNSS Maroc (cnss.ma), DGI Maroc — Code Général des Impôts 2026. Les taux peuvent évoluer à chaque Loi de Finances. Article rédigé par l’équipe Nelozia — Partenaire Officiel Odoo depuis 2019.