SeverancePayHypothesisIndemnities
SeverancePayHypothesisIndemnities
Description
LâentitĂ© SeverancePayHypothesisIndemnities contient les rĂ©sultats du simulateur concernant les indemnitĂ©s ayant servi au simulateur.
Relations
Ascendantes
Entité | Propriété |
|---|---|
SeverancePayHypothesis | severancePayHypothesisIndemnities |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Liste des propriétés
Nom | Type | DerniÚre version modifiée | Description | Getter | Setter | Deprecated |
|---|---|---|---|---|---|---|
ageRange | String | 2.8.0 | Il sâagit de la tranche dâĂąge | getSeverancePayHypothesisIndemnitiesAgeRange | setSeverancePayHypothesisIndemnitiesAgeRange | - |
createdAt | Date | ï»ż | Date de crĂ©ation de l'entitĂ© SeverancePayHypothesisIndemnities | getSeverancePayHypothesisIndemnitiesCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© SeverancePayHypothesisIndemnities | getSeverancePayHypothesisIndemnitiesCreatedBy | Lecture seule | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© SeverancePayHypothesisIndemnities | getSeverancePayHypothesisIndemnitiesId | Lecture seule | - |
indemnities | Number | 2.8.0 | Il sâagit des indemnitĂ©s | getSeverancePayHypothesisIndemnitiesIndemnities | setSeverancePayHypothesisIndemnitiesIndemnities | - |
indemnitiesRange | String | 2.8.0 | Il s'agit de la plage d'indemnités | getSeverancePayHypothesisIndemnitiesIndemnitiesRange | setSeverancePayHypothesisIndemnitiesIndemnitiesRange | - |
professionalCategoryGroup | severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum | 2.8.0 | Il sâagit du regroupement de catĂ©gorie IFC pour un salariĂ©. | getSeverancePayHypothesisIndemnitiesProfessionalCategoryGroup | setSeverancePayHypothesisIndemnitiesProfessionalCategoryGroup | - |
scale | severancePayHypothesisIndemnitiesScaleEnum | 2.8.0 | Il sâagit du barĂšme ayant permis de calculer les indemnitĂ©s | getSeverancePayHypothesisIndemnitiesScale | setSeverancePayHypothesisIndemnitiesScale | - |
seniority | Number | 2.8.0 | Il sâagit de lâanciennetĂ© | getSeverancePayHypothesisIndemnitiesSeniority | setSeverancePayHypothesisIndemnitiesSeniority | - |
seniorityRange | String | 2.8.0 | Il s'agit de la plage d'ancienneté | getSeverancePayHypothesisIndemnitiesSeniorityRange | setSeverancePayHypothesisIndemnitiesSeniorityRange | - |
type | severancePayHypothesisIndemnitiesTypeEnum | 2.8.0 | Il sâagit du type dâindemnitĂ©s | getSeverancePayHypothesisIndemnitiesType | setSeverancePayHypothesisIndemnitiesType | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© SeverancePayHypothesisIndemnities | getSeverancePayHypothesisIndemnitiesUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© SeverancePayHypothesisIndemnities | getSeverancePayHypothesisIndemnitiesUpdatedBy | Lecture seule | - |
Enums
severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum
- severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum.SENIOR_EXECUTIVE_EMPLOYEE
- severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum.EXECUTIVE_EMPLOYEE
- severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum.SUPERVISOR
- severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum.EMPLOYEE
- severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum.WORKER
- severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum.SALES_REPRESENTATIVE
severancePayHypothesisIndemnitiesScaleEnum
- severancePayHypothesisIndemnitiesScaleEnum.LEGAL_MINIMA
- severancePayHypothesisIndemnitiesScaleEnum.CCN
severancePayHypothesisIndemnitiesTypeEnum
- severancePayHypothesisIndemnitiesTypeEnum.TERMINATION
- severancePayHypothesisIndemnitiesTypeEnum.RETIREMENT
- severancePayHypothesisIndemnitiesTypeEnum.VOLUNTARY_DEPARTURE
Exemple
import { Entities } from '@fasstech/oip-core';
import { getHypothesisId } from '@fasstech/oip-core/entities/hypothesis';
import { getOfferId } from '@fasstech/oip-core/entities/offer';
import { getProjectId } from '@fasstech/oip-core/entities/project';
import { getSeverancePayHypothesisIndemnitiesAgeRange, getSeverancePayHypothesisIndemnitiesIndemnities, getSeverancePayHypothesisIndemnitiesIndemnitiesRange, getSeverancePayHypothesisIndemnitiesProfessionalCategoryGroup, getSeverancePayHypothesisIndemnitiesScale, getSeverancePayHypothesisIndemnitiesSeniority, getSeverancePayHypothesisIndemnitiesSeniorityRange, getSeverancePayHypothesisIndemnitiesType, getseverancePayHypothesisIndemnitiesId, setSeverancePayHypothesisIndemnitiesAgeRange, setSeverancePayHypothesisIndemnitiesIndemnities, setSeverancePayHypothesisIndemnitiesIndemnitiesRange, setSeverancePayHypothesisIndemnitiesProfessionalCategoryGroup, setSeverancePayHypothesisIndemnitiesScale, setSeverancePayHypothesisIndemnitiesSeniority, setSeverancePayHypothesisIndemnitiesSeniorityRange, setSeverancePayHypothesisIndemnitiesType } from '@fasstech/oip-core/entities/severancePayHypothesisIndemnities';
import { severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum, severancePayHypothesisIndemnitiesScaleEnum, severancePayHypothesisIndemnitiesTypeEnum } from '@fasstech/oip-core/entities/severancePayHypothesisIndemnities/enums';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
let OfferEntity = await Entities('Offer').create();
let HypothesisEntity = await Entities('Hypothesis').create();
let SeverancePayHypothesisEntity = await Entities('SeverancePayHypothesis').get(HypothesisEntity);
const SeverancePayHypothesisIndemnitiesEntity = await Entities('SeverancePayHypothesisIndemnities').create();
setSeverancePayHypothesisIndemnitiesAgeRange('ageRange', SeverancePayHypothesisIndemnitiesEntity);
setSeverancePayHypothesisIndemnitiesIndemnities(105, SeverancePayHypothesisIndemnitiesEntity);
setSeverancePayHypothesisIndemnitiesIndemnitiesRange('indemnitiesRange', SeverancePayHypothesisIndemnitiesEntity);
setSeverancePayHypothesisIndemnitiesProfessionalCategoryGroup(severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum.SUPERVISOR, SeverancePayHypothesisIndemnitiesEntity);
setSeverancePayHypothesisIndemnitiesScale(severancePayHypothesisIndemnitiesScaleEnum.LEGAL_MINIMA, SeverancePayHypothesisIndemnitiesEntity);
setSeverancePayHypothesisIndemnitiesSeniority(115, SeverancePayHypothesisIndemnitiesEntity);
setSeverancePayHypothesisIndemnitiesSeniorityRange('seniorityRange', SeverancePayHypothesisIndemnitiesEntity);
setSeverancePayHypothesisIndemnitiesType(severancePayHypothesisIndemnitiesTypeEnum.VOLUNTARY_DEPARTURE, SeverancePayHypothesisIndemnitiesEntity);
SeverancePayHypothesisEntity = await Entities('SeverancePayHypothesisIndemnities').save(SeverancePayHypothesisEntity, SeverancePayHypothesisIndemnitiesEntity);
HypothesisEntity = await Entities('SeverancePayHypothesis').save(HypothesisEntity, SeverancePayHypothesisEntity);
OfferEntity = await Entities('Hypothesis').save(OfferEntity, HypothesisEntity);
ProjectEntity = await Entities('Offer').save(ProjectEntity, OfferEntity);
await Entities('Project').save(ProjectEntity);
const ProjectEntityToTest = await Entities('Project').get({ id: getProjectId(ProjectEntity) });
const OfferEntityToTest = await Entities('Offer').get(ProjectEntityToTest, getOfferId(OfferEntity));
const HypothesisEntityToTest = await Entities('Hypothesis').get(OfferEntityToTest, getHypothesisId(HypothesisEntity));
const SeverancePayHypothesisEntityToTest = await Entities('SeverancePayHypothesis').get(HypothesisEntityToTest);
const SeverancePayHypothesisIndemnitiesEntityToTest = await Entities('SeverancePayHypothesisIndemnities').get(SeverancePayHypothesisEntityToTest, getSeverancePayHypothesisIndemnitiesId(SeverancePayHypothesisIndemnitiesEntity));
getSeverancePayHypothesisIndemnitiesAgeRange(SeverancePayHypothesisIndemnitiesEntityToTest); // 'ageRange'
getSeverancePayHypothesisIndemnitiesIndemnities(SeverancePayHypothesisIndemnitiesEntityToTest); // 105
getSeverancePayHypothesisIndemnitiesIndemnitiesRange(SeverancePayHypothesisIndemnitiesEntityToTest); // 'indemnitiesRange'
getSeverancePayHypothesisIndemnitiesProfessionalCategoryGroup(SeverancePayHypothesisIndemnitiesEntityToTest); // severancePayHypothesisIndemnitiesProfessionalCategoryGroupEnum.SUPERVISOR
getSeverancePayHypothesisIndemnitiesScale(SeverancePayHypothesisIndemnitiesEntityToTest); // severancePayHypothesisIndemnitiesScaleEnum.LEGAL_MINIMA
getSeverancePayHypothesisIndemnitiesSeniority(SeverancePayHypothesisIndemnitiesEntityToTest); // 115
getSeverancePayHypothesisIndemnitiesSeniorityRange(SeverancePayHypothesisIndemnitiesEntityToTest); // 'seniorityRange'
getSeverancePayHypothesisIndemnitiesType(SeverancePayHypothesisIndemnitiesEntityToTest); // severancePayHypothesisIndemnitiesTypeEnum.VOLUNTARY_DEPARTURE
})();