diff --git a/packages/code-du-travail-modeles/src/modeles/base/indemnite-licenciement.yaml b/packages/code-du-travail-modeles/src/modeles/base/indemnite-licenciement.yaml index 7e782c4cef..d0e975981d 100644 --- a/packages/code-du-travail-modeles/src/modeles/base/indemnite-licenciement.yaml +++ b/packages/code-du-travail-modeles/src/modeles/base/indemnite-licenciement.yaml @@ -191,7 +191,7 @@ contrat salarié . indemnité de licenciement . résultat conventionnel: unité: € contrat salarié . indemnité de licenciement . date de notification: - valeur: non + valeur: 01/01/2024 # mettre une valeur par défaut pour éviter les erreurs liées aux missing-args contrat salarié . indemnité de licenciement . date d'entrée: - valeur: non + valeur: 01/01/2024 # mettre une valeur par défaut pour éviter les erreurs liées aux missing-args diff --git a/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/formule.spec.ts b/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/formule.spec.ts index 41f09081e0..4e85e8e931 100644 --- a/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/formule.spec.ts +++ b/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/formule.spec.ts @@ -6,269 +6,547 @@ const engine = new IndemniteLicenciementPublicodes( ); describe("Formule indemnité licenciement - CC 275", () => { - describe("Non-cadres", () => { - test.each([ - { - expectedExplanations: [], - expectedFormula: "", - seniority: 7 / 12, - }, - { - expectedExplanations: [ - "A : Ancienneté totale (≈ 1.08 an : valeur arrondie)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: "1/5 * Sref * A", - seniority: 13 / 12, - }, - { - expectedExplanations: [ - "A : Ancienneté totale (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: "1/5 * Sref * A", - seniority: 5, - }, - { - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: "(1/5 * Sref * A1) + (2/5 * Sref * A2)", - seniority: 10, - }, - { - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "A3 : Ancienneté entre 10 et 15 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: - "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3)", - seniority: 15, - }, - { - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "A3 : Ancienneté entre 10 et 15 ans (5 ans)", - "A4 : Ancienneté entre 15 et 20 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: - "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4)", - seniority: 20, - }, - { - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "A3 : Ancienneté entre 10 et 15 ans (5 ans)", - "A4 : Ancienneté entre 15 et 20 ans (5 ans)", - "A5 : Ancienneté au dela de 20 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: - "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4) + (1 * Sref * A5)", - seniority: 25, - }, - { - expectedExplanations: ["Sref : Salaire de référence (5000 €)"], - expectedFormula: "18 * Sref", - seniority: 50, - }, - ])( - "Formule $expectedFormula avec une ancienneté de $seniority ans", - ({ seniority, expectedFormula, expectedExplanations }) => { - engine.setSituation({ - "contrat salarié . convention collective": "'IDCC0275'", - "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": - "'Non-cadres'", - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": - seniority.toString(), - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": - seniority.toString(), - "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": - "5000", - }); - const result = engine.getFormule(); - expect(result.formula).toEqual(expectedFormula); - expect(result.explanations).toEqual(expectedExplanations); - } - ); + describe("Avant le 31/01/2024", () => { + describe("Non-cadres", () => { + test.each([ + { + expectedExplanations: [], + expectedFormula: "", + seniority: 7 / 12, + }, + { + expectedExplanations: [ + "A : Ancienneté totale (≈ 1.08 an : valeur arrondie)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "1/5 * Sref * A", + seniority: 13 / 12, + }, + { + expectedExplanations: [ + "A : Ancienneté totale (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "1/5 * Sref * A", + seniority: 5, + }, + { + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "(1/5 * Sref * A1) + (2/5 * Sref * A2)", + seniority: 10, + }, + { + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3)", + seniority: 15, + }, + { + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "A4 : Ancienneté entre 15 et 20 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4)", + seniority: 20, + }, + { + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "A4 : Ancienneté entre 15 et 20 ans (5 ans)", + "A5 : Ancienneté au dela de 20 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4) + (1 * Sref * A5)", + seniority: 25, + }, + { + expectedExplanations: ["Sref : Salaire de référence (5000 €)"], + expectedFormula: "18 * Sref", + seniority: 50, + }, + ])( + "Formule $expectedFormula avec une ancienneté de $seniority ans", + ({ seniority, expectedFormula, expectedExplanations }) => { + engine.setSituation({ + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Non-cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority.toString(), + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniority.toString(), + "contrat salarié . indemnité de licenciement . date de notification": + "30/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "5000", + }); + const result = engine.getFormule(); + expect(result.formula).toEqual(expectedFormula); + expect(result.explanations).toEqual(expectedExplanations); + } + ); + }); + + describe("Cadres", () => { + test.each([ + { + age: 45, + expectedExplanations: [], + expectedFormula: "", + seniority: 7 / 12, + }, + { + age: 45, + expectedExplanations: [ + "A : Ancienneté totale (≈ 1.08 an : valeur arrondie)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "1/5 * Sref * A", + seniority: 13 / 12, + }, + { + age: 45, + expectedExplanations: [ + "A : Ancienneté totale (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "1/5 * Sref * A", + seniority: 5, + }, + { + age: 45, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "(1/5 * Sref * A1) + (2/5 * Sref * A2)", + seniority: 10, + }, + { + age: 45, + expectedExplanations: ["Sref : Salaire de référence (5000 €)"], + expectedFormula: "18 * Sref", + seniority: 50, + }, + { + age: 50, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (1 * Sref)", + seniority: 10, + }, + { + age: 50, + expectedExplanations: ["Sref : Salaire de référence (5000 €)"], + expectedFormula: "19 * Sref", + seniority: 50, + }, + { + age: 56, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (2 * Sref)", + seniority: 10, + }, + { + age: 56, + expectedExplanations: ["Sref : Salaire de référence (5000 €)"], + expectedFormula: "20 * Sref", + seniority: 50, + }, + { + age: 45, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3)", + seniority: 15, + }, + { + age: 50, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref)", + seniority: 15, + }, + { + age: 56, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (2 * Sref)", + seniority: 15, + }, + { + age: 45, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "A4 : Ancienneté au dela de 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4)", + seniority: 20, + }, + { + age: 50, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "A4 : Ancienneté au dela de 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (1 * Sref)", + seniority: 20, + }, + { + age: 56, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "A4 : Ancienneté au dela de 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (2 * Sref)", + seniority: 20, + }, + ])( + "Formule $expectedFormula avec une ancienneté de $seniority ans et age de $age ans", + ({ seniority, expectedFormula, expectedExplanations, age }) => { + engine.setSituation({ + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . age": + age.toString(), + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority.toString(), + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniority.toString(), + "contrat salarié . indemnité de licenciement . date de notification": + "30/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "5000", + }); + const result = engine.getFormule(); + expect(result.formula).toEqual(expectedFormula); + expect(result.explanations).toEqual(expectedExplanations); + } + ); + }); }); - describe("Cadres", () => { - test.each([ - { - age: 45, - expectedExplanations: [], - expectedFormula: "", - seniority: 7 / 12, - }, - { - age: 45, - expectedExplanations: [ - "A : Ancienneté totale (≈ 1.08 an : valeur arrondie)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: "1/5 * Sref * A", - seniority: 13 / 12, - }, - { - age: 45, - expectedExplanations: [ - "A : Ancienneté totale (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: "1/5 * Sref * A", - seniority: 5, - }, - { - age: 45, - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: "(1/5 * Sref * A1) + (2/5 * Sref * A2)", - seniority: 10, - }, - { - age: 45, - expectedExplanations: ["Sref : Salaire de référence (5000 €)"], - expectedFormula: "18 * Sref", - seniority: 50, - }, - { - age: 50, - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (1 * Sref)", - seniority: 10, - }, - { - age: 50, - expectedExplanations: ["Sref : Salaire de référence (5000 €)"], - expectedFormula: "19 * Sref", - seniority: 50, - }, - { - age: 56, - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (2 * Sref)", - seniority: 10, - }, - { - age: 56, - expectedExplanations: ["Sref : Salaire de référence (5000 €)"], - expectedFormula: "20 * Sref", - seniority: 50, - }, - { - age: 45, - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "A3 : Ancienneté entre 10 et 15 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: - "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3)", - seniority: 15, - }, - { - age: 50, - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "A3 : Ancienneté entre 10 et 15 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: - "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref)", - seniority: 15, - }, - { - age: 56, - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "A3 : Ancienneté entre 10 et 15 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: - "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (2 * Sref)", - seniority: 15, - }, - { - age: 45, - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "A3 : Ancienneté entre 10 et 15 ans (5 ans)", - "A4 : Ancienneté au dela de 15 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: - "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4)", - seniority: 20, - }, - { - age: 50, - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "A3 : Ancienneté entre 10 et 15 ans (5 ans)", - "A4 : Ancienneté au dela de 15 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: - "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (1 * Sref)", - seniority: 20, - }, - { - age: 56, - expectedExplanations: [ - "A1 : Ancienneté jusqu'à 5 ans (5 ans)", - "A2 : Ancienneté entre 5 et 10 ans (5 ans)", - "A3 : Ancienneté entre 10 et 15 ans (5 ans)", - "A4 : Ancienneté au dela de 15 ans (5 ans)", - "Sref : Salaire de référence (5000 €)", - ], - expectedFormula: - "(1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (2 * Sref)", - seniority: 20, - }, - ])( - "Formule $expectedFormula avec une ancienneté de $seniority ans et age de $age ans", - ({ seniority, expectedFormula, expectedExplanations, age }) => { - engine.setSituation({ - "contrat salarié . convention collective": "'IDCC0275'", - "contrat salarié . convention collective . transport aérien personnel au sol . age": - age.toString(), - "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": - "'Cadres'", - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": - seniority.toString(), - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": - seniority.toString(), - "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": - "5000", - }); - const result = engine.getFormule(); - expect(result.formula).toEqual(expectedFormula); - expect(result.explanations).toEqual(expectedExplanations); - } - ); + describe("Après le 31/01/2024", () => { + describe("Non-cadres", () => { + test.each([ + { + expectedExplanations: [], + expectedFormula: "", + seniority: 7 / 12, + }, + { + expectedExplanations: [ + "A : Ancienneté totale (≈ 1.08 an : valeur arrondie)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "1/4 * Sref * A", + seniority: 13 / 12, + }, + { + expectedExplanations: [ + "A : Ancienneté totale (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "1/4 * Sref * A", + seniority: 5, + }, + { + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "(1/4 * Sref * A1) + (1/4 * Sref * A2)", + seniority: 10, + }, + { + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (3/5 * Sref * A3)", + seniority: 15, + }, + { + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "A4 : Ancienneté entre 15 et 20 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4)", + seniority: 20, + }, + { + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "A4 : Ancienneté entre 15 et 20 ans (5 ans)", + "A5 : Ancienneté au dela de 20 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4) + (1 * Sref * A5)", + seniority: 25, + }, + { + expectedExplanations: ["Sref : Salaire de référence (5000 €)"], + expectedFormula: "18 * Sref", + seniority: 50, + }, + ])( + "Formule $expectedFormula avec une ancienneté de $seniority ans", + ({ seniority, expectedFormula, expectedExplanations }) => { + engine.setSituation({ + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Non-cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority.toString(), + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniority.toString(), + "contrat salarié . indemnité de licenciement . date de notification": + "31/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "5000", + }); + const result = engine.getFormule(); + expect(result.formula).toEqual(expectedFormula); + expect(result.explanations).toEqual(expectedExplanations); + } + ); + }); + + describe("Cadres", () => { + test.each([ + { + age: 45, + expectedExplanations: [], + expectedFormula: "", + seniority: 7 / 12, + }, + { + age: 45, + expectedExplanations: [ + "A : Ancienneté totale (≈ 1.08 an : valeur arrondie)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "1/4 * Sref * A", + seniority: 13 / 12, + }, + { + age: 45, + expectedExplanations: [ + "A : Ancienneté totale (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "1/4 * Sref * A", + seniority: 5, + }, + { + age: 45, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "(1/4 * Sref * A1) + (1/4 * Sref * A2)", + seniority: 10, + }, + { + age: 45, + expectedExplanations: ["Sref : Salaire de référence (5000 €)"], + expectedFormula: "18 * Sref", + seniority: 50, + }, + { + age: 50, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (1 * Sref)", + seniority: 10, + }, + { + age: 50, + expectedExplanations: ["Sref : Salaire de référence (5000 €)"], + expectedFormula: "19 * Sref", + seniority: 50, + }, + { + age: 56, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (2 * Sref)", + seniority: 10, + }, + { + age: 56, + expectedExplanations: ["Sref : Salaire de référence (5000 €)"], + expectedFormula: "20 * Sref", + seniority: 50, + }, + { + age: 45, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3)", + seniority: 15, + }, + { + age: 50, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref)", + seniority: 15, + }, + { + age: 56, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) + (2 * Sref)", + seniority: 15, + }, + { + age: 45, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "A4 : Ancienneté au dela de 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4)", + seniority: 20, + }, + { + age: 50, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "A4 : Ancienneté au dela de 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (1 * Sref)", + seniority: 20, + }, + { + age: 56, + expectedExplanations: [ + "A1 : Ancienneté jusqu'à 5 ans (5 ans)", + "A2 : Ancienneté entre 5 et 10 ans (5 ans)", + "A3 : Ancienneté entre 10 et 15 ans (5 ans)", + "A4 : Ancienneté au dela de 15 ans (5 ans)", + "Sref : Salaire de référence (5000 €)", + ], + expectedFormula: + "(1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (2 * Sref)", + seniority: 20, + }, + ])( + "Formule $expectedFormula avec une ancienneté de $seniority ans et age de $age ans", + ({ seniority, expectedFormula, expectedExplanations, age }) => { + engine.setSituation({ + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . age": + age.toString(), + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority.toString(), + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniority.toString(), + "contrat salarié . indemnité de licenciement . date de notification": + "31/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "5000", + }); + const result = engine.getFormule(); + expect(result.formula).toEqual(expectedFormula); + expect(result.explanations).toEqual(expectedExplanations); + } + ); + }); }); }); diff --git a/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/indemnite.spec.ts b/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/indemnite.spec.ts index 5e65cca2b0..3aa59693e0 100644 --- a/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/indemnite.spec.ts +++ b/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/indemnite.spec.ts @@ -6,93 +6,199 @@ const engine = new IndemniteLicenciementPublicodes( ); describe("CC 275", () => { - describe("Calcul de l'indemnité de licenciement pour Non-cadres", () => { - test.each` - seniorityRight | seniority | salaireRef | expectedCompensation - ${0.91} | ${0.91} | ${2500} | ${0} - ${0.91} | ${5} | ${2500} | ${2500} - ${0.91} | ${10} | ${2500} | ${7500} - ${0.91} | ${15} | ${2500} | ${15000} - ${0.91} | ${20} | ${2500} | ${25000} - ${0.91} | ${25} | ${2500} | ${37500} - ${0.91} | ${50} | ${5000} | ${90000} - `( - "Avec une ancienneté $seniority ans, un salaire de référence $salaireRef € => une compensation de base de $expectedCompensation €", - ({ salaireRef, expectedCompensation, seniority, seniorityRight }) => { - const { result, missingArgs } = engine.setSituation( - { - "contrat salarié . convention collective": "'IDCC0275'", - "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": - "'Non-cadres'", - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": - seniority, - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": - seniorityRight, - "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": - salaireRef, - }, - "contrat salarié . indemnité de licenciement . résultat conventionnel" - ); - expect(result.unit?.numerators).toEqual(["€"]); - expect(missingArgs).toEqual([]); - expect(result.value).toEqual(expectedCompensation); - } - ); + describe("Avant le 31/01/2024", () => { + describe("Calcul de l'indemnité de licenciement pour Non-cadres", () => { + test.each` + seniorityRight | seniority | salaireRef | expectedCompensation + ${0.91} | ${0.91} | ${2500} | ${0} + ${1} | ${5} | ${2500} | ${2500} + ${1} | ${10} | ${2500} | ${7500} + ${1} | ${15} | ${2500} | ${15000} + ${1} | ${20} | ${2500} | ${25000} + ${1} | ${25} | ${2500} | ${37500} + ${1} | ${50} | ${5000} | ${90000} + `( + "Avec une ancienneté $seniority ans, un salaire de référence $salaireRef € => une compensation de base de $expectedCompensation €", + ({ salaireRef, expectedCompensation, seniority, seniorityRight }) => { + const { result, missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Non-cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority, + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniorityRight, + "contrat salarié . indemnité de licenciement . date de notification": + "30/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + salaireRef, + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + expect(result.unit?.numerators).toEqual(["€"]); + expect(missingArgs).toEqual([]); + expect(result.value).toEqual(expectedCompensation); + } + ); + }); + + describe("Calcul de l'indemnité de licenciement pour Cadres", () => { + test.each` + seniorityRight | seniority | salaireRef | expectedCompensation | age + ${0.91} | ${0.91} | ${2500} | ${0} | ${45} + ${1} | ${5} | ${2500} | ${2500} | ${45} + ${1} | ${10} | ${2500} | ${7500} | ${45} + ${1} | ${15} | ${2500} | ${17500} | ${45} + ${1} | ${20} | ${2500} | ${30000} | ${45} + ${1} | ${25} | ${2500} | ${42500} | ${45} + ${1} | ${50} | ${5000} | ${90000} | ${45} + ${0.91} | ${0.91} | ${2500} | ${0} | ${50} + ${1} | ${5} | ${2500} | ${2500} | ${50} + ${1} | ${10} | ${2500} | ${10000} | ${50} + ${1} | ${15} | ${2500} | ${20000} | ${50} + ${1} | ${20} | ${2500} | ${32500} | ${50} + ${1} | ${25} | ${2500} | ${45000} | ${50} + ${1} | ${50} | ${5000} | ${95000} | ${50} + ${0.91} | ${0.91} | ${2500} | ${0} | ${55} + ${1} | ${5} | ${2500} | ${2500} | ${55} + ${1} | ${10} | ${2500} | ${12500} | ${55} + ${1} | ${15} | ${2500} | ${22500} | ${55} + ${1} | ${20} | ${2500} | ${35000} | ${55} + ${1} | ${25} | ${2500} | ${47500} | ${55} + ${1} | ${50} | ${5000} | ${100000} | ${55} + `( + "Avec une ancienneté $seniority ans et $age ans d'age, un salaire de référence $salaireRef € => une compensation de base de $expectedCompensation €", + ({ + salaireRef, + expectedCompensation, + seniority, + seniorityRight, + age, + }) => { + const { result, missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . age": + age, + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority, + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniorityRight, + "contrat salarié . indemnité de licenciement . date de notification": + "30/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + salaireRef, + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + expect(result.unit?.numerators).toEqual(["€"]); + expect(missingArgs).toEqual([]); + expect(result.value).toEqual(expectedCompensation); + } + ); + }); }); - describe("Calcul de l'indemnité de licenciement pour Cadres", () => { - test.each` - seniorityRight | seniority | salaireRef | expectedCompensation | age - ${0.91} | ${0.91} | ${2500} | ${0} | ${45} - ${0.91} | ${5} | ${2500} | ${2500} | ${45} - ${0.91} | ${10} | ${2500} | ${7500} | ${45} - ${0.91} | ${15} | ${2500} | ${17500} | ${45} - ${0.91} | ${20} | ${2500} | ${30000} | ${45} - ${0.91} | ${25} | ${2500} | ${42500} | ${45} - ${0.91} | ${50} | ${5000} | ${90000} | ${45} - ${0.91} | ${0.91} | ${2500} | ${0} | ${50} - ${0.91} | ${5} | ${2500} | ${2500} | ${50} - ${0.91} | ${10} | ${2500} | ${10000} | ${50} - ${0.91} | ${15} | ${2500} | ${20000} | ${50} - ${0.91} | ${20} | ${2500} | ${32500} | ${50} - ${0.91} | ${25} | ${2500} | ${45000} | ${50} - ${0.91} | ${50} | ${5000} | ${95000} | ${50} - ${0.91} | ${0.91} | ${2500} | ${0} | ${55} - ${0.91} | ${5} | ${2500} | ${2500} | ${55} - ${0.91} | ${10} | ${2500} | ${12500} | ${55} - ${0.91} | ${15} | ${2500} | ${22500} | ${55} - ${0.91} | ${20} | ${2500} | ${35000} | ${55} - ${0.91} | ${25} | ${2500} | ${47500} | ${55} - ${0.91} | ${50} | ${5000} | ${100000} | ${55} - `( - "Avec une ancienneté $seniority ans et $age ans d'age, un salaire de référence $salaireRef € => une compensation de base de $expectedCompensation €", - ({ - salaireRef, - expectedCompensation, - seniority, - seniorityRight, - age, - }) => { - const { result, missingArgs } = engine.setSituation( - { - "contrat salarié . convention collective": "'IDCC0275'", - "contrat salarié . convention collective . transport aérien personnel au sol . age": - age, - "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": - "'Cadres'", - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": - seniority, - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": - seniorityRight, - "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": - salaireRef, - }, - "contrat salarié . indemnité de licenciement . résultat conventionnel" - ); - expect(result.unit?.numerators).toEqual(["€"]); - expect(missingArgs).toEqual([]); - expect(result.value).toEqual(expectedCompensation); - } - ); + describe("A partir du 31/01/2024", () => { + describe("Calcul de l'indemnité de licenciement pour Non-cadres", () => { + test.each` + seniorityRight | seniority | salaireRef | expectedCompensation + ${0.61} | ${0.61} | ${2500} | ${0} + ${0.91} | ${0.91} | ${2500} | ${568.75} + ${0.91} | ${5} | ${2500} | ${3125} + ${0.91} | ${10} | ${2500} | ${6250} + ${0.91} | ${15} | ${2500} | ${13750} + ${0.91} | ${20} | ${2500} | ${23750} + ${0.91} | ${25} | ${2500} | ${36250} + ${0.91} | ${50} | ${5000} | ${90000} + `( + "Avec une ancienneté $seniority ans, un salaire de référence $salaireRef € => une compensation de base de $expectedCompensation €", + ({ salaireRef, expectedCompensation, seniority, seniorityRight }) => { + const { result, missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Non-cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority, + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniorityRight, + "contrat salarié . indemnité de licenciement . date de notification": + "31/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + salaireRef, + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + expect(result.unit?.numerators).toEqual(["€"]); + expect(missingArgs).toEqual([]); + expect(result.value).toEqual(expectedCompensation); + } + ); + }); + + describe("Calcul de l'indemnité de licenciement pour Cadres", () => { + test.each` + seniorityRight | seniority | salaireRef | expectedCompensation | age + ${0.61} | ${0.61} | ${2500} | ${0} | ${45} + ${0.91} | ${0.91} | ${2500} | ${568.75} | ${45} + ${0.91} | ${5} | ${2500} | ${3125} | ${45} + ${0.91} | ${10} | ${2500} | ${6250} | ${45} + ${0.91} | ${15} | ${2500} | ${16250} | ${45} + ${0.91} | ${20} | ${2500} | ${28750} | ${45} + ${0.91} | ${25} | ${2500} | ${41250} | ${45} + ${0.91} | ${50} | ${5000} | ${90000} | ${45} + ${0.61} | ${0.61} | ${2500} | ${0} | ${50} + ${0.91} | ${0.91} | ${2500} | ${568.75} | ${45} + ${0.91} | ${5} | ${2500} | ${3125} | ${50} + ${0.91} | ${10} | ${2500} | ${8750} | ${50} + ${0.91} | ${15} | ${2500} | ${18750} | ${50} + ${0.91} | ${20} | ${2500} | ${31250} | ${50} + ${0.91} | ${25} | ${2500} | ${43750} | ${50} + ${0.91} | ${50} | ${5000} | ${95000} | ${50} + ${0.61} | ${0.61} | ${2500} | ${0} | ${55} + ${0.91} | ${0.91} | ${2500} | ${568.75} | ${45} + ${0.91} | ${5} | ${2500} | ${3125} | ${55} + ${0.91} | ${10} | ${2500} | ${11250} | ${55} + ${0.91} | ${15} | ${2500} | ${21250} | ${55} + ${0.91} | ${20} | ${2500} | ${33750} | ${55} + ${0.91} | ${25} | ${2500} | ${46250} | ${55} + ${0.91} | ${50} | ${5000} | ${100000} | ${55} + `( + "Avec une ancienneté $seniority ans et $age ans d'age, un salaire de référence $salaireRef € => une compensation de base de $expectedCompensation €", + ({ + salaireRef, + expectedCompensation, + seniority, + seniorityRight, + age, + }) => { + const { result, missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . age": + age, + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority, + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniorityRight, + "contrat salarié . indemnité de licenciement . date de notification": + "31/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + salaireRef, + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + expect(result.unit?.numerators).toEqual(["€"]); + expect(missingArgs).toEqual([]); + expect(result.value).toEqual(expectedCompensation); + } + ); + }); }); }); diff --git a/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/missing-args.spec.ts b/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/missing-args.spec.ts new file mode 100644 index 0000000000..3b88ccbc34 --- /dev/null +++ b/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/missing-args.spec.ts @@ -0,0 +1,190 @@ +import { IndemniteLicenciementPublicodes } from "../../../../../publicodes"; + +const engine = new IndemniteLicenciementPublicodes( + modelsIndemniteLicenciement, + "275" +); + +describe("Missing variables pour l'indemnité conventionnel de licenciement pour la CC 275", () => { + describe("Aucune", () => { + test("Pour un départ avant le 31/01/2024", () => { + const { missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . age": + "59", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + "40", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + "40", + "contrat salarié . indemnité de licenciement . date de notification": + "30/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "10000", + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + expect(missingArgs).toEqual([]); + }); + + test("Pour un départ après le 31/01/2024", () => { + const { missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . age": + "59", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + "40", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + "40", + "contrat salarié . indemnité de licenciement . date de notification": + "02/02/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "10000", + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + expect(missingArgs).toEqual([]); + }); + }); + + describe("Sur l'âge", () => { + test("Pour un départ avant le 31/01/2024", () => { + const { missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + "40", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + "40", + "contrat salarié . indemnité de licenciement . date de notification": + "30/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "10000", + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + const keys = missingArgs.map(({ name }) => name.replace(/(-)/g, ".")); + expect(keys).toEqual([ + "contrat salarié . convention collective . transport aérien personnel au sol . age", + ]); + }); + + test("Pour un départ après le 31/01/2024", () => { + const { missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + "40", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + "40", + "contrat salarié . indemnité de licenciement . date de notification": + "02/02/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "10000", + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + const keys = missingArgs.map(({ name }) => name.replace(/(-)/g, ".")); + expect(keys).toEqual([ + "contrat salarié . convention collective . transport aérien personnel au sol . age", + ]); + }); + }); + + describe("Sur la catégorie pro", () => { + test("Pour un départ avant le 31/01/2024", () => { + const { missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + "40", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + "40", + "contrat salarié . indemnité de licenciement . date de notification": + "30/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "10000", + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + const keys = missingArgs.map(({ name }) => name.replace(/(-)/g, ".")); + expect(keys).toEqual([ + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle", + ]); + }); + + test("Pour un départ après le 31/01/2024", () => { + const { missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + "40", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + "40", + "contrat salarié . indemnité de licenciement . date de notification": + "02/02/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "10000", + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + const keys = missingArgs.map(({ name }) => name.replace(/(-)/g, ".")); + expect(keys).toEqual([ + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle", + ]); + }); + }); + + describe("Sur l'âge dans le cas où une date de notification n'est pas renseignée", () => { + test("Pour un départ avant le 31/01/2024", () => { + const { missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + "40", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + "40", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "10000", + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + const keys = missingArgs.map(({ name }) => name.replace(/(-)/g, ".")); + expect(keys).toEqual([ + "contrat salarié . convention collective . transport aérien personnel au sol . age", + ]); + }); + + test("Pour un départ après le 31/01/2024", () => { + const { missingArgs } = engine.setSituation( + { + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + "40", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + "40", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "10000", + }, + "contrat salarié . indemnité de licenciement . résultat conventionnel" + ); + const keys = missingArgs.map(({ name }) => name.replace(/(-)/g, ".")); + expect(keys).toEqual([ + "contrat salarié . convention collective . transport aérien personnel au sol . age", + ]); + }); + }); +}); diff --git a/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/references.spec.ts b/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/references.spec.ts index 6c72299064..e4857522bc 100644 --- a/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/references.spec.ts +++ b/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/__tests__/indemnite-licenciement/references.spec.ts @@ -6,95 +6,197 @@ const engine = new IndemniteLicenciementPublicodes( ); describe("Vérification des références juridiques pour la CC 275", () => { - describe("Non cadres", () => { - const references = [ - { - article: "Article 20", - url: "https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872", - }, - { - article: "Article 35", - url: "https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716", - }, - ]; + describe("Avant le 31/01/2024", () => { + describe("Non cadres", () => { + const references = [ + { + article: "Article 20", + url: "https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872", + }, + { + article: "Article 35", + url: "https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716", + }, + ]; - test.each` - seniority | expectedReferences - ${5} | ${references} - ${10} | ${references} - ${15} | ${references} - ${20} | ${references} - ${25} | ${references} - `( - "avec une ancienneté de $seniority ans", - ({ seniority, expectedReferences }) => { - engine.setSituation({ - "contrat salarié . convention collective": "'IDCC0275'", - "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": - "'Non-cadres'", + test.each` + seniority | expectedReferences + ${5} | ${references} + ${10} | ${references} + ${15} | ${references} + ${20} | ${references} + ${25} | ${references} + `( + "avec une ancienneté de $seniority ans", + ({ seniority, expectedReferences }) => { + engine.setSituation({ + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Non-cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority, + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniority, + "contrat salarié . indemnité de licenciement . date de notification": + "30/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "1000", + }); + const result = engine.getReferences("résultat conventionnel"); - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": - seniority, - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": - seniority, - "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": - "1000", - }); - const result = engine.getReferences("résultat conventionnel"); + expect(result).toHaveLength(expectedReferences.length); + expect(result).toEqual(expect.arrayContaining(expectedReferences)); + } + ); + }); - expect(result).toHaveLength(expectedReferences.length); - expect(result).toEqual(expect.arrayContaining(expectedReferences)); - } - ); + describe("Cadres", () => { + const references = [ + { + article: "Article 20", + url: "https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872", + }, + { + article: "Article 35", + url: "https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716", + }, + ]; + + test.each` + seniority | expectedReferences | age + ${5} | ${references} | ${50} + ${5} | ${references} | ${55} + ${5} | ${references} | ${56} + ${10} | ${references} | ${50} + ${10} | ${references} | ${55} + ${10} | ${references} | ${56} + ${15} | ${references} | ${50} + ${15} | ${references} | ${55} + ${15} | ${references} | ${56} + ${20} | ${references} | ${50} + ${20} | ${references} | ${55} + ${20} | ${references} | ${56} + `( + "avec une ancienneté de $seniority ans et age de $age ans", + ({ seniority, expectedReferences, age }) => { + engine.setSituation({ + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . age": + age.toString(), + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority, + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniority, + "contrat salarié . indemnité de licenciement . date de notification": + "30/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "1000", + }); + const result = engine.getReferences("résultat conventionnel"); + + expect(result).toHaveLength(expectedReferences.length); + expect(result).toEqual(expect.arrayContaining(expectedReferences)); + } + ); + }); }); - describe("Cadres", () => { - const references = [ - { - article: "Article 20", - url: "https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872", - }, - { - article: "Article 35", - url: "https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716", - }, - ]; + describe("A partir du 31/01/2024", () => { + describe("Non cadres", () => { + const references = [ + { + article: "Article 20", + url: "https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872", + }, + { + article: "Article 35", + url: "https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716", + }, + ]; + + test.each` + seniority | expectedReferences + ${5} | ${references} + ${10} | ${references} + ${15} | ${references} + ${20} | ${references} + ${25} | ${references} + `( + "avec une ancienneté de $seniority ans", + ({ seniority, expectedReferences }) => { + engine.setSituation({ + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Non-cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority, + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniority, + "contrat salarié . indemnité de licenciement . date de notification": + "31/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "1000", + }); + const result = engine.getReferences("résultat conventionnel"); + + expect(result).toHaveLength(expectedReferences.length); + expect(result).toEqual(expect.arrayContaining(expectedReferences)); + } + ); + }); + + describe("Cadres", () => { + const references = [ + { + article: "Article 20", + url: "https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872", + }, + { + article: "Article 35", + url: "https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716", + }, + ]; - test.each` - seniority | expectedReferences | age - ${5} | ${references} | ${50} - ${5} | ${references} | ${55} - ${5} | ${references} | ${56} - ${10} | ${references} | ${50} - ${10} | ${references} | ${55} - ${10} | ${references} | ${56} - ${15} | ${references} | ${50} - ${15} | ${references} | ${55} - ${15} | ${references} | ${56} - ${20} | ${references} | ${50} - ${20} | ${references} | ${55} - ${20} | ${references} | ${56} - `( - "avec une ancienneté de $seniority ans et age de $age ans", - ({ seniority, expectedReferences, age }) => { - engine.setSituation({ - "contrat salarié . convention collective": "'IDCC0275'", - "contrat salarié . convention collective . transport aérien personnel au sol . age": - age.toString(), - "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": - "'Cadres'", - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": - seniority, - "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": - seniority, - "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": - "1000", - }); - const result = engine.getReferences("résultat conventionnel"); + test.each` + seniority | expectedReferences | age + ${5} | ${references} | ${50} + ${5} | ${references} | ${55} + ${5} | ${references} | ${56} + ${10} | ${references} | ${50} + ${10} | ${references} | ${55} + ${10} | ${references} | ${56} + ${15} | ${references} | ${50} + ${15} | ${references} | ${55} + ${15} | ${references} | ${56} + ${20} | ${references} | ${50} + ${20} | ${references} | ${55} + ${20} | ${references} | ${56} + `( + "avec une ancienneté de $seniority ans et age de $age ans", + ({ seniority, expectedReferences, age }) => { + engine.setSituation({ + "contrat salarié . convention collective": "'IDCC0275'", + "contrat salarié . convention collective . transport aérien personnel au sol . age": + age.toString(), + "contrat salarié . convention collective . transport aérien personnel au sol . catégorie professionnelle": + "'Cadres'", + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année": + seniority, + "contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année": + seniority, + "contrat salarié . indemnité de licenciement . date de notification": + "31/01/2024", + "contrat salarié . indemnité de licenciement . salaire de référence conventionnel": + "1000", + }); + const result = engine.getReferences("résultat conventionnel"); - expect(result).toHaveLength(expectedReferences.length); - expect(result).toEqual(expect.arrayContaining(expectedReferences)); - } - ); + expect(result).toHaveLength(expectedReferences.length); + expect(result).toEqual(expect.arrayContaining(expectedReferences)); + } + ); + }); }); }); diff --git a/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/indemnite-licenciement.yaml b/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/indemnite-licenciement.yaml index 37ad36f68b..29c103ba3a 100644 --- a/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/indemnite-licenciement.yaml +++ b/packages/code-du-travail-modeles/src/modeles/conventions/275_transport_aerien_personnel_au_sol/indemnite-licenciement.yaml @@ -27,19 +27,48 @@ contrat salarié . convention collective . transport aérien personnel au sol . - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année - 5 an -contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . indemnité: +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024: valeur: produit: assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel facteur: 1 / 5 unité: € +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . indemnité: + valeur: + produit: + assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + facteur: 1 / 4 + unité: € + +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année >= 1 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 5 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 18 + valeur: indemnité avant 1er fevrier 2024 + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A : Ancienneté totale": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: 1/5 * Sref * A + contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: toutes ces conditions: - - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année >= 1 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année >= 8 mois - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 5 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 18 valeur: indemnité unité: € @@ -52,10 +81,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . explanations: - "A : Ancienneté totale": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: 1/5 * Sref * A - + formula: 1/4 * Sref * A + contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 valeur: oui cdtn: formule: @@ -72,19 +104,51 @@ contrat salarié . convention collective . transport aérien personnel au sol . - (- 5 an) plancher: 0 an -contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . indemnité: +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024: valeur: produit: assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel facteur: 2 / 5 unité: € +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . indemnité: + valeur: + produit: + assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + facteur: 1 / 4 + unité: € + +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 5 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 10 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 18 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: toutes ces conditions: - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 5 an - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 10 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 18 somme: - ancienneté jusqu'à 5 ans . indemnité @@ -100,10 +164,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . palier - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 valeur: oui cdtn: formule: @@ -120,6 +187,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - (- 10 an) plancher: 0 an +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024: + valeur: + produit: + assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + facteur: 3 / 5 + unité: € + contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 10 et 15 ans . indemnité: valeur: produit: @@ -127,12 +201,39 @@ contrat salarié . convention collective . transport aérien personnel au sol . facteur: 3 / 5 unité: € +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 10 et 15 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 10 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 15 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 18 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024 + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . palier + - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 10 et 15 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3) + contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 10 et 15 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: toutes ces conditions: - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 10 an - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 15 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 18 somme: - ancienneté jusqu'à 5 ans . indemnité @@ -150,10 +251,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . palier - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 10 et 15 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (3/5 * Sref * A3) contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 10 et 15 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 valeur: oui cdtn: formule: @@ -170,6 +274,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - (- 15 an) plancher: 0 an +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 15 et 20 ans . indemnité avant 1er fevrier 2024: + valeur: + produit: + assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + facteur: 4 / 5 + unité: € + contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 15 et 20 ans . indemnité: valeur: produit: @@ -177,12 +288,41 @@ contrat salarié . convention collective . transport aérien personnel au sol . facteur: 4 / 5 unité: € +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 15 et 20 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 15 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 20 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 18 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 15 et 20 ans . indemnité avant 1er fevrier 2024 + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . palier + - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 10 et 15 ans . palier + - "A4 : Ancienneté entre 15 et 20 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 15 et 20 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4) + contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 15 et 20 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: toutes ces conditions: - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 15 an - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 20 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 18 somme: - ancienneté jusqu'à 5 ans . indemnité @@ -202,10 +342,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 10 et 15 ans . palier - "A4 : Ancienneté entre 15 et 20 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 15 et 20 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4) contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 15 et 20 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 valeur: oui cdtn: formule: @@ -220,6 +363,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - (- 20 an) plancher: 0 an +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté au dela de 20 ans . indemnité avant 1er fevrier 2024: + valeur: + produit: + assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + facteur: 1 + unité: € + contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté au dela de 20 ans . indemnité: valeur: produit: @@ -227,9 +377,41 @@ contrat salarié . convention collective . transport aérien personnel au sol . facteur: 1 unité: € +contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté au dela de 20 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 20 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 18 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 15 et 20 ans . indemnité avant 1er fevrier 2024 + - ancienneté au dela de 20 ans . indemnité avant 1er fevrier 2024 + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 5 et 10 ans . palier + - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 10 et 15 ans . palier + - "A4 : Ancienneté entre 15 et 20 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 15 et 20 ans . palier + - "A5 : Ancienneté au dela de 20 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté au dela de 20 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4) + (1 * Sref * A5) + contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté au dela de 20 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel - applicable si: contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 20 an + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 20 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 18 somme: - ancienneté jusqu'à 5 ans . indemnité @@ -251,10 +433,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A4 : Ancienneté entre 15 et 20 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté entre 15 et 20 ans . palier - "A5 : Ancienneté au dela de 20 ans": contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté au dela de 20 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4) + (1 * Sref * A5) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (3/5 * Sref * A3) + (4/5 * Sref * A4) + (1 * Sref * A5) contrat salarié . convention collective . transport aérien personnel au sol . non cadres . ancienneté au dela de 20 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 valeur: oui cdtn: formule: @@ -274,19 +459,48 @@ contrat salarié . convention collective . transport aérien personnel au sol . - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année - 5 an -contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . indemnité: +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024: valeur: produit: assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel facteur: 1 / 5 unité: € +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . indemnité: + valeur: + produit: + assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + facteur: 1 / 4 + unité: € + +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année >= 1 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 5 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 18 + valeur: indemnité avant 1er fevrier 2024 + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A : Ancienneté totale": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: 1/5 * Sref * A + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: toutes ces conditions: - - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année >= 1 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle requise en année >= 8 mois - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 5 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 18 valeur: indemnité unité: € @@ -299,10 +513,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . explanations: - "A : Ancienneté totale": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: 1/5 * Sref * A + formula: 1/4 * Sref * A contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 valeur: oui cdtn: formule: @@ -310,7 +527,6 @@ contrat salarié . convention collective . transport aérien personnel au sol . explanations: - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - ## ancienneté entre 5 et 10ans contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier: somme: @@ -320,23 +536,61 @@ contrat salarié . convention collective . transport aérien personnel au sol . - (- 5 an) plancher: 0 an -contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . indemnité: +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024: valeur: produit: assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel facteur: 2 / 5 unité: € +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . indemnité: + valeur: + produit: + assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + facteur: 1 / 4 + unité: € + +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + une de ces conditions: + - toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 5 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année < 10 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + - toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année = 10 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + - age < 50 an + plafond: indemnité de licenciement . salaire de référence conventionnel * 18 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: une de ces conditions: - toutes ces conditions: - - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 5 an - - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année < 10 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 5 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année < 10 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 - toutes ces conditions: - - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année = 10 an - - age < 50 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année = 10 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 + - age < 50 an plafond: indemnité de licenciement . salaire de référence conventionnel * 18 somme: - ancienneté jusqu'à 5 ans . indemnité @@ -352,10 +606,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 valeur: oui cdtn: formule: @@ -363,6 +620,32 @@ contrat salarié . convention collective . transport aérien personnel au sol . explanations: - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté 10 ans . age entre 50 et 55 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année = 10 an + - age >= 50 an + - age < 55 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 19 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - contrat salarié . indemnité de licenciement . salaire de référence conventionnel + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (1 * Sref) + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté 10 ans . age entre 50 et 55 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: @@ -370,6 +653,7 @@ contrat salarié . convention collective . transport aérien personnel au sol . - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année = 10 an - age >= 50 an - age < 55 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 19 somme: - ancienneté jusqu'à 5 ans . indemnité @@ -386,10 +670,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (1 * Sref) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (1 * Sref) contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté 10 ans . age entre 50 et 55 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 19 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 19 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 19 valeur: oui cdtn: formule: @@ -397,11 +684,37 @@ contrat salarié . convention collective . transport aérien personnel au sol . explanations: - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté 10 ans . age supérieur à 55 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année = 10 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + - age >= 55 an + plafond: indemnité de licenciement . salaire de référence conventionnel * 20 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - 2 * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (2 * Sref) + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté 10 ans . age supérieur à 55 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: toutes ces conditions: - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année = 10 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 - age >= 55 an plafond: indemnité de licenciement . salaire de référence conventionnel * 20 somme: @@ -419,10 +732,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (2 * Sref) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (2 * Sref) contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté 10 ans . age supérieur à 55 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 20 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 20 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 20 valeur: oui cdtn: formule: @@ -439,6 +755,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - (- 10 an) plancher: 0 an +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024: + valeur: + produit: + assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + facteur: 4 / 5 + unité: € + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . indemnité: valeur: produit: @@ -447,12 +770,40 @@ contrat salarié . convention collective . transport aérien personnel au sol . unité: € ### age <= 50 ans +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . age inférieur à 50 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 10 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 15 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + - age < 50 an + plafond: indemnité de licenciement . salaire de référence conventionnel * 18 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024 + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier + - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . age inférieur à 50 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: toutes ces conditions: - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 10 an - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 15 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 - age < 50 an plafond: indemnité de licenciement . salaire de référence conventionnel * 18 somme: @@ -471,10 +822,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . age inférieur à 50 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 valeur: oui cdtn: formule: @@ -483,6 +837,35 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel ### 50ans < age <= 55 ans +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . age entre 50 et 55 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 10 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 15 an + - age >= 50 an + - age < 55 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 19 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024 + - contrat salarié . indemnité de licenciement . salaire de référence conventionnel + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier + - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref) + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . age entre 50 et 55 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: @@ -491,6 +874,7 @@ contrat salarié . convention collective . transport aérien personnel au sol . - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 15 an - age >= 50 an - age < 55 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 19 somme: - ancienneté jusqu'à 5 ans . indemnité @@ -509,10 +893,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref) contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . age entre 50 et 55 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 19 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 19 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 19 valeur: oui cdtn: formule: @@ -521,12 +908,41 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel ### age > 55 ans +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . age supérieur à 55 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 10 an + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 15 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + - age >= 55 an + plafond: indemnité de licenciement . salaire de référence conventionnel * 20 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024 + - 2 * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier + - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (2 * Sref) + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . age supérieur à 55 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: toutes ces conditions: - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 10 an - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année <= 15 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 - age >= 55 an plafond: indemnité de licenciement . salaire de référence conventionnel * 20 somme: @@ -546,10 +962,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (2 * Sref) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) + (2 * Sref) contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . age supérieur à 55 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 20 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 20 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 20 valeur: oui cdtn: formule: @@ -564,6 +983,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - (- 15 an) plancher: 0 an +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . indemnité avant 1er fevrier 2024: + valeur: + produit: + assiette: palier * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + facteur: 1 + unité: € + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . indemnité: valeur: produit: @@ -572,12 +998,41 @@ contrat salarié . convention collective . transport aérien personnel au sol . unité: € ### age <= 50 ans +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . age inférieur à 50 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 15 an + - age < 50 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 18 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024 + - ancienneté au dela de 15 ans . indemnité avant 1er fevrier 2024 + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier + - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier + - "A4 : Ancienneté au dela de 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . age inférieur à 50 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: toutes ces conditions: - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 15 an - age < 50 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 18 somme: - ancienneté jusqu'à 5 ans . indemnité @@ -597,10 +1052,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier - "A4 : Ancienneté au dela de 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . age inférieur à 50 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 18 valeur: oui cdtn: formule: @@ -609,6 +1067,36 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel ### 50ans < age <= 55 ans +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . entre 50 et 55 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 15 an + - age >= 50 an + - age < 55 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 19 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024 + - ancienneté au dela de 15 ans . indemnité avant 1er fevrier 2024 + - contrat salarié . indemnité de licenciement . salaire de référence conventionnel + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier + - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier + - "A4 : Ancienneté au dela de 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (1 * Sref) + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . entre 50 et 55 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: @@ -616,6 +1104,7 @@ contrat salarié . convention collective . transport aérien personnel au sol . - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 15 an - age >= 50 an - age < 55 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 19 somme: - ancienneté jusqu'à 5 ans . indemnité @@ -636,10 +1125,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier - "A4 : Ancienneté au dela de 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (1 * Sref) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (1 * Sref) contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . entre 50 et 55 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 19 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 19 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 19 valeur: oui cdtn: formule: @@ -648,12 +1140,42 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel ### age > 55 ans +contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . age supérieur à 55 ans . résultat conventionnel avant 1er fevrier 2024: + remplace: contrat salarié . indemnité de licenciement . résultat conventionnel + applicable si: + toutes ces conditions: + - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 15 an + - age >= 55 an + - contrat salarié . indemnité de licenciement . date de notification < 31/01/2024 + plafond: indemnité de licenciement . salaire de référence conventionnel * 20 + somme: + - ancienneté jusqu'à 5 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 5 et 10 ans . indemnité avant 1er fevrier 2024 + - ancienneté entre 10 et 15 ans . indemnité avant 1er fevrier 2024 + - ancienneté au dela de 15 ans . indemnité avant 1er fevrier 2024 + - 2 * contrat salarié . indemnité de licenciement . salaire de référence conventionnel + unité: € + arrondi: 2 décimales + références: + Article 20: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000005732500/?idConteneur=KALICONT000005635872 + Article 35: https://www.legifrance.gouv.fr/conv_coll/article/KALIARTI000026343716?idConteneur=KALICONT000005635872&origin=list#KALIARTI000026343716 + cdtn: + formule: + explanations: + - "A1 : Ancienneté jusqu'à 5 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté jusqu'à 5 ans . palier + - "A2 : Ancienneté entre 5 et 10 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 5 et 10 ans . palier + - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier + - "A4 : Ancienneté au dela de 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . palier + - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel + formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (2 * Sref) + contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . age supérieur à 55 ans . résultat conventionnel: remplace: contrat salarié . indemnité de licenciement . résultat conventionnel applicable si: toutes ces conditions: - contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année > 15 an - age >= 55 an + - contrat salarié . indemnité de licenciement . date de notification >= 31/01/2024 plafond: indemnité de licenciement . salaire de référence conventionnel * 20 somme: - ancienneté jusqu'à 5 ans . indemnité @@ -674,10 +1196,13 @@ contrat salarié . convention collective . transport aérien personnel au sol . - "A3 : Ancienneté entre 10 et 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté entre 10 et 15 ans . palier - "A4 : Ancienneté au dela de 15 ans": contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . palier - "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel - formula: (1/5 * Sref * A1) + (2/5 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (2 * Sref) + formula: (1/4 * Sref * A1) + (1/4 * Sref * A2) + (4/5 * Sref * A3) + (1 * Sref * A4) + (2 * Sref) contrat salarié . convention collective . transport aérien personnel au sol . cadres . ancienneté au dela de 15 ans . age supérieur à 55 ans . résultat conventionnel avec plafond: - applicable si: résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 20 + applicable si: + une de ces conditions: + - résultat conventionnel avant 1er fevrier 2024 = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 20 + - résultat conventionnel = contrat salarié . indemnité de licenciement . salaire de référence conventionnel * 20 valeur: oui cdtn: formule: