[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-root-categories-fr-FR":3,"tool-content-indemnite-cadres-ingenieurs-et-assimiles-des-entreprises-de-fr":83,"footer-cities-fr":163},[4,14,22,30,38,45,53,60,67,75],{"seo_content":5,"id":8,"name":9,"slug":10,"parentId":7,"lang":11,"_count":12},[6],{"page_slug":7},null,"cmkzhl7xm00dbulbc93h4qog5","Juridique","avocats","fr-FR",{"experts":13},8,{"seo_content":15,"id":17,"name":18,"slug":19,"parentId":7,"lang":11,"_count":20},[16],{"page_slug":7},"cmkzhl84700djulbcbv6pzu9e","Informatique","informaticiens",{"experts":21},3,{"seo_content":23,"id":25,"name":26,"slug":27,"parentId":7,"lang":11,"_count":28},[24],{"page_slug":7},"cmkzhlaos00gnulbc07i9jrco","Amélioration de la Maison","artisans",{"experts":29},4,{"seo_content":31,"id":33,"name":34,"slug":35,"parentId":7,"lang":11,"_count":36},[32],{"page_slug":7},"cmkzhlaqg00gpulbcx38bwoc2","Général","divers-generalistes",{"experts":37},0,{"seo_content":39,"id":41,"name":42,"slug":43,"parentId":7,"lang":11,"_count":44},[40],{"page_slug":7},"cmkzhlbvq00i3ulbcutdbcz50","Électronique Grand Public","techniciens-electronique",{"experts":21},{"seo_content":46,"id":48,"name":49,"slug":50,"parentId":7,"lang":11,"_count":51},[47],{"page_slug":7},"cmkzhlcaw00ilulbc38pxoogr","Santé","medecins",{"experts":52},5,{"seo_content":54,"id":56,"name":57,"slug":58,"parentId":7,"lang":11,"_count":59},[55],{"page_slug":7},"cmkzhlcmi00izulbcxva1m47f","Gestion de Patrimoine","conseillers-patrimoniaux",{"experts":21},{"seo_content":61,"id":63,"name":64,"slug":65,"parentId":7,"lang":11,"_count":66},[62],{"page_slug":7},"cmkzhldcv00jvulbcmcd5a7mk","Animaux et Vétérinaires","veterinaires",{"experts":21},{"seo_content":68,"id":70,"name":71,"slug":72,"parentId":7,"lang":11,"_count":73},[69],{"page_slug":7},"cmkzhldrr00kdulbchxfo67eg","Mécanique et Réparation","mecaniciens",{"experts":74},1,{"seo_content":76,"id":78,"name":79,"slug":80,"parentId":7,"lang":11,"_count":81},[77],{"page_slug":7},"cmkzhl9l300fbulbcv3i8q8p3","Aide aux Devoirs","professeurs-particuliers",{"experts":82},6,{"slug":84,"title":85,"page_title":86,"description":87,"content_md":88,"local_slug":84,"json_ld":89,"faq":126,"tool_html":157,"source":158,"category":159,"audience":160,"publish_mode":161,"hero_image":162,"hero_image_alt":85},"indemnite-cadres-ingenieurs-et-assimiles-des-entreprises-de","Indemnité de licenciement — CCN cadres équipements thermiques IDCC 1256","Indemnité licenciement CCN IDCC 1256 Cadres Thermique | Expert Zoom","Calculez votre indemnité de licenciement selon la CCN des cadres, ingénieurs et assimilés des entreprises de gestion d'équipements thermiques et de climatisation (IDCC 1256). Formule en 3 tranches, comparaison au minimum légal L1234-9, 10 FAQ.","La CCN IDCC 1256 prévoit une indemnité de licenciement calculée en trois tranches d'ancienneté : 1\u002F10 de mois par an pour les années 2 à 5, 2\u002F10 par an pour les années 5 à 15, et 3\u002F10 par an au-delà de 15 ans. Le principe de faveur garantit que le montant conventionnel ne peut être inférieur au minimum légal (L1234-9). Des majorations complémentaires s'appliquent pour les cadres seniors de 46 ans et plus.",[90,109],{"name":91,"@type":92,"about":93,"author":97,"@context":100,"isPartOf":101,"inLanguage":104,"description":105,"operatingSystem":106,"applicationCategory":107,"isAccessibleForFree":108},"Calculateur indemnité de licenciement — CCN cadres équipements thermiques IDCC 1256","WebApplication",{"name":94,"@type":95,"identifier":96},"Convention collective des cadres, ingénieurs et assimilés des entreprises de gestion d'équipements thermiques et de climatisation","Thing","IDCC 1256",{"name":98,"@type":99},"Expert-Zoom","Organization","https:\u002F\u002Fschema.org",{"url":102,"@type":103},"\u002Ffr\u002Fmagazine\u002Fjuridique\u002Fles-conventions-collectives-en-france","Article","fr","Calculez votre indemnité de licenciement selon la convention collective des cadres, ingénieurs et assimilés des entreprises de gestion d'équipements thermiques et de climatisation (IDCC 1256). Formule conventionnelle par tranches : 1\u002F10, 2\u002F10, 3\u002F10 du salaire mensuel, avec comparaison au minimum légal L1234-9.","All","FinanceApplication",true,{"@type":110,"@context":100,"mainEntity":111},"FAQPage",[112,118,122],{"name":113,"@type":114,"acceptedAnswer":115},"Comment calculer l'indemnité de licenciement dans la CCN IDCC 1256 ?","Question",{"text":116,"@type":117},"La CCN IDCC 1256 prévoit 1\u002F10 de mois par année (2–5 ans), 2\u002F10 de mois par année (5–15 ans) et 3\u002F10 de mois par année au-delà de 15 ans. Le principe de faveur garantit que le montant ne peut pas être inférieur au minimum légal (L1234-9).","Answer",{"name":119,"@type":114,"acceptedAnswer":120},"La formule CCN IDCC 1256 est-elle toujours plus favorable que la loi ?",{"text":121,"@type":117},"Non. Pour les anciennetés entre 2 et 12 ans environ, la loi (1\u002F4 mois\u002Fan) est souvent plus élevée. L'outil applique automatiquement le principe de faveur : le montant le plus favorable est retenu.",{"name":123,"@type":114,"acceptedAnswer":124},"Y a-t-il des majorations pour cadres seniors en IDCC 1256 ?",{"text":125,"@type":117},"Oui. Les cadres licenciés pour suppression de poste, âgés de 46 ans et plus avec 5 ans d'ancienneté minimum, bénéficient d'une indemnité complémentaire de 2 à 3 mois selon leur tranche d'âge.",[127,130,133,136,139,142,145,148,151,154],{"a":128,"q":129},"La convention collective IDCC 1256 prévoit un calcul par tranches : 1\u002F10 de mois de salaire par année d'ancienneté pour les années 2 à 5, 2\u002F10 de mois par année pour les années 5 à 15, et 3\u002F10 de mois par année au-delà de 15 ans. Le montant conventionnel ne peut être inférieur au minimum légal (L1234-9 : 1\u002F4 mois × années ≤10 ans + 1\u002F3 mois × années >10 ans).","Comment calculer l'indemnité de licenciement dans la CCN des cadres équipements thermiques (IDCC 1256) ?",{"a":131,"q":132},"Non, pas toujours. Pour les anciennetés entre 2 et environ 12 ans, la formule légale (1\u002F4 mois par an) est souvent supérieure. En revanche, au-delà de 15 ans, la tranche conventionnelle à 3\u002F10 peut dépasser la loi. L'outil applique automatiquement le principe de faveur : le montant retenu est toujours le plus élevé des deux calculs.","La formule conventionnelle de la CCN IDCC 1256 est-elle toujours plus avantageuse que la loi ?",{"a":134,"q":135},"Le salaire de référence est calculé selon la méthode la plus favorable au salarié : soit la moyenne des rémunérations brutes des 3 derniers mois, soit la moyenne des 12 derniers mois. Sont inclus le salaire fixe et les primes régulières ; sont exclus les remboursements de frais professionnels.","Quel salaire sert de base au calcul de l'indemnité de licenciement en IDCC 1256 ?",{"a":137,"q":138},"Oui, l'ancienneté minimale légale est de 8 mois (depuis la loi Travail de 2017). La formule conventionnelle de la CCN IDCC 1256 commence à générer un montant significatif à partir de 2 ans d'ancienneté.","Faut-il un minimum d'ancienneté pour bénéficier de l'indemnité de licenciement en IDCC 1256 ?",{"a":140,"q":141},"Oui. La CCN IDCC 1256 prévoit une indemnité complémentaire pour les cadres licenciés pour suppression de poste âgés de 46 ans et plus avec 5 ans d'ancienneté minimum. Cette indemnité de 2 à 3 mois de salaire selon la tranche d'âge s'ajoute à l'indemnité de licenciement classique.","Y a-t-il des majorations pour les cadres seniors licenciés dans la CCN IDCC 1256 ?",{"a":143,"q":144},"L'indemnité légale ou conventionnelle de licenciement est exonérée d'impôt sur le revenu et de cotisations sociales dans la limite du plus élevé des montants suivants : 2 fois la rémunération annuelle brute, 50 % du montant de l'indemnité, ou le montant de l'indemnité légale ou conventionnelle. Le surplus éventuel est imposable.","L'indemnité de licenciement en IDCC 1256 est-elle exonérée d'impôt ?",{"a":146,"q":147},"Le montant de base de l'indemnité de licenciement reste identique quel que soit le motif (personnel, économique, inaptitude), dès lors qu'il ne s'agit pas d'une faute grave ou lourde. En cas de licenciement économique, des compensations complémentaires peuvent s'ajouter (congé de reclassement, etc.).","Le motif du licenciement (personnel, économique, inaptitude) change-t-il le montant en IDCC 1256 ?",{"a":149,"q":150},"Le préavis est progressif : 1 jour, 1 semaine, puis 1 mois pour la règle générale. Les cadres de 50 ans et plus avec au moins 10 ans d'ancienneté bénéficient d'un préavis exceptionnel de 6 mois en cas de licenciement (3 mois en cas de démission).","Quelle est la durée du préavis dans la CCN IDCC 1256 ?",{"a":152,"q":153},"La grille salariale repose sur une valeur de point de 45 € depuis le 1er juillet 2024. Les coefficients vont de 64 (2 952 €\u002Fmois) à 180 (8 303 €\u002Fmois bruts). Ces minima conventionnels s'imposent à tous les employeurs du secteur des équipements thermiques pour leurs cadres.","Quelle est la grille des salaires minimaux dans la CCN IDCC 1256 ?",{"a":155,"q":156},"Le texte intégral est disponible sur Légifrance sous la référence KALICONT000005635671 (brochure JO n° 3042). Les syndicats représentatifs — CFE-CGC, CFDT — publient également des guides pratiques commentés à destination des cadres et des employeurs du secteur.","Comment trouver le texte officiel de la convention collective IDCC 1256 ?","\u003C!DOCTYPE html>\n\u003Chtml lang=\"fr\">\n\u003Chead>\n  \u003Cmeta charset=\"utf-8\">\n  \u003Cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n  \u003Ctitle>Indemnité de licenciement — CCN cadres équipements thermiques IDCC 1256\u003C\u002Ftitle>\n  \u003Cscript src=\"https:\u002F\u002Funpkg.com\u002Flucide@latest\u002Fdist\u002Fumd\u002Flucide.min.js\">\u003C\u002Fscript>\n  \u003Cstyle>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    :root {\n      --bg: #fafaf9;\n      --surface: #ffffff;\n      --border: #e7e5e4;\n      --accent: #2563eb;\n      --accent-light: #eff6ff;\n      --accent-dark: #1d4ed8;\n      --text: #1c1917;\n      --text-muted: #78716c;\n      --info-bg: #eff6ff;\n      --info-border: #bfdbfe;\n      --info-text: #1e40af;\n      --warning-bg: #fffbeb;\n      --warning-border: #fde68a;\n      --warning-text: #92400e;\n      --success-bg: #f0fdf4;\n      --success-border: #bbf7d0;\n      --success-text: #166534;\n      --radius: 0.75rem;\n      --radius-sm: 0.375rem;\n      --shadow: 0 1px 3px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.06);\n    }\n    body {\n      font-family: system-ui, -apple-system, sans-serif;\n      background: var(--bg);\n      color: var(--text);\n      font-size: 0.9375rem;\n      line-height: 1.6;\n    }\n    .tool-root {\n      max-width: 680px;\n      margin: 0 auto;\n      padding: 1.25rem 1rem 2rem;\n    }\n    \u002F* Header *\u002F\n    .tool-header { margin-bottom: 1.25rem; }\n    .tool-header h1 { font-size: 1.125rem; font-weight: 700; line-height: 1.3; }\n    .idcc-badge {\n      display: inline-flex; align-items: center; gap: 0.375rem;\n      background: var(--accent-light); color: var(--accent);\n      border: 1px solid var(--info-border); border-radius: 999px;\n      padding: 0.2rem 0.7rem; font-size: 0.8125rem; font-weight: 600; margin-top: 0.4rem;\n    }\n    \u002F* Intro block *\u002F\n    .intro-block {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-radius: var(--radius);\n      padding: 1rem 1.25rem;\n      margin-bottom: 1.25rem;\n      font-size: 0.875rem;\n      line-height: 1.7;\n      color: var(--text);\n    }\n    .intro-block p + p { margin-top: 0.625rem; }\n    .intro-block strong { color: var(--accent); }\n    \u002F* Rule callout *\u002F\n    .rule-callout {\n      display: flex; gap: 0.75rem; align-items: flex-start;\n      background: var(--info-bg); border: 1px solid var(--info-border);\n      border-radius: var(--radius); padding: 0.875rem 1rem; margin-bottom: 1.25rem;\n      font-size: 0.875rem; color: var(--info-text);\n    }\n    .rule-callout svg { flex-shrink: 0; margin-top: 0.1rem; }\n    \u002F* Card *\u002F\n    .card {\n      background: var(--surface); border: 1px solid var(--border);\n      border-radius: var(--radius); padding: 1.25rem; margin-bottom: 1rem;\n      box-shadow: var(--shadow);\n    }\n    .card-title {\n      font-size: 0.8125rem; font-weight: 600; text-transform: uppercase;\n      letter-spacing: 0.05em; color: var(--text-muted); margin-bottom: 1rem;\n      display: flex; align-items: center; gap: 0.4rem;\n    }\n    \u002F* Form *\u002F\n    .field { margin-bottom: 1rem; }\n    .field:last-child { margin-bottom: 0; }\n    .field label {\n      display: flex; justify-content: space-between; align-items: center;\n      font-size: 0.875rem; font-weight: 500; margin-bottom: 0.4rem;\n    }\n    .field label span.val { font-weight: 700; color: var(--accent); font-variant-numeric: tabular-nums; }\n    input[type=\"range\"] { width: 100%; accent-color: var(--accent); cursor: pointer; }\n    \u002F* Pills *\u002F\n    .pills { display: flex; flex-wrap: wrap; gap: 0.4rem; }\n    .pill {\n      padding: 0.3rem 0.8rem; border: 1.5px solid var(--border);\n      border-radius: 999px; font-size: 0.8125rem; font-weight: 500;\n      cursor: pointer; transition: all 0.15s; background: var(--surface); color: var(--text);\n    }\n    .pill:hover { border-color: var(--accent); color: var(--accent); }\n    .pill.active { background: var(--accent); border-color: var(--accent); color: #fff; }\n    \u002F* Result *\u002F\n    .result-card {\n      background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);\n      border-radius: var(--radius); padding: 1.25rem 1.5rem; color: #fff; margin-bottom: 1rem;\n    }\n    .result-label { font-size: 0.8125rem; font-weight: 500; opacity: 0.85; margin-bottom: 0.25rem; }\n    .result-value { font-size: 2.25rem; font-weight: 800; font-variant-numeric: tabular-nums; line-height: 1.1; }\n    .result-sub { font-size: 0.8125rem; opacity: 0.8; margin-top: 0.35rem; }\n    .result-breakdown {\n      background: rgba(255,255,255,0.15); border-radius: var(--radius-sm);\n      padding: 0.625rem 0.875rem; margin-top: 0.875rem; font-size: 0.8125rem;\n    }\n    .result-breakdown ul { list-style: none; }\n    .result-breakdown li { display: flex; justify-content: space-between; padding: 0.2rem 0; }\n    \u002F* Comparison table *\u002F\n    .comp-table { width: 100%; border-collapse: collapse; font-size: 0.85rem; margin-top: 0.5rem; }\n    .comp-table th {\n      background: var(--accent-light); color: var(--accent); font-weight: 600;\n      padding: 0.5rem 0.75rem; text-align: left;\n      border: 1px solid var(--info-border); font-size: 0.8125rem;\n    }\n    .comp-table td { padding: 0.45rem 0.75rem; border: 1px solid var(--border); }\n    .comp-table tr.ccn-row td { background: var(--success-bg); color: var(--success-text); font-weight: 600; }\n\n\u002F* Disclaimer *\u002F\n    .disclaimer {\n      margin-top: 1.5rem; padding: 0.875rem 1rem;\n      background: var(--bg); border: 1px solid var(--border);\n      border-radius: var(--radius-sm); font-size: 0.8rem; color: var(--text-muted);\n    }\n    .disclaimer a { color: var(--accent); text-decoration: underline; }\n    @media (max-width: 480px) { .result-value { font-size: 1.75rem; } }\n  \u003C\u002Fstyle>\n\u003C\u002Fhead>\n\u003Cbody>\n\u003C!-- CCN IDCC 1256 — Indemnité de licenciement\n     Formule : 1\u002F10 mois × an (tranche 2-5 ans), 2\u002F10 mois × an (tranche 5-15 ans), 3\u002F10 mois × an (au-delà 15 ans)\n     Source : art. 36 CCN — KALICONT000005635671 (Légifrance)\n     Base de calcul : salaire brut de référence des 3 ou 12 derniers mois (plus favorable)\n-->\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Ch1>Indemnité de licenciement — CCN cadres, ingénieurs et assimilés des équipements thermiques (IDCC 1256)\u003C\u002Fh1>\n    \u003Cdiv class=\"idcc-badge\">\n      \u003Ci data-lucide=\"briefcase\" style=\"width:14px;height:14px\">\u003C\u002Fi>\n      IDCC 1256 · Brochure 3042\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"intro-block\">\n    \u003Cp>La convention collective nationale des \u003Cstrong>cadres, ingénieurs et assimilés des entreprises de gestion d'équipements thermiques et de climatisation\u003C\u002Fstrong> (IDCC 1256) prévoit un calcul de l'indemnité de licenciement spécifique, distinct de la formule légale de l'article L1234-9 du code du travail.\u003C\u002Fp>\n    \u003Cp>La formule conventionnelle repose sur \u003Cstrong>trois tranches d'ancienneté\u003C\u002Fstrong> : 1\u002F10 de mois par année pour les années 2 à 5, 2\u002F10 de mois par année pour les années 5 à 15, et 3\u002F10 de mois par année au-delà de 15 ans. Le calcul s'applique uniquement si l'indemnité conventionnelle est supérieure à l'indemnité légale — dans le cas contraire, c'est le minimum légal qui s'impose.\u003C\u002Fp>\n    \u003Cp>Utilisez cet outil pour estimer votre droit en quelques secondes. Le résultat tient compte automatiquement du principe de faveur.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"info\" style=\"width:18px;height:18px;flex-shrink:0\">\u003C\u002Fi>\n    \u003Cp>La CCN IDCC 1256 (art. 36) prévoit : \u003Cstrong>1\u002F10 mois\u002Fan (2–5 ans)\u003C\u002Fstrong>, \u003Cstrong>2\u002F10 mois\u002Fan (5–15 ans)\u003C\u002Fstrong>, \u003Cstrong>3\u002F10 mois\u002Fan (>15 ans)\u003C\u002Fstrong>. Le principe de faveur garantit au moins le montant légal (L1234-9 : 1\u002F4 mois ≤10 ans, 1\u002F3 mois >10 ans).\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"card\">\n    \u003Cdiv class=\"card-title\">\u003Ci data-lucide=\"sliders-horizontal\" style=\"width:14px;height:14px\">\u003C\u002Fi>Paramètres du calcul\u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Salaire brut mensuel de référence \u003Cspan class=\"val\" id=\"sal-val\">3 500 €\u003C\u002Fspan>\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"sal\" min=\"1500\" max=\"15000\" step=\"100\" value=\"3500\">\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Ancienneté \u003Cspan class=\"val\" id=\"anc-val\">8 ans\u003C\u002Fspan>\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"anc\" min=\"0\" max=\"40\" step=\"1\" value=\"8\">\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Cdiv style=\"font-size:0.875rem;font-weight:500;margin-bottom:0.4rem\">Motif du licenciement\u003C\u002Fdiv>\n      \u003Cdiv class=\"pills\" id=\"motif-group\">\n        \u003Cbutton class=\"pill active\" data-val=\"perso\">Motif personnel\u003C\u002Fbutton>\n        \u003Cbutton class=\"pill\" data-val=\"eco\">Motif économique\u003C\u002Fbutton>\n        \u003Cbutton class=\"pill\" data-val=\"inaptitude\">Inaptitude\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-card\">\n    \u003Cdiv class=\"result-label\">Indemnité conventionnelle estimée\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-value\" id=\"result-amount\">—\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-sub\" id=\"result-basis\">\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-breakdown\" id=\"result-breakdown\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"card\">\n    \u003Cdiv class=\"card-title\">\u003Ci data-lucide=\"table\" style=\"width:14px;height:14px\">\u003C\u002Fi>Comparaison CCN vs. code du travail\u003C\u002Fdiv>\n    \u003Ctable class=\"comp-table\" id=\"comp-table\">\n      \u003Cthead>\n        \u003Ctr>\n          \u003Cth>Base de calcul\u003C\u002Fth>\n          \u003Cth>Formule\u003C\u002Fth>\n          \u003Cth>Montant estimé\u003C\u002Fth>\n        \u003C\u002Ftr>\n      \u003C\u002Fthead>\n      \u003Ctbody>\n        \u003Ctr class=\"ccn-row\">\n          \u003Ctd>\u003Cstrong>CCN IDCC 1256\u003C\u002Fstrong>\u003C\u002Ftd>\n          \u003Ctd id=\"ct-ccn-formula\">—\u003C\u002Ftd>\n          \u003Ctd id=\"ct-ccn-amount\">—\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n          \u003Ctd>Code du travail (L1234-9)\u003C\u002Ftd>\n          \u003Ctd id=\"ct-legal-formula\">—\u003C\u002Ftd>\n          \u003Ctd id=\"ct-legal-amount\">—\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n          \u003Ctd>\u003Cstrong>Montant applicable\u003C\u002Fstrong>\u003C\u002Ftd>\n          \u003Ctd colspan=\"2\" id=\"ct-applicable\" style=\"font-weight:600;color:#166534\">—\u003C\u002Ftd>\n        \u003C\u002Ftr>\n      \u003C\u002Ftbody>\n    \u003C\u002Ftable>\n  \u003C\u002Fdiv>\n\n  \u003C!-- FAQ -->\n  \u003Cdiv class=\"card\">\n    \u003Cdiv class=\"card-title\">\u003Ci data-lucide=\"help-circle\" style=\"width:14px;height:14px\">\u003C\u002Fi>Questions fréquentes\u003C\u002Fdiv>\n    \u003Cul class=\"faq-list\" id=\"faq-list\">\n      \u003Cli class=\"faq-item\">\n\n\u003C\u002Fli>\n      \u003Cli class=\"faq-item\">\n\n\u003C\u002Fli>\n      \u003Cli class=\"faq-item\">\n\n\u003C\u002Fli>\n      \u003Cli class=\"faq-item\">\n\n\u003C\u002Fli>\n      \u003Cli class=\"faq-item\">\n\n\u003C\u002Fli>\n      \u003Cli class=\"faq-item\">\n\n\u003C\u002Fli>\n      \u003Cli class=\"faq-item\">\n\n\u003C\u002Fli>\n      \u003Cli class=\"faq-item\">\n\n\u003C\u002Fli>\n      \u003Cli class=\"faq-item\">\n\n\u003C\u002Fli>\n      \u003Cli class=\"faq-item\">\n\n\u003C\u002Fli>\n    \u003C\u002Ful>\n  \u003C\u002Fdiv>\n\n  \u003Cp class=\"disclaimer\">\n    \u003Ci data-lucide=\"alert-triangle\" style=\"width:13px;height:13px;display:inline;vertical-align:middle;margin-right:4px\">\u003C\u002Fi>\n    Calcul indicatif basé sur la CCN IDCC 1256 (brochure 3042). Source :\n    \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635671\" target=\"_blank\" rel=\"noopener\">Légifrance — KALICONT000005635671\u003C\u002Fa>.\n    Valeur du point mise à jour au 1er juillet 2024. Ce simulateur ne remplace pas un avis juridique.\n    Pour une validation\n  \u003C\u002Fp>\n\u003C\u002Fmain>\n\n\u003Cscript>\nconst fmtEur = v => new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 }).format(v);\n\nconst state = { sal: 3500, anc: 8, motif: 'perso' };\n\nfunction compute() {\n  const { sal, anc } = state;\n  if (anc \u003C 1) {\n    return { ccnTotal: 0, legalTotal: 0, applicable: 0, ccnFormula: 'Ancienneté \u003C 1 an', legalFormula: 'Ancienneté \u003C 8 mois', basis: 'Aucune indemnité (ancienneté insuffisante)', breakdown: '' };\n  }\n\n  \u002F\u002F CCN IDCC 1256 formula\n  const a1 = Math.max(0, Math.min(anc, 5) - 2); \u002F\u002F years 2-5\n  const a2 = Math.max(0, Math.min(anc, 15) - 5); \u002F\u002F years 5-15\n  const a3 = Math.max(0, anc - 15); \u002F\u002F years >15\n\n  const t1 = a1 * sal * (1 \u002F 10);\n  const t2 = a2 * sal * (2 \u002F 10);\n  const t3 = a3 * sal * (3 \u002F 10);\n  const ccnTotal = t1 + t2 + t3;\n\n  \u002F\u002F Legal L1234-9\n  const l1 = Math.min(anc, 10) * sal * (1 \u002F 4);\n  const l2 = Math.max(0, anc - 10) * sal * (1 \u002F 3);\n  const legalTotal = l1 + l2;\n\n  const applicable = Math.max(ccnTotal, legalTotal);\n  const usedLegal = legalTotal > ccnTotal;\n\n  let ccnFormulaStr = [];\n  if (a1 > 0) ccnFormulaStr.push(`${a1} an(s) × 1\u002F10`);\n  if (a2 > 0) ccnFormulaStr.push(`${a2} an(s) × 2\u002F10`);\n  if (a3 > 0) ccnFormulaStr.push(`${a3} an(s) × 3\u002F10`);\n\n  let breakdown = '\u003Cul>';\n  if (a1 > 0) breakdown += `\u003Cli>\u003Cspan>2–5 ans (${a1} an(s) × 1\u002F10 mois)\u003C\u002Fspan>\u003Cspan>${fmtEur(t1)}\u003C\u002Fspan>\u003C\u002Fli>`;\n  if (a2 > 0) breakdown += `\u003Cli>\u003Cspan>5–15 ans (${a2} an(s) × 2\u002F10 mois)\u003C\u002Fspan>\u003Cspan>${fmtEur(t2)}\u003C\u002Fspan>\u003C\u002Fli>`;\n  if (a3 > 0) breakdown += `\u003Cli>\u003Cspan>>15 ans (${a3} an(s) × 3\u002F10 mois)\u003C\u002Fspan>\u003Cspan>${fmtEur(t3)}\u003C\u002Fspan>\u003C\u002Fli>`;\n  breakdown += `\u003Cli>\u003Cspan>Total formule CCN\u003C\u002Fspan>\u003Cspan>${fmtEur(ccnTotal)}\u003C\u002Fspan>\u003C\u002Fli>`;\n  breakdown += `\u003Cli>\u003Cspan>Minimum légal (L1234-9)\u003C\u002Fspan>\u003Cspan>${fmtEur(legalTotal)}\u003C\u002Fspan>\u003C\u002Fli>`;\n  breakdown += `\u003Cli>\u003Cspan>\u003Cstrong>Montant retenu (faveur)\u003C\u002Fstrong>\u003C\u002Fspan>\u003Cspan>\u003Cstrong>${fmtEur(applicable)}\u003C\u002Fstrong>\u003C\u002Fspan>\u003C\u002Fli>`;\n  breakdown += '\u003C\u002Ful>';\n\n  return {\n    ccnTotal,\n    legalTotal,\n    applicable,\n    ccnFormula: ccnFormulaStr.join(' + ') || 'Ancienneté \u003C 2 ans → 0',\n    legalFormula: `${Math.min(anc, 10)} an(s) × 1\u002F4 + ${Math.max(0, anc - 10)} an(s) × 1\u002F3`,\n    basis: usedLegal ? 'Principe de faveur : minimum légal appliqué (L1234-9)' : 'Formule conventionnelle IDCC 1256',\n    breakdown\n  };\n}\n\nfunction render() {\n  const r = compute();\n  document.getElementById('result-amount').textContent = fmtEur(r.applicable);\n  document.getElementById('result-basis').textContent = r.basis;\n  document.getElementById('result-breakdown').innerHTML = r.breakdown;\n\n  document.getElementById('ct-ccn-formula').textContent = r.ccnFormula;\n  document.getElementById('ct-ccn-amount').textContent = fmtEur(r.ccnTotal);\n  document.getElementById('ct-legal-formula').textContent = r.legalFormula;\n  document.getElementById('ct-legal-amount').textContent = fmtEur(r.legalTotal);\n  document.getElementById('ct-applicable').textContent = `${fmtEur(r.applicable)} — ${r.basis}`;\n}\n\ndocument.getElementById('sal').addEventListener('input', e => {\n  state.sal = +e.target.value;\n  document.getElementById('sal-val').textContent = fmtEur(state.sal);\n  render();\n});\ndocument.getElementById('anc').addEventListener('input', e => {\n  state.anc = +e.target.value;\n  document.getElementById('anc-val').textContent = `${state.anc} ans`;\n  render();\n});\ndocument.getElementById('motif-group').addEventListener('click', e => {\n  const pill = e.target.closest('.pill');\n  if (!pill) return;\n  document.querySelectorAll('#motif-group .pill').forEach(p => p.classList.remove('active'));\n  pill.classList.add('active');\n  state.motif = pill.dataset.val;\n  render();\n});\n\n\u002F\u002F FAQ accordion\ndocument.querySelectorAll(');\n});\n\n\u002F\u002F Init\ndocument.addEventListener('DOMContentLoaded', () => {\n  lucide.createIcons();\n  render();\n});\n\n\u002F\u002F Iframe resize\nconst ro = new ResizeObserver(() => {\n  const h = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);\n  parent.postMessage({ type: 'resize', height: h }, '*');\n});\nro.observe(document.documentElement);\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Findemnite-cadres-ingenieurs-et-assimiles-des-entreprises-de-0a7d3f2295.webp",[]]