Comment calculer CNSS, AMO et IR au Maroc ?

CNSS, AMO et impôt sur le revenu ne se calculent pas indépendamment les uns des autres : ils forment une chaîne, où chaque étape sert de base à la suivante. Ce guide explique cet enchaînement, puis détaille les taux, plafonds et tranches appliqués par 1306DATA.

Guide pédagogique Paie — Maroc Publié par 1306DATA

Le principe : une chaîne de calcul

Un bulletin de paie marocain ne résulte pas de trois calculs séparés que l'on additionnerait. Il s'agit d'une chaîne : le résultat d'une étape devient la base de la suivante.

Concrètement, les cotisations sociales se calculent sur un salaire brut, puis l'impôt sur le revenu se calcule sur ce qui reste après ces cotisations et après certaines déductions. C'est pour cette raison qu'une erreur en début de chaîne se propage jusqu'au net à payer.

Avertissement. Les valeurs indiquées dans ce guide sont celles appliquées par le moteur de paie de 1306DATA. Les taux de cotisation, les plafonds et le barème de l'impôt sur le revenu évoluent, notamment par les lois de finances. Vérifiez toujours les valeurs applicables auprès de la CNSS et de la Direction Générale des Impôts, ou auprès de votre expert-comptable, avant de produire une paie.

Les étapes, dans l'ordre

  1. Établir le brut. Salaire de base, puis éléments variables du mois : primes, indemnités, heures supplémentaires, avantages. Chaque élément doit être qualifié, car tous ne suivent pas le même traitement social et fiscal.
  2. Déterminer les bases de cotisation. Certaines cotisations portent sur la totalité du brut, d'autres sur un montant limité par un plafond. Il faut donc calculer une base par famille de cotisation, et non une base unique.
  3. Calculer les cotisations salariales. Elles sont retenues sur le salaire du collaborateur et réduisent son net.
  4. Calculer les cotisations patronales. Elles ne figurent pas en retenue sur le net, mais représentent un coût pour l'employeur et doivent être suivies pour connaître le coût réel d'un poste.
  5. Déduire les frais professionnels. Un abattement est prévu, exprimé en pourcentage et limité par un plafond. Il intervient dans la détermination du revenu soumis à l'impôt.
  6. Obtenir le net imposable. C'est le montant sur lequel le barème de l'impôt sur le revenu s'applique.
  7. Appliquer le barème de l'impôt. Le barème est progressif, par tranches. On applique ensuite les déductions liées à la situation du salarié, notamment les charges de famille.
  8. Calculer le net à payer. Brut, moins cotisations salariales, moins impôt, moins retenues éventuelles comme les avances ou les oppositions.

Cotisations sociales : CNSS et AMO

Les cotisations collectées via la CNSS couvrent des risques distincts. Sans entrer dans les montants, il est utile de comprendre la structure, car elle explique pourquoi un simple pourcentage global appliqué au brut ne peut pas fonctionner.

  • Prestations sociales à court terme : indemnités liées à la maladie, à la maternité et à des situations temporaires.
  • Retraite (long terme) : constitution des droits à pension.
  • Allocations familiales : à la charge de l'employeur.
  • Perte d'emploi : dispositif d'indemnisation, avec une part salariale et une part patronale.
  • AMO : assurance maladie obligatoire, qui suit ses propres règles et n'est pas plafonnée de la même manière que les cotisations de retraite.
  • Taxe de formation professionnelle : à la charge de l'employeur.

Deux points structurels méritent l'attention : la distinction entre part salariale et part patronale, et la présence de plafonds sur certaines cotisations seulement.

Cotisations retenues sur le salaire

Ces cotisations réduisent le net du salarié. Les cotisations plafonnées se calculent sur un salaire limité au plafond, même lorsque le brut lui est supérieur ; l'AMO, elle, s'applique sur la totalité du brut.

Cotisations salariales appliquées sur un bulletin de paie marocain
Cotisation salariale Taux Assiette
CNSS — prestations sociales à court terme 0,52 % Salaire brut, plafonné à 6 000 MAD/mois
CNSS — prestations à long terme (pension) 3,96 % Salaire brut, plafonné à 6 000 MAD/mois
Indemnité pour perte d'emploi (IPE) 0,19 % Salaire brut, plafonné à 6 000 MAD/mois
AMO — assurance maladie obligatoire 2,26 % Salaire brut, sans plafond

Les deux cotisations plafonnées de la CNSS représentent ensemble 4,48 % de la part plafonnée : c'est le taux le plus souvent cité, mais il ne couvre ni l'indemnité pour perte d'emploi ni l'AMO.

Cotisations à la charge de l'employeur

Elles n'apparaissent pas en retenue sur le net, mais déterminent le coût réel d'un poste.

Cotisations patronales appliquées sur un bulletin de paie marocain
Cotisation patronale Taux Assiette
Allocations familiales 6,4 % Salaire brut, sans plafond
Prestations sociales à court terme 1,05 % Salaire brut, plafonné à 6 000 MAD/mois
Prestations à long terme (pension) 7,93 % Salaire brut, plafonné à 6 000 MAD/mois
Indemnité pour perte d'emploi (IPE) 0,38 % Salaire brut, plafonné à 6 000 MAD/mois
AMO de base 2,26 % Salaire brut, sans plafond
Participation AMO — solidarité 1,85 % Salaire brut, sans plafond
Taxe de formation professionnelle (TFP) 1,6 % Salaire brut, sans plafond

Impôt sur le revenu : barème et déductions

L'impôt sur le revenu salarial au Maroc repose sur un barème progressif mensuel. Le mécanisme se comprend en trois idées.

  • Le revenu est découpé en tranches. Chaque tranche a son propre taux, croissant avec le niveau de revenu. Le taux le plus élevé ne s'applique donc pas à la totalité du salaire.
  • Le calcul est simplifié par une somme à déduire. Plutôt que d'additionner l'impôt de chaque tranche, on applique le taux de la tranche atteinte puis on retire un montant forfaitaire correspondant. Le résultat est identique, la méthode est plus rapide.
  • La situation familiale intervient à la fin. Les charges de famille donnent lieu à une déduction sur l'impôt calculé, dans la limite d'un nombre maximum de personnes à charge.

Ce qui précède le barème compte autant que le barème lui-même : cotisations sociales et frais professionnels réduisent la base imposable, et donc l'impôt dû.

Les déductions avant le barème

Le net imposable s'obtient en retirant du brut imposable les cotisations sociales retenues et les frais professionnels. La déduction pour charges de famille intervient ensuite, en diminution de l'impôt calculé.

Déductions appliquées avant et après le barème de l'impôt sur le revenu
Déduction Valeur Précision
Frais professionnels 20 % Plafonnés à 2 500 MAD par mois
Cotisations sociales salariales Montant réel CNSS, IPE et AMO retenues sur le mois
Charges de famille 500 MAD par personne Dans la limite de 6 personnes à charge

Barème mensuel de l'impôt sur le revenu

Le barème s'applique au net imposable mensuel. On retient le taux de la tranche atteinte, puis on retire la somme à déduire correspondante : le résultat est identique à un calcul tranche par tranche, en une seule opération.

Barème mensuel de l'impôt sur le revenu appliqué par 1306DATA
Net imposable mensuel Taux Somme à déduire
Jusqu'à 3 333,33 MAD 0 % 0 MAD
De 3 333,34 à 5 000 MAD 10 % 333,33 MAD
De 5 000,01 à 6 666,67 MAD 20 % 833,33 MAD
De 6 666,68 à 8 333,33 MAD 30 % 1 500 MAD
De 8 333,34 à 15 000 MAD 34 % 1 833,33 MAD
Au-delà de 15 000,01 MAD 37 % 2 283,33 MAD

Un salaire dont le net imposable reste sous le seuil de la première tranche n'est pas imposé. À l'inverse, le taux le plus élevé ne frappe jamais la totalité du salaire : il ne s'applique qu'à la fraction située dans la tranche concernée, ce que la somme à déduire vient précisément corriger.

Les erreurs les plus fréquentes

Erreurs fréquentes dans le calcul de la paie marocaine
Erreur observée Conséquence Bonne pratique
Appliquer le barème de l'impôt au salaire brut Impôt largement surévalué et net erroné Passer par le net imposable, après cotisations et frais professionnels
Ignorer les plafonds de cotisation Cotisations trop élevées sur les salaires importants Distinguer les cotisations plafonnées de celles calculées sur le brut total
Confondre part salariale et part patronale Net faussé ou coût employeur sous-estimé Suivre les deux parts séparément sur chaque bulletin
Traiter toutes les primes de la même façon Base de cotisation ou base imposable incorrecte Qualifier chaque élément de rémunération à son entrée dans la paie
Oublier de mettre à jour les personnes à charge Déduction non appliquée au salarié Tenir le dossier salarié à jour avant de générer la paie
Conserver des paramètres d'une année antérieure Calculs périmés sur l'ensemble de la paie Vérifier les paramètres en début d'exercice et après chaque loi de finances

