[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tool-content-indemnite-entreprises-du-bureau-et-du-numerique-commerces-fr":3,"footer-cities-fr":69},{"slug":4,"title":5,"page_title":6,"description":7,"content_md":8,"local_slug":9,"json_ld":10,"faq":31,"tool_html":62,"source":63,"category":64,"audience":65,"publish_mode":66,"hero_image":67,"hero_image_alt":68},"indemnite-entreprises-du-bureau-et-du-numerique-commerces","Indemnité de licenciement — CCN Entreprises du bureau et du numérique","Indemnité licenciement CCN bureau et numérique IDCC 1539 | Expert Zoom","Calculez votre indemnité de licenciement selon la CCN des entreprises du bureau et du numérique (IDCC 1539) : formule non-cadres et cadres, comparaison au plancher légal L1234-9.","Calculateur dédié à l'indemnité de licenciement de la CCN IDCC 1539 (bureau et numérique) : non-cadres (1\u002F5 mois × années ≤ 10 ans puis 1\u002F3 mois), cadres (15 % puis 20 %), avec comparaison systématique au plancher légal L1234-9 pour appliquer toujours le montant le plus favorable.","indemnite-des-entreprises-du-bureau-et-du-numeriqu",[11],{"name":12,"@type":13,"about":14,"author":19,"@context":22,"isPartOf":23,"inLanguage":26,"description":27,"operatingSystem":28,"applicationCategory":29,"isAccessibleForFree":30},"Calculateur d'indemnité de licenciement — CCN Entreprises du bureau et du numérique IDCC 1539","WebApplication",{"name":15,"@type":16,"sameAs":17,"identifier":18},"Convention collective des entreprises du bureau et du numérique – Commerces et services","Thing","https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635434","IDCC 1539",{"name":20,"@type":21},"Expert-Zoom","Organization","https:\u002F\u002Fschema.org",{"url":24,"@type":25},"\u002Ffr\u002Fmagazine\u002Fjuridique\u002Fles-conventions-collectives-en-france","Article","fr","Calculez l'indemnité de licenciement conventionnelle selon la CCN des entreprises du bureau et du numérique (IDCC 1539, CCN 3252) pour les cadres et non-cadres, avec comparaison à l'indemnité légale minimale.","All","FinanceApplication",true,[32,35,38,41,44,47,50,53,56,59],{"a":33,"q":34},"Pour un non-cadre, l'indemnité conventionnelle est de 1\u002F5 de mois de salaire brut de référence par année d'ancienneté pour les 10 premières années, puis 1\u002F3 de mois par année supplémentaire au-delà. À noter : la première tranche (1\u002F5 vs 1\u002F4 légal) est légèrement moins favorable que la loi, qui reste toujours applicable si elle est plus avantageuse.","Quelle est la formule d'indemnité de licenciement dans la CCN bureau et numérique (IDCC 1539) pour un non-cadre ?",{"a":36,"q":37},"Pour les cadres, la CCN 1539 est nettement plus favorable que la loi : 15 % du salaire mensuel de référence par année d'ancienneté pour les 10 premières années, puis 20 % par année au-delà de 10 ans. À titre comparatif, le légal est de 1\u002F4 de mois (≈ 25 %) ≤ 10 ans et 1\u002F3 de mois (≈ 33 %) > 10 ans.","Quelle est la formule d'indemnité de licenciement pour un cadre dans la CCN IDCC 1539 ?",{"a":39,"q":40},"Le salaire de référence est en général le 12e de la rémunération brute des 12 derniers mois précédant la notification du licenciement, ou le tiers des 3 derniers mois si cette formule est plus favorable. Les primes et avantages en nature entrent dans le calcul.","Quel salaire de référence utiliser pour calculer l'indemnité de licenciement CCN 1539 ?",{"a":42,"q":43},"La loi exige 8 mois d'ancienneté (depuis la réforme de 2017). La CCN des entreprises du bureau et du numérique s'aligne sur ce seuil légal. Pour les cadres, certains textes conventionnels peuvent fixer un seuil de 2 ans — vérifiez votre contrat.","L'ancienneté requise pour ouvrir droit à l'indemnité est-elle différente dans la CCN 1539 ?",{"a":45,"q":46},"Non. C'est la plus élevée des deux qui s'applique — elles ne se cumulent pas. Pour les cadres, la convention est généralement plus favorable. Pour les non-cadres avec moins de 10 ans d'ancienneté, c'est l'indemnité légale (1\u002F4 mois) qui prévaut car elle est supérieure à la convention (1\u002F5 mois).","L'indemnité conventionnelle et l'indemnité légale se cumulent-elles dans la CCN IDCC 1539 ?",{"a":48,"q":49},"L'indemnité de licenciement (hors faute grave\u002Flourde) est exonérée d'impôt sur le revenu dans la limite du montant légal ou conventionnel (le plus élevé), plafonné à 2 PASS (environ 93 456 € en 2026). La part qui dépasse ce plafond est imposable.","L'indemnité de licenciement CCN 1539 est-elle imposable ?",{"a":51,"q":52},"Non. En cas de faute grave ou lourde, l'indemnité de licenciement n'est pas due, ni la légale ni la conventionnelle. Les indemnités ne s'appliquent que pour les licenciements pour motif personnel non-disciplinaire (insuffisance professionnelle, inaptitude) et pour motif économique.","Un licenciement pour faute grave ouvre-t-il droit à l'indemnité dans la CCN bureau et numérique ?",{"a":54,"q":55},"En cas de licenciement économique, la même formule conventionnelle s'applique (1\u002F5 puis 1\u002F3 de mois pour les non-cadres, 15 % puis 20 % pour les cadres). Des dispositions complémentaires peuvent prévoir un congé de reclassement ou une priorité de réembauche selon les accords d'entreprise.","Comment est calculée l'indemnité en cas de licenciement économique dans la CCN 1539 ?",{"a":57,"q":58},"Le texte intégral de la CCN IDCC 1539 (CCN 3252) est disponible sur Légifrance sous la référence KALICONT000005635434. La fédération professionnelle EBEN publie également le texte consolidé avec ses avenants.","Où trouver le texte officiel de la convention collective des entreprises du bureau et du numérique ?",{"a":60,"q":61},"La convention collective des entreprises du bureau et du numérique fait régulièrement l'objet d'avenants. Il est recommandé de vérifier la version consolidée sur Légifrance pour s'assurer des dispositions en vigueur, notamment après les accords de branche signés depuis 2023.","La CCN 1539 a-t-elle récemment été révisée concernant l'indemnité de licenciement ?","\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    *, *::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      --text: #1c1917;\n      --muted: #78716c;\n      --success-bg: #f0fdf4;\n      --success-border: #bbf7d0;\n      --success-text: #15803d;\n      --warn-bg: #fefce8;\n      --warn-border: #fef08a;\n      --warn-text: #854d0e;\n      --info-bg: #eff6ff;\n      --info-border: #bfdbfe;\n      --info-text: #1e40af;\n      --radius: 0.75rem;\n      --radius-sm: 0.5rem;\n    }\n    body { font-family: system-ui, -apple-system, sans-serif; background: var(--bg); color: var(--text); font-size: 0.9375rem; line-height: 1.5; }\n    .tool-root { max-width: 680px; margin: 0 auto; padding: 1.25rem 1rem 2rem; }\n    .tool-header { margin-bottom: 1rem; }\n    .tool-header h1 { font-size: 1.125rem; font-weight: 700; margin-bottom: 0.25rem; }\n    .tool-header p { font-size: 0.875rem; color: var(--muted); line-height: 1.5; margin-bottom: 0.5rem; }\n    .idcc-badge { display: inline-flex; align-items: center; gap: 0.375rem; background: var(--accent-light); color: var(--accent); font-size: 0.75rem; font-weight: 600; padding: 0.2rem 0.6rem; border-radius: 9999px; }\n    .rule-callout { display: flex; gap: 0.75rem; align-items: flex-start; background: var(--info-bg); border: 1px solid var(--info-border); border-radius: var(--radius-sm); padding: 0.875rem; margin-bottom: 1rem; }\n    .rule-callout i { color: var(--accent); flex-shrink: 0; margin-top: 0.125rem; }\n    .rule-callout div { font-size: 0.875rem; color: var(--info-text); line-height: 1.5; }\n    .rule-callout strong { font-weight: 600; }\n    .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 1.125rem; margin-bottom: 1rem; }\n    .form-group { margin-bottom: 1rem; }\n    .form-label { display: flex; justify-content: space-between; align-items: center; font-size: 0.875rem; font-weight: 500; margin-bottom: 0.375rem; }\n    .form-label span { color: var(--muted); font-weight: 400; font-size: 0.8125rem; font-variant-numeric: tabular-nums; }\n    input[type=\"range\"] { width: 100%; accent-color: var(--accent); height: 4px; cursor: pointer; }\n    .toggle-group { display: flex; gap: 0; border: 1px solid var(--border); border-radius: var(--radius-sm); overflow: hidden; }\n    .toggle-btn { flex: 1; padding: 0.4375rem 0; font-size: 0.8125rem; border: none; background: var(--surface); cursor: pointer; color: var(--muted); transition: all 0.15s; }\n    .toggle-btn.active { background: var(--accent); color: #fff; font-weight: 600; }\n    .pills { display: flex; flex-wrap: wrap; gap: 0.5rem; }\n    .pill { background: var(--surface); border: 1px solid var(--border); border-radius: 9999px; padding: 0.375rem 0.875rem; font-size: 0.8125rem; cursor: pointer; color: var(--muted); transition: all 0.15s; user-select: none; }\n    .pill.active { background: var(--accent); border-color: var(--accent); color: #fff; font-weight: 600; }\n    .result-card { background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); border-radius: var(--radius); padding: 1.125rem 1.25rem; color: #fff; margin-top: 0.75rem; }\n    .result-label { font-size: 0.8125rem; opacity: 0.85; margin-bottom: 0.25rem; }\n    .result-value { font-size: 1.875rem; font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: -0.02em; }\n    .result-sub { font-size: 0.8125rem; opacity: 0.8; margin-top: 0.375rem; }\n    .result-secondary { border-radius: var(--radius-sm); padding: 0.75rem 1rem; margin-top: 0.5rem; font-size: 0.875rem; }\n    .result-secondary.favorable { background: var(--success-bg); border: 1px solid var(--success-border); color: var(--success-text); }\n    .result-secondary.warning { background: var(--warn-bg); border: 1px solid var(--warn-border); color: var(--warn-text); }\n    .compare-table { width: 100%; border-collapse: collapse; font-size: 0.8125rem; margin-top: 0.75rem; }\n    .compare-table th, .compare-table td { padding: 0.5rem 0.75rem; text-align: left; border-bottom: 1px solid var(--border); }\n    .compare-table th { background: var(--bg); font-weight: 600; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted); }\n    .compare-table tr:last-child td { border-bottom: none; }\n    .badge-more { background: var(--success-bg); color: var(--success-text); font-size: 0.7rem; font-weight: 600; padding: 0.1rem 0.4rem; border-radius: 9999px; }\n    .badge-less { background: var(--warn-bg); color: var(--warn-text); font-size: 0.7rem; font-weight: 600; padding: 0.1rem 0.4rem; border-radius: 9999px; }\n    .disclaimer { font-size: 0.75rem; color: var(--muted); border-top: 1px solid var(--border); padding-top: 1rem; margin-top: 1.25rem; line-height: 1.5; }\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     Non-cadres: 1\u002F5 mois × années ≤10 ans + 1\u002F3 mois × années >10 ans\n     Cadres: 15% salaire mensuel × années ≤10 ans + 20% × années >10 ans\n     vs L1234-9 baseline: 1\u002F4 mois × années ≤10 ans + 1\u002F3 mois × années >10 ans\n     Source: Légifrance KALICONT000005635434; Fédération EBEN CCN 3252 -->\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Ch1>Indemnité de licenciement — CCN Bureau &amp; Numérique\u003C\u002Fh1>\n    \u003Cp>Calculez votre indemnité conventionnelle selon la CCN des entreprises du bureau et du numérique et comparez-la à l'indemnité légale minimale.\u003C\u002Fp>\n    \u003Cspan class=\"idcc-badge\">\u003Ci data-lucide=\"building-2\" style=\"width:13px;height:13px;\">\u003C\u002Fi> IDCC 1539 — CCN 3252\u003C\u002Fspan>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"info\" style=\"width:18px;height:18px;\">\u003C\u002Fi>\n    \u003Cdiv>\n      \u003Cstrong>Règle conventionnelle (IDCC 1539) :\u003C\u002Fstrong>\u003Cbr>\n      \u003Cstrong>Non-cadres\u003C\u002Fstrong> — 1\u002F5 de mois par année ≤ 10 ans puis \u003Cstrong>1\u002F3 de mois\u003C\u002Fstrong> au-delà.\n      La première tranche (1\u002F5 vs 1\u002F4 légal) est légèrement moins favorable, mais la loi reste applicable si elle est plus avantageuse.\u003Cbr>\u003Cbr>\n      \u003Cstrong>Cadres\u003C\u002Fstrong> — \u003Cstrong>15 %\u003C\u002Fstrong> du salaire mensuel par an pour les 10 premières années, puis \u003Cstrong>20 %\u003C\u002Fstrong> au-delà : nettement plus favorable que le minimum légal.\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"card\">\n    \u003Cdiv class=\"form-group\">\n      \u003Clabel class=\"form-label\">Votre statut\u003C\u002Flabel>\n      \u003Cdiv class=\"toggle-group\">\n        \u003Cbutton class=\"toggle-btn active\" data-statut=\"non-cadre\">Non-cadre\u003C\u002Fbutton>\n        \u003Cbutton class=\"toggle-btn\" data-statut=\"cadre\">Cadre\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"form-group\">\n      \u003Clabel class=\"form-label\" for=\"salaire\">Salaire brut mensuel de référence \u003Cspan id=\"salaire-val\">\u003C\u002Fspan>\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"salaire\" min=\"1400\" max=\"10000\" step=\"50\" value=\"2500\">\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"form-group\">\n      \u003Clabel class=\"form-label\" for=\"anciennete\">Ancienneté complète (années) \u003Cspan id=\"anciennete-val\">\u003C\u002Fspan>\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"anciennete\" min=\"1\" max=\"40\" step=\"1\" value=\"8\">\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"form-group\">\n      \u003Clabel class=\"form-label\">Motif du licenciement\u003C\u002Flabel>\n      \u003Cdiv class=\"pills\">\n        \u003Cspan class=\"pill active\" data-motif=\"personnel\">Motif personnel (non-disciplinaire)\u003C\u002Fspan>\n        \u003Cspan class=\"pill\" data-motif=\"economique\">Motif économique\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv id=\"result-card\" class=\"result-card\">\u003C\u002Fdiv>\n    \u003Cdiv id=\"result-secondary\" class=\"result-secondary favorable\" style=\"display:none;\">\u003C\u002Fdiv>\n\n    \u003Cdiv id=\"compare-section\" style=\"margin-top:1rem;\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"card\">\n    \u003Cp style=\"font-size:0.8125rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.75rem;\">Tableau de comparaison CCN vs Loi\u003C\u002Fp>\n    \u003Ctable class=\"compare-table\" id=\"compare-table\">\n      \u003Cthead>\u003Ctr>\u003Cth>Tranche\u003C\u002Fth>\u003Cth>CCN 1539\u003C\u002Fth>\u003Cth>Code du travail\u003C\u002Fth>\u003Cth>Écart\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n      \u003Ctbody id=\"compare-body\">\u003C\u002Ftbody>\n    \u003C\u002Ftable>\n  \u003C\u002Fdiv>\n\n  \u003Cp class=\"disclaimer\">\n    \u003Ci data-lucide=\"shield-check\" style=\"width:13px;height:13px;display:inline;vertical-align:middle;margin-right:3px;\">\u003C\u002Fi>\n    Calcul indicatif basé sur la CCN IDCC 1539 (Entreprises du bureau et du numérique, CCN 3252).\n    Le droit du travail impose l'application de l'indemnité la plus favorable au salarié (légale vs conventionnelle).\n    Source : \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635434\" target=\"_blank\" rel=\"noopener\">Légifrance KALICONT000005635434\u003C\u002Fa>.\n    Pour validation légale\n  \u003C\u002Fp>\n\u003C\u002Fmain>\n\n\u003Cscript>\nconst state = { statut: 'non-cadre', salaire: 2500, anciennete: 8, motif: 'personnel' };\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 { statut, salaire, anciennete } = state;\n  const t1 = Math.min(anciennete, 10);\n  const t2 = Math.max(0, anciennete - 10);\n  let ccnMontant = 0, ccnDetail = '';\n  let legalMontant = 0;\n\n  \u002F\u002F Legal baseline: 1\u002F4 mois ≤10 ans + 1\u002F3 mois >10 ans\n  legalMontant = salaire * (t1 \u002F 4) + salaire * (t2 \u002F 3);\n\n  if (statut === 'non-cadre') {\n    const ccnT1 = salaire * (t1 \u002F 5);\n    const ccnT2 = salaire * (t2 \u002F 3);\n    ccnMontant = ccnT1 + ccnT2;\n    ccnDetail = `${t1} an(s) × 1\u002F5 mois = ${fmtDec.format(ccnT1)}${t2 > 0 ? ` | ${t2} an(s) × 1\u002F3 mois = ${fmtDec.format(ccnT2)}` : ''}`;\n  } else {\n    const ccnT1 = salaire * t1 * 0.15;\n    const ccnT2 = salaire * t2 * 0.20;\n    ccnMontant = ccnT1 + ccnT2;\n    ccnDetail = `${t1} an(s) × 15 % = ${fmtDec.format(ccnT1)}${t2 > 0 ? ` | ${t2} an(s) × 20 % = ${fmtDec.format(ccnT2)}` : ''}`;\n  }\n  \u002F\u002F Applicable amount: the higher of CCN or legal\n  const applicable = Math.max(ccnMontant, legalMontant);\n  const diff = ccnMontant - legalMontant;\n  return { ccnMontant, legalMontant, applicable, diff, ccnDetail, t1, t2 };\n}\n\nfunction render() {\n  const { statut, salaire, anciennete } = state;\n  document.getElementById('salaire-val').textContent = fmt.format(salaire);\n  document.getElementById('anciennete-val').textContent = anciennete + ' an(s)';\n\n  const r = compute();\n\n  document.getElementById('result-card').innerHTML =\n    `\u003Cdiv class=\"result-label\">Indemnité applicable (la plus favorable)\u003C\u002Fdiv>\n     \u003Cdiv class=\"result-value\">${fmt.format(r.applicable)}\u003C\u002Fdiv>\n     \u003Cdiv class=\"result-sub\">${r.ccnDetail}\u003C\u002Fdiv>`;\n\n  const sec = document.getElementById('result-secondary');\n  if (r.diff > 0) {\n    sec.className = 'result-secondary favorable';\n    sec.innerHTML = `\u003Ci data-lucide=\"trending-up\" style=\"width:14px;height:14px;display:inline;vertical-align:middle;margin-right:4px;\">\u003C\u002Fi> Convention favorable : \u003Cstrong>+${fmt.format(r.diff)}\u003C\u002Fstrong> par rapport à l'indemnité légale minimale (${fmt.format(r.legalMontant)})`;\n    sec.style.display = '';\n  } else if (r.diff \u003C 0) {\n    sec.className = 'result-secondary warning';\n    sec.innerHTML = `\u003Ci data-lucide=\"alert-triangle\" style=\"width:14px;height:14px;display:inline;vertical-align:middle;margin-right:4px;\">\u003C\u002Fi> L'indemnité légale (${fmt.format(r.legalMontant)}) s'applique car plus favorable que la convention (${fmt.format(r.ccnMontant)}).`;\n    sec.style.display = '';\n  } else {\n    sec.style.display = 'none';\n  }\n\n  \u002F\u002F Compare table\n  const { t1, t2 } = r;\n  let rows = '';\n  if (statut === 'non-cadre') {\n    const ccnT1v = salaire * (t1 \u002F 5);\n    const legT1v = salaire * (t1 \u002F 4);\n    const d1 = ccnT1v - legT1v;\n    rows += `\u003Ctr>\u003Ctd>≤ 10 ans (${t1} an(s))\u003C\u002Ftd>\u003Ctd>1\u002F5 mois → ${fmt.format(ccnT1v)}\u003C\u002Ftd>\u003Ctd>1\u002F4 mois → ${fmt.format(legT1v)}\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"${d1 >= 0 ? 'badge-more' : 'badge-less'}\">${d1 >= 0 ? '+' : ''}${fmt.format(d1)}\u003C\u002Fspan>\u003C\u002Ftd>\u003C\u002Ftr>`;\n    if (t2 > 0) {\n      const ccnT2v = salaire * (t2 \u002F 3);\n      const legT2v = salaire * (t2 \u002F 3);\n      rows += `\u003Ctr>\u003Ctd>> 10 ans (${t2} an(s))\u003C\u002Ftd>\u003Ctd>1\u002F3 mois → ${fmt.format(ccnT2v)}\u003C\u002Ftd>\u003Ctd>1\u002F3 mois → ${fmt.format(legT2v)}\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"badge-more\">= égal\u003C\u002Fspan>\u003C\u002Ftd>\u003C\u002Ftr>`;\n    }\n  } else {\n    const ccnT1v = salaire * t1 * 0.15;\n    const legT1v = salaire * (t1 \u002F 4);\n    const d1 = ccnT1v - legT1v;\n    rows += `\u003Ctr>\u003Ctd>≤ 10 ans (${t1} an(s))\u003C\u002Ftd>\u003Ctd>15 % → ${fmt.format(ccnT1v)}\u003C\u002Ftd>\u003Ctd>1\u002F4 mois → ${fmt.format(legT1v)}\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"${d1 >= 0 ? 'badge-more' : 'badge-less'}\">${d1 >= 0 ? '+' : ''}${fmt.format(d1)}\u003C\u002Fspan>\u003C\u002Ftd>\u003C\u002Ftr>`;\n    if (t2 > 0) {\n      const ccnT2v = salaire * t2 * 0.20;\n      const legT2v = salaire * (t2 \u002F 3);\n      const d2 = ccnT2v - legT2v;\n      rows += `\u003Ctr>\u003Ctd>> 10 ans (${t2} an(s))\u003C\u002Ftd>\u003Ctd>20 % → ${fmt.format(ccnT2v)}\u003C\u002Ftd>\u003Ctd>1\u002F3 mois → ${fmt.format(legT2v)}\u003C\u002Ftd>\u003Ctd>\u003Cspan class=\"${d2 >= 0 ? 'badge-more' : 'badge-less'}\">${d2 >= 0 ? '+' : ''}${fmt.format(d2)}\u003C\u002Fspan>\u003C\u002Ftd>\u003C\u002Ftr>`;\n    }\n  }\n  document.getElementById('compare-body').innerHTML = rows;\n  lucide.createIcons();\n}\n\n\u002F\u002F Inputs\ndocument.getElementById('salaire').addEventListener('input', e => { state.salaire = +e.target.value; render(); });\ndocument.getElementById('anciennete').addEventListener('input', e => { state.anciennete = +e.target.value; render(); });\ndocument.querySelectorAll('[data-statut]').forEach(btn => {\n  btn.addEventListener('click', () => {\n    state.statut = btn.dataset.statut;\n    document.querySelectorAll('[data-statut]').forEach(b => b.classList.toggle('active', b.dataset.statut === state.statut));\n    render();\n  });\n});\ndocument.querySelectorAll('[data-motif]').forEach(pill => {\n  pill.addEventListener('click', () => {\n    state.motif = pill.dataset.motif;\n    document.querySelectorAll('[data-motif]').forEach(p => p.classList.toggle('active', p.dataset.motif === state.motif));\n    render();\n  });\n});\n\nrender();\n\nlucide.createIcons();\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-des-entreprises-du-bureau-et-du-numeriqu-643d95a3c1.webp","Indemnité de licenciement CCN Entreprises du bureau et du numérique",[]]