Indemnités de rupture : enjeu sensible en Afrique francophone
Le droit OHADA et les codes du travail nationaux (Cameroun…) fixent précisément les indemnités dues lors d’un licenciement, d’un départ en retraite ou d’une démission. Un calcul erroné expose à des prud’hommes coûteux. Excel bien paramétré élimine ce risque.
Types d’indemnités
- Indemnité de licenciement : variable selon ancienneté et motif
- Indemnité compensatrice de préavis : salaire de la période non effectuée
- Indemnité compensatrice de congés payés : solde de tout compte
- Indemnité pour licenciement abusif : si motif non reconnu
- Indemnité de départ à la retraite
Indemnité de licenciement
Code du Travail article L71 :
- Ancienneté 1 à 5 ans : 25 pour cent du salaire moyen mensuel par année
- Ancienneté 5 à 10 ans : 30 pour cent par année
- Au-delà de 10 ans : 40 pour cent par année
Salaire moyen calculé sur les 12 derniers mois, primes incluses (sauf primes de caractère exceptionnel).
Formule Excel
=SI(Anciennete <1; 0;
SI(Anciennete <=5; SalaireMoyen * 0,25 * Anciennete;
SI(Anciennete <=10; SalaireMoyen * 0,25 * 5 + SalaireMoyen * 0,30 * (Anciennete-5);
SalaireMoyen * 0,25 * 5 + SalaireMoyen * 0,30 * 5 + SalaireMoyen * 0,40 * (Anciennete-10))))
Ancienneté en années décimales
=(DateFinContrat - DateEmbauche) / 365,25
Plus précis que DATEDIF en « y » qui arrondit.
Salaire moyen
=MOYENNE(Salaires12DerniersMois) + Primes12DerniersMois/12
Préavis
Durée variable selon catégorie :
- Agents de maîtrise, ouvriers : 1 mois
- Techniciens supérieurs, cadres : 3 mois
Indemnité = Salaire mensuel × Nb mois de préavis (si non effectué).
Congés payés
Au : 2 jours ouvrables acquis par mois de travail effectif. Soit 24 jours/an. Indemnité = (Jours acquis non pris) × (Salaire mensuel / 26).
Contribution du salarié
Les indemnités de rupture sont soumises à cotisations et impôts selon des règles spécifiques :
- Indemnité légale de licenciement : exonérée jusqu’à un plafond
- Indemnité supra-légale : imposable au-delà
- Indemnité de préavis : imposable comme salaire
Implémentez les règles en formules conditionnelles précises.
Reçu pour solde de tout compte
Document formalisé récapitulant : salaire mois en cours, congés payés dus, préavis, indemnités diverses, déductions (acomptes, avances). Modèle Excel qui génère un PDF personnalisé par salarié.
Provisions comptables
Formule annuelle pour constituer la provision pour indemnités de départ, obligatoire pour entreprises certifiées :
Provision par salarié = Salaire actuel × 0,30 × Ancienneté estimée au départ × Probabilité de départ × Facteur d'actualisation
Pour toute l’entreprise, sommez. Lignes à inscrire au bilan en classe 19 (provisions pour risques et charges).
Conclusion
Un calcul d’indemnités rigoureux dans Excel évite conflits, redressements URSSAF équivalents, et provisions mal dimensionnées. Ce modèle est indispensable pour toute entreprise OHADA de plus de 5 salariés. Conservez une trace datée de chaque calcul pour l’audit.
Voir aussi
- Excel pour la comptabilité : grand livre, balance, états financiers
- Excel : tableau de bord financier OHADA automatisé
- Excel : rapprochement bancaire automatique en Mobile Money
Étape 1 : identifier le type d’indemnité de fin de contrat applicable
L’espace OHADA couvre 17 États, mais le droit du travail reste majoritairement national. Au Sénégal, le Code du travail régit les indemnités ; en Côte d’Ivoire, c’est la Convention collective interprofessionnelle ; au Mali, le Code du travail de 1992. Avant d’écrire la première formule, identifiez : type de contrat (CDI, CDD, période d’essai), motif de rupture (licenciement économique, faute, démission, accord), ancienneté en années et mois.
Trois indemnités principales reviennent : indemnité de licenciement (sur ancienneté), indemnité compensatrice de préavis (si non effectué), indemnité compensatrice de congés payés (jours acquis non pris). Une feuille de calcul doit pouvoir gérer les trois en parallèle, car un licenciement déclenche souvent les trois en même temps.
Étape 2 : structurer la feuille avec les données du salarié
Créez un classeur avec deux feuilles : Paramètres et Calcul. Sur Paramètres, listez les barèmes par tranche d’ancienneté et par pays. Sur Calcul, posez les champs de saisie en haut : nom, date d’embauche, date de rupture, salaire mensuel brut moyen des 12 derniers mois, motif de rupture, congés acquis non pris.
Champ | Cellule | Exemple
Date embauche | C4 | 15/03/2018
Date rupture | C5 | 30/04/2026
Salaire mensuel brut | C6 | 450 000 FCFA
Motif | C7 | Licenciement économique
Congés acquis non pris | C8 | 12 jours
Les dates en C4 et C5 alimentent toute la suite. Validation des données > Liste pour le motif (Licenciement économique, Licenciement faute, Démission, Fin CDD, Accord parties) afin d’éviter les fautes de frappe qui casseraient les SI.MULTIPLE plus loin.
Étape 3 : calculer l’ancienneté en années et mois
L’ancienneté est rarement un nombre rond. La fonction DATEDIF (non documentée mais présente dans toutes les versions) découpe précisément en années, mois et jours.
Ancienneté années entières : =DATEDIF(C4;C5;"y")
Mois résiduels : =DATEDIF(C4;C5;"ym")
Ancienneté décimale : =DATEDIF(C4;C5;"y")+DATEDIF(C4;C5;"ym")/12
L’ancienneté décimale (par exemple 8,125 ans) sert directement aux calculs proportionnels. Vérifiez que la cellule s’affiche bien avec deux décimales : un arrondi prématuré peut faire perdre quelques milliers de FCFA au salarié, ce qui est à la fois illégal et conflictuel devant l’inspection du travail à Dakar ou Abidjan.
Étape 4 : appliquer le barème de licenciement par tranches
Au Sénégal, l’indemnité légale de licenciement est typiquement exprimée en pourcentage du salaire mensuel par année d’ancienneté, avec des tranches progressives (par exemple 25% pour les 5 premières années, 30% pour les 5 suivantes, 40% au-delà — vérifiez le barème exact en vigueur dans votre convention collective). Excel calcule cela proprement avec SOMMEPROD ou une suite de SI.
=SI(Anciennete<=5;Anciennete*Salaire*25%;
SI(Anciennete<=10;5*Salaire*25%+(Anciennete-5)*Salaire*30%;
5*Salaire*25%+5*Salaire*30%+(Anciennete-10)*Salaire*40%))
Pour rendre la formule lisible, paramétrez les seuils et taux dans la feuille Paramètres et nommez les plages (Formules > Gestionnaire de noms). Vous obtenez Tranche1_Taux, Tranche1_Plafond, etc. La formule devient auditable, et un changement de barème ne demande qu’une mise à jour des paramètres, pas une réécriture.
Étape 5 : calculer l’indemnité compensatrice de préavis
Le préavis varie selon la catégorie professionnelle (employé, agent de maîtrise, cadre) et l’ancienneté. Une grille classique dans la sous-région : 1 mois pour les ouvriers/employés, 3 mois pour les cadres, parfois rallongé après 10 ans. Si l’employeur dispense le salarié d’effectuer le préavis, il doit verser le salaire correspondant.
Préavis dû (mois) : =RECHERCHEX(Categorie;Cat_Liste;Cat_Preavis;0)
Indemnité préavis : =SI(PreavisEffectue="Non";PreavisDu*Salaire;0)
RECHERCHEX (Excel 2021/365) remplace avantageusement RECHERCHEV : elle accepte une recherche exacte par défaut et lit dans n’importe quelle direction. La table Cat_Liste/Cat_Preavis vit dans Paramètres. Pour les utilisateurs en Excel 2016/2019, fallback INDEX/EQUIV.
Étape 6 : calculer l’indemnité de congés payés
Les congés acquis non pris se traduisent en jours, qu’on convertit en valeur monétaire à partir du salaire moyen journalier. Le salaire journalier de référence est généralement le salaire mensuel divisé par 26 (jours ouvrables) ou 30 (jours calendaires) selon les usages locaux.
Salaire journalier : =Salaire/26
Indemnité congés : =CongesNonPris*Salaire/26
Affichez les deux variantes (base 26 et base 30) en cellules séparées : selon la convention applicable, l’inspection du travail peut imposer l’une ou l’autre. Avoir les deux à portée évite de devoir refaire le calcul au moment d’un éventuel contentieux devant le tribunal du travail.
Étape 7 : assembler le récapitulatif et bloquer les cas particuliers
Créez en bas de feuille une zone Récapitulatif qui additionne les trois lignes et applique les règles d’éligibilité. Une démission n’ouvre généralement pas droit à l’indemnité de licenciement. Une faute lourde peut priver du préavis. Encodez ces règles avec SI.MULTIPLE.
=SI.MULTIPLE(Motif;
"Démission";0;
"Faute lourde";0;
"Fin CDD";IndemniteCDD;
IndemniteLicenciementCalculee)
Le total final additionne licenciement + préavis + congés + éventuelle indemnité de fin de CDD. Présentez le résultat en FCFA et en équivalent EUR (1 EUR = 655,957 FCFA, parité fixe BCEAO) pour faciliter les échanges avec un siège européen le cas échéant.
Étape 8 : produire un solde de tout compte propre
Le solde de tout compte est le document remis au salarié. Sur une troisième feuille STC, mettez en page un bordereau imprimable A4 avec en-tête (raison sociale, NINEA, adresse), identité du salarié, détail ligne par ligne, total net, et la mention légale de reçu pour solde de tout compte. Liez chaque montant à la feuille Calcul via simple égalité (=Calcul!H30).
Ajoutez deux blocs de signature en bas (employeur, salarié) et la date. Lectures complémentaires sur la gestion RH dans Excel, voyez notre guide commissions commerciales multi-paliers et notre tutoriel dashboard KPI sparklines pour suivre la masse salariale dans le temps.
Étape 9 : tester le classeur sur trois cas réels
Ne livrez jamais un calculateur sans le tester sur des cas connus dont vous savez le résultat. Cas 1 : un employé de bureau, 3 ans d’ancienneté, salaire 250 000 FCFA, licenciement économique. Cas 2 : un cadre, 12 ans, salaire 800 000 FCFA, dispensé de préavis de 3 mois. Cas 3 : démission après 7 ans avec 18 jours de congés acquis. Comparez aux montants calculés à la main : un écart révèle une erreur de formule à corriger avant que le classeur n’arrive en réunion paritaire.
Étape 10 : verrouiller, documenter et archiver
Verrouillez les cellules de formule (Format de cellule > Protection > Verrouillée) et laissez ouvertes uniquement les cellules de saisie. Activez la protection de feuille avec un mot de passe administrateur. Documentez en fin de classeur la version du barème utilisée, la date de dernière mise à jour et la convention collective de référence. Archivez chaque calcul finalisé sous le format STC_Nom_AAAA-MM.xlsx dans un dossier RH sécurisé.
Étape 11 : gérer les variations entre pays OHADA
Le classeur devient encore plus utile s’il accepte plusieurs pays. Ajoutez sur la feuille Paramètres une colonne Pays et dupliquez les barèmes pour chaque juridiction : Sénégal, Côte d’Ivoire, Bénin, Togo, Burkina Faso, Mali, Niger, Guinée, Cameroun. Sur la feuille Calcul, une cellule Pays en haut conditionne toutes les recherches via FILTRE ou RECHERCHEX combinée à un critère Pays.
=RECHERCHEX(Categorie&Pays;Cat_Liste&Pays_Liste;Cat_Preavis;0)
L’opérateur de concaténation & permet une recherche à deux clés sans tableau croisé. Le même classeur sert ainsi un cabinet RH qui gère des salariés à Abidjan, Cotonou et Lomé sans avoir à maintenir trois fichiers séparés. Documentez clairement la source réglementaire de chaque barème pour éviter les contestations.
Étape 12 : intégrer la fiscalité et les retenues
Selon les pays, l’indemnité de licenciement peut être partiellement exonérée d’impôt sur le revenu (TRIMF, IRPP) jusqu’à un certain plafond. L’indemnité compensatrice de congés payés reste en revanche entièrement imposable et soumise aux cotisations sociales. Modélisez ces règles dans une zone Charges qui calcule le brut, les retenues, et le net à payer au salarié.
Brut total : =Licenciement+Preavis+Conges
Part exonérée : =MIN(Licenciement;PlafondExo)
Base imposable : =Brut-PartExoneree
Retenues sociales: =BaseImposable*TauxIPRES
Net à payer : =Brut-Retenues
L’IPRES au Sénégal, la CNPS en Côte d’Ivoire et l’INPS au Mali ont chacune leurs taux et plafonds : centralisez-les en feuille Paramètres. La cohérence du net à payer dépend ensuite uniquement de la justesse de ces paramètres, faciles à mettre à jour annuellement.
Étape 13 : générer un journal et exporter en PDF
Tenez sur une quatrième feuille Journal la liste des soldes de tout compte produits, avec date, nom, montant total, motif. Une simple ligne par STC permet de retrouver un calcul ancien et de tracer l’historique RH. Exportez chaque solde en PDF (Fichier > Exporter > Créer un PDF) et nommez le fichier selon la convention STC_Nom_AAAA-MM-JJ.pdf. Conservez les PDF dans un dossier sécurisé et synchronisé, accessible uniquement à la direction RH et à la comptabilité.
Étape 14 : prévoir les cas spéciaux et les réintégrations
Un classeur RH doit anticiper les cas qui sortent du nominal. Démission donnant droit aux indemnités (cas de violence, non-paiement de salaire, harcèlement reconnu) — ajoutez un champ Démission justifiée en case à cocher qui ouvre l’éligibilité au licenciement. Décès du salarié — l’indemnité revient aux ayants droit avec une fiscalité spécifique. Départ en retraite — barème souvent distinct, parfois plus généreux, à paramétrer en feuille dédiée.
Documentez chaque cas spécial avec une note de cellule (clic droit > Insérer un commentaire) qui explique la base réglementaire. Un gestionnaire RH à Saint-Louis qui reprend le dossier six mois plus tard saura immédiatement pourquoi une formule s’écarte du barème standard, sans devoir reconstituer la logique seul.