Skip to content

Commit

Permalink
fix(rupture-co): résultat au niveau de la 176 avec une règle qui avai…
Browse files Browse the repository at this point in the history
…t un problème (#5840)

* fix: bug

* fix: ok

* fix: ok
  • Loading branch information
maxgfr committed May 7, 2024
1 parent 7e5ad15 commit 0dd227d
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 10 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import { RuptureConventionnellePublicodes } from "../../../../../publicodes";

const engine = new RuptureConventionnellePublicodes(
modelsRuptureConventionnel,
"176"
);

describe("Gestion de la rupture co pour la CC 176", () => {
describe("Missing args pro", () => {
test("Demande l'age", () => {
const input = {
"contrat salarié . convention collective": "'IDCC0176'",
};

const result = engine.calculate(input);
expect(result).toNextMissingRuleBeEqual(
"contrat salarié . convention collective . industrie pharmaceutique . rupture conventionnelle . cadre age"
);
});

test("Demande rien du tout", () => {
const input = {
"contrat salarié . convention collective": "'IDCC0176'",
"contrat salarié . convention collective . industrie pharmaceutique . rupture conventionnelle . cadre age":
"50",
};

const result = engine.calculate(input);
expect(result).toNextMissingRuleBeEqual(null);
});
});

describe("Calcul de la rupture co", () => {
test("Si age 50 ans", () => {
const result = engine.calculate({
"contrat salarié . convention collective": "'IDCC0176'",
"contrat salarié . convention collective . industrie pharmaceutique . rupture conventionnelle . cadre age":
"50",
"contrat salarié . indemnité de licenciement . arrêt de travail": "non",
"contrat salarié . indemnité de licenciement . date d'entrée":
"01/01/2021",
"contrat salarié . indemnité de licenciement . date de notification":
"01/01/2024",
"contrat salarié . indemnité de licenciement . date de sortie":
"01/01/2024",
"contrat salarié . indemnité de licenciement . inaptitude suite à un accident ou maladie professionnelle":
"non",
licenciementFauteGrave: "non",
salaryPeriods:
'[{"month":"décembre 2024","value":2600},{"month":"novembre 2024","value":2600},{"month":"octobre 2024","value":2600},{"month":"septembre 2024","value":2600},{"month":"août 2024","value":2600},{"month":"juillet 2024","value":2600},{"month":"juin 2024","value":2600},{"month":"mai 2024","value":2600},{"month":"avril 2024","value":2600},{"month":"mars 2024","value":2600},{"month":"février 2024","value":2600},{"month":"janvier 2024","value":2600}]',
typeContratTravail: "cdi",
});
console.log(result);
expect(result).toAgreementResultBeEqual(7540, "€");
});
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -565,33 +565,33 @@ contrat salarié . convention collective . industrie pharmaceutique . avant aven
valeur:
le minimum de:
- somme:
- contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année
- (-5 an)
- contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année
- (-5 an)
- 5 an

contrat salarié . convention collective . industrie pharmaceutique . avant avenant 1er juillet 2019 . palier entre 10 et 15 ans:
valeur:
le minimum de:
- somme:
- contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année
- (-10 an)
- contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année
- (-10 an)
- 5 an

contrat salarié . convention collective . industrie pharmaceutique . avant avenant 1er juillet 2019 . palier entre 15 et 20 ans:
valeur:
le minimum de:
- somme:
- contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année
- (-15 an)
- contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année
- (-15 an)
- 5 an

contrat salarié . convention collective . industrie pharmaceutique . avant avenant 1er juillet 2019 . palier plus de 20 ans:
valeur:
le maximum de:
- 0 an
- somme:
- contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année
- (-20 an)
- contrat salarié . indemnité de licenciement . ancienneté conventionnelle en année
- (-20 an)

contrat salarié . convention collective . industrie pharmaceutique . avant avenant 1er juillet 2019 . moins de 15 ans d'ancienneté:
applicable si:
Expand Down Expand Up @@ -1027,8 +1027,7 @@ contrat salarié . convention collective . industrie pharmaceutique . formule pl
- "Sref : Salaire de référence": contrat salarié . indemnité de licenciement . salaire de référence conventionnel
formula: 22 * Sref


contrat salarié . convention collective . industrie pharmaceutique . résultat conventionnel après avenant:
applicable si: contrat salarié . indemnité de licenciement . résultat conventionnel = 0
applicable si: après avenant 1er juillet 2019 . indemnité finale > 0
remplace: contrat salarié . indemnité de licenciement . résultat conventionnel
valeur: après avenant 1er juillet 2019 . indemnité finale

0 comments on commit 0dd227d

Please sign in to comment.