Mise à jour Janvier 2024
Le calcul des charges sociales et fiscales des salaires à Madagascar reste assez simple.
Il est possible de les calculer avec de simples formules Excel ou Google Sheet sans nécessiter de logiciel complexe ni d’expertise particulière.
(si vous êtes pressé, le fichier Excel pour tout calculer est en bas du document)
La nouvelle méthode de calcul de l’IRSA 2024 à Madagascar
En 2022, le gouvernement de Madagascar change la règle de calcul de l’impôt sur le revenu des salariés ou IRSA. Si auparavant cet impôt était basé sur deux tranches uniquement (0% pour la part à moins de 350.000 ar et 20% pour le reste), il est désormais calculé sur cinq tranches :
- 0 – 350.000 ar = 0%
- 350.000 – 400.000 ar = 5%
- 400.000 – 500.000 ar = 10%
- 500.000 – 600.000 ar = 15%
- Plus de 600.000 ar = 20%
La formule de calcul Excel ou Google Sheet pour calculer le montant de l’IRSA est la suivante :
= max(
3000; 0
+ min(max(0; BASE - 350000); 50000) * 5%
+ min(max(0; BASE - 400000); 100000) * 10%
+ min(max(0; BASE - 500000); 100000) * 15%
+ max(0; BASE - 600000) * 20%
- 2000 * ENFANT
)
Dans cette formule, BASE est la base de calcul de l’IRSA qui est définit par
BASE = SalaireBrute - CnapsSalarié - OstieSalarié
Tandis que ENFANT est le nombre de personne à charge de l’employé(e) (enfant, parent sans revenus).
Vous pourriez être intéressé par mon article sur Comment choisir le régime fiscal de votre entreprise à Madagascar
Calcul des charges sociales de retraite CNAPS, couverture santé OSTIE et formation professionelle FMFP à Madagascar
Les charges sociales à Madagascar sont partagées par le salarié et l’employeur. La part salariale vient réduire le salaire NET que l’employé contrairement à la part patronale.
Toutefois, ces charges sont versées trimestriellement par l’employeur aux organismes concernés.
Le calcul de ces charges sociales se fait comme suit :
- Retraite CNAPS :
- part salariale : 1% du salaire brute plafonné à 2.000.000 Ar (si vous gagnez plus que 2m par mois, la cotisation CNAPS sera de 1% de 2.000.000 soit 20.000 Ar)
- part patronale : 13% du salaire brute
- Santé OSTIE :
- part salariale : 1% du salaire brute
- part patronale : 5% du salaire brute
- Formation professionelle FMFP :
- part salariale : 0% du salaire brute
- part patronale : 1% du salaire brute
Le fichier Google Sheet ou Excel pour calculer l’IRSA, la CNAPS, l’OSTIE à Madagascar
Cliquez sur la photo ci dessous pour avoir accès au fichier de calcul des salaires et charges à Madagascar
Et vous, comment calculez vous vos salaires et charges ?
Je serais ravi d’avoir vos retours en commentaire 🙂
Bonjour!
je suis entrain de me pencher dessus. je ne sais pas si le nombre d’enfants à charge peut impacter sur le calcul de l’IRSA.
Il faudrait aussi différencier si le travailleur est du secteur privé ou fonctionnaire.
Bonjour Heriniaina,
Chaque enfant à charge du salarié réduit de 2000 Ar par mois son IRSA. Toutefois, il y a toujours un minimum de 2000 Ar d’IRSA par employé.
Quant au régime pour les fonctionnaires, je n’ai pas réussi à trouver des informations à ce sujet. Est-ce que vous auriez un document qui en parle ?
Je pense qu’il y a un décret qui a supprimé le min de perception en Janv 2020 je pense et depuis le calcul de l’IRSA a changé du genre:
– de 350000 Ar : 0%
entre 350000 et 500000Ar: 5%
entre 500000 et 750000Ar: 10%
entre 750000 et 1000000Ar: 15%
et + de 1000000Ar: 20%
Je sais plus si les chiffres sont exactes mais le principe est comme tel et cela réduit l’IRSA à payé
It appears the new IRSA simulator on the DGI website (http://www.impots.mg/fr/simulator) also includes a basic 2000 Ar charge as their starting point for all calculations. Eg. a net salary of 475000 Ar with 4750 each deducted for OMSI + CNAPS for the employee, leaves an IRSA base of 465500Ar and the simulator calculates this as an IRSA of 9050Ar, whereas your excel file calculates this as 7050. Please check this discrepancy and update if necessary. Thanks in advance!!
OOPS!!! My BAD!! I just found the discrepancy! I had inadvertantly left in a 1 enfant for this staff who has no children! Consequently your formulas are correct and no need to update!! Sorry for the false alarm!!
Hmm. Bizarre. Even if I now check the IRSA calculator against the 475kAr salary I mentioned, and INCLUDE 2000Ar as a deduction for a child (just to check the calculators) your excel spreadsheet says 7050Ar IRSA while the DGI simulator says 9050 Ar?? Can’t figure why the difference?
Hello Colin,
Thanks for checking the formula against the official simulator of DGI.
I just played a bit with the DGI simulator and it appears to ignore the “Reduction pour enfant à charge” field. So the 2000 Ar you put as example is just ignored. You could put 30000 Ar and click on the “calculate” field again and it wouldn’t change anything (as of 2021-05-04 at least).
So, I may conclude that the official simulator seems .. buggy (which is kind of a big deal !)
Bonjour Manitra,
comment presenter les avantages en nature sur une fiche de paie, je ne comprends pas vraiment le système(avantage en nature prise en compte pour calculer le brut puis enlevé sur le Net).
pouvez-vous SVP me donner une exemple de fiche de paie avec les données suivantes :
rémunération fixe : 1 000 000 Ar
entretien véhicule : 20 000 Ar
assurance véhicule : 600 000 Ar/an
frais médicaux : 50 000 Ar
loyer : 1 500 000 Ar
téléphone à usage mixte : 30 000 Ar
merci
Merci Manitra pour ton simulateur. Celui de la DGI est peut etre utile mais ne montre pas en détail la part du salarié et du patron.
Bravo et merci.
Bonjour Monsieur,
Merci pour le partage très important.
J’ai téléchargé le fichier excel et simulé mon salaire. Pourriez-vous expliqué la CNAPS FMFP. Est-ce que c’est obligatoire ou facultatif?
Merci beaucoup pour toutes ces infos, c’est très instructif
Bonjour, je pense que le calcul IRSA sur le salaire de Rakoto n’est pas correct, ou suis-je trompée? Sinon Donnez-moi une explication SVP. Merci
MOINS NOMBRE D ENFANT 1x 2000 A
700 000
7000
7000
686 000
Nouvelle méthode par tranche
Somme du montant de l’IRSA par tranche
Mminimum 0%
Tranche 1 = MIN(MAX(0;BASE-350000);50000)*5% 2500
Tranche 2 = MIN(MAX(0;BASE- 400000);100000)*10% 10000
Tranche 3 = MIN(MAX(0;BASE-500000);100000)*15% 15000
Tranche 4 = MAX(0;BASE-600000)*20% 17200
44 700
NOMBRE D ENFANT – 2000 * ENFANT -2000
42 700
643 300
Merci beaucoup! c’est très utile 😉
Bonjour,
Est ce possible d’avoir le formule pour la conversion d’un salaire Net en Brut s’il vous plaît?.
Mes remerciements anticipés
Bonjour Sylvain,
Malheureusement, je n’ai pas la formule pour aller du NET au brut car elle est un peu compliquée 🙂
Je vais essayer de réfléchir la dessus et vous l’enverrez si je parviens à la créer.
CA VA
J’aimerai bien savoir s’il vous plait, est-ce que les vacataires d’un lycée privé doivent payer les IRSA
Leurs IRSA doivent être payé par leurs propres salaires ou bien c’est l’employeur en personne qui les paie
Bonjour Manitra,
J’ai une question par rapport au traitement de l’indemnité de transport payé aux salariés.
On nous accordé une indemnité de transport de 2500 Ar par jour travaillé, c-à-d, si on est présent 20 jours dans un mois, on nous doit 50.000 Ar d’indemnités de transport a la fin du mois.
1) L’indemnité de transport est elle imposable
2) Comment la présenté dans la fiche de paie?
3) Pouvez vous me faire une simulation d’une fiche de paie avec les éléments suivants :
– salaire de base : 750.000
– HS : 35.000
– Frais de transport : 2500 Ar nette / jour
– Présence : 22 jours dans le mois.
Merci.
Bonjour
A Madagascar; pourrais je avoir le texte qui dit que les charges sociales patronales sont déductibles au calcul de l’IR
Bonjour, je suis en train de travailler sur un logiciel pour le paiement de salaire. Es-ce possible d’avoir toutes les formules sur le plateform en javascript.
Bonjour, je suis en train de travailler sur un logiciel concernant le salaires pour une entreprise en php. Je voudrais avoir des formules concernant le igr, le montant imposable, le cnaps et ostie en javascript.
Bonjour, je ne sais vraiment pas lire mon fiche de paie
Bonjour,
Merci pour votre partage
Je voudrais savoir comment on calcule les absences et allocations des congés svp?
Merci