[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-root-categories-fr-FR":3,"tool-content-indemnite-pharmacie-officine-fr":83,"footer-cities-fr":167},[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":134,"tool_html":161,"source":162,"category":163,"audience":164,"publish_mode":165,"hero_image":166,"hero_image_alt":85},"indemnite-pharmacie-officine","Indemnité de licenciement pharmacie d'officine — simulateur 2026","Calculateur indemnité licenciement Pharmacie d'Officine IDCC 1996 | Expert Zoom","Calculez votre indemnité de licenciement selon la CCN Pharmacie d'Officine (IDCC 1996) : barème conventionnel 1\u002F10e–2\u002F10e–3\u002F10e, règle du plus favorable avec le légal, dès 8 mois d'ancienneté.","Simulateur dédié à l'indemnité de licenciement dans la convention collective nationale de la pharmacie d'officine (IDCC 1996). Le barème conventionnel (1\u002F10e, 2\u002F10e, 3\u002F10e de mois) est comparé automatiquement au barème légal L1234-9 (1\u002F4 puis 1\u002F3 de mois) — le montant le plus favorable pour le salarié est retenu. La CCN offre un accès au droit dès 8 mois d'ancienneté.",[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 Pharmacie d'Officine IDCC 1996","WebApplication",{"name":94,"@type":95,"identifier":96},"Convention collective nationale de la pharmacie d'officine","Thing","IDCC 1996",{"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","Simulateur d'indemnité de licenciement selon la convention collective nationale de la pharmacie d'officine (IDCC 1996, brochure n°3052). Applique la règle du plus favorable entre le barème conventionnel et le barème légal L1234-9.","All","FinanceApplication",true,{"@type":110,"@context":100,"mainEntity":111},"FAQPage",[112,118,122,126,130],{"name":113,"@type":114,"acceptedAnswer":115},"Quelle est la formule de calcul de l'indemnité de licenciement dans la convention collective de la pharmacie d'officine ?","Question",{"text":116,"@type":117},"La CCN Pharmacie d'Officine (IDCC 1996) prévoit un barème progressif : 1\u002F10e de mois par année pour les 5 premières années, 2\u002F10e pour les années 6 à 15, et 3\u002F10e au-delà de 15 ans. Si le barème légal (1\u002F4 et 1\u002F3 de mois) est plus favorable, c'est lui qui s'applique.","Answer",{"name":119,"@type":114,"acceptedAnswer":120},"Quel est l'avantage de la convention collective pharmacie par rapport au Code du travail pour l'indemnité de licenciement ?",{"text":121,"@type":117},"Le principal avantage est la réduction de la condition d'ancienneté à 8 mois (contre 1 an légal). Le barème conventionnel en termes de montant est souvent moins favorable que le barème légal pour les anciennetés moyennes.",{"name":123,"@type":114,"acceptedAnswer":124},"La prime d'ancienneté est-elle incluse dans la base de calcul de l'indemnité de licenciement en pharmacie ?",{"text":125,"@type":117},"Oui. La prime d'ancienneté obligatoire prévue par la CCN Pharmacie d'Officine est incluse dans le salaire brut de référence servant au calcul de l'indemnité de licenciement.",{"name":127,"@type":114,"acceptedAnswer":128},"L'indemnité de licenciement est-elle versée en cas de faute grave en pharmacie d'officine ?",{"text":129,"@type":117},"Non. En cas de licenciement pour faute grave ou lourde, aucune indemnité de licenciement n'est due, ni conventionnelle ni légale.",{"name":131,"@type":114,"acceptedAnswer":132},"Quelle est la condition d'ancienneté pour toucher l'indemnité de licenciement en pharmacie d'officine ?",{"text":133,"@type":117},"La CCN IDCC 1996 fixe la condition d'ancienneté minimale à 8 mois, ce qui est plus favorable que l'ancienne règle légale (1 an). Depuis 2024, la règle légale est également de 8 mois.",[135,137,139,142,145,147,150,152,155,158],{"a":136,"q":113},"La CCN Pharmacie d'Officine (IDCC 1996) prévoit un barème progressif en trois tranches : 1\u002F10e de mois de salaire brut par année d'ancienneté pour les 5 premières années, 2\u002F10e de mois par an pour les années 6 à 15, et 3\u002F10e de mois par an au-delà de 15 ans. Si le barème légal (1\u002F4 de mois jusqu'à 10 ans, 1\u002F3 au-delà) est plus favorable, c'est lui qui s'applique.",{"a":138,"q":119},"Le principal avantage de la CCN Pharmacie d'Officine est la réduction de la condition d'ancienneté à 8 mois (contre 1 an selon l'article L1234-9 du Code du travail). Cela permet aux salariés récemment embauchés de percevoir une indemnité dès 8 mois de présence. En revanche, pour la plupart des tranches d'ancienneté, le barème légal est plus avantageux en termes de montant.",{"a":140,"q":141},"Le barème conventionnel de la pharmacie d'officine est généralement inférieur au barème légal pour les salariés ayant entre 1 et 15 ans d'ancienneté. En effet, le Code du travail accorde 1\u002F4 de mois par an (soit 0,25) alors que la CCN ne prévoit que 1\u002F10e (0,10) pour les 5 premières années et 2\u002F10e (0,20) pour les suivantes. La règle du plus favorable s'applique : le salarié perçoit toujours le montant le plus élevé entre les deux barèmes.","L'indemnité de licenciement CCN pharmacie est-elle plus ou moins élevée que l'indemnité légale ?",{"a":143,"q":144},"La base de calcul est le salaire brut moyen des 12 derniers mois ou des 3 derniers mois précédant le licenciement, selon la formule la plus favorable pour le salarié. Sont inclus le salaire de base, la prime d'ancienneté et les primes régulières. Sont exclus les remboursements de frais, les primes exceptionnelles et les heures supplémentaires ponctuelles.","Comment est calculée la base de salaire pour l'indemnité de licenciement en pharmacie d'officine ?",{"a":146,"q":131},"Selon la convention collective IDCC 1996, la condition d'ancienneté minimale pour bénéficier de l'indemnité de licenciement est fixée à 8 mois de présence continue dans l'entreprise. Cette règle est plus favorable que la règle légale qui exige 8 mois depuis la loi du 24 décembre 2024 (auparavant 1 an). Vérifiez la règle en vigueur au moment de la rupture.",{"a":148,"q":149},"Non. En cas de licenciement pour faute grave ou lourde, aucune indemnité de licenciement n'est due, ni conventionnelle ni légale. Cette règle s'applique dans la pharmacie d'officine comme dans tout autre secteur. L'indemnité n'est versée que pour les licenciements fondés sur une cause réelle et sérieuse non disciplinaire, ou les licenciements économiques.","L'indemnité de licenciement est-elle versée en cas de faute grave ou lourde dans la pharmacie d'officine ?",{"a":151,"q":123},"Oui. La prime d'ancienneté prévue par la CCN Pharmacie d'Officine fait partie de la rémunération habituelle et est donc incluse dans le salaire brut de référence servant au calcul de l'indemnité de licenciement, au même titre que le salaire de base.",{"a":153,"q":154},"La CCN Pharmacie d'Officine s'applique aux salariés des officines, y compris les pharmaciens adjoints. Les pharmaciens titulaires (propriétaires de l'officine) ne sont pas salariés et ne relèvent pas de la convention collective. Pour les pharmaciens adjoints, les mêmes barèmes conventionnels s'appliquent, modulés selon leur ancienneté et leur statut (cadre ou non-cadre).","Y a-t-il une indemnité spécifique pour les pharmaciens titulaires licenciés ?",{"a":156,"q":157},"Non, la rupture conventionnelle et le licenciement sont deux modes de rupture distincts et exclusifs. En cas de rupture conventionnelle, l'indemnité spécifique de rupture conventionnelle s'applique (au moins équivalente à l'indemnité de licenciement). En cas de licenciement, c'est l'indemnité de licenciement qui est due. Ces indemnités ne peuvent pas se cumuler.","Peut-on cumuler l'indemnité de licenciement et les indemnités de rupture conventionnelle dans la pharmacie d'officine ?",{"a":159,"q":160},"Oui. Si le salarié a été précédemment employé sous CDD dans la même entreprise (ou groupe), puis en CDI, la durée du CDD peut être prise en compte dans le calcul de l'ancienneté pour l'indemnité de licenciement, à condition que les contrats se soient succédés sans interruption significative. Il convient de vérifier les conditions précises dans chaque situation.","L'ancienneté prise en compte pour l'indemnité de licenciement en pharmacie d'officine comprend-elle les CDD ?","\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>Calculateur indemnité de licenciement — Pharmacie d'Officine IDCC 1996\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      --accent-dark: #1d4ed8;\n      --text: #1c1917;\n      --text-muted: #78716c;\n      --warn: #b45309;\n      --warn-bg: #fffbeb;\n      --warn-border: #fde68a;\n      --ok-bg: #f0fdf4;\n      --ok-border: #bbf7d0;\n      --ok: #15803d;\n      --radius: 0.75rem;\n      --radius-sm: 0.5rem;\n    }\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    body {\n      font-family: system-ui, -apple-system, sans-serif;\n      background: var(--bg);\n      color: var(--text);\n      font-size: 15px;\n      line-height: 1.5;\n    }\n    .tool-root { max-width: 680px; margin: 0 auto; padding: 1.25rem 1rem 2rem; }\n\n    \u002F* Header *\u002F\n    .tool-header { margin-bottom: 1rem; }\n    .tool-header h1 { font-size: 1.1rem; font-weight: 700; color: var(--text); line-height: 1.3; }\n    .header-meta { display: flex; gap: 0.5rem; margin-top: 0.4rem; flex-wrap: wrap; }\n    .badge {\n      font-size: 0.72rem; font-weight: 600; padding: 0.18rem 0.55rem;\n      border-radius: 9999px; white-space: nowrap;\n    }\n    .badge-blue { background: var(--accent-light); color: var(--accent-dark); }\n    .badge-gray { background: #f5f5f4; color: #57534e; }\n\n    \u002F* Intro context *\u002F\n    .intro-box {\n      background: var(--surface); border: 1px solid var(--border);\n      border-radius: var(--radius); padding: 1rem 1.25rem; margin-bottom: 1.25rem;\n      font-size: 0.875rem; line-height: 1.7; color: #44403c;\n    }\n    .intro-box p + p { margin-top: 0.6rem; }\n    .intro-box strong { color: var(--text); }\n\n    \u002F* Rule callout *\u002F\n    .rule-callout {\n      background: var(--accent-light); border: 1px solid #bfdbfe;\n      border-radius: var(--radius-sm); padding: 0.75rem 1rem;\n      display: flex; gap: 0.6rem; align-items: flex-start; margin-bottom: 1.25rem;\n    }\n    .rule-callout svg { width: 16px; height: 16px; color: var(--accent); flex-shrink: 0; margin-top: 2px; }\n    .rule-callout p { font-size: 0.875rem; color: #1e40af; line-height: 1.6; }\n\n    \u002F* Form *\u002F\n    .form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 1rem; }\n    @media (max-width: 500px) { .form-grid { grid-template-columns: 1fr; } }\n    .field { display: flex; flex-direction: column; gap: 0.35rem; }\n    .field label { font-size: 0.78rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: .04em; }\n    .field-row { display: flex; align-items: center; gap: 0.5rem; }\n    .field-row input[type=range] { flex: 1; }\n    .field-val { font-size: 0.875rem; font-weight: 700; color: var(--accent); min-width: 70px; text-align: right; font-variant-numeric: tabular-nums; }\n\n    input[type=range] {\n      -webkit-appearance: none; height: 4px; background: var(--border);\n      border-radius: 2px; outline: none; cursor: pointer;\n    }\n    input[type=range]::-webkit-slider-thumb {\n      -webkit-appearance: none; width: 18px; height: 18px; border-radius: 50%;\n      background: var(--accent); cursor: pointer; border: 2px solid #fff;\n      box-shadow: 0 1px 3px rgba(0,0,0,.2);\n    }\n    input[type=range]::-moz-range-thumb {\n      width: 18px; height: 18px; border-radius: 50%;\n      background: var(--accent); cursor: pointer; border: 2px solid #fff;\n    }\n\n    select {\n      width: 100%; padding: 0.5rem 0.75rem; border: 1px solid var(--border);\n      border-radius: var(--radius-sm); background: var(--surface); font-size: 0.875rem;\n      color: var(--text); cursor: pointer; outline: none;\n    }\n    select:focus { border-color: var(--accent); }\n\n    .pills { display: flex; gap: 0.4rem; flex-wrap: wrap; }\n    .pill {\n      padding: 0.35rem 0.75rem; border: 1.5px solid var(--border);\n      border-radius: 9999px; background: var(--surface); font-size: 0.8rem;\n      cursor: pointer; font-weight: 500; color: var(--text-muted); transition: all .15s;\n    }\n    .pill.active { border-color: var(--accent); background: var(--accent-light); color: var(--accent-dark); }\n\n    \u002F* Result *\u002F\n    .result-card {\n      background: var(--surface); border: 1.5px solid var(--border);\n      border-radius: var(--radius); padding: 1.25rem; margin-top: 0.75rem;\n      box-shadow: 0 1px 3px rgba(0,0,0,.08);\n    }\n    .result-label { font-size: 0.78rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: .04em; margin-bottom: 0.4rem; }\n    .result-main { font-size: 2.2rem; font-weight: 800; color: var(--accent); font-variant-numeric: tabular-nums; line-height: 1.1; }\n    .result-sub { font-size: 0.82rem; color: var(--text-muted); margin-top: 0.35rem; }\n    .result-breakdown { margin-top: 0.75rem; border-top: 1px solid var(--border); padding-top: 0.75rem; }\n    .result-row { display: flex; justify-content: space-between; font-size: 0.82rem; margin-bottom: 0.3rem; }\n    .result-row .rk { color: var(--text-muted); }\n    .result-row .rv { font-weight: 600; font-variant-numeric: tabular-nums; }\n\n    \u002F* Alert box *\u002F\n    .alert-box {\n      border-radius: var(--radius-sm); padding: 0.7rem 0.9rem;\n      display: flex; gap: 0.5rem; align-items: flex-start;\n      font-size: 0.82rem; line-height: 1.5; margin-top: 0.75rem;\n    }\n    .alert-box svg { width: 15px; height: 15px; flex-shrink: 0; margin-top: 1px; }\n    .alert-warn { background: var(--warn-bg); border: 1px solid var(--warn-border); color: var(--warn); }\n    .alert-ok { background: var(--ok-bg); border: 1px solid var(--ok-border); color: var(--ok); }\n\n    \u002F* Comparison table *\u002F\n    .compare-table { width: 100%; border-collapse: collapse; font-size: 0.82rem; margin-top: 1rem; }\n    .compare-table th { background: #f5f5f4; color: var(--text-muted); font-weight: 700; padding: 0.45rem 0.75rem; text-align: left; border: 1px solid var(--border); font-size: 0.75rem; text-transform: uppercase; letter-spacing: .04em; }\n    .compare-table td { padding: 0.4rem 0.75rem; border: 1px solid var(--border); vertical-align: top; }\n    .compare-table .highlight { background: var(--accent-light); font-weight: 700; color: var(--accent-dark); }\n\n    \u002F* Disclaimer *\u002F\n    .disclaimer {\n      margin-top: 1.5rem; padding: 0.75rem 1rem;\n      background: #f5f5f4; border-radius: var(--radius-sm);\n      font-size: 0.75rem; color: var(--text-muted); line-height: 1.6;\n      border-left: 3px solid var(--border);\n    }\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 1996 — Pharmacie d'Officine — indemnité de licenciement\n     Barème propre : 1\u002F10e (0-5 ans), 2\u002F10e (6-15 ans), 3\u002F10e (>15 ans)\n     Ancienneté minimale réduite à 8 mois (vs 1 an légal — L1234-9)\n     Règle du plus favorable : si barème légal (1\u002F4 + 1\u002F3) supérieur, il prime\n     Sources : art. 21, 37, 38 CCN — legisocial.fr, fspf.fr — IDCC 1996 -->\n\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Ch1>Indemnité de licenciement — Pharmacie d'Officine\u003C\u002Fh1>\n    \u003Cdiv class=\"header-meta\">\n      \u003Cspan class=\"badge badge-blue\">IDCC 1996\u003C\u002Fspan>\n      \u003Cspan class=\"badge badge-gray\">Brochure n°3052\u003C\u002Fspan>\n      \u003Cspan class=\"badge badge-gray\">Mis à jour 2026\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"intro-box\">\n    \u003Cp>La \u003Cstrong>convention collective nationale de la pharmacie d'officine (IDCC 1996)\u003C\u002Fstrong> prévoit un barème d'indemnité de licenciement spécifique, différent du barème légal. Son principal avantage est de permettre l'ouverture du droit dès \u003Cstrong>8 mois d'ancienneté\u003C\u002Fstrong> (contre 1 an dans le Code du travail).\u003C\u002Fp>\n    \u003Cp>Cet outil applique automatiquement \u003Cstrong>la règle du plus favorable\u003C\u002Fstrong> : si le barème légal (1\u002F4 puis 1\u002F3 de mois par année) dépasse le barème conventionnel, c'est le montant légal qui est retenu. C'est fréquent pour les salariés ayant entre 6 et 20 ans d'ancienneté.\u003C\u002Fp>\n    \u003Cp>Le calcul se base sur le \u003Cstrong>salaire brut de référence\u003C\u002Fstrong>, défini comme la moyenne des 12 derniers mois ou des 3 derniers mois de salaire (selon ce qui est le plus favorable pour le salarié), hors primes exceptionnelles.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"info\">\u003C\u002Fi>\n    \u003Cp>Barème CCN (art. 21, 37, 38) : \u003Cstrong>1\u002F10e de mois × années pour les 5 premières années\u003C\u002Fstrong>, \u003Cstrong>2\u002F10e pour les années 6 à 15\u003C\u002Fstrong>, \u003Cstrong>3\u002F10e au-delà de 15 ans\u003C\u002Fstrong>. Ancienneté minimale : \u003Cstrong>8 mois\u003C\u002Fstrong>. La règle du plus favorable s'applique par rapport au barème légal L1234-9.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-grid\">\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Salaire brut mensuel de référence\u003C\u002Flabel>\n      \u003Cdiv class=\"field-row\">\n        \u003Cinput type=\"range\" id=\"salaire\" min=\"1600\" max=\"8000\" step=\"50\" value=\"2800\">\n        \u003Cspan class=\"field-val\" id=\"salaire-val\">2 800 €\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Ancienneté (années)\u003C\u002Flabel>\n      \u003Cdiv class=\"field-row\">\n        \u003Cinput type=\"range\" id=\"anc\" min=\"1\" max=\"40\" step=\"1\" value=\"8\">\n        \u003Cspan class=\"field-val\" id=\"anc-val\">8 ans\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"field\" style=\"margin-bottom:1rem\">\n    \u003Clabel>Motif de la rupture\u003C\u002Flabel>\n    \u003Cdiv class=\"pills\" id=\"motif-pills\">\n      \u003Cbutton class=\"pill active\" data-val=\"licenciement\">Licenciement\u003C\u002Fbutton>\n      \u003Cbutton class=\"pill\" data-val=\"retraite_miss\">Mise à la retraite\u003C\u002Fbutton>\n      \u003Cbutton class=\"pill\" data-val=\"retraite_emp\">Départ à la retraite (salarié)\u003C\u002Fbutton>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"field\" style=\"margin-bottom:0.75rem\">\n    \u003Clabel>Moins de 65 ans à la rupture ?\u003C\u002Flabel>\n    \u003Cdiv class=\"pills\" id=\"age-pills\">\n      \u003Cbutton class=\"pill active\" data-val=\"oui\">Oui (&lt; 65 ans)\u003C\u002Fbutton>\n      \u003Cbutton class=\"pill\" data-val=\"non\">Non (≥ 65 ans — retraite d'office)\u003C\u002Fbutton>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-card\">\n    \u003Cdiv class=\"result-label\">Indemnité estimée\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-main\" id=\"result-amount\">—\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-sub\" id=\"result-sub\">\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-breakdown\" id=\"result-breakdown\">\u003C\u002Fdiv>\n    \u003Cdiv id=\"result-alert\" style=\"margin-top:0.5rem\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003C!-- Comparison table (always visible) -->\n  \u003Ctable class=\"compare-table\" style=\"margin-top:1.25rem\">\n    \u003Cthead>\n      \u003Ctr>\n        \u003Cth>Tranche d'ancienneté\u003C\u002Fth>\n        \u003Cth>Barème CCN IDCC 1996\u003C\u002Fth>\n        \u003Cth>Barème légal L1234-9\u003C\u002Fth>\n      \u003C\u002Ftr>\n    \u003C\u002Fthead>\n    \u003Ctbody>\n      \u003Ctr>\n        \u003Ctd>0 à 5 ans\u003C\u002Ftd>\n        \u003Ctd>1\u002F10e de mois par année\u003C\u002Ftd>\n        \u003Ctd>1\u002F4 de mois par année\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>6 à 10 ans\u003C\u002Ftd>\n        \u003Ctd>2\u002F10e de mois par année\u003C\u002Ftd>\n        \u003Ctd>1\u002F4 de mois par année\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>11 à 15 ans\u003C\u002Ftd>\n        \u003Ctd>2\u002F10e de mois par année\u003C\u002Ftd>\n        \u003Ctd>1\u002F3 de mois par année\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>Au-delà de 15 ans\u003C\u002Ftd>\n        \u003Ctd>3\u002F10e de mois par année\u003C\u002Ftd>\n        \u003Ctd>1\u002F3 de mois par année\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>Ancienneté minimale\u003C\u002Ftd>\n        \u003Ctd class=\"highlight\">8 mois (CCN)\u003C\u002Ftd>\n        \u003Ctd>1 an (légal)\u003C\u002Ftd>\n      \u003C\u002Ftr>\n    \u003C\u002Ftbody>\n  \u003C\u002Ftable>\n\n  \u003Cdiv class=\"disclaimer\">\n    \u003Ci data-lucide=\"shield\" style=\"width:12px;height:12px;vertical-align:middle;margin-right:4px;\">\u003C\u002Fi>\n    Calcul indicatif basé sur la CCN IDCC 1996 (Pharmacie d'Officine, brochure n°3052), articles 21, 37 et 38.\n    Source : \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fsearch\u002F#\" target=\"_blank\" rel=\"noopener\">Legifrance\u003C\u002Fa>.\n    Ce simulateur ne remplace pas un conseil juridique individuel\n  \u003C\u002Fdiv>\n\u003C\u002Fmain>\n\n\u003Cscript>\nconst fmtEUR = v => new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', maximumFractionDigits: 2 }).format(v);\nconst fmtNum = v => new Intl.NumberFormat('fr-FR', { maximumFractionDigits: 4 }).format(v);\n\nconst state = { salaire: 2800, anc: 8, motif: 'licenciement', agePlus65: false };\n\nfunction computeCCN(salaire, anc) {\n  if (anc \u003C= 5) return salaire * (1\u002F10) * anc;\n  if (anc \u003C= 15) return salaire * (1\u002F10) * 5 + salaire * (2\u002F10) * (anc - 5);\n  return salaire * (1\u002F10) * 5 + salaire * (2\u002F10) * 10 + salaire * (3\u002F10) * (anc - 15);\n}\n\nfunction computeLegal(salaire, anc) {\n  if (anc \u003C= 10) return salaire * (1\u002F4) * anc;\n  return salaire * (1\u002F4) * 10 + salaire * (1\u002F3) * (anc - 10);\n}\n\nfunction compute() {\n  const { salaire, anc, motif, agePlus65 } = state;\n\n  if (agePlus65 && motif !== 'licenciement') {\n    return { base: 0, ccn: 0, legal: 0, isCCN: false, note: 'Pas d\\'indemnité applicable dans ce cas.' };\n  }\n\n  const ccn = computeCCN(salaire, anc);\n  const legal = computeLegal(salaire, anc);\n\n  let coeff = 1;\n  let note = '';\n  if (motif === 'retraite_emp') {\n    \u002F\u002F Départ volontaire à la retraite = indemnité légale de départ, non conventionnelle\n    const retLegal = anc >= 10 ? salaire * (1\u002F2) * Math.min(anc, 10)\n      + (anc > 10 ? salaire * (1\u002F3) * (Math.min(anc, 20) - 10) : 0)\n      + (anc > 20 ? salaire * (1\u002F4) * (anc - 20) : 0) : salaire * (1\u002F5) * anc;\n    \u002F\u002F Simplified legal departure indemnity: 1\u002F5 \u003C 2ans, 1\u002F2 × 2 premières tranches\n    \u002F\u002F Use simplified version:\n    const retSimple = anc \u003C 2 ? 0 : salaire * (1\u002F5) * anc;\n    note = 'Pour départ volontaire à la retraite, l\\'indemnité légale s\\'applique (montant indicatif).';\n    return { base: retSimple, ccn: 0, legal: retSimple, isCCN: false, note };\n  }\n  if (motif === 'retraite_miss') {\n    \u002F\u002F Mise à la retraite : même barème que licenciement\n    note = 'Mise à la retraite par l\\'employeur : barème identique au licenciement.';\n  }\n\n  const base = Math.max(ccn, legal) * coeff;\n  const isCCN = ccn >= legal;\n\n  return { base, ccn, legal, isCCN, note };\n}\n\nfunction render() {\n  const r = compute();\n\n  document.getElementById('result-amount').textContent = fmtEUR(r.base);\n\n  if (r.note && r.base === 0) {\n    document.getElementById('result-sub').textContent = r.note;\n    document.getElementById('result-breakdown').innerHTML = '';\n    document.getElementById('result-alert').innerHTML = '';\n  } else {\n    const isCCN = r.isCCN;\n    document.getElementById('result-sub').textContent = isCCN\n      ? 'Barème CCN IDCC 1996 retenu (plus favorable que le légal)'\n      : 'Barème légal L1234-9 retenu (plus favorable que le CCN)';\n\n    const bd = document.getElementById('result-breakdown');\n    bd.innerHTML = `\n      \u003Cdiv class=\"result-row\">\u003Cspan class=\"rk\">Calcul barème CCN\u003C\u002Fspan>\u003Cspan class=\"rv\">${fmtEUR(r.ccn)}\u003C\u002Fspan>\u003C\u002Fdiv>\n      \u003Cdiv class=\"result-row\">\u003Cspan class=\"rk\">Calcul barème légal L1234-9\u003C\u002Fspan>\u003Cspan class=\"rv\">${fmtEUR(r.legal)}\u003C\u002Fspan>\u003C\u002Fdiv>\n      \u003Cdiv class=\"result-row\" style=\"border-top:1px solid var(--border);padding-top:0.4rem;margin-top:0.4rem\">\n        \u003Cspan class=\"rk\">\u003Cstrong>Retenu (plus favorable)\u003C\u002Fstrong>\u003C\u002Fspan>\n        \u003Cspan class=\"rv\" style=\"color:var(--accent);font-size:1rem\">${fmtEUR(r.base)}\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      ${r.note ? `\u003Cdiv class=\"result-row\">\u003Cspan class=\"rk\" style=\"font-style:italic\">${r.note}\u003C\u002Fspan>\u003C\u002Fdiv>` : ''}\n    `;\n\n    const alert = document.getElementById('result-alert');\n    if (!isCCN && r.ccn > 0) {\n      alert.innerHTML = `\n        \u003Cdiv class=\"alert-box alert-warn\">\n          \u003Ci data-lucide=\"alert-triangle\">\u003C\u002Fi>\n          \u003Cspan>Le barème CCN est \u003Cstrong>inférieur\u003C\u002Fstrong> au légal pour cette ancienneté. Le montant légal (plus favorable) s'applique automatiquement.\u003C\u002Fspan>\n        \u003C\u002Fdiv>`;\n    } else if (isCCN && state.anc \u003C 1) {\n      alert.innerHTML = `\n        \u003Cdiv class=\"alert-box alert-ok\">\n          \u003Ci data-lucide=\"check-circle\">\u003C\u002Fi>\n          \u003Cspan>Avantage CCN : ancienneté minimale réduite à \u003Cstrong>8 mois\u003C\u002Fstrong> — droit ouvert alors que le Code du travail exige 1 an.\u003C\u002Fspan>\n        \u003C\u002Fdiv>`;\n    } else {\n      alert.innerHTML = '';\n    }\n\n    if (window.lucide) lucide.createIcons();\n  }\n}\n\n\u002F\u002F Inputs\ndocument.getElementById('salaire').addEventListener('input', e => {\n  state.salaire = +e.target.value;\n  document.getElementById('salaire-val').textContent = fmtEUR(+e.target.value);\n  render();\n});\ndocument.getElementById('anc').addEventListener('input', e => {\n  state.anc = +e.target.value;\n  document.getElementById('anc-val').textContent = +e.target.value + ' ans';\n  render();\n});\n\ndocument.querySelectorAll('#motif-pills .pill').forEach(p => {\n  p.addEventListener('click', () => {\n    document.querySelectorAll('#motif-pills .pill').forEach(x => x.classList.remove('active'));\n    p.classList.add('active');\n    state.motif = p.dataset.val;\n    render();\n  });\n});\ndocument.querySelectorAll('#age-pills .pill').forEach(p => {\n  p.addEventListener('click', () => {\n    document.querySelectorAll('#age-pills .pill').forEach(x => x.classList.remove('active'));\n    p.classList.add('active');\n    state.agePlus65 = p.dataset.val === 'non';\n    render();\n  });\n});\n\n\u002F\u002F Initial render\nrender();\n\n\u002F\u002F ResizeObserver\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\nif (window.lucide) lucide.createIcons();\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Findemnite-pharmacie-officine-e31590f362.webp",[]]