[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tool-content-indemnite-btp-ouvriers-petites-fr":3,"footer-cities-fr":67},{"slug":4,"title":5,"page_title":6,"description":7,"content_md":8,"local_slug":4,"json_ld":9,"faq":30,"tool_html":61,"source":62,"category":63,"audience":64,"publish_mode":65,"hero_image":66,"hero_image_alt":5},"indemnite-btp-ouvriers-petites","Indemnité de licenciement CCN Bâtiment ouvriers petites entreprises","Indemnité licenciement CCN Bâtiment ouvriers IDCC 1596 | Expert Zoom","Calculez l'indemnité de licenciement selon la CCN bâtiment ouvriers petites entreprises (IDCC 1596) : formule conventionnelle vs légale, principe de faveur, majorations senior et inaptitude professionnelle. Max 155 chars.","Calculez précisément votre indemnité de licenciement en tant qu'ouvrier du bâtiment dans une petite entreprise (IDCC 1596). La CCN prévoit une formule spécifique (1\u002F5 de mois × années), mais le principe de faveur impose d'appliquer le montant légal (L1234-9) lorsqu'il est plus élevé. Majorations prévues pour les salariés de 55 ans et plus (+10 %) et en cas d'inaptitude professionnelle (×2).",[10],{"name":11,"@type":12,"about":13,"author":18,"@context":21,"isPartOf":22,"inLanguage":25,"description":26,"operatingSystem":27,"applicationCategory":28,"isAccessibleForFree":29},"Calculateur indemnité de licenciement — CCN Bâtiment Ouvriers petites entreprises IDCC 1596","WebApplication",{"name":14,"@type":15,"sameAs":16,"identifier":17},"Convention collective des ouvriers employés par les entreprises du bâtiment visées par le décret du 1er mars 1962 (entreprises occupant jusqu'à 10 salariés)","Thing","https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635221","IDCC 1596",{"name":19,"@type":20},"Expert-Zoom","Organization","https:\u002F\u002Fschema.org",{"url":23,"@type":24},"\u002Ffr\u002Fmagazine\u002Fjuridique\u002Fles-conventions-collectives-en-france","Article","fr","Calculez votre indemnité de licenciement selon la convention collective des ouvriers du bâtiment (entreprises ≤ 10 salariés, IDCC 1596). Formule CCN vs légale avec principe de faveur automatique, majorations senior et inaptitude professionnelle.","All","FinanceApplication",true,[31,34,37,40,43,46,49,52,55,58],{"a":32,"q":33},"La CCN IDCC 1596 prévoit une formule spécifique : 1\u002F5 de mois de salaire brut de référence par année d'ancienneté pour les 10 premières années, puis 2\u002F15 de mois par année supplémentaire au-delà de 10 ans. Toutefois, cette formule étant inférieure au minimum légal (1\u002F4 puis 1\u002F3 selon L1234-9), c'est le montant légal qui s'applique dans la plupart des cas en vertu du principe de faveur.","Comment est calculée l'indemnité de licenciement selon la CCN bâtiment IDCC 1596 ?",{"a":35,"q":36},"Il n'y a pas de montant minimum fixe : l'indemnité se calcule sur la base du salaire de référence et de l'ancienneté. Le minimum légal (L1234-9) s'applique : 1\u002F4 de mois × années pour les 10 premières années + 1\u002F3 de mois × années au-delà. Il faut au moins 1 an d'ancienneté pour y avoir droit.","Quel est le montant minimum de l'indemnité de licenciement dans le bâtiment pour petites entreprises ?",{"a":38,"q":39},"Oui, la CCN IDCC 1596 prévoit une majoration de 10 % de l'indemnité conventionnelle pour les salariés âgés d'au moins 55 ans à la fin de leur préavis. Cette majoration s'applique sur la formule CCN avant la comparaison avec le montant légal.","Un ouvrier du bâtiment de 55 ans bénéficie-t-il d'une majoration de l'indemnité ?",{"a":41,"q":42},"Oui. En cas de licenciement pour inaptitude d'origine professionnelle (accident du travail ou maladie professionnelle), l'indemnité de licenciement est doublée, conformément à l'article 10 de la CCN IDCC 1596 et à l'article L1226-14 du Code du travail.","L'inaptitude professionnelle double-t-elle l'indemnité dans la CCN bâtiment ?",{"a":44,"q":45},"Le salaire de référence est le plus avantageux entre : la moyenne des 3 derniers mois de salaire brut précédant le licenciement, ou 1\u002F12 des 12 derniers mois de rémunération brute. Sont inclus le salaire de base et les primes contractuelles régulières. Sont exclus les remboursements de frais, la participation et l'intéressement.","Quelle base salariale retenir pour calculer l'indemnité de licenciement IDCC 1596 ?",{"a":47,"q":48},"Oui, conformément à la règle légale (L1234-9) et à la convention collective IDCC 1596, l'ouvrier doit justifier d'au moins 1 an d'ancienneté ininterrompue dans l'entreprise pour avoir droit à l'indemnité de licenciement.","Faut-il au moins 1 an d'ancienneté pour toucher une indemnité de licenciement dans le bâtiment ?",{"a":50,"q":51},"Non. La faute grave ou la faute lourde prive le salarié de son droit à l'indemnité de licenciement, conformément aux articles L1234-1 et L1234-9 du Code du travail. Cette règle s'applique également dans le cadre de la CCN IDCC 1596.","Un ouvrier licencié pour faute grave perçoit-il une indemnité de licenciement ?",{"a":53,"q":54},"L'indemnité de licenciement légale ou conventionnelle est exonérée d'impôt sur le revenu et de cotisations sociales dans les limites fixées par la loi (le montant le plus favorable entre l'indemnité légale et 2× la rémunération brute annuelle, dans la limite de 50 % du plafond de 6 PASS). Au-delà, la fraction imposable est soumise à l'IR et aux cotisations.","L'indemnité de licenciement est-elle imposable dans le bâtiment ?",{"a":56,"q":57},"Non. La CCN IDCC 1596 s'applique uniquement aux ouvriers des entreprises du bâtiment occupant jusqu'à 10 salariés (visées par le décret du 1er mars 1962). Les entreprises de plus de 10 salariés relèvent de la CCN bâtiment IDCC 1597.","La convention collective IDCC 1596 s'applique-t-elle dans toutes les entreprises du bâtiment ?",{"a":59,"q":60},"La convention collective applicable est indiquée sur le bulletin de paie (numéro IDCC) et dans le contrat de travail. Pour une entreprise de bâtiment de moins de 10 salariés, c'est généralement l'IDCC 1596 (brochure JO n°3193). Vous pouvez vérifier sur le site de la CAPEB ou de la FFB locale.","Comment vérifier quelle convention collective s'applique dans mon entreprise du bâtiment ?","\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 Bâtiment Ouvriers petites entreprises IDCC 1596\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      --card: #ffffff;\n      --border: #e7e5e4;\n      --accent: #2563eb;\n      --accent-light: #eff6ff;\n      --accent-dark: #1d4ed8;\n      --text: #1c1917;\n      --text-muted: #78716c;\n      --callout-bg: #eff6ff;\n      --callout-border: #bfdbfe;\n      --warning-bg: #fef3c7;\n      --warning-border: #fcd34d;\n      --warning-text: #92400e;\n      --success-bg: #f0fdf4;\n      --success-border: #bbf7d0;\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: 0.9375rem;\n      line-height: 1.6;\n    }\n    .tool-root { max-width: 740px; margin: 0 auto; padding: 1.25rem 1rem 2rem; }\n\n    .tool-header { margin-bottom: 1.25rem; }\n    .tool-header h1 { font-size: 1.125rem; font-weight: 700; color: var(--text); line-height: 1.3; margin-bottom: 0.75rem; }\n    .tool-header .intro { font-size: 0.875rem; color: var(--text-muted); line-height: 1.6; margin-bottom: 0.75rem; }\n    .idcc-badge {\n      display: inline-flex; align-items: center; gap: 0.3rem;\n      background: var(--accent); color: #fff; font-size: 0.75rem; font-weight: 600;\n      padding: 0.2rem 0.6rem; border-radius: 9999px;\n    }\n\n    .rule-callout {\n      display: flex; gap: 0.75rem;\n      background: var(--callout-bg); border: 1px solid var(--callout-border);\n      border-radius: var(--radius-sm); padding: 0.75rem 1rem;\n      margin-bottom: 1.25rem; font-size: 0.875rem; color: #1e40af;\n    }\n    .rule-callout svg { flex-shrink: 0; width: 16px; height: 16px; margin-top: 0.15rem; }\n\n    .warning-callout {\n      display: flex; gap: 0.75rem;\n      background: var(--warning-bg); border: 1px solid var(--warning-border);\n      border-radius: var(--radius-sm); padding: 0.75rem 1rem;\n      margin-bottom: 1.25rem; font-size: 0.875rem; color: var(--warning-text);\n    }\n    .warning-callout svg { flex-shrink: 0; width: 16px; height: 16px; margin-top: 0.15rem; }\n\n    .form-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; margin-bottom: 1.25rem; }\n    @media (min-width: 520px) { .form-grid.two-col { grid-template-columns: 1fr 1fr; } }\n\n    .field label { display: block; font-size: 0.8125rem; font-weight: 600; color: var(--text); margin-bottom: 0.35rem; }\n    .field .hint { font-size: 0.75rem; color: var(--text-muted); margin-top: 0.2rem; }\n\n    input[type=\"range\"] { width: 100%; accent-color: var(--accent); cursor: pointer; height: 4px; margin: 0.4rem 0 0.2rem; }\n    .range-value { font-size: 0.8125rem; font-weight: 600; color: var(--accent); font-variant-numeric: tabular-nums; }\n\n    select {\n      width: 100%; padding: 0.5rem 0.75rem;\n      border: 1px solid var(--border); border-radius: var(--radius-sm);\n      font-size: 0.875rem; background: var(--card); color: var(--text); cursor: pointer;\n      appearance: none;\n      background-image: url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'\u002F%3E%3C\u002Fsvg%3E\");\n      background-repeat: no-repeat; background-position: right 0.75rem center; padding-right: 2rem;\n    }\n    select:focus { outline: 2px solid var(--accent); border-color: var(--accent); }\n\n    .pills { display: flex; flex-wrap: wrap; gap: 0.5rem; }\n    .pill {\n      padding: 0.35rem 0.85rem; border: 1.5px solid var(--border); border-radius: 9999px;\n      font-size: 0.8125rem; font-weight: 500; cursor: pointer; background: var(--card); color: var(--text-muted);\n      transition: all 0.15s;\n    }\n    .pill:hover { border-color: var(--accent); color: var(--accent); }\n    .pill.active { background: var(--accent); border-color: var(--accent); color: #fff; font-weight: 600; }\n\n    .result-card {\n      background: var(--accent); color: #fff; border-radius: var(--radius);\n      padding: 1.25rem 1.5rem; margin-bottom: 1rem;\n    }\n    .result-card .result-label { font-size: 0.8125rem; font-weight: 500; opacity: 0.85; margin-bottom: 0.25rem; }\n    .result-card .result-value { font-size: 2rem; font-weight: 800; font-variant-numeric: tabular-nums; line-height: 1.2; }\n    .result-card .result-detail { font-size: 0.8125rem; opacity: 0.85; margin-top: 0.4rem; }\n\n    .result-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-bottom: 1rem; }\n    .result-mini {\n      background: var(--card); border: 1px solid var(--border); border-radius: var(--radius-sm);\n      padding: 0.75rem 1rem;\n    }\n    .result-mini .mini-label { font-size: 0.75rem; color: var(--text-muted); margin-bottom: 0.2rem; }\n    .result-mini .mini-value { font-size: 1rem; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--text); }\n\n    .breakdown {\n      background: var(--card); border: 1px solid var(--border); border-radius: var(--radius-sm);\n      padding: 0.75rem 1rem; margin-bottom: 1rem; font-size: 0.8125rem;\n    }\n    .breakdown-row { display: flex; justify-content: space-between; padding: 0.3rem 0; border-bottom: 1px solid var(--border); }\n    .breakdown-row:last-child { border-bottom: none; }\n    .breakdown-row .brow-label { color: var(--text-muted); }\n    .breakdown-row .brow-val { font-weight: 600; font-variant-numeric: tabular-nums; }\n\n    .info-section { margin-bottom: 1.5rem; }\n    .info-section h2 { font-size: 0.9375rem; font-weight: 700; margin-bottom: 0.5rem; color: var(--text); }\n    .info-section p { font-size: 0.875rem; color: var(--text-muted); margin-bottom: 0.5rem; }\n    .comparison-table { width: 100%; border-collapse: collapse; font-size: 0.8125rem; margin: 0.75rem 0; }\n    .comparison-table th { background: var(--accent-light); color: var(--accent); font-weight: 700; padding: 0.5rem 0.75rem; text-align: left; border: 1px solid var(--callout-border); }\n    .comparison-table td { padding: 0.45rem 0.75rem; border: 1px solid var(--border); color: var(--text); }\n    .comparison-table tr:nth-child(even) td { background: var(--bg); }\n\n    .disclaimer {\n      font-size: 0.75rem; color: var(--text-muted); border-top: 1px solid var(--border);\n      padding-top: 1rem; margin-top: 1rem; line-height: 1.5;\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 1596 — indemnité de licenciement:\n     Baseline L1234-9: 1\u002F4 × sal × années (≤10) + 1\u002F3 × sal × années (>10)\n     CCN 1596 art. 10.8: 1\u002F5 × sal × années (≤10) + 2\u002F15 × sal × années (>10)\n     LESS favorable than legal for ≤10 years → principe de faveur always gives the legal amount\n     Exception: +10% si ≥55 ans; ×2 si inaptitude professionnelle (AT\u002FMP)\n-->\n\u003Cmain class=\"tool-root\">\n\n  \u003Cdiv class=\"tool-header\">\n    \u003Cdiv class=\"idcc-badge\">\u003Ci data-lucide=\"building-2\">\u003C\u002Fi> IDCC 1596\u003C\u002Fdiv>\n    \u003Ch1 style=\"margin-top:0.6rem\">Calcul de l'indemnité de licenciement\u003Cbr>CCN Bâtiment Ouvriers — petites entreprises\u003C\u002Fh1>\n\n    \u003Cdiv class=\"intro\">\n      \u003Cp>La convention collective nationale des ouvriers du bâtiment des entreprises de 10 salariés ou moins (IDCC 1596) fixe une formule spécifique pour calculer l'indemnité de licenciement.\n      Contrairement à de nombreuses autres CCN, cette formule est \u003Cstrong>moins généreuse\u003C\u002Fstrong> que le minimum légal (L1234-9) pour les premières années d'ancienneté.\n      En pratique, c'est donc la règle légale qui s'applique le plus souvent — sauf en cas d'inaptitude professionnelle où la convention prévoit un doublement.\u003C\u002Fp>\n      \u003Cp>Utilisez le calculateur ci-dessous pour obtenir votre estimation personnalisée en quelques secondes.\u003C\u002Fp>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003C!-- Context: comparison table -->\n  \u003Cdiv class=\"info-section\">\n    \u003Ch2>Formule CCN 1596 vs Code du travail\u003C\u002Fh2>\n    \u003Ctable class=\"comparison-table\">\n      \u003Cthead>\n        \u003Ctr>\u003Cth>Ancienneté\u003C\u002Fth>\u003Cth>Code du travail (L1234-9)\u003C\u002Fth>\u003Cth>CCN IDCC 1596 (art. 10.8)\u003C\u002Fth>\u003C\u002Ftr>\n      \u003C\u002Fthead>\n      \u003Ctbody>\n        \u003Ctr>\u003Ctd>1 à 10 ans\u003C\u002Ftd>\u003Ctd>1\u002F4 de mois × années\u003C\u002Ftd>\u003Ctd>1\u002F5 de mois × années\u003C\u002Ftd>\u003C\u002Ftr>\n        \u003Ctr>\u003Ctd>Au-delà de 10 ans\u003C\u002Ftd>\u003Ctd>1\u002F3 de mois × années sup.\u003C\u002Ftd>\u003Ctd>2\u002F15 de mois × années sup.\u003C\u002Ftd>\u003C\u002Ftr>\n        \u003Ctr>\u003Ctd>Salarié ≥ 55 ans\u003C\u002Ftd>\u003Ctd>Identique\u003C\u002Ftd>\u003Ctd>+10 % sur le montant CCN\u003C\u002Ftd>\u003C\u002Ftr>\n        \u003Ctr>\u003Ctd>Inaptitude prof. (AT\u002FMP)\u003C\u002Ftd>\u003Ctd>Doublement légal (L1226-14)\u003C\u002Ftd>\u003Ctd>Doublement conventionnel\u003C\u002Ftd>\u003C\u002Ftr>\n      \u003C\u002Ftbody>\n    \u003C\u002Ftable>\n    \u003Cp style=\"font-size:0.8125rem;color:var(--text-muted)\">Le principe de faveur impose toujours d'appliquer le montant le plus favorable au salarié. En pratique, la formule légale est souvent plus élevée.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"info\">\u003C\u002Fi>\n    \u003Cdiv>\n      \u003Cstrong>À retenir :\u003C\u002Fstrong> La formule CCN (1\u002F5 de mois) étant inférieure au minimum légal (1\u002F4 de mois) pour les 10 premières années, le calculateur applique automatiquement le montant le plus favorable. Le doublement pour inaptitude professionnelle (accident du travail ou maladie professionnelle) s'applique sur la formule CCN avant comparaison.\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003C!-- Calculator -->\n  \u003Cdiv class=\"form-grid two-col\">\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Salaire brut mensuel de référence\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"salaire\" min=\"1500\" max=\"6000\" step=\"50\" value=\"2300\">\n      \u003Cdiv class=\"hint\">Moyenne des 3 derniers mois (ou 1\u002F12 des 12 derniers mois, le plus favorable)\u003C\u002Fdiv>\n      \u003Cspan class=\"range-value\" id=\"salaire-val\">2 300 €\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Ancienneté (années complètes)\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"anciennete\" min=\"1\" max=\"40\" step=\"1\" value=\"5\">\n      \u003Cdiv class=\"hint\">Minimum 1 an requis pour bénéficier de l'indemnité\u003C\u002Fdiv>\n      \u003Cspan class=\"range-value\" id=\"anciennete-val\">5 ans\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-grid two-col\">\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Motif du licenciement\u003C\u002Flabel>\n      \u003Cdiv class=\"pills\" id=\"motif-pills\">\n        \u003Cbutton class=\"pill active\" data-val=\"perso\">Motif personnel\u003C\u002Fbutton>\n        \u003Cbutton class=\"pill\" data-val=\"eco\">Motif économique\u003C\u002Fbutton>\n        \u003Cbutton class=\"pill\" data-val=\"inaptitude\">Inaptitude pro. (AT\u002FMP)\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"hint\">L'inaptitude d'origine professionnelle double l'indemnité conventionnelle (art. 10 CCN + L1226-14)\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Âge du salarié à la fin du préavis\u003C\u002Flabel>\n      \u003Cdiv class=\"pills\" id=\"age-pills\">\n        \u003Cbutton class=\"pill active\" data-val=\"normal\">Moins de 55 ans\u003C\u002Fbutton>\n        \u003Cbutton class=\"pill\" data-val=\"senior\">55 ans ou plus\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"hint\">La CCN prévoit +10 % pour les salariés âgés d'au moins 55 ans\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003C!-- Results -->\n  \u003Cdiv class=\"result-grid\">\n    \u003Cdiv class=\"result-mini\">\n      \u003Cdiv class=\"mini-label\">Indemnité conventionnelle CCN 1596\u003C\u002Fdiv>\n      \u003Cdiv class=\"mini-value\" id=\"result-ccn\">—\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"result-mini\">\n      \u003Cdiv class=\"mini-label\">Indemnité légale minimale (L1234-9)\u003C\u002Fdiv>\n      \u003Cdiv class=\"mini-value\" id=\"result-legal\">—\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-card\">\n    \u003Cdiv class=\"result-label\">Montant applicable (principe de faveur)\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-value\" id=\"result-final\">—\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-detail\" id=\"result-detail\">—\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"breakdown\" id=\"breakdown\">\u003C\u002Fdiv>\n\n  \u003C!-- Additional context -->\n  \u003Cdiv class=\"info-section\">\n    \u003Ch2>Conditions d'éligibilité CCN 1596\u003C\u002Fh2>\n    \u003Cp>Pour bénéficier de l'indemnité de licenciement dans le cadre de cette convention collective, l'ouvrier doit :\u003C\u002Fp>\n    \u003Cul style=\"padding-left:1.25rem;font-size:0.875rem;color:var(--text-muted);line-height:1.8\">\n      \u003Cli>Avoir au moins \u003Cstrong>1 an d'ancienneté\u003C\u002Fstrong> continue dans l'entreprise\u003C\u002Fli>\n      \u003Cli>Ne pas avoir été licencié pour \u003Cstrong>faute grave ou lourde\u003C\u002Fstrong>\u003C\u002Fli>\n      \u003Cli>Être lié par un \u003Cstrong>contrat à durée indéterminée\u003C\u002Fstrong>\u003C\u002Fli>\n    \u003C\u002Ful>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"info-section\">\n    \u003Ch2>Salaire de référence : comment le calculer ?\u003C\u002Fh2>\n    \u003Cp>Le salaire de référence retenu est le plus favorable des deux bases suivantes :\u003C\u002Fp>\n    \u003Cul style=\"padding-left:1.25rem;font-size:0.875rem;color:var(--text-muted);line-height:1.8\">\n      \u003Cli>\u003Cstrong>Moyenne des 3 derniers mois\u003C\u002Fstrong> de salaire brut précédant la notification du licenciement\u003C\u002Fli>\n      \u003Cli>\u003Cstrong>1\u002F12 de la rémunération brute\u003C\u002Fstrong> des 12 derniers mois\u003C\u002Fli>\n    \u003C\u002Ful>\n    \u003Cp>Sont inclus dans le salaire de référence : salaire de base, primes contractuelles régulières, avantages en nature. Sont exclus : remboursements de frais, participation, intéressement.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"warning-callout\">\n    \u003Ci data-lucide=\"alert-triangle\">\u003C\u002Fi>\n    \u003Cdiv>\n      \u003Cstrong>Cas particuliers :\u003C\u002Fstrong> En cas de licenciement pour inaptitude d'origine professionnelle (accident du travail ou maladie professionnelle), l'indemnité est doublée (art. L1226-14 du Code du travail et art. 10 CCN). L'indemnité de licenciement est exonérée d'impôt sur le revenu et de cotisations sociales dans certaines limites. Consultez un expert-comptable ou un avocat en droit du travail pour votre situation personnelle.\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cp class=\"disclaimer\">\n    Calcul indicatif basé sur la CCN IDCC 1596 (ouvriers du bâtiment, entreprises ≤ 10 salariés — Brochure JO 3193), art. 10.8.\n    Source : \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635221\" target=\"_blank\" rel=\"noopener\">Légifrance\u003C\u002Fa> •\n    \u003Ca href=\"https:\u002F\u002Fcode.travail.gouv.fr\u002Fconvention-collective\u002F1596-batiment-ouvriers-entreprises-occupant-jusqua-10-salaries\" target=\"_blank\" rel=\"noopener\">Code du travail numérique\u003C\u002Fa>.\n    Ce calculateur est fourni à titre informatif. Pour validation légale\n  \u003C\u002Fp>\n\n\u003C\u002Fmain>\n\n\u003Cscript>\n  const fmt = new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 });\n  const fmtDec = new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', minimumFractionDigits: 2, maximumFractionDigits: 2 });\n\n  const state = { salaire: 2300, anciennete: 5, motif: 'perso', age: 'normal' };\n\n  function compute() {\n    const { salaire, anciennete, motif, age } = state;\n    if (anciennete \u003C 1) return null;\n\n    const t1 = Math.min(anciennete, 10);\n    const t2 = Math.max(0, anciennete - 10);\n    let ccn = (1\u002F5) * salaire * t1 + (2\u002F15) * salaire * t2;\n\n    let seniorBonus = false;\n    let inaptDouble = false;\n    if (age === 'senior') { ccn *= 1.10; seniorBonus = true; }\n    if (motif === 'inaptitude') { ccn *= 2; inaptDouble = true; }\n\n    const legal = (1\u002F4) * salaire * Math.min(anciennete, 10) + (1\u002F3) * salaire * Math.max(0, anciennete - 10);\n    const applicable = Math.max(ccn, legal);\n\n    return { ccn, legal, applicable, t1, t2, salaire, anciennete, seniorBonus, inaptDouble };\n  }\n\n  function render() {\n    const r = compute();\n    if (!r) {\n      document.getElementById('result-final').textContent = 'Ancienneté insuffisante (\u003C 1 an)';\n      document.getElementById('result-detail').textContent = '';\n      document.getElementById('result-ccn').textContent = '—';\n      document.getElementById('result-legal').textContent = '—';\n      document.getElementById('breakdown').innerHTML = '';\n      return;\n    }\n\n    document.getElementById('result-ccn').textContent = fmtDec.format(r.ccn);\n    document.getElementById('result-legal').textContent = fmtDec.format(r.legal);\n    document.getElementById('result-final').textContent = fmtDec.format(r.applicable);\n\n    const detail = r.applicable > r.ccn && r.legal > r.ccn\n      ? 'Montant légal L1234-9 appliqué (principe de faveur — supérieur à la formule CCN)'\n      : r.inaptDouble\n        ? 'Formule CCN avec doublement inaptitude professionnelle'\n        : 'Formule CCN avec majoration senior';\n    document.getElementById('result-detail').textContent = detail;\n\n    let rows = `\n      \u003Cdiv class=\"breakdown-row\">\u003Cspan class=\"brow-label\">Salaire brut de référence\u003C\u002Fspan>\u003Cspan class=\"brow-val\">${fmtDec.format(r.salaire)}\u003C\u002Fspan>\u003C\u002Fdiv>\n      \u003Cdiv class=\"breakdown-row\">\u003Cspan class=\"brow-label\">Ancienneté totale\u003C\u002Fspan>\u003Cspan class=\"brow-val\">${r.anciennete} an${r.anciennete>1?'s':''}\u003C\u002Fspan>\u003C\u002Fdiv>\n      \u003Cdiv class=\"breakdown-row\">\u003Cspan class=\"brow-label\">CCN : 1\u002F5 × ${fmtDec.format(r.salaire)} × ${r.t1} an${r.t1>1?'s':''}\u003C\u002Fspan>\u003Cspan class=\"brow-val\">${fmtDec.format((1\u002F5)*r.salaire*r.t1)}\u003C\u002Fspan>\u003C\u002Fdiv>\n    `;\n    if (r.t2 > 0) rows += `\u003Cdiv class=\"breakdown-row\">\u003Cspan class=\"brow-label\">CCN : 2\u002F15 × ${fmtDec.format(r.salaire)} × ${r.t2} an${r.t2>1?'s':''} (tranche &gt;10 ans)\u003C\u002Fspan>\u003Cspan class=\"brow-val\">${fmtDec.format((2\u002F15)*r.salaire*r.t2)}\u003C\u002Fspan>\u003C\u002Fdiv>`;\n    if (r.seniorBonus) rows += `\u003Cdiv class=\"breakdown-row\">\u003Cspan class=\"brow-label\">Majoration senior +10 % (≥ 55 ans)\u003C\u002Fspan>\u003Cspan class=\"brow-val\">appliquée\u003C\u002Fspan>\u003C\u002Fdiv>`;\n    if (r.inaptDouble) rows += `\u003Cdiv class=\"breakdown-row\">\u003Cspan class=\"brow-label\">Doublement inaptitude professionnelle\u003C\u002Fspan>\u003Cspan class=\"brow-val\">appliqué\u003C\u002Fspan>\u003C\u002Fdiv>`;\n    rows += `\n      \u003Cdiv class=\"breakdown-row\">\u003Cspan class=\"brow-label\">Légal L1234-9 : 1\u002F4 × sal × ${Math.min(r.anciennete,10)} + 1\u002F3 × sal × ${Math.max(0,r.anciennete-10)}\u003C\u002Fspan>\u003Cspan class=\"brow-val\">${fmtDec.format(r.legal)}\u003C\u002Fspan>\u003C\u002Fdiv>\n      \u003Cdiv class=\"breakdown-row\">\u003Cspan class=\"brow-label\">\u003Cstrong>Montant retenu (le plus élevé)\u003C\u002Fstrong>\u003C\u002Fspan>\u003Cspan class=\"brow-val\">\u003Cstrong>${fmtDec.format(r.applicable)}\u003C\u002Fstrong>\u003C\u002Fspan>\u003C\u002Fdiv>\n    `;\n    document.getElementById('breakdown').innerHTML = rows;\n  }\n\n  \u002F\u002F Wiring\n  document.getElementById('salaire').addEventListener('input', e => {\n    state.salaire = +e.target.value;\n    document.getElementById('salaire-val').textContent = fmt.format(state.salaire);\n    render();\n  });\n  document.getElementById('anciennete').addEventListener('input', e => {\n    state.anciennete = +e.target.value;\n    document.getElementById('anciennete-val').textContent = `${state.anciennete} an${state.anciennete>1?'s':''}`;\n    render();\n  });\n  document.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  });\n  document.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.age = p.dataset.val;\n      render();\n    });\n  });\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  function init() {\n    lucide.createIcons();\n    document.getElementById('salaire-val').textContent = fmt.format(state.salaire);\n    document.getElementById('anciennete-val').textContent = `${state.anciennete} ans`;\n    render();\n  }\n\n  document.addEventListener('DOMContentLoaded', init);\n  if (document.readyState !== 'loading') init();\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Findemnite-btp-ouvriers-petites-849a6e6c14.webp",[]]