Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(rupture-co): résultat au niveau de la 176 avec une règle qui avait un problème #5840

Merged
merged 4 commits into from
May 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Comment on lines 1030 to +1031
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pour moi, ça m'a l'air d'être bon, sur les tests on a aucune régression

remplace: contrat salarié . indemnité de licenciement . résultat conventionnel
valeur: après avenant 1er juillet 2019 . indemnité finale
Loading