[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-root-categories-fr-FR":3,"tool-content-indemnite-entreprises-du-bureau-et-du-numerique-commerces-et-services-fr":83,"footer-cities-fr":146},[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":140,"source":141,"category":142,"audience":143,"publish_mode":144,"hero_image":145,"hero_image_alt":85},"indemnite-entreprises-du-bureau-et-du-numerique-commerces-et-services","Indemnité de licenciement — CCN des entreprises du bureau et du numérique","Indemnité licenciement CCN Entreprises du Bureau et du Numérique IDCC 1539 | Expert Zoom","Calculez votre indemnité de licenciement selon la CCN des entreprises du bureau et du numérique (IDCC 1539) : 1\u002F5 mois\u002Fan ≤ 10 ans, plancher 1,5 mois après 5 ans d'ancienneté.","La CCN des entreprises du bureau et du numérique (IDCC 1539) applique une formule spécifique pour l'indemnité de licenciement : 1\u002F5 de mois par année pour les 10 premières années d'ancienneté, puis 1\u002F3 au-delà — avec un plancher garanti de 1,5 mois après 5 ans de service.",[90],{"name":91,"@type":92,"about":93,"author":97,"@context":100,"isPartOf":101,"inLanguage":104,"description":105,"operatingSystem":106,"applicationCategory":107,"isAccessibleForFree":108},"Calculateur d'indemnité de licenciement — CCN Entreprises du Bureau et du Numérique IDCC 1539","WebApplication",{"name":94,"@type":95,"identifier":96},"Convention collective des entreprises du bureau et du numérique – Commerces et services","Thing","IDCC 1539",{"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 entreprises du bureau et du numérique (IDCC 1539) : formule 1\u002F5 mois\u002Fan pour les 10 premières années, plancher 1,5 mois après 5 ans.","All","FinanceApplication",true,[110,113,116,119,122,125,128,131,134,137],{"a":111,"q":112},"La convention collective IDCC 1539 prévoit 1\u002F5 de mois de salaire de référence par année d'ancienneté pour les 10 premières années, puis 1\u002F3 de mois par année au-delà de 10 ans. Un plancher de 1,5 mois garantit une protection minimale après 5 ans de service.","Quelle est la formule de calcul de l'indemnité de licenciement selon la CCN 1539 ?",{"a":114,"q":115},"Pour les 10 premières années, la CCN 1539 (1\u002F5 mois\u002Fan) est légèrement moins favorable que le code du travail (1\u002F4 mois\u002Fan). Au-delà de 10 ans, les deux taux convergent à 1\u002F3 mois\u002Fan. Le plancher de 1,5 mois après 5 ans constitue en revanche un avantage conventionnel.","La CCN 1539 est-elle plus ou moins favorable que le code du travail pour l'indemnité de licenciement ?",{"a":117,"q":118},"Le salaire de référence est le montant le plus favorable entre : 1\u002F12 de la rémunération brute totale des 12 derniers mois précédant la notification du licenciement, et 1\u002F3 de la rémunération brute des 3 derniers mois (en incluant les primes et avantages au prorata).","Quel salaire prendre en compte pour calculer l'indemnité dans la CCN 1539 ?",{"a":120,"q":121},"Oui. La CCN 1539 prévoit un plancher de 1,5 mois de salaire de référence pour tout salarié ayant au moins 5 ans d'ancienneté dans l'entreprise au moment du licenciement, quel que soit le résultat du calcul prorata.","Y a-t-il un plancher d'indemnité dans la CCN des entreprises du bureau et du numérique ?",{"a":123,"q":124},"L'indemnité de licenciement (hors faute grave ou lourde) est exonérée d'impôt sur le revenu dans la limite du plus élevé de ces trois montants : le montant légal ou conventionnel, le double de la rémunération brute annuelle, ou la moitié de l'indemnité totale. La part excédentaire est imposable. Des seuils de cotisations sociales s'appliquent également.","L'indemnité de licenciement est-elle imposable dans le secteur bureau et numérique ?",{"a":126,"q":127},"Non. Comme le prévoit le code du travail, l'indemnité de licenciement n'est pas due en cas de faute grave ou de faute lourde. La CCN 1539 ne déroge pas à cette règle.","L'indemnité est-elle due en cas de licenciement pour faute grave dans la CCN 1539 ?",{"a":129,"q":130},"Pour un salarié à temps partiel, le salaire de référence correspond à la rémunération qu'il a réellement perçue (temps partiel). Si le salarié a alterné temps plein et temps partiel, le calcul doit tenir compte de chaque période au prorata — un calcul détaillé est recommandé avec l'aide d'un expert.","Comment est calculée l'indemnité pour un salarié à temps partiel sous la CCN 1539 ?",{"a":132,"q":133},"Oui. La mise à la retraite à l'initiative de l'employeur ouvre droit à une indemnité calculée selon les mêmes tranches que le licenciement (1\u002F5 mois\u002Fan ≤10 ans, 1\u002F3 mois\u002Fan >10 ans), avec les mêmes conditions d'ancienneté minimale d'un an.","La mise à la retraite ouvre-t-elle droit à une indemnité dans la CCN 1539 ?",{"a":135,"q":136},"Le texte officiel de la convention collective IDCC 1539 est disponible sur le site Légifrance sous la référence KALICONT000005635434. Les clauses relatives à l'indemnité de licenciement se trouvent dans le titre relatif à la rupture du contrat de travail.","Où trouver le texte officiel de la CCN 1539 sur l'indemnité de licenciement ?",{"a":138,"q":139},"Comme le code du travail, la CCN 1539 requiert au minimum 8 mois d'ancienneté ininterrompue dans l'entreprise (depuis la loi du 23 décembre 2021 — anciennement 1 an) pour ouvrir droit à l'indemnité de licenciement.","Quelle est l'ancienneté minimale pour bénéficier de l'indemnité conventionnelle CCN 1539 ?","\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 Entreprises du Bureau et du Numérique IDCC 1539\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: #eff6ff;\n      --text: #1c1917;\n      --text-muted: #78716c;\n      --success: #16a34a;\n      --warning: #d97706;\n      --radius: 0.75rem;\n      --shadow: 0 1px 3px 0 rgb(0 0 0 \u002F 0.1);\n    }\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n    body { background: var(--bg); font-family: system-ui, -apple-system, sans-serif; color: var(--text); font-size: 15px; line-height: 1.5; }\n    .tool-root { max-width: 680px; margin: 0 auto; padding: 1.25rem 1rem 2rem; }\n    .tool-header { margin-bottom: 1.25rem; }\n    .tool-header h1 { font-size: 1.1rem; font-weight: 700; color: var(--text); line-height: 1.3; }\n    .tool-header .badge { display: inline-block; background: var(--accent-light); color: var(--accent); font-size: 0.72rem; font-weight: 600; padding: 0.2rem 0.55rem; border-radius: 999px; margin-top: 0.3rem; }\n    .intro { font-size: 0.85rem; color: var(--text-muted); margin-bottom: 1.25rem; line-height: 1.6; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 1rem 1.1rem; }\n    .intro strong { color: var(--text); }\n    .intro p + p { margin-top: 0.6rem; }\n    \u002F* Rule callout *\u002F\n    .rule-callout { display: flex; gap: 0.65rem; align-items: flex-start; background: var(--accent-light); border: 1px solid #bfdbfe; border-radius: var(--radius); padding: 0.85rem 1rem; margin-bottom: 1.25rem; }\n    .rule-callout i { color: var(--accent); flex-shrink: 0; margin-top: 0.1rem; width: 16px; height: 16px; }\n    .rule-callout p { font-size: 0.83rem; color: #1e3a5f; line-height: 1.6; }\n    .rule-callout strong { color: var(--accent); }\n    \u002F* Comparison table *\u002F\n    .compare-table { width: 100%; border-collapse: collapse; font-size: 0.82rem; margin-bottom: 1.25rem; }\n    .compare-table th { background: var(--bg); padding: 0.5rem 0.75rem; text-align: left; font-size: 0.75rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.04em; border-bottom: 2px solid var(--border); }\n    .compare-table td { padding: 0.5rem 0.75rem; border-bottom: 1px solid var(--border); }\n    .compare-table .plus { color: var(--success); font-weight: 600; }\n    .compare-table .moins { color: var(--warning); font-weight: 600; }\n    \u002F* Form *\u002F\n    .form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 1.25rem; }\n    @media (max-width: 480px) { .form-grid { grid-template-columns: 1fr; } }\n    .form-full { grid-column: 1 \u002F -1; }\n    .field label { display: block; font-size: 0.78rem; font-weight: 600; color: var(--text-muted); margin-bottom: 0.35rem; letter-spacing: 0.04em; text-transform: uppercase; }\n    .field input[type=range] { width: 100%; accent-color: var(--accent); cursor: pointer; }\n    .field .val-display { font-size: 0.9rem; font-weight: 700; color: var(--accent); font-variant-numeric: tabular-nums; margin-top: 0.2rem; }\n    .pills { display: flex; gap: 0.4rem; flex-wrap: wrap; margin-top: 0.35rem; }\n    .pill { padding: 0.35rem 0.75rem; border: 1px solid var(--border); border-radius: 999px; font-size: 0.8rem; cursor: pointer; background: var(--surface); color: var(--text); transition: all 0.15s; }\n    .pill.active { background: var(--accent); color: #fff; border-color: var(--accent); font-weight: 600; }\n    \u002F* Result card *\u002F\n    .result-card { background: var(--surface); border: 1.5px solid var(--border); border-radius: var(--radius); padding: 1.1rem 1.25rem; box-shadow: var(--shadow); margin-bottom: 1rem; }\n    .result-card .result-label { font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--text-muted); margin-bottom: 0.35rem; }\n    .result-card .result-value { font-size: 1.85rem; font-weight: 800; color: var(--success); font-variant-numeric: tabular-nums; }\n    .result-card .result-detail { font-size: 0.8rem; color: var(--text-muted); margin-top: 0.6rem; line-height: 1.6; }\n    .result-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.85rem; }\n    .result-cell { background: var(--bg); border-radius: 0.5rem; padding: 0.65rem 0.85rem; }\n    .result-cell .rc-label { font-size: 0.72rem; color: var(--text-muted); font-weight: 500; margin-bottom: 0.2rem; }\n    .result-cell .rc-val { font-size: 0.95rem; font-weight: 700; color: var(--text); font-variant-numeric: tabular-nums; }\n    .result-cell.highlight-cell { background: var(--accent-light); }\n    .result-cell.highlight-cell .rc-val { color: var(--accent); }\n    \u002F* Section titles *\u002F\n    .section-title { font-size: 0.85rem; font-weight: 700; color: var(--text); margin: 1.5rem 0 0.75rem; display: flex; align-items: center; gap: 0.5rem; }\n    .section-title i { width: 15px; height: 15px; color: var(--accent); }\n    \u002F* Disclaimer *\u002F\n    .disclaimer { margin-top: 1.5rem; padding: 0.75rem 1rem; background: #f5f5f4; border-radius: 0.5rem; font-size: 0.75rem; color: var(--text-muted); line-height: 1.6; border: 1px solid var(--border); }\n    .disclaimer a { color: var(--accent); text-decoration: none; }\n    .disclaimer a:hover { text-decoration: underline; }\n  \u003C\u002Fstyle>\n\u003C\u002Fhead>\n\u003Cbody>\n\u003C!-- CCN IDCC 1539 — indemnité de licenciement\n     Déviation vs L1234-9 : 1\u002F5 mois\u002Fan (≤10 ans) au lieu de 1\u002F4\n     Au-delà de 10 ans : 1\u002F3 (identique légal)\n     Plancher : 1,5 mois après 5 ans d'ancienneté\n     Source: Légifrance KALICONT000005635434 + jurisprudence Jobexit\u002FLegisocial -->\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Ch1>Indemnité de licenciement — CCN Entreprises du Bureau et du Numérique\u003C\u002Fh1>\n    \u003Cspan class=\"badge\">IDCC 1539\u003C\u002Fspan>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"intro\">\n    \u003Cp>La \u003Cstrong>convention collective des entreprises du bureau et du numérique (IDCC 1539)\u003C\u002Fstrong> prévoit des règles spécifiques pour le calcul de l'indemnité de licenciement. Pour les 10 premières années d'ancienneté, la CCN applique \u003Cstrong>1\u002F5 de mois de salaire par année\u003C\u002Fstrong>, ce qui est inférieur au taux légal de 1\u002F4 — en revanche, le plancher de \u003Cstrong>1,5 mois minimum après 5 ans\u003C\u002Fstrong> de service protège les salariés à faible ancienneté.\u003C\u002Fp>\n    \u003Cp>Au-delà de 10 ans, le taux converge avec le code du travail : \u003Cstrong>1\u002F3 de mois par année\u003C\u002Fstrong>. Le calcul porte sur la rémunération la plus favorable entre 1\u002F12 des 12 derniers mois et 1\u002F3 des 3 derniers mois.\u003C\u002Fp>\n    \u003Cp>Utilisez le calculateur ci-dessous pour estimer votre indemnité selon la CCN 1539 et comparer avec le montant légal.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"scale\">\u003C\u002Fi>\n    \u003Cp>\n      \u003Cstrong>CCN 1539 vs Code du travail :\u003C\u002Fstrong>\u003Cbr>\n      • ≤ 10 ans : \u003Cstrong>1\u002F5 mois\u002Fan (CCN)\u003C\u002Fstrong> contre 1\u002F4 mois\u002Fan (légal) — moins favorable sur cette tranche.\u003Cbr>\n      • &gt; 10 ans : \u003Cstrong>1\u002F3 mois\u002Fan\u003C\u002Fstrong> — identique au légal.\u003Cbr>\n      • Plancher : \u003Cstrong>1,5 mois\u003C\u002Fstrong> après 5 ans d'ancienneté (avantage conventionnel).\n    \u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003C!-- Comparison table -->\n  \u003Ch2 class=\"section-title\">\u003Ci data-lucide=\"table-2\">\u003C\u002Fi> Comparatif des formules\u003C\u002Fh2>\n  \u003Ctable class=\"compare-table\">\n    \u003Cthead>\n      \u003Ctr>\u003Cth>Tranche d'ancienneté\u003C\u002Fth>\u003Cth>CCN 1539\u003C\u002Fth>\u003Cth>Code du travail\u003C\u002Fth>\u003Cth>Écart\u003C\u002Fth>\u003C\u002Ftr>\n    \u003C\u002Fthead>\n    \u003Ctbody>\n      \u003Ctr>\n        \u003Ctd>≤ 10 ans\u003C\u002Ftd>\n        \u003Ctd>1\u002F5 mois\u002Fan\u003C\u002Ftd>\n        \u003Ctd>1\u002F4 mois\u002Fan\u003C\u002Ftd>\n        \u003Ctd class=\"moins\">− 0,05 mois\u002Fan\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>&gt; 10 ans\u003C\u002Ftd>\n        \u003Ctd>1\u002F3 mois\u002Fan\u003C\u002Ftd>\n        \u003Ctd>1\u002F3 mois\u002Fan\u003C\u002Ftd>\n        \u003Ctd>Identique\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>Plancher (≥ 5 ans)\u003C\u002Ftd>\n        \u003Ctd>1,5 mois min.\u003C\u002Ftd>\n        \u003Ctd>Aucun plancher\u003C\u002Ftd>\n        \u003Ctd class=\"plus\">+ protection\u003C\u002Ftd>\n      \u003C\u002Ftr>\n    \u003C\u002Ftbody>\n  \u003C\u002Ftable>\n\n  \u003C!-- Inputs -->\n  \u003Ch2 class=\"section-title\">\u003Ci data-lucide=\"sliders-horizontal\">\u003C\u002Fi> Votre situation\u003C\u002Fh2>\n  \u003Cdiv class=\"form-grid\">\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Salaire brut mensuel de référence\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"salaire\" min=\"1800\" max=\"8000\" step=\"50\" value=\"2800\">\n      \u003Cdiv class=\"val-display\" id=\"salaire-val\">2 800 €\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Ancienneté (années complètes)\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"anc\" min=\"1\" max=\"40\" step=\"1\" value=\"8\">\n      \u003Cdiv class=\"val-display\" id=\"anc-val\">8 ans\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field form-full\">\n      \u003Clabel>Motif de rupture\u003C\u002Flabel>\n      \u003Cdiv class=\"pills\" id=\"motif\">\n        \u003Cspan class=\"pill active\" data-val=\"licenciement\">Licenciement\u003C\u002Fspan>\n        \u003Cspan class=\"pill\" data-val=\"retraite\">Mise à la retraite\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003C!-- Result -->\n  \u003Ch2 class=\"section-title\">\u003Ci data-lucide=\"calculator\">\u003C\u002Fi> Résultat\u003C\u002Fh2>\n  \u003Cdiv class=\"result-card\">\n    \u003Cdiv class=\"result-label\">Indemnité conventionnelle (CCN 1539)\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-value\" id=\"montant\">—\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-grid\">\n      \u003Cdiv class=\"result-cell highlight-cell\">\n        \u003Cdiv class=\"rc-label\">Montant CCN 1539\u003C\u002Fdiv>\n        \u003Cdiv class=\"rc-val\" id=\"montant-ccn\">—\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"result-cell\">\n        \u003Cdiv class=\"rc-label\">Montant légal (L1234-9)\u003C\u002Fdiv>\n        \u003Cdiv class=\"rc-val\" id=\"montant-legal\">—\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"result-detail\" id=\"detail\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cp style=\"font-size:0.8rem;color:var(--text-muted);margin-bottom:1rem\">\n    \u003Ci data-lucide=\"info\" style=\"width:13px;height:13px;vertical-align:middle;margin-right:3px\">\u003C\u002Fi>\n    Calcul basé sur 1\u002F12 des 12 derniers mois (méthode standard). L'employeur retient la méthode la plus favorable (1\u002F12 des 12 derniers mois \u003Cem>ou\u003C\u002Fem> 1\u002F3 des 3 derniers mois).\n  \u003C\u002Fp>\n\n  \u003C!-- Disclaimer -->\n  \u003Cp class=\"disclaimer\">\n    \u003Ci data-lucide=\"shield-check\" style=\"width:12px;height:12px;vertical-align:middle;margin-right:4px\">\u003C\u002Fi>\n    Calcul indicatif basé sur la convention collective IDCC 1539 (Entreprises du Bureau et du Numérique).\n    Sources : \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635434\" target=\"_blank\" rel=\"noopener\">Légifrance\u003C\u002Fa> — art. L1234-9 Code du travail.\n    Pour toute validation légale ou situation complexe (temps partiel, inaptitude, PSE)\n  \u003C\u002Fp>\n\u003C\u002Fmain>\n\n\u003Cscript>\nconst state = { salaire: 2800, anc: 8, motif: 'licenciement' };\nconst fmt = new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 });\nconst fmtDec = new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', minimumFractionDigits: 2, maximumFractionDigits: 2 });\n\nfunction compute() {\n  const { salaire, anc, motif } = state;\n  if (anc \u003C 1) {\n    document.getElementById('montant').textContent = '0 €';\n    document.getElementById('montant-ccn').textContent = '0 €';\n    document.getElementById('montant-legal').textContent = '0 €';\n    document.getElementById('detail').textContent = 'Ancienneté inférieure à 1 an : aucune indemnité.';\n    return;\n  }\n\n  \u002F\u002F CCN 1539: 1\u002F5 ≤10ans + 1\u002F3 >10ans, plancher 1.5 mois après 5 ans\n  const an1 = Math.min(anc, 10);\n  const an2 = Math.max(anc - 10, 0);\n  let ccn = salaire * ((1\u002F5) * an1 + (1\u002F3) * an2);\n  if (anc >= 5) ccn = Math.max(ccn, salaire * 1.5);\n\n  \u002F\u002F Legal: 1\u002F4 ≤10ans + 1\u002F3 >10ans\n  let legal = salaire * ((1\u002F4) * an1 + (1\u002F3) * an2);\n\n  \u002F\u002F The higher always applies (CCN can't be below legal — but here CCN can be below for \u003C10 ans)\n  \u002F\u002F Note: Art L1237-19 for mise à la retraite same formula\n  const applicable = Math.max(ccn, legal);\n\n  const parts = [];\n  if (an1 > 0) parts.push(`${an1} an${an1>1?'s':''} × 1\u002F5 = ${fmtDec.format(salaire\u002F5*an1)}`);\n  if (an2 > 0) parts.push(`${an2} an${an2>1?'s':''} × 1\u002F3 = ${fmtDec.format(salaire\u002F3*an2)}`);\n  let detailText = 'Calcul CCN : ' + parts.join(' + ') + ' = ' + fmtDec.format(ccn);\n  if (anc >= 5) detailText += `. Plancher CCN (1,5 × salaire) = ${fmtDec.format(salaire*1.5)}`;\n  detailText += `. Montant légal L1234-9 : ${fmtDec.format(legal)}. Montant retenu (le plus favorable) : ${fmt.format(Math.round(applicable))}.`;\n\n  document.getElementById('montant').textContent = fmt.format(Math.round(applicable));\n  document.getElementById('montant-ccn').textContent = fmt.format(Math.round(ccn));\n  document.getElementById('montant-legal').textContent = fmt.format(Math.round(legal));\n  document.getElementById('detail').textContent = detailText;\n}\n\n\u002F\u002F Sliders\ndocument.getElementById('salaire').addEventListener('input', e => {\n  state.salaire = parseFloat(e.target.value);\n  document.getElementById('salaire-val').textContent = new Intl.NumberFormat('fr-FR',{style:'currency',currency:'EUR',maximumFractionDigits:0}).format(state.salaire);\n  compute();\n});\ndocument.getElementById('anc').addEventListener('input', e => {\n  state.anc = parseInt(e.target.value);\n  document.getElementById('anc-val').textContent = state.anc + ' ans';\n  compute();\n});\n\u002F\u002F Pills\ndocument.querySelectorAll('#motif .pill').forEach(p => {\n  p.addEventListener('click', () => {\n    document.querySelectorAll('#motif .pill').forEach(x => x.classList.remove('active'));\n    p.classList.add('active');\n    state.motif = p.dataset.val;\n    compute();\n  });\n});\n\ncompute();\nlucide.createIcons();\n\n\u002F\u002F Resize observer (iframe contract)\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>\n","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Findemnite-entreprises-du-bureau-et-du-numerique-commerces-et-services-39b6416b7f.webp",[]]