Automatiser le calcul

Cette chaîne de calcul est reproductible : c'est précisément ce qui la rend automatisable. Le travail manuel n'apporte aucune valeur ajoutée et concentre le risque d'erreur sur les fins de mois chargées.

Dans 1306DATA, les paramètres de calcul sont appliqués à chaque bulletin : bases, plafonds, cotisations salariales et patronales, frais professionnels, barème par tranches et déductions pour charges de famille. Les éléments variables du mois — primes, heures supplémentaires, absences — sont repris depuis les modules RH, ce qui évite une double saisie et les écarts qui en découlent.

Le calcul automatique ne dispense pas du contrôle : il déplace l'effort de la multiplication vers la vérification, ce qui est un bien meilleur usage du temps d'un responsable paie.

Pour aller plus loin

FAQ

Questions fréquentes sur le calcul CNSS, AMO et IR

Quelle est la différence entre CNSS et AMO ?
La CNSS couvre plusieurs risques sociaux : prestations à court terme, retraite, allocations familiales, perte d'emploi. L'AMO est l'assurance maladie obligatoire. Les deux sont collectées via la CNSS, mais correspondent à des cotisations distinctes. Côté salarié, 1306DATA applique 0,52 % et 3,96 % pour la CNSS et 0,19 % pour la perte d'emploi, sur un salaire plafonné à 6 000 MAD par mois, tandis que l'AMO s'élève à 2,26 % sur la totalité du brut.
Quel est le taux de cotisation CNSS salariale au Maroc ?
Le taux le plus souvent cité est 4,48 %, qui correspond à la somme des prestations sociales à court terme (0,52 %) et des prestations à long terme (3,96 %). Il s'applique sur un salaire plafonné à 6 000 MAD par mois, soit une retenue maximale de 268,80 MAD. S'y ajoutent l'indemnité pour perte d'emploi (0,19 %, plafonnée) et l'AMO (2,26 %, sans plafond).
L'IR se calcule-t-il sur le salaire brut ?
Non. L'impôt sur le revenu se calcule sur un salaire net imposable, obtenu après déduction des cotisations sociales et des frais professionnels, retenus à 20 % dans la limite de 2 500 MAD par mois. Le barème mensuel comporte six tranches, de 0 % jusqu'à 3 333,33 MAD à 37 % au-delà de 15 000 MAD. Appliquer le barème directement sur le brut conduit systématiquement à un montant surévalué.
Dans quel ordre faut-il calculer ?
D'abord le brut imposable, puis les cotisations sociales, puis les frais professionnels, puis le net imposable, puis l'impôt sur le revenu par tranches, et enfin le net à payer après retenues diverses. Inverser deux étapes fausse le résultat final.
Certaines cotisations sont-elles plafonnées ?
Oui. Les prestations sociales à court terme, la retraite et l'indemnité pour perte d'emploi sont calculées sur un salaire limité à 6 000 MAD par mois, quel que soit le brut réel. L'AMO, les allocations familiales et la taxe de formation professionnelle s'appliquent au contraire sur l'intégralité du salaire. C'est l'une des sources d'erreur les plus fréquentes dans les calculs faits à la main.
Les charges de famille réduisent-elles l'impôt ?
Oui. Une déduction de 500 MAD par personne à charge est appliquée, dans la limite de 6 personnes. Elle vient en diminution de l'impôt calculé, ce qui suppose que le nombre de personnes à charge soit tenu à jour dans le dossier du salarié.
Toutes les primes sont-elles soumises aux mêmes règles ?
Non. Le traitement dépend de la nature de la prime ou de l'indemnité, certaines étant soumises aux cotisations et à l'impôt, d'autres bénéficiant d'un traitement particulier dans certaines limites. Le paramétrage doit donc être fait élément par élément.
Où trouver les taux et barèmes en vigueur ?
Auprès des organismes officiels : la CNSS pour les cotisations sociales et l'AMO, la Direction Générale des Impôts pour le barème de l'impôt sur le revenu et les règles de déduction. Ces paramètres évoluent, notamment à l'occasion des lois de finances.
Comment 1306DATA gère-t-il ces calculs ?
La plateforme applique la mécanique décrite ci-dessus à partir d'un jeu de paramètres : bases, plafonds, taux et barème par tranches. Les cotisations salariales et patronales, ainsi que l'impôt sur le revenu, sont calculés pour chaque bulletin. Voir le logiciel de paie.

Automatiser vos calculs de paie

Nous vous montrons le déroulé complet d'un bulletin sur un cas proche du vôtre.