[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tool-content-indemnite-activites-industrielles-de-boulangerie-et-patisserie-fr":3,"footer-cities-fr":66},{"slug":4,"title":5,"page_title":6,"description":7,"content_md":8,"local_slug":4,"json_ld":9,"faq":29,"tool_html":60,"source":61,"category":62,"audience":63,"publish_mode":64,"hero_image":65,"hero_image_alt":5},"indemnite-activites-industrielles-de-boulangerie-et-patisserie","Indemnité de licenciement — CCN Boulangerie-Pâtisserie Industrielle IDCC 1747","Indemnité licenciement CCN Boulangerie Industrielle IDCC 1747 | Expert Zoom","Calculez votre indemnité de licenciement selon la CCN 1747 (boulangerie-pâtisserie industrielle) : formule plus favorable que la loi, comparatif code du travail inclus.","La CCN des activités industrielles de boulangerie et pâtisserie (IDCC 1747) prévoit une indemnité de licenciement plus favorable que le code du travail dès 5 ans d'ancienneté. Ce calculateur applique les taux de l'article 38 (1\u002F4, 3\u002F10 et 1\u002F2 de mois selon la tranche) et compare avec le minimum légal L1234-9, avec prise en compte du plancher cadre de 3 mois.",[10],{"name":11,"@type":12,"about":13,"author":17,"@context":20,"isPartOf":21,"inLanguage":24,"description":25,"operatingSystem":26,"applicationCategory":27,"isAccessibleForFree":28},"Calculateur d'indemnité de licenciement — CCN Boulangerie-Pâtisserie Industrielle IDCC 1747","WebApplication",{"name":14,"@type":15,"identifier":16},"Convention collective nationale des activités industrielles de boulangerie et pâtisserie","Thing","IDCC 1747",{"name":18,"@type":19},"Expert-Zoom","Organization","https:\u002F\u002Fschema.org",{"url":22,"@type":23},"\u002Ffr\u002Fmagazine\u002Fjuridique\u002Fles-conventions-collectives-en-france","Article","fr","Calculez votre indemnité de licenciement selon l'article 38 de la convention collective des activités industrielles de boulangerie et pâtisserie (IDCC 1747) et comparez-la avec le minimum légal (L1234-9).","All","FinanceApplication",true,[30,33,36,39,42,45,48,51,54,57],{"a":31,"q":32},"L'article 38 de la CCN 1747 prévoit : 1\u002F4 de mois de salaire par année d'ancienneté pour les 5 premières années, 3\u002F10 de mois par année entre 5 et 10 ans, et 1\u002F2 de mois par année au-delà de 10 ans. Ce calcul s'applique sur le salaire brut mensuel moyen des 12 derniers mois ou des 3 derniers mois (la formule la plus favorable au salarié).","Quelle est la formule de calcul de l'indemnité de licenciement dans la convention collective boulangerie-pâtisserie industrielle (IDCC 1747) ?",{"a":34,"q":35},"Oui, significativement. Le code du travail (L1234-9) prévoit 1\u002F4 de mois par an jusqu'à 10 ans et 1\u002F3 de mois par an au-delà. La CCN 1747 applique 3\u002F10 entre 5 et 10 ans, et 1\u002F2 mois au-delà de 10 ans. Pour un salarié de 15 ans d'ancienneté avec un salaire de 2 500 €, l'indemnité CCN est d'environ 6 875 € contre 5 208 € légaux, soit un supplément de plus de 1 600 €.","La convention collective boulangerie industrielle offre-t-elle une meilleure indemnité de licenciement que la loi ?",{"a":37,"q":38},"Le salaire de référence est le plus favorable entre la moyenne des 12 derniers mois de salaire brut ou 1\u002F3 des 3 derniers mois de salaire brut. Il inclut le salaire de base, les primes et avantages habituels, mais exclut les remboursements de frais et les sommes exceptionnelles.","Quel est le salaire de référence pour calculer l'indemnité de licenciement en boulangerie industrielle ?",{"a":40,"q":41},"Les cadres (niveaux J à M de la classification CCN 1747) bénéficient d'une indemnité minimale de 3 mois de salaire, quelle que soit leur ancienneté. Si le calcul selon les tranches donne un montant supérieur, c'est ce montant plus élevé qui est retenu.","Quel est le minimum d'indemnité de licenciement pour un cadre en boulangerie industrielle ?",{"a":43,"q":44},"L'indemnité de licenciement est due dès 8 mois d'ancienneté ininterrompue (depuis la réforme du code du travail de 2017). La CCN 1747 ne prévoit pas de seuil différent. Le calcul s'effectue sur les années complètes d'ancienneté acquises.","À partir de combien d'ancienneté a-t-on droit à l'indemnité de licenciement en boulangerie industrielle ?",{"a":46,"q":47},"L'indemnité de licenciement (hors faute grave ou lourde) est exonérée d'impôt sur le revenu et de cotisations sociales dans la limite du plus élevé entre : 2 fois la rémunération annuelle brute, 50 % du montant de l'indemnité, ou le montant légal de l'indemnité. La part excédant 82 272 € (plafond 2024) est soumise à cotisations. La CSG\u002FCRDS peut s'appliquer sur la partie exonérée d'impôt.","L'indemnité de licenciement de la CCN 1747 est-elle exonérée d'impôts et de cotisations sociales ?",{"a":49,"q":50},"Non. En cas de licenciement pour faute grave ou lourde, l'indemnité de licenciement n'est pas due, ni au titre du code du travail ni au titre de la CCN 1747. Seule l'indemnité compensatrice de congés payés reste due (sauf faute lourde).","L'indemnité de licenciement est-elle due en cas de licenciement pour faute grave dans la CCN boulangerie industrielle ?",{"a":52,"q":53},"L'ancienneté est calculée à partir de la date d'entrée dans l'entreprise jusqu'à la date de notification du licenciement (pas la fin du préavis). Sont pris en compte les congés payés, les absences pour maladie professionnelle, accident du travail, congé maternité, et certaines suspensions conventionnelles. Seules les années complètes sont retenues pour les tranches.","Comment se calcule l'ancienneté pour l'indemnité de licenciement en boulangerie industrielle ?",{"a":55,"q":56},"Oui, la CCN IDCC 1747 couvre les activités industrielles de boulangerie, viennoiserie et pâtisserie. Elle s'applique aux entreprises dont l'activité principale est la fabrication industrielle de pains, viennoiseries, pâtisseries et produits assimilés. Elle est distincte de la CCN artisanale (IDCC 843) qui régit les boulangeries-pâtisseries artisanales.","La CCN boulangerie industrielle (IDCC 1747) s'applique-t-elle aussi à la viennoiserie et à la pâtisserie industrielle ?",{"a":58,"q":59},"L'indemnité de licenciement CCN peut être complétée par d'autres sommes : indemnité compensatrice de préavis (si le préavis n'est pas effectué), indemnité compensatrice de congés payés, et éventuellement des dommages-intérêts pour licenciement sans cause réelle et sérieuse. En revanche, elle ne se cumule pas avec une indemnité transactionnelle sauf accord explicite.","Peut-on cumuler l'indemnité de licenciement CCN 1747 avec d'autres indemnités ?","\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 Boulangerie-Pâtisserie Industrielle IDCC 1747\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    body {\n      font-family: system-ui, -apple-system, sans-serif;\n      background: #fafaf9;\n      color: #1c1917;\n      font-size: 15px;\n      line-height: 1.55;\n      padding: 16px;\n    }\n    .tool-root { max-width: 680px; margin: 0 auto; }\n\n    \u002F* Header *\u002F\n    .tool-header { margin-bottom: 18px; }\n    .tool-header h1 { font-size: 1.1rem; font-weight: 700; margin-bottom: 6px; line-height: 1.3; }\n    .badge-row { display: flex; gap: 6px; flex-wrap: wrap; }\n    .badge {\n      display: inline-flex; align-items: center; gap: 4px;\n      font-size: 0.78rem; font-weight: 600; border-radius: 99px; padding: 2px 10px;\n    }\n    .badge-blue { color: #1d4ed8; background: #dbeafe; }\n    .badge-green { color: #15803d; background: #dcfce7; }\n\n    \u002F* Intro *\u002F\n    .intro {\n      background: #fff;\n      border: 1px solid #e7e5e4;\n      border-radius: 12px;\n      padding: 16px 18px;\n      margin-bottom: 20px;\n      font-size: 0.88rem;\n      color: #44403c;\n      line-height: 1.65;\n    }\n    .intro p + p { margin-top: 10px; }\n    .intro strong { color: #1c1917; }\n\n    \u002F* Rule callout *\u002F\n    .rule-callout {\n      display: flex; gap: 10px;\n      background: #eff6ff; border: 1px solid #bfdbfe; border-radius: 10px;\n      padding: 12px 14px; margin-bottom: 20px;\n      color: #1e40af; font-size: 0.88rem; line-height: 1.5;\n    }\n    .rule-callout i { flex-shrink: 0; margin-top: 2px; }\n\n    \u002F* Formula table *\u002F\n    .formula-table { width: 100%; border-collapse: collapse; margin-bottom: 20px; font-size: 0.84rem; }\n    .formula-table th {\n      background: #f5f5f4; padding: 8px 12px; text-align: left;\n      font-weight: 600; color: #44403c; border-bottom: 1px solid #e7e5e4;\n    }\n    .formula-table td {\n      padding: 8px 12px; border-bottom: 1px solid #f5f5f4; color: #44403c;\n    }\n    .formula-table tr.better td { background: #f0fdf4; color: #15803d; }\n    .formula-table tr.better td:first-child { font-weight: 600; }\n    .formula-table tr:last-child td { border-bottom: none; }\n\n    \u002F* Form elements *\u002F\n    .form-group { margin-bottom: 16px; }\n    .form-label {\n      display: flex; justify-content: space-between; align-items: baseline;\n      font-size: 0.85rem; font-weight: 500; color: #44403c; margin-bottom: 6px;\n    }\n    .form-label .val { font-weight: 700; color: #1c1917; font-variant-numeric: tabular-nums; }\n    input[type=range] { width: 100%; accent-color: #2563eb; height: 6px; cursor: pointer; }\n    .pills { display: flex; flex-wrap: wrap; gap: 6px; }\n    .pill {\n      padding: 5px 14px; border-radius: 99px; border: 1.5px solid #d6d3d1;\n      background: #fff; font-size: 0.82rem; font-weight: 500; color: #57534e;\n      cursor: pointer; transition: all 0.12s;\n    }\n    .pill.active { border-color: #2563eb; background: #eff6ff; color: #1d4ed8; }\n\n    \u002F* Result cards *\u002F\n    .result-main {\n      background: linear-gradient(135deg, #1d4ed8, #2563eb);\n      border-radius: 12px; padding: 18px 20px; color: white;\n      margin-top: 20px; margin-bottom: 12px;\n    }\n    .result-main .result-label { font-size: 0.82rem; opacity: 0.85; margin-bottom: 6px; display: flex; align-items: center; gap: 6px; }\n    .result-main .result-amount { font-size: 2rem; font-weight: 800; font-variant-numeric: tabular-nums; letter-spacing: -0.5px; }\n    .result-main .result-detail { font-size: 0.8rem; opacity: 0.75; margin-top: 6px; }\n\n    .result-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 16px; }\n    @media (max-width: 480px) { .result-cards { grid-template-columns: 1fr; } }\n    .result-card {\n      background: #fff; border: 1px solid #e7e5e4; border-radius: 10px;\n      padding: 12px 14px;\n    }\n    .result-card .card-label { font-size: 0.78rem; color: #78716c; margin-bottom: 4px; }\n    .result-card .card-value { font-size: 1.15rem; font-weight: 700; font-variant-numeric: tabular-nums; color: #1c1917; }\n    .result-card.green .card-value { color: #15803d; }\n    .result-card.red .card-value { color: #dc2626; }\n\n    .detail-box {\n      background: #f5f5f4; border-radius: 10px; padding: 14px 16px;\n      font-size: 0.84rem; color: #57534e; margin-bottom: 16px; line-height: 1.6;\n    }\n    .detail-box strong { color: #1c1917; }\n    .detail-box .detail-row { display: flex; justify-content: space-between; padding: 3px 0; }\n    .detail-box .detail-row span:last-child { font-weight: 600; color: #1c1917; font-variant-numeric: tabular-nums; }\n    .detail-box .sep { border-top: 1px solid #e7e5e4; margin: 6px 0; }\n\n    \u002F* Disclaimer *\u002F\n    .disclaimer {\n      font-size: 0.78rem; color: #78716c; border-top: 1px solid #e7e5e4;\n      padding-top: 14px; margin-top: 4px; line-height: 1.6;\n    }\n    .disclaimer a { color: #2563eb; text-decoration: none; }\n    .disclaimer a:hover { text-decoration: underline; }\n  \u003C\u002Fstyle>\n\u003C\u002Fhead>\n\u003Cbody>\n\u003C!-- CCN IDCC 1747 — Indemnité de licenciement (standalone)\n     Art. 38 CCN 1747 : 1\u002F4 mois (1-5 ans), 3\u002F10 mois (5-10 ans), 1\u002F2 mois (>10 ans)\n     vs code du travail L1234-9 : 1\u002F4 mois (≤10 ans), 1\u002F3 mois (>10 ans)\n     Source : https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALITEXT000005657284\u002F\n-->\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Ch1>Indemnité de licenciement — CCN Boulangerie-Pâtisserie Industrielle\u003C\u002Fh1>\n    \u003Cdiv class=\"badge-row\">\n      \u003Cspan class=\"badge badge-blue\">\u003Ci data-lucide=\"shield-check\" style=\"width:11px;height:11px;\">\u003C\u002Fi> IDCC 1747\u003C\u002Fspan>\n      \u003Cspan class=\"badge badge-green\">\u003Ci data-lucide=\"trending-up\" style=\"width:11px;height:11px;\">\u003C\u002Fi> Plus favorable que la loi\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"intro\">\n    \u003Cp>La \u003Cstrong>convention collective nationale des activités industrielles de boulangerie et pâtisserie\u003C\u002Fstrong> (IDCC 1747) prévoit, à l'article 38, une indemnité de licenciement nettement \u003Cstrong>plus favorable que le code du travail\u003C\u002Fstrong> (L1234-9) pour les salariés disposant d'une certaine ancienneté.\u003C\u002Fp>\n    \u003Cp>Le taux conventionnel passe à \u003Cstrong>3\u002F10 de mois par année d'ancienneté\u003C\u002Fstrong> entre 5 et 10 ans (vs 1\u002F4 légal), puis à \u003Cstrong>1\u002F2 mois par année\u003C\u002Fstrong> au-delà de 10 ans (vs 1\u002F3 légal). Pour un salarié de 15 ans d'ancienneté, l'écart peut représenter plusieurs milliers d'euros supplémentaires.\u003C\u002Fp>\n    \u003Cp>Les \u003Cstrong>cadres\u003C\u002Fstrong> (niveaux J à M de la grille de classification) bénéficient en outre d'un plancher minimal de \u003Cstrong>3 mois d'indemnité\u003C\u002Fstrong>, quelle que soit l'ancienneté.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"scale\" style=\"width:16px;height:16px;\">\u003C\u002Fi>\n    \u003Cdiv>\n      \u003Cstrong>Tableau comparatif des taux par tranche\u003C\u002Fstrong>\u003Cbr>\n      \u003Ctable class=\"formula-table\" style=\"margin-top:8px;margin-bottom:0;\">\n        \u003Cthead>\n          \u003Ctr>\u003Cth>Tranche d'ancienneté\u003C\u002Fth>\u003Cth>CCN 1747\u003C\u002Fth>\u003Cth>Code du travail\u003C\u002Fth>\u003C\u002Ftr>\n        \u003C\u002Fthead>\n        \u003Ctbody>\n          \u003Ctr>\u003Ctd>1 à 5 ans\u003C\u002Ftd>\u003Ctd>1\u002F4 mois\u002Fan\u003C\u002Ftd>\u003Ctd>1\u002F4 mois\u002Fan\u003C\u002Ftd>\u003C\u002Ftr>\n          \u003Ctr class=\"better\">\u003Ctd>5 à 10 ans\u003C\u002Ftd>\u003Ctd>\u003Cstrong>3\u002F10 mois\u002Fan\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>1\u002F4 mois\u002Fan\u003C\u002Ftd>\u003C\u002Ftr>\n          \u003Ctr class=\"better\">\u003Ctd>Au-delà de 10 ans\u003C\u002Ftd>\u003Ctd>\u003Cstrong>1\u002F2 mois\u002Fan\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>1\u002F3 mois\u002Fan\u003C\u002Ftd>\u003C\u002Ftr>\n        \u003C\u002Ftbody>\n      \u003C\u002Ftable>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-group\">\n    \u003Cdiv class=\"form-label\">\n      \u003Cspan>Salaire brut mensuel de référence\u003C\u002Fspan>\n      \u003Cspan class=\"val\" id=\"salaire-val\">2 500 €\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n    \u003Cinput type=\"range\" id=\"salaire\" min=\"1400\" max=\"8000\" step=\"50\" value=\"2500\">\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-group\">\n    \u003Cdiv class=\"form-label\">\n      \u003Cspan>Ancienneté (années complètes)\u003C\u002Fspan>\n      \u003Cspan class=\"val\" id=\"anciennete-val\">8 ans\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n    \u003Cinput type=\"range\" id=\"anciennete\" min=\"1\" max=\"40\" step=\"1\" value=\"8\">\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-group\">\n    \u003Cdiv class=\"form-label\">\u003Cspan>Statut du salarié\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Cdiv class=\"pills\">\n      \u003Cbutton class=\"pill active\" data-group=\"statut\" data-val=\"non-cadre\">Non-cadre (niv. A–I)\u003C\u002Fbutton>\n      \u003Cbutton class=\"pill\" data-group=\"statut\" data-val=\"cadre\">Cadre (niv. J–M)\u003C\u002Fbutton>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-group\">\n    \u003Cdiv class=\"form-label\">\u003Cspan>Mode de calcul du salaire de référence\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Cdiv class=\"pills\">\n      \u003Cbutton class=\"pill active\" data-group=\"ref\" data-val=\"12\">Moy. 12 derniers mois\u003C\u002Fbutton>\n      \u003Cbutton class=\"pill\" data-group=\"ref\" data-val=\"3\">Moy. 3 derniers mois × 12\u002F3\u003C\u002Fbutton>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-main\">\n    \u003Cdiv class=\"result-label\">\u003Ci data-lucide=\"calculator\" style=\"width:14px;height:14px;\">\u003C\u002Fi> Indemnité conventionnelle CCN 1747\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-amount\" id=\"result-amount\">—\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-detail\" id=\"result-detail\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-cards\">\n    \u003Cdiv class=\"result-card\">\n      \u003Cdiv class=\"card-label\">Indemnité légale (L1234-9)\u003C\u002Fdiv>\n      \u003Cdiv class=\"card-value\" id=\"legal-amount\">—\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"result-card green\">\n      \u003Cdiv class=\"card-label\">Supplément CCN 1747\u003C\u002Fdiv>\n      \u003Cdiv class=\"card-value\" id=\"extra-amount\">—\u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"detail-box\" id=\"detail-box\">\n    \u003Cstrong>Décomposition du calcul\u003C\u002Fstrong>\n    \u003Cdiv id=\"detail-content\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cp class=\"disclaimer\">\n    Calcul indicatif basé sur l'art. 38 de la CCN IDCC 1747 (activités industrielles de boulangerie et pâtisserie) et sur l'art. L1234-9 du code du travail.\n    Sources : \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALITEXT000005657284\u002F\" target=\"_blank\" rel=\"noopener\">Legifrance — CCN 1747\u003C\u002Fa>.\n    Les montants affichés sont indicatifs et doivent être validés par un professionnel du droit social.\n  \u003C\u002Fp>\n\u003C\u002Fmain>\n\n\u003Cscript>\nconst fmt = (n) => new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', minimumFractionDigits: 2 }).format(n);\n\nconst state = { salaire: 2500, anciennete: 8, statut: 'non-cadre', ref: '12' };\n\nconst pillState = { statut: 'non-cadre', ref: '12' };\n\ndocument.querySelectorAll('.pill').forEach(pill => {\n  pill.addEventListener('click', () => {\n    const g = pill.dataset.group;\n    pillState[g] = pill.dataset.val;\n    document.querySelectorAll(`.pill[data-group=\"${g}\"]`).forEach(p =>\n      p.classList.toggle('active', p.dataset.val === pill.dataset.val));\n    render();\n  });\n});\n\nfunction calcCCN(s, a, statut) {\n  let ind = 0;\n  const y1 = Math.min(a, 5);\n  const y2 = Math.max(0, Math.min(a, 10) - 5);\n  const y3 = Math.max(0, a - 10);\n  ind += y1 * (1 \u002F 4) * s;\n  ind += y2 * (3 \u002F 10) * s;\n  ind += y3 * (1 \u002F 2) * s;\n  if (statut === 'cadre') ind = Math.max(ind, 3 * s);\n  return { total: ind, y1, y2, y3, part1: y1 * (1\u002F4) * s, part2: y2 * (3\u002F10) * s, part3: y3 * (1\u002F2) * s };\n}\n\nfunction calcLegal(s, a) {\n  let ind = 0;\n  const y1 = Math.min(a, 10);\n  const y2 = Math.max(0, a - 10);\n  ind += y1 * (1 \u002F 4) * s;\n  ind += y2 * (1 \u002F 3) * s;\n  return ind;\n}\n\nfunction render() {\n  const s = +document.getElementById('salaire').value;\n  const a = +document.getElementById('anciennete').value;\n  const statut = pillState['statut'];\n\n  const ccn = calcCCN(s, a, statut);\n  const legal = calcLegal(s, a);\n  const extra = ccn.total - legal;\n\n  document.getElementById('result-amount').textContent = fmt(ccn.total);\n  document.getElementById('result-detail').textContent =\n    `${a} an${a > 1 ? 's' : ''} d'ancienneté — Salaire mensuel : ${fmt(s)}`;\n\n  document.getElementById('legal-amount').textContent = fmt(legal);\n  document.getElementById('extra-amount').textContent =\n    extra >= 0 ? `+${fmt(extra)}` : fmt(extra);\n\n  \u002F\u002F Detail breakdown\n  let html = '\u003Cdiv style=\"margin-top:8px;\">';\n  if (ccn.y1 > 0) {\n    html += `\u003Cdiv class=\"detail-row\">\u003Cspan>${ccn.y1} an${ccn.y1 > 1 ? 's' : ''} × 1\u002F4 mois (1–5 ans)\u003C\u002Fspan>\u003Cspan>${fmt(ccn.part1)}\u003C\u002Fspan>\u003C\u002Fdiv>`;\n  }\n  if (ccn.y2 > 0) {\n    html += `\u003Cdiv class=\"detail-row\" style=\"color:#15803d;\">\u003Cspan>${ccn.y2} an${ccn.y2 > 1 ? 's' : ''} × 3\u002F10 mois (5–10 ans)\u003C\u002Fspan>\u003Cspan>${fmt(ccn.part2)}\u003C\u002Fspan>\u003C\u002Fdiv>`;\n  }\n  if (ccn.y3 > 0) {\n    html += `\u003Cdiv class=\"detail-row\" style=\"color:#15803d;\">\u003Cspan>${ccn.y3} an${ccn.y3 > 1 ? 's' : ''} × 1\u002F2 mois (>10 ans)\u003C\u002Fspan>\u003Cspan>${fmt(ccn.part3)}\u003C\u002Fspan>\u003C\u002Fdiv>`;\n  }\n  if (statut === 'cadre' && 3 * s > ccn.y1 * (1\u002F4) * s + ccn.y2 * (3\u002F10) * s + ccn.y3 * (1\u002F2) * s) {\n    html += `\u003Cdiv class=\"detail-row\" style=\"color:#1d4ed8;\">\u003Cspan>Plancher cadre appliqué (min. 3 mois)\u003C\u002Fspan>\u003Cspan>${fmt(3 * s)}\u003C\u002Fspan>\u003C\u002Fdiv>`;\n  }\n  html += '\u003Cdiv class=\"sep\">\u003C\u002Fdiv>';\n  html += `\u003Cdiv class=\"detail-row\">\u003Cspan>\u003Cstrong>Total CCN 1747\u003C\u002Fstrong>\u003C\u002Fspan>\u003Cspan>\u003Cstrong>${fmt(ccn.total)}\u003C\u002Fstrong>\u003C\u002Fspan>\u003C\u002Fdiv>`;\n  html += `\u003Cdiv class=\"detail-row\" style=\"font-size:0.82rem;color:#78716c;\">\u003Cspan>Code du travail (L1234-9)\u003C\u002Fspan>\u003Cspan>${fmt(legal)}\u003C\u002Fspan>\u003C\u002Fdiv>`;\n  html += '\u003C\u002Fdiv>';\n  document.getElementById('detail-content').innerHTML = html;\n}\n\ndocument.getElementById('salaire').addEventListener('input', e => {\n  const v = +e.target.value;\n  document.getElementById('salaire-val').textContent = new Intl.NumberFormat('fr-FR').format(v) + ' €';\n  render();\n});\n\ndocument.getElementById('anciennete').addEventListener('input', e => {\n  const v = +e.target.value;\n  document.getElementById('anciennete-val').textContent = `${v} an${v > 1 ? 's' : ''}`;\n  render();\n});\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\nwindow.addEventListener('DOMContentLoaded', () => {\n  lucide.createIcons();\n  render();\n});\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Findemnite-activites-industrielles-de-boulangerie-et-patisserie-850b9635a6.webp",[]]