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 |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
ageRange | String | Il s'agit de la tranche d'Ăąge | ï»ż | ï»ż | ï»ż | 2.8.0 |
indemnities | Number | Il s'agit des indemnitĂ©s | ï»ż | ï»ż | ï»ż | 2.8.0 |
indemnitiesRange | String | Il s'agit de la plage d'indemnitĂ©s | ï»ż | ï»ż | ï»ż | 2.8.0 |
professionalCategoryGroup | ProfessionalCategoryGroupEnum | Il s'agit du regroupement de catĂ©gorie IFC pour un salariĂ©. | ï»ż | ï»ż | ï»ż | 2.8.0 |
scale | SeverancePayHypothesisIndemnitiesScaleEnum | Il s'agit du barĂšme ayant permis de calculer les indemnitĂ©s | ï»ż | ï»ż | ï»ż | 2.8.0 |
seniority | Number | Il s'agit de l'anciennetĂ© | ï»ż | ï»ż | ï»ż | 2.8.0 |
seniorityRange | String | Il s'agit de la plage d'anciennetĂ© | ï»ż | ï»ż | ï»ż | 2.8.0 |
type | SeverancePayHypothesisIndemnitiesTypeEnum | Il s'agit du type d'indemnitĂ©s | ï»ż | ï»ż | ï»ż | 2.8.0 |
id | String | Identifiant de l'entitĂ© SeverancePayHypothesisIndemnities | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© SeverancePayHypothesisIndemnities | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© SeverancePayHypothesisIndemnities dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© SeverancePayHypothesisIndemnities dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
severancePayHypothesisIndemnitiesId | String | Identifiant public de l'entitĂ© SeverancePayHypothesisIndemnities dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© SeverancePayHypothesisIndemnities dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© SeverancePayHypothesisIndemnities | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© SeverancePayHypothesisIndemnities | ï»ż | X | ï»ż | ï»ż |
Enumérations
SeverancePayHypothesisIndemnitiesScaleEnum
- CCN
- LEGAL_MINIMA
SeverancePayHypothesisIndemnitiesTypeEnum
- RETIREMENT
- TERMINATION
- VOLUNTARY_DEPARTURE
Enumérations génériques
- ProfessionalCategoryGroupEnum
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 { getSeverancePayHypothesisId } from '@fasstech/oip-core/entities/SeverancePayHypothesis';
import { getSeverancePayHypothesisIndemnitiesAgeRange, getSeverancePayHypothesisIndemnitiesCode, getSeverancePayHypothesisIndemnitiesExternalCode, getSeverancePayHypothesisIndemnitiesExternalId, getSeverancePayHypothesisIndemnitiesId, getSeverancePayHypothesisIndemnitiesIndemnities, getSeverancePayHypothesisIndemnitiesIndemnitiesRange, getSeverancePayHypothesisIndemnitiesLabel, getSeverancePayHypothesisIndemnitiesProfessionalCategoryGroup, getSeverancePayHypothesisIndemnitiesScale, getSeverancePayHypothesisIndemnitiesSeniority, getSeverancePayHypothesisIndemnitiesSeniorityRange, getSeverancePayHypothesisIndemnitiesSeverancePayHypothesisIndemnitiesId, getSeverancePayHypothesisIndemnitiesType, setSeverancePayHypothesisIndemnitiesAgeRange, setSeverancePayHypothesisIndemnitiesCode, setSeverancePayHypothesisIndemnitiesExternalCode, setSeverancePayHypothesisIndemnitiesExternalId, setSeverancePayHypothesisIndemnitiesIndemnities, setSeverancePayHypothesisIndemnitiesIndemnitiesRange, setSeverancePayHypothesisIndemnitiesLabel, setSeverancePayHypothesisIndemnitiesProfessionalCategoryGroup, setSeverancePayHypothesisIndemnitiesScale, setSeverancePayHypothesisIndemnitiesSeniority, setSeverancePayHypothesisIndemnitiesSeniorityRange, setSeverancePayHypothesisIndemnitiesSeverancePayHypothesisIndemnitiesId, setSeverancePayHypothesisIndemnitiesType } from '@fasstech/oip-core/entities/SeverancePayHypothesisIndemnities';
import { SeverancePayHypothesisIndemnitiesScaleEnum, SeverancePayHypothesisIndemnitiesTypeEnum } from '@fasstech/oip-core/entities/SeverancePayHypothesisIndemnities/enums';
import { ProfessionalCategoryGroupEnum } from '@fasstech/oip-core/entities/enums';
(async () => {
let project = await Entities('Project').create();
let offer = await Entities('Offer').create();
let hypothesis = await Entities('Hypothesis').create();
let severancePayHypothesis = await Entities('SeverancePayHypothesis').create();
const severancePayHypothesisIndemnities = await Entities('SeverancePayHypothesisIndemnities').create();
setSeverancePayHypothesisIndemnitiesAgeRange('ageRange', severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesIndemnities(105, severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesIndemnitiesRange('indemnitiesRange', severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesProfessionalCategoryGroup(ProfessionalCategoryGroupEnum.SUPERVISOR, severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesScale(SeverancePayHypothesisIndemnitiesScaleEnum.LEGAL_MINIMA, severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesSeniority(115, severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesSeniorityRange('seniorityRange', severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesType(SeverancePayHypothesisIndemnitiesTypeEnum.VOLUNTARY_DEPARTURE, severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesCode('code', severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesExternalId('externalId', severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesExternalCode('externalCode', severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesSeverancePayHypothesisIndemnitiesId('severancePayHypothesisIndemnitiesId', severancePayHypothesisIndemnities);
setSeverancePayHypothesisIndemnitiesLabel('label', severancePayHypothesisIndemnities);
severancePayHypothesis = await Entities('SeverancePayHypothesisIndemnities').save(severancePayHypothesis, severancePayHypothesisIndemnities);
hypothesis = await Entities('SeverancePayHypothesis').save(hypothesis, severancePayHypothesis);
offer = await Entities('Hypothesis').save(offer, hypothesis);
project = await Entities('Offer').save(project, offer);
await Entities('Project').save(project);
const projectToTest = await Entities('Project').get({ id: getProjectId(project) });
const offerToTest = await Entities('Offer').get(projectToTest, { filter: ({ id }) => id === getOfferId(offer) });
const hypothesisToTest = await Entities('Hypothesis').get(offerToTest, { filter: ({ id }) => id === getHypothesisId(hypothesis) });
const severancePayHypothesisToTest = await Entities('SeverancePayHypothesis').get(hypothesisToTest, { filter: ({ id }) => id === getSeverancePayHypothesisId(severancePayHypothesis) });
const severancePayHypothesisIndemnitiesToTest = await Entities('SeverancePayHypothesisIndemnities').get(severancePayHypothesisToTest, { filter: ({ id }) => id === getSeverancePayHypothesisIndemnitiesId(severancePayHypothesisIndemnities) });
getSeverancePayHypothesisIndemnitiesAgeRange(severancePayHypothesisIndemnitiesToTest); // 'ageRange'
getSeverancePayHypothesisIndemnitiesIndemnities(severancePayHypothesisIndemnitiesToTest); // 105
getSeverancePayHypothesisIndemnitiesIndemnitiesRange(severancePayHypothesisIndemnitiesToTest); // 'indemnitiesRange'
getSeverancePayHypothesisIndemnitiesProfessionalCategoryGroup(severancePayHypothesisIndemnitiesToTest); // ProfessionalCategoryGroupEnum.SUPERVISOR
getSeverancePayHypothesisIndemnitiesScale(severancePayHypothesisIndemnitiesToTest); // SeverancePayHypothesisIndemnitiesScaleEnum.LEGAL_MINIMA
getSeverancePayHypothesisIndemnitiesSeniority(severancePayHypothesisIndemnitiesToTest); // 115
getSeverancePayHypothesisIndemnitiesSeniorityRange(severancePayHypothesisIndemnitiesToTest); // 'seniorityRange'
getSeverancePayHypothesisIndemnitiesType(severancePayHypothesisIndemnitiesToTest); // SeverancePayHypothesisIndemnitiesTypeEnum.VOLUNTARY_DEPARTURE
getSeverancePayHypothesisIndemnitiesCode(severancePayHypothesisIndemnitiesToTest); // 'code'
getSeverancePayHypothesisIndemnitiesExternalId(severancePayHypothesisIndemnitiesToTest); // 'externalId'
getSeverancePayHypothesisIndemnitiesExternalCode(severancePayHypothesisIndemnitiesToTest); // 'externalCode'
getSeverancePayHypothesisIndemnitiesSeverancePayHypothesisIndemnitiesId(severancePayHypothesisIndemnitiesToTest); // 'severancePayHypothesisIndemnitiesId'
getSeverancePayHypothesisIndemnitiesLabel(severancePayHypothesisIndemnitiesToTest); // 'label'
})();