[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-root-categories-fr-FR":3,"tool-content-preavis-cadres-des-travaux-publics-fr":83,"footer-cities-fr":143},[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":109,"tool_html":137,"source":138,"category":139,"audience":140,"publish_mode":141,"hero_image":142,"hero_image_alt":85},"preavis-cadres-des-travaux-publics","Durée du préavis — cadres des travaux publics IDCC 3212","Préavis licenciement CCN cadres travaux publics IDCC 3212 | Expert Zoom","Calculez la durée de préavis des cadres des travaux publics (IDCC 3212) : 2 mois (\u003C 2 ans) ou 3 mois (≥ 2 ans), absences recherche d'emploi rémunérées, comparaison légale.","La CCN IDCC 3212 prévoit un préavis de 2 mois pour les cadres ayant moins de 2 ans d'ancienneté et de 3 mois au-delà, plus long que le code du travail. En cas de licenciement, le cadre bénéficie de 5 jours ouvrés ou 10 demi-journées rémunérées par mois pour rechercher un emploi.",[90],{"name":91,"@type":92,"about":93,"author":97,"@context":100,"isPartOf":101,"inLanguage":104,"description":105,"operatingSystem":106,"applicationCategory":107,"isAccessibleForFree":108},"Calculateur durée de préavis — CCN cadres des travaux publics IDCC 3212","WebApplication",{"name":94,"@type":95,"identifier":96},"Convention collective nationale des cadres des travaux publics","Thing","IDCC 3212",{"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 la durée de préavis applicable aux cadres des travaux publics selon la CCN IDCC 3212 : 2 mois (\u003C 2 ans) ou 3 mois (≥ 2 ans) pour licenciement\u002Fdémission, avec absences rémunérées pour recherche d'emploi.","All","FinanceApplication",true,[110,113,116,119,122,125,128,131,134],{"a":111,"q":112},"Selon la CCN IDCC 3212, un cadre des travaux publics licencié avec 2 ans ou plus d'ancienneté bénéficie d'un préavis de 3 mois. C'est plus favorable que le code du travail (L1234-1) qui prévoit 2 mois seulement dans cette situation.","Quelle est la durée du préavis pour un cadre des travaux publics licencié avec plus de 2 ans d'ancienneté (CCN 3212) ?",{"a":114,"q":115},"Pour moins de 2 ans d'ancienneté, la CCN IDCC 3212 prévoit un préavis de 2 mois en cas de licenciement ou de démission, contre 1 mois prévu par le code du travail. La convention est donc plus favorable dès le début de la relation de travail.","Quel est le préavis pour un cadre des travaux publics avec moins de 2 ans d'ancienneté ?",{"a":117,"q":118},"Oui. En cas de licenciement, la CCN IDCC 3212 accorde au cadre 5 jours ouvrés ou 10 demi-journées d'absence par mois de préavis pour rechercher un emploi. Ces absences sont intégralement rémunérées et n'entraînent aucune réduction de salaire. Elles cessent dès que le cadre a trouvé un nouvel emploi.","Le cadre des travaux publics a-t-il droit à des absences pour chercher un emploi pendant son préavis ?",{"a":120,"q":121},"En cas de mise à la retraite à l'initiative de l'employeur, la CCN IDCC 3212 prévoit un préavis de 3 mois quelle que soit l'ancienneté du cadre. Cette durée est avantageuse pour les cadres ayant moins de 2 ans d'ancienneté, car le code du travail ne prévoit qu'1 mois dans cette situation.","Quelle est la durée du préavis en cas de mise à la retraite par l'employeur dans la CCN 3212 ?",{"a":123,"q":124},"Oui, la CCN IDCC 3212 prévoit la même durée de préavis pour le licenciement et la démission : 2 mois pour moins de 2 ans d'ancienneté, et 3 mois pour 2 ans ou plus. En revanche, les absences rémunérées pour recherche d'emploi ne s'appliquent qu'en cas de licenciement.","Le préavis de démission est-il le même que le préavis de licenciement dans la CCN des cadres des travaux publics ?",{"a":126,"q":127},"L'employeur peut dispenser le cadre d'exécuter son préavis (mise en disponibilité). Dans ce cas, la rémunération correspondant à la période de préavis non effectuée doit intégralement être versée. Le cadre peut également demander à être dispensé du préavis (notamment en cas de démission), auquel cas aucune indemnité n'est due pour la période restante si l'employeur accepte.","L'employeur peut-il réduire ou supprimer le préavis dans la CCN 3212 ?",{"a":129,"q":130},"En cas de départ volontaire à la retraite, la durée du préavis dans la CCN IDCC 3212 est identique au code du travail : 1 mois pour moins de 2 ans d'ancienneté, et 2 mois pour 2 ans ou plus. La convention n'est pas plus favorable dans ce cas spécifique.","Quelle est la durée du préavis pour un cadre des travaux publics qui part volontairement à la retraite ?",{"a":132,"q":133},"Si l'employeur n'accorde pas au cadre la durée de préavis prévue par la CCN IDCC 3212 (3 mois pour ≥ 2 ans d'ancienneté) sans que le cadre ait commis une faute grave ou lourde, il doit verser une indemnité compensatrice de préavis. Cette indemnité est égale à la rémunération que le cadre aurait perçue s'il avait travaillé pendant la période de préavis restante.","Que se passe-t-il si l'employeur ne respecte pas la durée de préavis conventionnelle de 3 mois ?",{"a":135,"q":136},"Oui. La durée du préavis prévue par la CCN IDCC 3212 s'applique à tous les cadres des travaux publics, qu'ils soient sous convention de forfait annuel en jours ou sous régime horaire classique. Le préavis est de 2 mois (\u003C 2 ans) ou 3 mois (≥ 2 ans) dans les deux cas.","Les cadres des travaux publics sous forfait-jours ont-ils le même préavis ?","\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>Préavis de licenciement — CCN Cadres Travaux Publics IDCC 3212\u003C\u002Ftitle>\n  \u003Cscript src=\"https:\u002F\u002Funpkg.com\u002Flucide@latest\u002Fdist\u002Fumd\u002Flucide.min.js\">\u003C\u002Fscript>\n  \u003Cstyle>\n    :root {\n      --bg: #fafaf9;\n      --surface: #ffffff;\n      --border: #e7e5e4;\n      --accent: #2563eb;\n      --accent-light: #dbeafe;\n      --accent-dark: #1d4ed8;\n      --text: #1c1917;\n      --text-muted: #78716c;\n      --text-light: #a8a29e;\n      --success: #16a34a;\n      --warn: #d97706;\n      --radius: 0.75rem;\n      --radius-sm: 0.375rem;\n    }\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    body { background: var(--bg); font-family: system-ui, -apple-system, sans-serif; color: var(--text); line-height: 1.5; }\n    .tool-root { max-width: 720px; margin: 0 auto; padding: 1.25rem 1rem 2rem; }\n\n    .tool-header { margin-bottom: 1.25rem; }\n    .tool-title { font-size: 1.125rem; font-weight: 700; }\n    .tool-desc { font-size: 0.875rem; color: var(--text-muted); margin-top: 0.375rem; line-height: 1.6; }\n    .tool-badge { display: inline-flex; align-items: center; gap: 0.375rem; margin-top: 0.375rem; font-size: 0.75rem; color: var(--text-muted); background: var(--border); padding: 0.2rem 0.625rem; border-radius: 9999px; }\n\n    \u002F* Comparison table *\u002F\n    .compare-table { width: 100%; border-collapse: collapse; font-size: 0.8125rem; margin-bottom: 1.25rem; border: 1px solid var(--border); border-radius: var(--radius-sm); overflow: hidden; }\n    .compare-table th { background: var(--accent-light); color: var(--accent-dark); font-weight: 600; padding: 0.5rem 0.875rem; text-align: left; }\n    .compare-table td { padding: 0.5rem 0.875rem; border-bottom: 1px solid var(--border); }\n    .compare-table tr:last-child td { border-bottom: none; }\n    .ccn-val { color: var(--success); font-weight: 600; }\n\n    .rule-callout {\n      display: flex; gap: 0.625rem; align-items: flex-start;\n      background: var(--accent-light); border: 1px solid #bfdbfe;\n      border-radius: var(--radius-sm); padding: 0.875rem; margin-bottom: 1.25rem;\n      font-size: 0.8125rem;\n    }\n    .rule-callout i { color: var(--accent); flex-shrink: 0; margin-top: 0.1rem; }\n    .rule-callout p { color: #1e40af; }\n\n    .form-grid { display: grid; gap: 1rem; margin-bottom: 1.25rem; }\n    .field { display: flex; flex-direction: column; gap: 0.375rem; }\n    .field label { font-size: 0.8125rem; font-weight: 500; display: flex; justify-content: space-between; }\n    .field label span { font-weight: 700; color: var(--accent); font-variant-numeric: tabular-nums; }\n    input[type=range] { width: 100%; accent-color: var(--accent); cursor: pointer; }\n\n    .pills { display: flex; flex-wrap: wrap; gap: 0.5rem; }\n    .pill-btn {\n      padding: 0.375rem 0.875rem; font-size: 0.8125rem; font-weight: 500;\n      border: 1.5px solid var(--border); border-radius: 9999px;\n      background: var(--surface); color: var(--text-muted); cursor: pointer; transition: all 0.15s;\n    }\n    .pill-btn.active { border-color: var(--accent); background: var(--accent-light); color: var(--accent); }\n    .pill-btn:hover:not(.active) { border-color: var(--text-light); }\n\n    .result-card {\n      background: var(--surface); border: 1px solid var(--border);\n      border-radius: var(--radius); padding: 1.25rem; margin-bottom: 1rem;\n    }\n    .result-label { font-size: 0.75rem; font-weight: 500; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0.375rem; }\n    .result-amount { font-size: 2rem; font-weight: 800; color: var(--success); font-variant-numeric: tabular-nums; line-height: 1.1; }\n    .result-sub { font-size: 0.8125rem; color: var(--text-muted); margin-top: 0.5rem; }\n    .result-breakdown { margin-top: 0.875rem; display: flex; flex-direction: column; gap: 0.5rem; }\n    .breakdown-row { display: flex; justify-content: space-between; font-size: 0.8125rem; }\n    .breakdown-row .bk-label { color: var(--text-muted); }\n    .breakdown-row .bk-val { font-weight: 600; font-variant-numeric: tabular-nums; }\n    .divider { border: none; border-top: 1px solid var(--border); margin: 0.75rem 0; }\n\n    \u002F* Info boxes *\u002F\n    .info-box {\n      background: var(--surface); border: 1px solid var(--border);\n      border-radius: var(--radius-sm); padding: 0.875rem; margin-bottom: 0.75rem;\n      font-size: 0.8125rem; line-height: 1.6;\n    }\n    .info-box .info-title { font-weight: 600; margin-bottom: 0.375rem; display: flex; align-items: center; gap: 0.375rem; }\n    .info-box ul { padding-left: 1.25rem; color: var(--text-muted); }\n    .info-box li { margin-bottom: 0.2rem; }\n\n    .highlight-box {\n      background: #f0fdf4; border: 1px solid #bbf7d0;\n      border-radius: var(--radius-sm); padding: 0.875rem; margin-bottom: 1rem;\n      font-size: 0.8125rem; color: #14532d;\n    }\n    .highlight-box strong { color: #166534; }\n\n    .disclaimer { font-size: 0.75rem; color: var(--text-muted); margin-top: 1.5rem; padding: 0.75rem; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-sm); line-height: 1.6; }\n    .disclaimer a { color: var(--accent); text-decoration: underline; }\n  \u003C\u002Fstyle>\n\u003C\u002Fhead>\n\u003Cbody>\n\u003C!-- CCN IDCC 3212 — Convention collective des cadres des travaux publics\n     preavis: L1234-1 → 2 mois (\u003C2 ans), 3 mois (≥2 ans) — licenciement ou démission\n     Mise à la retraite par l'employeur : 3 mois quelle que soit l'ancienneté\n     Recherche d'emploi : 5 jours ouvrés ou 10 demi-journées par mois (licenciement uniquement)\n     Source: CCN IDCC 3212 – Légifrance KALICONT000032437525\n-->\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Cdiv class=\"tool-title\">Durée du préavis — CCN cadres des travaux publics\u003C\u002Fdiv>\n    \u003Cdiv class=\"tool-badge\">\n      \u003Ci data-lucide=\"tag\" style=\"width:13px;height:13px\">\u003C\u002Fi>\n      IDCC 3212\n    \u003C\u002Fdiv>\n    \u003Cp class=\"tool-desc\">\n      La convention collective nationale des cadres des travaux publics (IDCC 3212) prévoit des durées de préavis plus longues que le code du travail. Pour les cadres justifiant d'au moins 2 ans d'ancienneté, le préavis est de \u003Cstrong>3 mois\u003C\u002Fstrong> (contre 2 mois légaux). En cas de licenciement, le cadre bénéficie également d'absences autorisées pour rechercher un emploi sans perte de salaire.\n    \u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Ctable class=\"compare-table\">\n    \u003Cthead>\n      \u003Ctr>\u003Cth>Situation\u003C\u002Fth>\u003Cth>Ancienneté\u003C\u002Fth>\u003Cth>Code du travail\u003C\u002Fth>\u003Cth>CCN IDCC 3212\u003C\u002Fth>\u003C\u002Ftr>\n    \u003C\u002Fthead>\n    \u003Ctbody>\n      \u003Ctr>\n        \u003Ctd rowspan=\"2\">Licenciement ou démission\u003C\u002Ftd>\n        \u003Ctd>\u003C 2 ans\u003C\u002Ftd>\n        \u003Ctd>1 mois\u003C\u002Ftd>\n        \u003Ctd class=\"ccn-val\">2 mois\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>≥ 2 ans\u003C\u002Ftd>\n        \u003Ctd>2 mois\u003C\u002Ftd>\n        \u003Ctd class=\"ccn-val\">3 mois\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>Mise à la retraite par l'employeur\u003C\u002Ftd>\n        \u003Ctd>Toute\u003C\u002Ftd>\n        \u003Ctd>1 à 2 mois\u003C\u002Ftd>\n        \u003Ctd class=\"ccn-val\">3 mois\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>Départ volontaire à la retraite\u003C\u002Ftd>\n        \u003Ctd>≥ 2 ans\u003C\u002Ftd>\n        \u003Ctd>2 mois\u003C\u002Ftd>\n        \u003Ctd>2 mois\u003C\u002Ftd>\n      \u003C\u002Ftr>\n    \u003C\u002Ftbody>\n  \u003C\u002Ftable>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"info\" style=\"width:16px;height:16px\">\u003C\u002Fi>\n    \u003Cp>La CCN IDCC 3212 est \u003Cstrong>plus favorable\u003C\u002Fstrong> que le code du travail (L1234-1) pour les cadres licenciés ou démissionnaires, notamment grâce au préavis de 3 mois à partir de 2 ans d'ancienneté. En cas de licenciement, des absences payées sont accordées pour la recherche d'emploi.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-grid\">\n    \u003Cdiv class=\"field\">\n      \u003Clabel style=\"margin-bottom:0.25rem\">Motif de rupture du contrat\u003C\u002Flabel>\n      \u003Cdiv class=\"pills\" id=\"motif-pills\">\n        \u003Cbutton class=\"pill-btn active\" data-motif=\"licenciement\">Licenciement\u003C\u002Fbutton>\n        \u003Cbutton class=\"pill-btn\" data-motif=\"demission\">Démission\u003C\u002Fbutton>\n        \u003Cbutton class=\"pill-btn\" data-motif=\"depart-retraite\">Départ volontaire à la retraite\u003C\u002Fbutton>\n        \u003Cbutton class=\"pill-btn\" data-motif=\"mise-retraite\">Mise à la retraite par l'employeur\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Ancienneté dans l'entreprise (années) \u003Cspan id=\"anc-val\">3 ans\u003C\u002Fspan>\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"anc\" min=\"0\" max=\"40\" step=\"1\" value=\"3\">\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Salaire brut mensuel (pour estimation du coût) \u003Cspan id=\"sal-val\">3 500 €\u003C\u002Fspan>\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"sal\" min=\"2500\" max=\"15000\" step=\"50\" value=\"3500\">\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-card\">\n    \u003Cdiv class=\"result-label\">Durée de préavis — CCN IDCC 3212\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-amount\" id=\"preavis-amount\">3 mois\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-sub\" id=\"preavis-sub\">\u003C\u002Fdiv>\n    \u003Chr class=\"divider\">\n    \u003Cdiv class=\"result-breakdown\">\n      \u003Cdiv class=\"breakdown-row\">\n        \u003Cspan class=\"bk-label\">Durée légale (L1234-1)\u003C\u002Fspan>\n        \u003Cspan class=\"bk-val\" id=\"legal-dur\">—\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"breakdown-row\">\n        \u003Cspan class=\"bk-label\">Durée conventionnelle (IDCC 3212)\u003C\u002Fspan>\n        \u003Cspan class=\"bk-val\" style=\"color:var(--success)\" id=\"conv-dur\">—\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"breakdown-row\">\n        \u003Cspan class=\"bk-label\">Salaire brut du préavis (estimé)\u003C\u002Fspan>\n        \u003Cspan class=\"bk-val\" id=\"cost-preavis\">—\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"breakdown-row\" id=\"row-recherche\">\n        \u003Cspan class=\"bk-label\">Absences recherche d'emploi (autorisées)\u003C\u002Fspan>\n        \u003Cspan class=\"bk-val\">5 j\u002Fmois ou 10 demi-j\u002Fmois\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv id=\"box-recherche\" class=\"info-box\" style=\"display:none\">\n    \u003Cdiv class=\"info-title\">\n      \u003Ci data-lucide=\"briefcase\" style=\"width:14px;height:14px\">\u003C\u002Fi>\n      Absences pour recherche d'emploi (licenciement uniquement)\n    \u003C\u002Fdiv>\n    \u003Cul>\n      \u003Cli>Le cadre licencié peut s'absenter \u003Cstrong>5 jours ouvrés complets\u003C\u002Fstrong> par mois de préavis, \u003Cstrong>ou\u003C\u002Fstrong> prendre \u003Cstrong>10 demi-journées\u003C\u002Fstrong> par mois.\u003C\u002Fli>\n      \u003Cli>Ces absences ne donnent lieu à \u003Cstrong>aucune réduction de salaire\u003C\u002Fstrong>.\u003C\u002Fli>\n      \u003Cli>Le cadre choisit librement le moment de ces absences, avec accord de l'employeur.\u003C\u002Fli>\n      \u003Cli>Ces absences cessent dès que le cadre a retrouvé un emploi.\u003C\u002Fli>\n    \u003C\u002Ful>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv id=\"box-retraite\" class=\"highlight-box\" style=\"display:none\">\n    \u003Ci data-lucide=\"check-circle\" style=\"width:14px;height:14px;vertical-align:-2px;margin-right:4px\">\u003C\u002Fi>\n    \u003Cstrong>Mise à la retraite par l'employeur :\u003C\u002Fstrong> La CCN IDCC 3212 garantit un préavis de \u003Cstrong>3 mois\u003C\u002Fstrong> quel que soit l'ancienneté, ce qui peut être plus favorable que le droit commun pour les salariés avec peu d'ancienneté.\n  \u003C\u002Fdiv>\n\n  \u003Cp class=\"disclaimer\">\n    \u003Ci data-lucide=\"shield\" style=\"width:12px;height:12px;vertical-align:-2px;margin-right:4px\">\u003C\u002Fi>\n    Calcul indicatif basé sur la CCN IDCC 3212 — Convention collective nationale des cadres des travaux publics (20 novembre 2015).\n    Source : \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000032437525\" target=\"_blank\" rel=\"noopener\">Légifrance\u003C\u002Fa>.\n    Pour une validation légale\n  \u003C\u002Fp>\n\u003C\u002Fmain>\n\n\u003Cscript>\nconst fmt = (n) => new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 }).format(n);\nconst state = { motif: 'licenciement', anc: 3, sal: 3500 };\n\nfunction compute(s) {\n  let durCCN, durLegal, mois, sub;\n  const anc = s.anc;\n\n  if (s.motif === 'mise-retraite') {\n    durCCN = '3 mois'; mois = 3;\n    durLegal = anc \u003C 2 ? '1 mois' : '2 mois';\n    sub = 'Mise à la retraite : 3 mois quelle que soit l\\'ancienneté (CCN IDCC 3212).';\n  } else if (s.motif === 'depart-retraite') {\n    durLegal = anc \u003C 0.5 ? '—' : anc \u003C 2 ? '1 mois' : '2 mois';\n    durCCN = anc \u003C 2 ? '1 mois' : '2 mois'; mois = anc \u003C 2 ? 1 : 2;\n    sub = 'Départ volontaire à la retraite : même durée que le code du travail.';\n  } else {\n    \u002F\u002F licenciement ou démission\n    durLegal = anc \u003C 0.5 ? '—' : anc \u003C 2 ? '1 mois' : '2 mois';\n    if (anc \u003C 2) { durCCN = '2 mois'; mois = 2; sub = 'Moins de 2 ans : 2 mois conventionnels (vs 1 mois légal).'; }\n    else { durCCN = '3 mois'; mois = 3; sub = '2 ans ou plus : 3 mois conventionnels (vs 2 mois légaux).'; }\n  }\n\n  const cost = mois * s.sal;\n  return { durCCN, durLegal, mois, sub, cost };\n}\n\nfunction render() {\n  const r = compute(state);\n  document.getElementById('preavis-amount').textContent = r.durCCN;\n  document.getElementById('preavis-sub').textContent = r.sub;\n  document.getElementById('legal-dur').textContent = r.durLegal;\n  document.getElementById('conv-dur').textContent = r.durCCN;\n  document.getElementById('cost-preavis').textContent = fmt(r.cost);\n  \u002F\u002F Research days — only for licenciement\n  const showR = state.motif === 'licenciement';\n  document.getElementById('row-recherche').style.display = showR ? '' : 'none';\n  document.getElementById('box-recherche').style.display = showR ? '' : 'none';\n  document.getElementById('box-retraite').style.display = state.motif === 'mise-retraite' ? '' : 'none';\n}\n\ndocument.querySelectorAll('#motif-pills .pill-btn').forEach(btn => {\n  btn.addEventListener('click', function() {\n    document.querySelectorAll('#motif-pills .pill-btn').forEach(b => b.classList.remove('active'));\n    this.classList.add('active');\n    state.motif = this.dataset.motif;\n    render();\n  });\n});\ndocument.getElementById('anc').addEventListener('input', function() {\n  state.anc = +this.value;\n  document.getElementById('anc-val').textContent = this.value + ' an' + (+this.value > 1 ? 's' : '');\n  render();\n});\ndocument.getElementById('sal').addEventListener('input', function() {\n  state.sal = +this.value;\n  document.getElementById('sal-val').textContent = fmt(state.sal);\n  render();\n});\n\nwindow.addEventListener('load', () => {\n  lucide.createIcons();\n  render();\n\n  const ro = new ResizeObserver(() => {\n    const h = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);\n    parent.postMessage({ type: 'resize', height: h }, '*');\n  });\n  ro.observe(document.documentElement);\n});\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Fpreavis-cadres-des-travaux-publics-cf91e58c07.webp",[]]