Déployer Odoo Paie dans une entreprise marocaine, c'est plus que cocher des cases. Il faut intégrer la législation locale (CNSS, AMO, CIMR, IR), les conventions collectives sectorielles, et les déclarations réglementaires (BDS Damancom mensuelle, 9421 annuelle). Voici la méthode complète qu'on applique chez nos clients, étape par étape.
Plan comptable et journaux paie
Avant de toucher au module Paie, on vérifie que le plan comptable marocain (CGNC) est en place avec les comptes de personnel :
Compte 441 — Personnel : rémunérations dues
Compte 444 — Sécurité sociale et autres organismes (CNSS, AMO, CIMR)
Compte 4452 — État, impôts et taxes assimilées (IR retenu à la source)
Compte 617 — Charges de personnel
Un journal dédié PAY — Salaires est créé pour isoler les écritures de paie de la comptabilité courante. Les écritures sont automatiquement générées par Odoo à chaque cycle de paie validé.
Cotisations CNSS, AMO et CIMR
Les taux à paramétrer dans Odoo (valeurs 2026 — vérifier à chaque Loi de Finances):
Cotisation : CNSS (prestations sociales)
Part salariale : 4,48 %
Part patronale : 8,98 %
Plafond mensuel : 6 000 MAD
Cotisation : AMO (assurance maladie)
Part salariale : 2,26 %
Part patronale : 4,11 %
Plafond mensuel : Sans plafond
Cotisation : CIMR (retraite complémentaire)
Part salariale : 3 à 6 % (optionnel)
Part patronale : 3 à 6 % (optionnel)
Plafond mensuel : Selon contrat
Dans Odoo : Paie → Configuration → Règles salariales. On crée une règle par cotisation, avec sa base de calcul (salaire brut), son taux, son plafond, et son compte comptable d'imputation.
Barème IR (Impôt sur le Revenu)
Le barème IR marocain est progressif. Odoo applique automatiquement les tranches au revenu imposable mensuel, après déduction des charges sociales et des charges de famille (360 MAD/personne/an, max 6 personnes). On configure le barème dans Paie → Configuration → Tables fiscales. À chaque Loi de Finances, on met à jour les bornes et les taux.
Conventions collectives et primes sectorielles
Chaque secteur d'activité au Maroc a sa convention collective :
BTP — prime d'outillage, indemnité de panier, prime de transport
Industrie agro-alimentaire — prime d'ancienneté progressive, indemnités spécifiques
Banque et assurance — 13ème, 14ème mois, primes de productivité
IT et services — variables sur objectifs, RTT, télétravail indemnisé
Dans Odoo, ces règles deviennent des règles salariales conditionnelles avec leur déclencheur (ancienneté, secteur, contrat). Le bulletin de paie applique automatiquement les bonnes lignes.
Génération du fichier Damancom
C'est l'étape qui fait toute la différence entre un projet Odoo générique et un projet Odoo paramétré pour le Maroc. Nous développons un module qui :
Lit les bulletins de paie validés du mois
Agrège les cotisations par salarié (matricule CNSS + salaire + cotisations)
Produit le fichier au format BDS exigé par la CNSS Damancom
Génère également la déclaration annuelle 9421
L'export se fait depuis Paie → Déclarations → Damancom Maroc. Le fichier .txt est ensuite uploadé directement sur le portail Damancom — plus de ressaisie manuelle, plus d'erreur de matricule.
Bulletins de paie PDF conformes
Le bulletin doit afficher tous les éléments obligatoires du Code du Travail marocain :
Identification employeur (raison sociale, ICE, identifiant fiscal, matricule CNSS)
Identification salarié (matricule CNSS, fonction, date d'embauche, situation familiale)
Période de paie
Détail salaire brut (base + indemnités + primes)
Détail cotisations CNSS, AMO, CIMR (base, taux, montant)
Retenue IR (base, montant)
Net imposable et net à payer
Cumuls de l'exercice (brut, IR, net)
Le PDF est diffusé automatiquement par email à chaque salarié, ou imprimé pour ceux qui n'ont pas d'email professionnel.
Checklist avant la première mise en production
☐ CGNC chargé et journal PAY créé
☐ Taux CNSS / AMO / CIMR à jour avec leurs plafonds
☐ Barème IR de l'année en cours configuré
☐ Convention collective applicable identifiée et règles encodées
☐ Module Damancom installé et testé sur 3 salariés-pilotes
☐ Modèle de bulletin PDF validé par le responsable RH et le DAF
☐ Double-run avec l'ancien système sur 1 cycle de paie minimum
☐ Formation responsable paie (2 jours) effectuée
☐ Reprise des cumuls IR n-1 importée
Conclusion
Bien configurée, la paie Odoo au Maroc devient un atout : conformité totale, bulletins automatisés, déclarations Damancom en un clic, traçabilité par salarié et par exercice. Mal configurée, c'est un cauchemar de redressements URSSAF et de litiges salariés.
Chez Lamzaouak Innovation, nous suivons cette méthode chez chaque client. Pour discuter de votre projet, consultez notre page dédiée Paie Odoo Maroc ou demandez un audit gratuit.