{"id":64,"date":"2026-06-16T20:20:07","date_gmt":"2026-06-16T19:20:07","guid":{"rendered":"https:\/\/salaires.skolpex.com\/?page_id=64"},"modified":"2026-06-16T20:20:07","modified_gmt":"2026-06-16T19:20:07","slug":"personnel-deducation","status":"publish","type":"page","link":"https:\/\/salaires.skolpex.com\/?page_id=64","title":{"rendered":"Personnel d&rsquo;\u00e9ducation"},"content":{"rendered":"\n<link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\">\n\n<style>\n#calculateur-education { background:#f4f6f9; padding: 20px; border-radius: 15px; font-family: system-ui, -apple-system, sans-serif; }\n#calculateur-education .card { border:none; border-radius:15px; box-shadow:0 3px 15px rgba(0,0,0,.1); background: #ffffff; }\n#calculateur-education .header { background:#198754; color:white; padding:20px; border-radius:15px 15px 0 0; }\n#calculateur-education .result { font-size:1.2rem; font-weight:bold; }\n#calculateur-education .table td { vertical-align:middle; }\n#calculateur-education footer { margin-top:40px; text-align:center; color:#666; font-size: 0.9rem; }\n<\/style>\n\n<div id=\"calculateur-education\" class=\"container my-4\">\n    <div class=\"card\">\n        <div class=\"header\">\n            <h2 class=\"text-white h4 mb-1\">Calculateur du Salaire du Personnel d&rsquo;\u00c9ducation<\/h2>\n            <p class=\"mb-0 opacity-75\">Simulation du traitement mensuel net, des zones et des primes (Grille Officielle)<\/p>\n        <\/div>\n\n        <div class=\"card-body\">\n            <div class=\"row g-3\">\n                <div class=\"col-md-6\">\n                    <label class=\"form-label\">Grade (Personnel d&rsquo;\u00c9ducation)<\/label>\n                    <select class=\"form-select\" id=\"grade\">\n                        <option value=\"0\">Censeur de l\u2019enseignement primaire<\/option>\n                        <option value=\"1\">Censeur de l\u2019enseignement moyen<\/option>\n                        <option value=\"2\">Censeur de l\u2019enseignement secondaire<\/option>\n                        <option value=\"3\">Conseiller de l\u2019\u00e9ducation<\/option>\n                        <option value=\"4\">Adjoint de l\u2019\u00e9ducation<\/option>\n                        <option value=\"5\">Adjoint principal de l\u2019\u00e9ducation<\/option>\n                        <option value=\"6\">Superviseur de l\u2019\u00e9ducation<\/option>\n                        <option value=\"7\">Superviseur principal de l\u2019\u00e9ducation<\/option>\n                        <option value=\"8\">Superviseur de l\u2019\u00e9ducation en chef<\/option>\n                        <option value=\"9\">Superviseur g\u00e9n\u00e9ral de l\u2019\u00e9ducation<\/option>\n                        <option value=\"10\">\u00c9ducateur sp\u00e9cialis\u00e9 en soutien \u00e9ducatif<\/option>\n                        <option value=\"11\">\u00c9ducateur sp\u00e9cialis\u00e9 principal en soutien \u00e9ducatif<\/option>\n                        <option value=\"12\">\u00c9ducateur sp\u00e9cialis\u00e9 en chef en soutien \u00e9ducatif<\/option>\n                        <option value=\"13\">\u00c9ducateur sp\u00e9cialis\u00e9 g\u00e9n\u00e9ral en soutien \u00e9ducatif<\/option>\n                    <\/select>\n                <\/div>\n\n                <div class=\"col-md-3\">\n                    <label class=\"form-label\">\u00c9chelon<\/label>\n                    <select class=\"form-select\" id=\"echelon\">\n                        <option>0<\/option><option>1<\/option><option>2<\/option><option>3<\/option>\n                        <option>4<\/option><option>5<\/option><option>6<\/option><option>7<\/option>\n                        <option>8<\/option><option>9<\/option><option>10<\/option><option>11<\/option>\n                        <option>12<\/option>\n                    <\/select>\n                <\/div>\n\n                <div class=\"col-md-3\">\n                    <label class=\"form-label\">Prime rendement<\/label>\n                    <select class=\"form-select\" id=\"prime\">\n                        <option value=\"0\">0 %<\/option><option value=\"5\">5 %<\/option><option value=\"10\">10 %<\/option>\n                        <option value=\"15\">15 %<\/option><option value=\"20\">20 %<\/option><option value=\"25\">25 %<\/option>\n                        <option value=\"30\">30 %<\/option><option value=\"35\">35 %<\/option><option value=\"40\">40 %<\/option>\n                    <\/select>\n                <\/div>\n\n                <div class=\"col-md-6 mt-3\">\n                    <label class=\"form-label\">Wilaya (Zone g\u00e9ographique)<\/label>\n                    <select class=\"form-select\" id=\"wilaya\">\n                        <optgroup label=\"Zone Nord (0%)\">\n                            <option value=\"0\">02 &#8211; Chlef<\/option>\n                            <option value=\"0\">06 &#8211; B\u00e9ja\u00efa<\/option>\n                            <option value=\"0\">09 &#8211; Blida<\/option>\n                            <option value=\"0\">13 &#8211; Tlemcen<\/option>\n                            <option value=\"0\">15 &#8211; Tizi Ouzou<\/option>\n                            <option value=\"0\">16 &#8211; Alger<\/option>\n                            <option value=\"0\">18 &#8211; Jijel<\/option>\n                            <option value=\"0\">21 &#8211; Skikda<\/option>\n                            <option value=\"0\">23 &#8211; Annaba<\/option>\n                            <option value=\"0\">24 &#8211; Guelma<\/option>\n                            <option value=\"0\">25 &#8211; Constantine<\/option>\n                            <option value=\"0\">27 &#8211; Mostaganem<\/option>\n                            <option value=\"0\">29 &#8211; Mascara<\/option>\n                            <option value=\"0\">31 &#8211; Oran<\/option>\n                            <option value=\"0\">35 &#8211; Boumerd\u00e8s<\/option>\n                            <option value=\"0\">36 &#8211; El Tarf<\/option>\n                            <option value=\"0\">38 &#8211; Tissemsilt<\/option>\n                            <option value=\"0\">41 &#8211; Souk Ahras<\/option>\n                            <option value=\"0\">42 &#8211; Tipaza<\/option>\n                            <option value=\"0\">44 &#8211; A\u00efn Defla<\/option>\n                            <option value=\"0\">46 &#8211; A\u00efn T\u00e9mouchent<\/option>\n                            <option value=\"0\">48 &#8211; Relizane<\/option>\n                        <\/optgroup>\n                        <optgroup label=\"Zone Hauts Plateaux \/ Int\u00e9rieur (15%)\">\n                            <option value=\"15\">03 &#8211; Laghouat<\/option>\n                            <option value=\"15\">04 &#8211; Oum El Bouaghi<\/option>\n                            <option value=\"15\">05 &#8211; Batna<\/option>\n                            <option value=\"15\">07 &#8211; Biskra<\/option>\n                            <option value=\"15\">10 &#8211; Bouira<\/option>\n                            <option value=\"12\">12 &#8211; T\u00e9bessa<\/option>\n                            <option value=\"14\">14 &#8211; Tiaret<\/option>\n                            <option value=\"15\">17 &#8211; Djelfa<\/option>\n                            <option value=\"15\">19 &#8211; S\u00e9tif<\/option>\n                            <option value=\"15\">20 &#8211; Sa\u00efda<\/option>\n                            <option value=\"15\">22 &#8211; Sidi Bel Abb\u00e8s<\/option>\n                            <option value=\"15\">26 &#8211; M\u00e9d\u00e9a<\/option>\n                            <option value=\"15\">28 &#8211; M&rsquo;Sila<\/option>\n                            <option value=\"15\">34 &#8211; Bordj Bou Arr\u00e9ridj<\/option>\n                            <option value=\"15\">40 &#8211; Khenchela<\/option>\n                            <option value=\"13\">43 &#8211; Mila<\/option>\n                            <option value=\"15\">45 &#8211; Na\u00e2ma<\/option>\n                            <option value=\"17\">47 &#8211; Gharda\u00efa<\/option>\n                        <\/optgroup>\n                        <optgroup label=\"Zone Sud (35%)\">\n                            <option value=\"35\">08 &#8211; B\u00e9char<\/option>\n                            <option value=\"35\">30 &#8211; Ouargla<\/option>\n                            <option value=\"32\">32 &#8211; El Bayadh<\/option>\n                            <option value=\"39\">39 &#8211; El Oued<\/option>\n                            <option value=\"35\">49 &#8211; El M&rsquo;Ghair<\/option>\n                            <option value=\"35\">50 &#8211; El Meniaa<\/option>\n                            <option value=\"35\">51 &#8211; Ouled Djellal<\/option>\n                            <option value=\"35\">52 &#8211; Bordj Badji Mokhtar<\/option>\n                            <option value=\"35\">53 &#8211; Beni Abb\u00e8s<\/option>\n                            <option value=\"35\">56 &#8211; Touggourt<\/option>\n                        <\/optgroup>\n                        <optgroup label=\"Zone Grand Sud (80%)\">\n                            <option value=\"80\">01 &#8211; Adrar<\/option>\n                            <option value=\"80\">11 &#8211; Tamanrasset<\/option>\n                            <option value=\"80\">33 &#8211; Illizi<\/option>\n                            <option value=\"80\">37 &#8211; Tindouf<\/option>\n                            <option value=\"80\">54 &#8211; In Salah<\/option>\n                            <option value=\"80\">55 &#8211; In Guezzam<\/option>\n                            <option value=\"80\">57 &#8211; Djanet<\/option>\n                            <option value=\"80\">58 &#8211; Timimoun<\/option>\n                        <\/optgroup>\n                    <\/select>\n                <\/div>\n\n                <div class=\"col-md-6 mt-3\" id=\"containerPosteSup\">\n                    <label class=\"form-label\">Poste sup\u00e9rieur<\/label>\n                    <select class=\"form-select\" id=\"posteSup\">\n                        <option value=\"0\">Aucun<\/option>\n                        <option value=\"etab_coord\" id=\"optEtab\">Coordinateur d&rsquo;\u00e9tablissement (Censeurs \/ Conseillers)<\/option>\n                        <option value=\"serv_coord\" id=\"optServ\">Coordinateur des superviseurs<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n\n            <hr class=\"my-4\">\n\n            <table class=\"table table-bordered\">\n                <thead class=\"table-success\">\n                    <tr><th>D\u00e9signation<\/th><th>Montant (DA)<\/th><\/tr>\n                <\/thead>\n                <tbody>\n                    <tr><td>Traitement principal<\/td><td id=\"trait\">0<\/td><\/tr>\n                    <tr><td>Indemnit\u00e9 d&rsquo;exp\u00e9rience (IEP)<\/td><td id=\"iep\">0<\/td><\/tr>\n                    <tr><td>Indemnit\u00e9 de qualification (IQ)<\/td><td id=\"iq\">0<\/td><\/tr>\n                    <tr><td>Indemnit\u00e9 de documentation p\u00e9dagogique<\/td><td id=\"doc\">0<\/td><\/tr>\n                    <tr><td>Indemnit\u00e9 de soutien scolaire et de rem\u00e9diation (ISSR)<\/td><td id=\"issrp\">0<\/td><\/tr>\n                    <tr><td>Indemnit\u00e9 de zone \/ r\u00e9gion<\/td><td id=\"valZone\">0<\/td><\/tr>\n\n                    <tr id=\"lignePosteSup\" style=\"display:none;\">\n                        <td>Bonification Poste Sup\u00e9rieur<\/td>\n                        <td id=\"valPosteSup\">0<\/td>\n                    <\/tr>\n\n                    <tr class=\"table-danger\"><td>S\u00e9curit\u00e9 sociale (9%)<\/td><td id=\"ss\">0<\/td><\/tr>\n                    <tr class=\"table-danger\"><td>IRG<\/td><td id=\"irg\">0<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n\n            <div class=\"alert alert-success text-center\">\n                <div class=\"result\">Salaire Mensuel Net : <span id=\"net\">0 DA<\/span><\/div>\n            <\/div>\n\n            <div class=\"alert alert-info\">\n                <div class=\"result\">PR (Prime de Rendement) Mensuelle Nette: <span id=\"primeMensuelle\">0 DA<\/span><\/div>\n            <\/div>\n\n            <div class=\"alert alert-info\">\n                <div class=\"result\">PR Trimestrielle Nette: <span id=\"primeTrimestrielle\">0 DA<\/span><\/div>\n            <\/div>\n\n            <div class=\"alert alert-success text-center\">\n                <div class=\"result\">Salaire Net Global (Avec Prime) : <span id=\"netTotal\">0 DA<\/span><\/div>\n            <\/div>\n\n            <div class=\"text-center mt-4\">\n                <button class=\"btn btn-outline-secondary\" onclick=\"window.print()\">Imprimer la fiche de calcul<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n    <footer>\u00a9 2026 &#8211; Simulateur de salaire du personnel d&rsquo;\u00e9ducation<\/footer>\n<\/div>\n\n<script>\n(function() {\n    const PI = 45;\n    \n    const IND_MIN = [821, 866, 913, 778, 548, 579, 653, 698, 737, 778, 653, 698, 737, 778];\n    const IQ = [0.45, 0.45, 0.45, 0.45, 0.40, 0.40, 0.40, 0.40, 0.40, 0.45, 0.40, 0.40, 0.40, 0.45];\n    const IDOC = [3000, 3000, 3000, 3000, 2000, 2000, 2000, 2500, 2500, 3000, 2000, 2500, 2500, 3000];\n    const ISSR_TAUX = [0.45, 0.45, 0.45, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30, 0.30];\n\n    function formatDA(x) {\n        return Number(x).toLocaleString('fr-FR', {\n            minimumFractionDigits: 2,\n            maximumFractionDigits: 2\n        }) + \" DA\";\n    }\n\n    function calculer() {\n        let g = parseInt(document.getElementById(\"grade\").value);\n        let e = parseInt(document.getElementById(\"echelon\").value);\n        let p = parseFloat(document.getElementById(\"prime\").value);\n        let posteSup = document.getElementById(\"posteSup\").value;\n        let tauxZone = parseFloat(document.getElementById(\"wilaya\").value) \/ 100;\n\n        let containerPosteSup = document.getElementById(\"containerPosteSup\");\n        let optEtab = document.getElementById(\"optEtab\");\n        let optServ = document.getElementById(\"optServ\");\n\n        if (g >= 0 && g <= 3) {\n            containerPosteSup.style.display = \"block\";\n            optEtab.style.display = \"block\";\n            optServ.style.display = \"none\";\n            if (posteSup === \"serv_coord\") { document.getElementById(\"posteSup\").value = \"0\"; posteSup = \"0\"; }\n        } else if (g >= 6 && g <= 9) {\n            containerPosteSup.style.display = \"block\";\n            optEtab.style.display = \"none\";\n            optServ.style.display = \"block\";\n            if (posteSup === \"etab_coord\") { document.getElementById(\"posteSup\").value = \"0\"; posteSup = \"0\"; }\n        } else {\n            containerPosteSup.style.display = \"none\";\n            document.getElementById(\"posteSup\").value = \"0\";\n            posteSup = \"0\";\n        }\n\n        let bonifPoints = 0;\n        if ((g >= 0 && g <= 3) &#038;&#038; posteSup == \"etab_coord\") { bonifPoints = 125; }\n        if ((g >= 6 && g <= 9) &#038;&#038; posteSup == \"serv_coord\") { bonifPoints = 100; }\n\n        let indiceDeBase = IND_MIN[g] + Math.round(e * 0.05 * IND_MIN[g]);\n        let traitement = indiceDeBase * PI;\n        let indemnitePosteSup = bonifPoints * PI;\n        let indemniteZone = traitement * tauxZone;\n\n        let iep = Math.round(0.04 * IND_MIN[g] * PI * e);\n        let iq = Math.round(IQ[g] * traitement);\n        let doc = IDOC[g];\n        \n        let issrp = Math.round(ISSR_TAUX[g] * traitement); \n\n        let brut = traitement + iep + iq + doc + issrp + indemnitePosteSup + indemniteZone;\n        let ss = brut * 0.09;\n\n        let revenuImposable = Math.floor((brut - ss) \/ 10) * 10;\n        let irg = 0;\n\n        if (revenuImposable <= 30000) { irg = 0; }\n        else if (revenuImposable <= 40000) { irg = (revenuImposable - 20000) * 0.23; }\n        else if (revenuImposable <= 80000) { irg = (20000 * 0.23) + (revenuImposable - 40000) * 0.27; }\n        else if (revenuImposable <= 160000) { irg = (20000 * 0.23) + (40000 * 0.27) + (revenuImposable - 80000) * 0.30; }\n        else if (revenuImposable <= 320000) { irg = (20000 * 0.23) + (40000 * 0.27) + (80000 * 0.30) + (revenuImposable - 160000) * 0.33; }\n        else { irg = (20000 * 0.23) + (40000 * 0.27) + (80000 * 0.30) + (160000 * 0.33) + (revenuImposable - 320000) * 0.35; }\n\n        let abattement = irg * 0.40;\n        if (abattement < 1000) abattement = 1000;\n        if (abattement > 1500) abattement = 1500;\n\n        irg = irg - abattement;\n\n        if (revenuImposable > 30000 && revenuImposable <= 35000) {\n            irg = irg * (137 \/ 51) - (27925 \/ 8);\n        }\n\n        if (irg < 0) irg = 0;\n\n        let net = brut - ss - irg;\n\n        let primeBrute = traitement * p \/ 100;\n        let primeSS = primeBrute * 0.09;\n        let primeIRG = (primeBrute - primeSS) * 0.10;\n        let primeMensuelle = primeBrute - primeSS - primeIRG;\n        let primeTrimestrielle = primeMensuelle * 3;\n        let total = net + primeMensuelle;\n\n        document.getElementById(\"trait\").innerHTML = formatDA(traitement);\n        document.getElementById(\"iep\").innerHTML = formatDA(iep);\n        document.getElementById(\"iq\").innerHTML = formatDA(iq);\n        document.getElementById(\"doc\").innerHTML = formatDA(doc);\n        document.getElementById(\"issrp\").innerHTML = formatDA(issrp);\n        document.getElementById(\"valZone\").innerHTML = formatDA(indemniteZone);\n        document.getElementById(\"ss\").innerHTML = formatDA(ss);\n        document.getElementById(\"irg\").innerHTML = formatDA(irg);\n        document.getElementById(\"net\").innerHTML = formatDA(net);\n        document.getElementById(\"primeMensuelle\").innerHTML = formatDA(primeMensuelle);\n        document.getElementById(\"primeTrimestrielle\").innerHTML = formatDA(primeTrimestrielle);\n        document.getElementById(\"netTotal\").innerHTML = formatDA(total);\n\n        let domLignePoste = document.getElementById(\"lignePosteSup\");\n        if (indemnitePosteSup > 0) {\n            domLignePoste.style.display = \"table-row\";\n            document.getElementById(\"valPosteSup\").innerHTML = formatDA(indemnitePosteSup);\n        } else {\n            domLignePoste.style.display = \"none\";\n        }\n    }\n\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        calculer();\n        document.getElementById(\"grade\").addEventListener(\"change\", calculer);\n        document.getElementById(\"echelon\").addEventListener(\"change\", calculer);\n        document.getElementById(\"prime\").addEventListener(\"change\", calculer);\n        document.getElementById(\"wilaya\").addEventListener(\"change\", calculer);\n        document.getElementById(\"posteSup\").addEventListener(\"change\", calculer);\n    });\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Calculateur du Salaire du Personnel d&rsquo;\u00c9ducation Simulation du traitement mensuel net, des zones et des primes (Grille Officielle) Grade (Personnel d&rsquo;\u00c9ducation) Censeur de l\u2019enseignement primaireCenseur de l\u2019enseignement moyenCenseur de l\u2019enseignement secondaireConseiller de l\u2019\u00e9ducationAdjoint de l\u2019\u00e9ducationAdjoint principal de l\u2019\u00e9ducationSuperviseur de l\u2019\u00e9ducationSuperviseur principal de l\u2019\u00e9ducationSuperviseur de l\u2019\u00e9ducation en chefSuperviseur g\u00e9n\u00e9ral de l\u2019\u00e9ducation\u00c9ducateur sp\u00e9cialis\u00e9 en soutien \u00e9ducatif\u00c9ducateur sp\u00e9cialis\u00e9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-64","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/salaires.skolpex.com\/index.php?rest_route=\/wp\/v2\/pages\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/salaires.skolpex.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/salaires.skolpex.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/salaires.skolpex.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/salaires.skolpex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=64"}],"version-history":[{"count":1,"href":"https:\/\/salaires.skolpex.com\/index.php?rest_route=\/wp\/v2\/pages\/64\/revisions"}],"predecessor-version":[{"id":65,"href":"https:\/\/salaires.skolpex.com\/index.php?rest_route=\/wp\/v2\/pages\/64\/revisions\/65"}],"wp:attachment":[{"href":"https:\/\/salaires.skolpex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}