SeverancePaySocialLiabilityByAgeRange
SeverancePaySocialLiabilityByAgeRange
Description
L'entité SeverancePaySocialLiabilityByAgeRange contient les données issues des résultats du simulateur pour le calcul du passif social par tranche d'ùge.
Relations
Ascendantes
Entité | Propriété |
|---|---|
SeverancePayHypothesis | severancePaySocialLiabilityByAgeRanges |
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 pour un salariĂ©. | ï»ż | ï»ż | ï»ż | 2.7.0 |
currentSocialLiability | Number | Il s'agit du passif social Ă la date du calcul du passif social. | ï»ż | ï»ż | ï»ż | 2.7.0 |
employeeCount | Number | Il s'agit de l'effectif des salariĂ©s. | ï»ż | ï»ż | ï»ż | 2.7.0 |
futureSeverancePay | Number | Il s'agit de l'IFC future. | ï»ż | ï»ż | ï»ż | 2.7.0 |
theoricalSeverancePayWithSocialCharges | Number | Il s'agit de l'IFC thĂ©orique incluant les charges sociales. | ï»ż | ï»ż | ï»ż | 2.7.0 |
updatedPotentialSeverancePay | Number | Il s'agit de l'IFC probable et ActualisĂ©e (Passif social IFC + IFC future). | ï»ż | ï»ż | ï»ż | 2.7.0 |
id | String | Identifiant de l'entitĂ© SeverancePaySocialLiabilityByAgeRange | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© SeverancePaySocialLiabilityByAgeRange | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© SeverancePaySocialLiabilityByAgeRange dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© SeverancePaySocialLiabilityByAgeRange dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
severancePaySocialLiabilityByAgeRangeId | String | Identifiant public de l'entitĂ© SeverancePaySocialLiabilityByAgeRange dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© SeverancePaySocialLiabilityByAgeRange dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© SeverancePaySocialLiabilityByAgeRange | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© SeverancePaySocialLiabilityByAgeRange | ï»ż | X | ï»ż | ï»ż |
Enumérations
Aucune enumération.
Enumérations génériques
Aucune enumération générique.
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 { getSeverancePaySocialLiabilityByAgeRangeAgeRange, getSeverancePaySocialLiabilityByAgeRangeCode, getSeverancePaySocialLiabilityByAgeRangeCurrentSocialLiability, getSeverancePaySocialLiabilityByAgeRangeEmployeeCount, getSeverancePaySocialLiabilityByAgeRangeExternalCode, getSeverancePaySocialLiabilityByAgeRangeExternalId, getSeverancePaySocialLiabilityByAgeRangeFutureSeverancePay, getSeverancePaySocialLiabilityByAgeRangeId, getSeverancePaySocialLiabilityByAgeRangeLabel, getSeverancePaySocialLiabilityByAgeRangeSeverancePaySocialLiabilityByAgeRangeId, getSeverancePaySocialLiabilityByAgeRangeTheoricalSeverancePayWithSocialCharges, getSeverancePaySocialLiabilityByAgeRangeUpdatedPotentialSeverancePay, setSeverancePaySocialLiabilityByAgeRangeAgeRange, setSeverancePaySocialLiabilityByAgeRangeCode, setSeverancePaySocialLiabilityByAgeRangeCurrentSocialLiability, setSeverancePaySocialLiabilityByAgeRangeEmployeeCount, setSeverancePaySocialLiabilityByAgeRangeExternalCode, setSeverancePaySocialLiabilityByAgeRangeExternalId, setSeverancePaySocialLiabilityByAgeRangeFutureSeverancePay, setSeverancePaySocialLiabilityByAgeRangeLabel, setSeverancePaySocialLiabilityByAgeRangeSeverancePaySocialLiabilityByAgeRangeId, setSeverancePaySocialLiabilityByAgeRangeTheoricalSeverancePayWithSocialCharges, setSeverancePaySocialLiabilityByAgeRangeUpdatedPotentialSeverancePay } from '@fasstech/oip-core/entities/SeverancePaySocialLiabilityByAgeRange';
(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 severancePaySocialLiabilityByAgeRange = await Entities('SeverancePaySocialLiabilityByAgeRange').create();
setSeverancePaySocialLiabilityByAgeRangeAgeRange('ageRange', severancePaySocialLiabilityByAgeRange);
setSeverancePaySocialLiabilityByAgeRangeCurrentSocialLiability(99, severancePaySocialLiabilityByAgeRange);
setSeverancePaySocialLiabilityByAgeRangeEmployeeCount(101, severancePaySocialLiabilityByAgeRange);
setSeverancePaySocialLiabilityByAgeRangeFutureSeverancePay(102, severancePaySocialLiabilityByAgeRange);
setSeverancePaySocialLiabilityByAgeRangeTheoricalSeverancePayWithSocialCharges(116, severancePaySocialLiabilityByAgeRange);
setSeverancePaySocialLiabilityByAgeRangeUpdatedPotentialSeverancePay(117, severancePaySocialLiabilityByAgeRange);
setSeverancePaySocialLiabilityByAgeRangeCode('code', severancePaySocialLiabilityByAgeRange);
setSeverancePaySocialLiabilityByAgeRangeExternalId('externalId', severancePaySocialLiabilityByAgeRange);
setSeverancePaySocialLiabilityByAgeRangeExternalCode('externalCode', severancePaySocialLiabilityByAgeRange);
setSeverancePaySocialLiabilityByAgeRangeSeverancePaySocialLiabilityByAgeRangeId('severancePaySocialLiabilityByAgeRangeId', severancePaySocialLiabilityByAgeRange);
setSeverancePaySocialLiabilityByAgeRangeLabel('label', severancePaySocialLiabilityByAgeRange);
severancePayHypothesis = await Entities('SeverancePaySocialLiabilityByAgeRange').save(severancePayHypothesis, severancePaySocialLiabilityByAgeRange);
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 severancePaySocialLiabilityByAgeRangeToTest = await Entities('SeverancePaySocialLiabilityByAgeRange').get(severancePayHypothesisToTest, { filter: ({ id }) => id === getSeverancePaySocialLiabilityByAgeRangeId(severancePaySocialLiabilityByAgeRange) });
getSeverancePaySocialLiabilityByAgeRangeAgeRange(severancePaySocialLiabilityByAgeRangeToTest); // 'ageRange'
getSeverancePaySocialLiabilityByAgeRangeCurrentSocialLiability(severancePaySocialLiabilityByAgeRangeToTest); // 99
getSeverancePaySocialLiabilityByAgeRangeEmployeeCount(severancePaySocialLiabilityByAgeRangeToTest); // 101
getSeverancePaySocialLiabilityByAgeRangeFutureSeverancePay(severancePaySocialLiabilityByAgeRangeToTest); // 102
getSeverancePaySocialLiabilityByAgeRangeTheoricalSeverancePayWithSocialCharges(severancePaySocialLiabilityByAgeRangeToTest); // 116
getSeverancePaySocialLiabilityByAgeRangeUpdatedPotentialSeverancePay(severancePaySocialLiabilityByAgeRangeToTest); // 117
getSeverancePaySocialLiabilityByAgeRangeCode(severancePaySocialLiabilityByAgeRangeToTest); // 'code'
getSeverancePaySocialLiabilityByAgeRangeExternalId(severancePaySocialLiabilityByAgeRangeToTest); // 'externalId'
getSeverancePaySocialLiabilityByAgeRangeExternalCode(severancePaySocialLiabilityByAgeRangeToTest); // 'externalCode'
getSeverancePaySocialLiabilityByAgeRangeSeverancePaySocialLiabilityByAgeRangeId(severancePaySocialLiabilityByAgeRangeToTest); // 'severancePaySocialLiabilityByAgeRangeId'
getSeverancePaySocialLiabilityByAgeRangeLabel(severancePaySocialLiabilityByAgeRangeToTest); // 'label'
})();