[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-root-categories-fr-FR":3,"tool-content-indemnite-camping-fr":83,"footer-cities-fr":146},[4,14,22,30,38,45,53,60,67,75],{"seo_content":5,"id":8,"name":9,"slug":10,"parentId":7,"lang":11,"_count":12},[6],{"page_slug":7},null,"cmkzhl7xm00dbulbc93h4qog5","Juridique","avocats","fr-FR",{"experts":13},8,{"seo_content":15,"id":17,"name":18,"slug":19,"parentId":7,"lang":11,"_count":20},[16],{"page_slug":7},"cmkzhl84700djulbcbv6pzu9e","Informatique","informaticiens",{"experts":21},3,{"seo_content":23,"id":25,"name":26,"slug":27,"parentId":7,"lang":11,"_count":28},[24],{"page_slug":7},"cmkzhlaos00gnulbc07i9jrco","Amélioration de la Maison","artisans",{"experts":29},4,{"seo_content":31,"id":33,"name":34,"slug":35,"parentId":7,"lang":11,"_count":36},[32],{"page_slug":7},"cmkzhlaqg00gpulbcx38bwoc2","Général","divers-generalistes",{"experts":37},0,{"seo_content":39,"id":41,"name":42,"slug":43,"parentId":7,"lang":11,"_count":44},[40],{"page_slug":7},"cmkzhlbvq00i3ulbcutdbcz50","Électronique Grand Public","techniciens-electronique",{"experts":21},{"seo_content":46,"id":48,"name":49,"slug":50,"parentId":7,"lang":11,"_count":51},[47],{"page_slug":7},"cmkzhlcaw00ilulbc38pxoogr","Santé","medecins",{"experts":52},5,{"seo_content":54,"id":56,"name":57,"slug":58,"parentId":7,"lang":11,"_count":59},[55],{"page_slug":7},"cmkzhlcmi00izulbcxva1m47f","Gestion de Patrimoine","conseillers-patrimoniaux",{"experts":21},{"seo_content":61,"id":63,"name":64,"slug":65,"parentId":7,"lang":11,"_count":66},[62],{"page_slug":7},"cmkzhldcv00jvulbcmcd5a7mk","Animaux et Vétérinaires","veterinaires",{"experts":21},{"seo_content":68,"id":70,"name":71,"slug":72,"parentId":7,"lang":11,"_count":73},[69],{"page_slug":7},"cmkzhldrr00kdulbchxfo67eg","Mécanique et Réparation","mecaniciens",{"experts":74},1,{"seo_content":76,"id":78,"name":79,"slug":80,"parentId":7,"lang":11,"_count":81},[77],{"page_slug":7},"cmkzhl9l300fbulbcv3i8q8p3","Aide aux Devoirs","professeurs-particuliers",{"experts":82},6,{"slug":84,"title":85,"page_title":86,"description":87,"content_md":88,"local_slug":84,"json_ld":89,"faq":109,"tool_html":140,"source":141,"category":142,"audience":143,"publish_mode":144,"hero_image":145,"hero_image_alt":85},"indemnite-camping","Indemnité de licenciement — CCN Industries du Camping","Calculateur indemnité licenciement CCN Camping IDCC 1618 | Expert Zoom","Calculez votre indemnité de licenciement selon la CCN Industries du Camping (IDCC 1618) : formule par tranches ouvriers\u002FETDAM et cadres, comparaison avec le minimum légal L1234-9.","La CCN Industries du Camping (IDCC 1618) prévoit une indemnité de licenciement calculée par tranches d'ancienneté, distincte selon le statut. Pour les ouvriers et ETDAM : 3\u002F15 de mois par année (1-5 ans), 4\u002F15 (6-10 ans), 5\u002F15 (au-delà de 10 ans). Pour les cadres : 2\u002F10 (1-8 ans), 3\u002F10 (9-13 ans), 4\u002F10 (au-delà de 13 ans). Le calculateur compare automatiquement avec le minimum légal (L1234-9) et retient le montant le plus favorable.",[90],{"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 Industries du Camping (IDCC 1618)","WebApplication",{"name":94,"@type":95,"identifier":96},"Convention collective nationale des Industries du Camping","Thing","IDCC 1618",{"name":98,"@type":99},"Expert-Zoom","Organization","https:\u002F\u002Fschema.org",{"url":102,"@type":103},"\u002Ffr\u002Fmagazine\u002Fjuridique\u002Fles-conventions-collectives-en-france","Article","fr","Calculez votre indemnité de licenciement selon la convention collective des Industries du Camping (IDCC 1618) et comparez avec le minimum légal (L1234-9). Formule par tranches ouvriers\u002FETDAM et cadres.","All","FinanceApplication",true,[110,113,116,119,122,125,128,131,134,137],{"a":111,"q":112},"Pour les ouvriers et ETDAM : 3\u002F15 de mois de salaire par année pour les 5 premières années, 4\u002F15 pour les années 6 à 10, et 5\u002F15 au-delà de 10 ans. Pour les cadres : 2\u002F10 de mois par année jusqu'à 8 ans, 3\u002F10 pour les années 9 à 13, et 4\u002F10 au-delà de 13 ans. Le montant retenu est toujours le plus favorable entre ce barème et le minimum légal (L1234-9).","Quelle est la formule de l'indemnité de licenciement dans la CCN des Industries du Camping ?",{"a":114,"q":115},"La loi (L1234-9) prévoit 1\u002F4 de mois par année jusqu'à 10 ans d'ancienneté, puis 1\u002F3 de mois au-delà. La CCN Industries du Camping prévoit 3\u002F15 (= 0,20 mois) pour la première tranche, ce qui est moins favorable pour les premières années. Le calcul retient toujours le montant le plus élevé des deux formules : la CCN s'applique uniquement lorsqu'elle dépasse le légal.","Comment se compare l'indemnité CCN Camping avec l'indemnité légale ?",{"a":117,"q":118},"Le seuil d'ouverture du droit à l'indemnité est de 8 mois d'ancienneté ininterrompue, identique au seuil légal fixé par l'article L1234-9 du code du travail depuis l'ordonnance Macron de 2017.","À partir de combien d'ancienneté a-t-on droit à l'indemnité de licenciement dans la CCN du Camping ?",{"a":120,"q":121},"Le salaire de référence est le plus favorable entre : 1\u002F12 de la rémunération brute perçue au cours des 12 derniers mois précédant le licenciement, ou 1\u002F3 de la rémunération des 3 derniers mois. Les primes et gratifications à périodicité supérieure au mois doivent être prises en compte proratisées.","Quel est le salaire de référence pour le calcul de l'indemnité de licenciement dans la CCN du Camping ?",{"a":123,"q":124},"La part de l'indemnité de licenciement qui ne dépasse pas le montant légal minimal est exonérée d'impôt sur le revenu et de cotisations sociales. La fraction éventuellement supérieure au minimum légal peut être soumise à cotisations au-delà de certains plafonds. En pratique, pour la CCN Industries du Camping, les montants restent généralement dans les limites d'exonération.","L'indemnité de licenciement de la CCN du Camping est-elle imposable ?",{"a":126,"q":127},"Oui. L'indemnité de licenciement se cumule avec l'indemnité compensatrice de préavis (si le préavis n'est pas effectué), l'indemnité compensatrice de congés payés et, le cas échéant, les dommages-intérêts pour licenciement sans cause réelle et sérieuse fixés par le barème Macron.","Peut-on cumuler l'indemnité de licenciement CCN Camping avec d'autres indemnités ?",{"a":129,"q":130},"Non. En cas de faute grave ou de faute lourde, le salarié n'a droit à aucune indemnité de licenciement, ni légale ni conventionnelle. La faute grave prive également du préavis. Seule l'indemnité compensatrice de congés payés reste due dans tous les cas.","L'indemnité de licenciement est-elle due en cas de faute grave ou lourde dans la CCN du Camping ?",{"a":132,"q":133},"En cas d'inaptitude d'origine professionnelle (accident du travail ou maladie professionnelle), l'indemnité de licenciement est doublée par rapport au montant légal. Si l'inaptitude est d'origine non professionnelle, le montant conventionnel s'applique normalement.","L'indemnité de licenciement est-elle majorée en cas d'inaptitude dans la CCN du Camping ?",{"a":135,"q":136},"La CCN Industries du Camping (IDCC 1618) concerne les entreprises fabriquant des articles de camping (tentes, sacs de sport, équipements en tissu). La CCN de l'hôtellerie de plein air (IDCC 1631) concerne les exploitants de terrains de camping et de caravanage comme lieux d'hébergement. Il s'agit de deux conventions entièrement distinctes.","Quelle est la différence entre la CCN des Industries du Camping (IDCC 1618) et la CCN de l'hôtellerie de plein air (IDCC 1631) ?",{"a":138,"q":139},"La convention applicable est mentionnée sur le bulletin de paie et dans le contrat de travail. Elle est déterminée par le code NAF\u002FAPE de l'entreprise. Pour les Industries du Camping, le code APE est généralement 1399Z ou 3230Z (fabrication d'articles de sport). En cas de doute, le service des Renseignements du droit du travail (RDT) de votre DREETS peut vous orienter.","Comment vérifier quelle convention collective s'applique dans mon entreprise du secteur du camping ?","\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 — CCN Industries du Camping (IDCC 1618)\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      --text-muted: #78716c;\n      --success-bg: #f0fdf4;\n      --success-border: #86efac;\n      --success-text: #15803d;\n      --info-bg: #eff6ff;\n      --info-border: #93c5fd;\n      --info-text: #1e40af;\n      --warn-bg: #fffbeb;\n      --warn-border: #fde68a;\n      --warn-text: #92400e;\n      --radius: 0.75rem;\n      --radius-sm: 0.5rem;\n    }\n    body { background: var(--bg); font-family: system-ui, -apple-system, sans-serif; color: var(--text); line-height: 1.5; font-size: 15px; }\n    .tool-root { max-width: 680px; margin: 0 auto; padding: 1.25rem 1rem 2rem; }\n\n    \u002F* Header *\u002F\n    .tool-header { margin-bottom: 1.25rem; }\n    .tool-header h1 { font-size: 1.2rem; font-weight: 700; }\n    .idcc-badge { display: inline-block; background: var(--accent); color: #fff; font-size: 0.7rem; font-weight: 600; padding: 0.2rem 0.55rem; border-radius: 9999px; margin-left: 0.5rem; vertical-align: middle; }\n    .tool-header p { font-size: 0.85rem; color: var(--text-muted); margin-top: 0.35rem; line-height: 1.6; }\n\n    \u002F* Intro *\u002F\n    .intro-block { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 1.1rem 1.25rem; margin-bottom: 1.1rem; }\n    .intro-block h2 { font-size: 0.95rem; font-weight: 600; margin-bottom: 0.5rem; }\n    .intro-block p { font-size: 0.84rem; color: var(--text-muted); line-height: 1.65; }\n    .intro-block p + p { margin-top: 0.5rem; }\n    .formula-table { width: 100%; border-collapse: collapse; font-size: 0.8rem; margin-top: 0.75rem; }\n    .formula-table th { background: var(--accent-light); color: var(--accent); font-weight: 600; padding: 0.4rem 0.65rem; text-align: left; border-bottom: 2px solid var(--border); }\n    .formula-table td { padding: 0.4rem 0.65rem; border-bottom: 1px solid var(--border); }\n    .formula-table tr:last-child td { border-bottom: none; }\n    .formula-table .highlight { font-weight: 600; color: var(--accent); }\n\n    \u002F* Rule callout *\u002F\n    .rule-callout {\n      display: flex; gap: 0.65rem; align-items: flex-start;\n      background: var(--info-bg); border: 1px solid var(--info-border);\n      color: var(--info-text); border-radius: var(--radius-sm);\n      padding: 0.75rem 1rem; margin-bottom: 1.1rem; font-size: 0.84rem;\n    }\n    .rule-callout svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 0.1rem; }\n\n    \u002F* Warning *\u002F\n    .warn-callout {\n      display: flex; gap: 0.65rem; align-items: flex-start;\n      background: var(--warn-bg); border: 1px solid var(--warn-border);\n      color: var(--warn-text); border-radius: var(--radius-sm);\n      padding: 0.75rem 1rem; margin-bottom: 1.1rem; font-size: 0.84rem;\n    }\n    .warn-callout svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 0.1rem; }\n\n    \u002F* Card *\u002F\n    .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 1.1rem 1.25rem; margin-bottom: 1rem; }\n    .section-title { font-size: 0.78rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 0.65rem; }\n\n    \u002F* Fields *\u002F\n    .field { margin-bottom: 1rem; }\n    .field:last-child { margin-bottom: 0; }\n    .field label { display: flex; justify-content: space-between; align-items: center; font-size: 0.83rem; font-weight: 500; margin-bottom: 0.4rem; }\n    .field label span.val { font-weight: 600; color: var(--accent); font-variant-numeric: tabular-nums; }\n    input[type=range] { width: 100%; accent-color: var(--accent); cursor: pointer; }\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.85rem;\n      color: var(--text); cursor: pointer; 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'%3E%3Cpath d='m6 9 6 6 6-6'\u002F%3E%3C\u002Fsvg%3E\");\n      background-repeat: no-repeat; background-position: right 0.7rem center; padding-right: 2rem;\n    }\n    select:focus { outline: 2px solid var(--accent); outline-offset: 2px; }\n\n    \u002F* Pills *\u002F\n    .pills { display: flex; flex-wrap: wrap; gap: 0.4rem; }\n    .pill {\n      padding: 0.35rem 0.8rem; border: 1.5px solid var(--border);\n      border-radius: 9999px; font-size: 0.8rem; font-weight: 500;\n      cursor: pointer; background: var(--surface); color: var(--text-muted); 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; }\n\n    \u002F* Result *\u002F\n    .result-card {\n      background: var(--success-bg); border: 1.5px solid var(--success-border);\n      border-radius: var(--radius); padding: 1.1rem 1.25rem;\n      display: flex; align-items: flex-start; gap: 1rem; margin-top: 0.25rem;\n    }\n    .result-icon { width: 36px; height: 36px; background: var(--success-text); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 0.1rem; }\n    .result-icon svg { width: 18px; height: 18px; color: #fff; }\n    .result-amount { font-size: 1.6rem; font-weight: 700; color: var(--success-text); font-variant-numeric: tabular-nums; }\n    .result-label { font-size: 0.78rem; color: var(--text-muted); margin-top: 0.1rem; }\n    .result-detail { font-size: 0.8rem; color: var(--success-text); margin-top: 0.35rem; }\n\n    \u002F* Breakdown *\u002F\n    .breakdown { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-sm); padding: 0.85rem 1rem; margin-top: 0.75rem; }\n    .breakdown-title { font-size: 0.77rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0.5rem; }\n    .breakdown-row { display: flex; justify-content: space-between; font-size: 0.82rem; padding: 0.25rem 0; border-bottom: 1px dashed var(--border); }\n    .breakdown-row:last-child { border-bottom: none; font-weight: 600; }\n    .breakdown-row span:last-child { font-variant-numeric: tabular-nums; }\n\n    \u002F* Compare chips *\u002F\n    .compare-row { display: flex; gap: 0.5rem; margin-top: 0.5rem; flex-wrap: wrap; }\n    .compare-chip { font-size: 0.74rem; padding: 0.2rem 0.6rem; border-radius: 9999px; font-variant-numeric: tabular-nums; }\n    .chip-ccn { background: #dcfce7; color: #15803d; }\n    .chip-legal { background: #fef9c3; color: #854d0e; }\n    .chip-favorable { background: #dcfce7; color: #15803d; font-weight: 600; }\n    .chip-unfavorable { background: #fee2e2; color: #991b1b; }\n\n    \u002F* Disclaimer *\u002F\n    .disclaimer { font-size: 0.75rem; color: var(--text-muted); margin-top: 1.25rem; line-height: 1.6; border-top: 1px solid var(--border); padding-top: 0.85rem; }\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 1618 — Indemnité de licenciement\n     Source: Convention Collective Nationale des Industries du Camping, brochure n°3176\n     Formule ouvriers\u002FETDAM: 3\u002F15 × T1(1-5 ans) + 4\u002F15 × T2(6-10 ans) + 5\u002F15 × T3(>10 ans)\n     Formule cadres: 2\u002F10 × T1(1-8 ans) + 3\u002F10 × T2(9-13 ans) + 4\u002F10 × T3(>13 ans)\n     Baseline L1234-9: 1\u002F4 mois ≤10 ans + 1\u002F3 mois >10 ans -->\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Ch1>Indemnité de licenciement — Industries du Camping \u003Cspan class=\"idcc-badge\">IDCC 1618\u003C\u002Fspan>\u003C\u002Fh1>\n    \u003Cp>Calculez votre indemnité conventionnelle selon la grille de la CCN Industries du Camping (brochure n°3176), et comparez-la avec le minimum légal du code du travail.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"intro-block\">\n    \u003Ch2>La formule conventionnelle du camping\u003C\u002Fh2>\n    \u003Cp>La convention collective des Industries du Camping prévoit une indemnité de licenciement calculée par tranches d'ancienneté, différente selon que vous êtes ouvrier\u002FETDAM ou cadre. Cette formule s'applique à partir d'\u003Cstrong>8 mois d'ancienneté\u003C\u002Fstrong> (identique au seuil légal).\u003C\u002Fp>\n    \u003Cp>En cas de licenciement économique, les mêmes barèmes s'appliquent, mais certains accords d'entreprise peuvent prévoir des dispositions plus favorables.\u003C\u002Fp>\n    \u003Ctable class=\"formula-table\">\n      \u003Cthead>\n        \u003Ctr>\u003Cth>Statut\u003C\u002Fth>\u003Cth>Tranche 1\u003C\u002Fth>\u003Cth>Tranche 2\u003C\u002Fth>\u003Cth>Tranche 3\u003C\u002Fth>\u003C\u002Ftr>\n      \u003C\u002Fthead>\n      \u003Ctbody>\n        \u003Ctr>\n          \u003Ctd>\u003Cstrong>Ouvrier \u002F ETDAM\u003C\u002Fstrong>\u003C\u002Ftd>\n          \u003Ctd>3\u002F15 mois \u003Cbr>\u003Cspan style=\"color:var(--text-muted);font-size:0.75rem\">années 1–5\u003C\u002Fspan>\u003C\u002Ftd>\n          \u003Ctd>4\u002F15 mois \u003Cbr>\u003Cspan style=\"color:var(--text-muted);font-size:0.75rem\">années 6–10\u003C\u002Fspan>\u003C\u002Ftd>\n          \u003Ctd class=\"highlight\">5\u002F15 mois \u003Cbr>\u003Cspan style=\"font-weight:400;font-size:0.75rem\">années >10\u003C\u002Fspan>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n          \u003Ctd>\u003Cstrong>Cadre\u003C\u002Fstrong>\u003C\u002Ftd>\n          \u003Ctd>2\u002F10 mois \u003Cbr>\u003Cspan style=\"color:var(--text-muted);font-size:0.75rem\">années 1–8\u003C\u002Fspan>\u003C\u002Ftd>\n          \u003Ctd>3\u002F10 mois \u003Cbr>\u003Cspan style=\"color:var(--text-muted);font-size:0.75rem\">années 9–13\u003C\u002Fspan>\u003C\u002Ftd>\n          \u003Ctd class=\"highlight\">4\u002F10 mois \u003Cbr>\u003Cspan style=\"font-weight:400;font-size:0.75rem\">années >13\u003C\u002Fspan>\u003C\u002Ftd>\n        \u003C\u002Ftr>\n        \u003Ctr>\n          \u003Ctd>\u003Cstrong>Légal L1234-9\u003C\u002Fstrong>\u003C\u002Ftd>\n          \u003Ctd colspan=\"2\">1\u002F4 mois × années ≤ 10 ans\u003C\u002Ftd>\n          \u003Ctd>1\u002F3 mois × années > 10 ans\u003C\u002Ftd>\n        \u003C\u002Ftr>\n      \u003C\u002Ftbody>\n    \u003C\u002Ftable>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"info\">\u003C\u002Fi>\n    \u003Cp>Le calcul retient automatiquement le montant le plus favorable entre la convention collective et le code du travail (L1234-9), conformément au principe de faveur. Le salaire de référence est le 1\u002F12 des 12 derniers mois bruts ou le 1\u002F3 des 3 derniers mois (le plus favorable).\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"card\">\n    \u003Cdiv class=\"section-title\">Votre situation\u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Statut\u003C\u002Flabel>\n      \u003Cdiv class=\"pills\" id=\"statut-pills\">\n        \u003Cbutton class=\"pill active\" data-val=\"ouvrier\">Ouvrier \u002F ETDAM\u003C\u002Fbutton>\n        \u003Cbutton class=\"pill\" data-val=\"cadre\">Cadre\u003C\u002Fbutton>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Salaire brut mensuel de référence \u003Cspan class=\"val\" id=\"salaire-val\">2 500 €\u003C\u002Fspan>\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"salaire\" min=\"1400\" max=\"10000\" step=\"50\" value=\"2500\">\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Ancienneté \u003Cspan class=\"val\" id=\"anc-val\">8 ans\u003C\u002Fspan>\u003C\u002Flabel>\n      \u003Cinput type=\"range\" id=\"anc\" min=\"1\" max=\"40\" step=\"1\" value=\"8\">\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Motif du licenciement\u003C\u002Flabel>\n      \u003Cselect id=\"motif\">\n        \u003Coption value=\"personnel\">Motif personnel ou insuffisance professionnelle\u003C\u002Foption>\n        \u003Coption value=\"economique\">Motif économique\u003C\u002Foption>\n        \u003Coption value=\"inaptitude\">Inaptitude\u003C\u002Foption>\n      \u003C\u002Fselect>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-card\" id=\"result\">\n    \u003Cdiv class=\"result-icon\">\u003Ci data-lucide=\"euro\">\u003C\u002Fi>\u003C\u002Fdiv>\n    \u003Cdiv style=\"flex:1\">\n      \u003Cdiv class=\"result-amount\" id=\"amount\">—\u003C\u002Fdiv>\n      \u003Cdiv class=\"result-label\">Indemnité applicable (montant le plus favorable)\u003C\u002Fdiv>\n\n      \u003Cdiv class=\"breakdown\" id=\"breakdown\">\n        \u003Cdiv class=\"breakdown-title\">Détail du calcul\u003C\u002Fdiv>\n        \u003Cdiv class=\"breakdown-row\">\u003Cspan>Montant CCN (convention camping)\u003C\u002Fspan>\u003Cspan id=\"bd-ccn\">—\u003C\u002Fspan>\u003C\u002Fdiv>\n        \u003Cdiv class=\"breakdown-row\">\u003Cspan>Montant légal (L1234-9)\u003C\u002Fspan>\u003Cspan id=\"bd-legal\">—\u003C\u002Fspan>\u003C\u002Fdiv>\n        \u003Cdiv class=\"breakdown-row\">\u003Cspan>Montant applicable (le plus élevé)\u003C\u002Fspan>\u003Cspan id=\"bd-total\">—\u003C\u002Fspan>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n\n      \u003Cdiv class=\"compare-row\">\n        \u003Cspan class=\"compare-chip\" id=\"chip-favorable\">\u003C\u002Fspan>\n        \u003Cspan class=\"compare-chip chip-ccn\" id=\"chip-ccn\">\u003C\u002Fspan>\n        \u003Cspan class=\"compare-chip chip-legal\" id=\"chip-legal\">\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"warn-callout\" style=\"margin-top:1rem\">\n    \u003Ci data-lucide=\"alert-triangle\">\u003C\u002Fi>\n    \u003Cp>Ces montants sont indicatifs. En cas de faute grave ou lourde, aucune indemnité n'est due. En cas d'inaptitude d'origine professionnelle, l'indemnité peut être doublée. Consultez un juriste pour valider votre situation.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cp class=\"disclaimer\">\n    Calcul indicatif basé sur la CCN Industries du Camping, IDCC 1618 (brochure n°3176) et l'article L1234-9 du code du travail.\n    Source officielle : \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635255\" target=\"_blank\" rel=\"noopener\">Légifrance\u003C\u002Fa>.\n    Ce calculateur ne constitue pas un avis juridique. Pour toute situation complexe\n  \u003C\u002Fp>\n\u003C\u002Fmain>\n\n\u003Cscript>\nconst fmtEur = new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 });\nconst fmtEurDec = new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', minimumFractionDigits: 2, maximumFractionDigits: 2 });\n\nlet statut = 'ouvrier';\n\n\u002F\u002F Pills\ndocument.getElementById('statut-pills').querySelectorAll('.pill').forEach(pill => {\n  pill.addEventListener('click', () => {\n    document.getElementById('statut-pills').querySelectorAll('.pill').forEach(p => p.classList.remove('active'));\n    pill.classList.add('active');\n    statut = pill.dataset.val;\n    compute();\n  });\n});\n\nconst salInput = document.getElementById('salaire');\nconst ancInput = document.getElementById('anc');\nconst motifSel = document.getElementById('motif');\n\nsalInput.addEventListener('input', compute);\nancInput.addEventListener('input', compute);\nmotifSel.addEventListener('change', compute);\n\nfunction compute() {\n  const salaire = +salInput.value;\n  const annees  = +ancInput.value;\n\n  document.getElementById('salaire-val').textContent = fmtEur.format(salaire);\n  document.getElementById('anc-val').textContent     = annees + ' an' + (annees > 1 ? 's' : '');\n\n  \u002F\u002F CCN formula\n  let ccn = 0;\n  if (statut === 'ouvrier') {\n    const t1 = Math.min(annees, 5);\n    const t2 = Math.max(0, Math.min(annees - 5, 5));\n    const t3 = Math.max(0, annees - 10);\n    ccn = salaire * ((3\u002F15) * t1 + (4\u002F15) * t2 + (5\u002F15) * t3);\n  } else {\n    const t1 = Math.min(annees, 8);\n    const t2 = Math.max(0, Math.min(annees - 8, 5));\n    const t3 = Math.max(0, annees - 13);\n    ccn = salaire * ((2\u002F10) * t1 + (3\u002F10) * t2 + (4\u002F10) * t3);\n  }\n\n  \u002F\u002F Legal L1234-9\n  const legal = salaire * ((1\u002F4) * Math.min(annees, 10) + (1\u002F3) * Math.max(0, annees - 10));\n\n  const applicable = Math.max(ccn, legal);\n\n  document.getElementById('amount').textContent  = fmtEurDec.format(applicable);\n  document.getElementById('bd-ccn').textContent  = fmtEurDec.format(ccn);\n  document.getElementById('bd-legal').textContent = fmtEurDec.format(legal);\n  document.getElementById('bd-total').textContent = fmtEurDec.format(applicable);\n\n  const favorChip = document.getElementById('chip-favorable');\n  if (ccn > legal) {\n    favorChip.textContent = 'CCN plus favorable';\n    favorChip.className = 'compare-chip chip-favorable';\n  } else if (legal > ccn) {\n    favorChip.textContent = 'Légal plus favorable';\n    favorChip.className = 'compare-chip chip-legal';\n  } else {\n    favorChip.textContent = 'CCN = Légal';\n    favorChip.className = 'compare-chip chip-ccn';\n  }\n\n  document.getElementById('chip-ccn').textContent   = 'CCN : ' + fmtEurDec.format(ccn);\n  document.getElementById('chip-legal').textContent = 'L1234-9 : ' + fmtEurDec.format(legal);\n}\n\ncompute();\n\n\u002F\u002F ResizeObserver — mandatory iframe contract\nconst ro = new ResizeObserver(() => {\n  const h = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);\n  parent.postMessage({ type: 'resize', height: h }, '*');\n});\nro.observe(document.documentElement);\n\nlucide.createIcons();\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Findemnite-camping-a7e9cb90ff.webp",[]]