SeverancePaySocialLiabilitySchedule
SeverancePaySocialLiabilitySchedule
Description
LâentitĂ© SeverancePaySocialLiabilitySchedule contient les donnĂ©es issues des rĂ©sultats du simulateur pour le calcul de l'Ă©chĂ©ancier du passif social.
Relations
Ascendantes
Entité | Propriété |
|---|---|
SeverancePayHypothesis | severancePaySocialLiabilitySchedules |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Liste des propriétés
Nom | Type | DerniÚre version modifiée | Description | Getter | Setter | Deprecated |
|---|---|---|---|---|---|---|
createdAt | Date | ï»ż | Date de crĂ©ation de l'entitĂ© SeverancePaySocialLiabilitySchedule | getSeverancePaySocialLiabilityScheduleCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© SeverancePaySocialLiabilitySchedule | getSeverancePaySocialLiabilityScheduleCreatedBy | Lecture seule | - |
currentSocialLiability | Number | 2.7.0 | Il sâagit du passif social Ă la date du calcul du passif social. | getSeverancePaySocialLiabilityScheduleCurrentSocialLiability | setSeverancePaySocialLiabilityScheduleCurrentSocialLiability | - |
employeeCount | Number | 2.7.0 | Il sâagit de lâeffectif des salariĂ©s. | getSeverancePaySocialLiabilityScheduleEmployeeCount | setSeverancePaySocialLiabilityScheduleEmployeeCount | - |
futureSeverancePay | Number | 2.7.0 | Il sâagit de lâIFC future. | getSeverancePaySocialLiabilityScheduleFutureSeverancePay | setSeverancePaySocialLiabilityScheduleFutureSeverancePay | - |
horizon | String | 2.7.0 | Il sâagit de lâhorizon de placement, pĂ©riode pendant laquelle un Ă©pargnant prĂ©voit de conserver un investissement avant de le rĂ©aliser | getSeverancePaySocialLiabilityScheduleHorizon | setSeverancePaySocialLiabilityScheduleHorizon | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© SeverancePaySocialLiabilitySchedule | getSeverancePaySocialLiabilityScheduleId | Lecture seule | - |
theoricalSeverancePayWithSocialCharges | Number | 2.7.0 | Il sâagit de lâIFC thĂ©orique incluant les charges sociales. | getSeverancePaySocialLiabilityScheduleTheoricalSeverancePayWithSocialCharges | setSeverancePaySocialLiabilityScheduleTheoricalSeverancePayWithSocialCharges | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© SeverancePaySocialLiabilitySchedule | getSeverancePaySocialLiabilityScheduleUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© SeverancePaySocialLiabilitySchedule | getSeverancePaySocialLiabilityScheduleUpdatedBy | Lecture seule | - |
updatedPotentialSeverancePay | Number | 2.7.0 | Il sâagit de lâIFC probable et ActualisĂ©e (Passif social IFC + IFC future). | getSeverancePaySocialLiabilityScheduleUpdatedPotentialSeverancePay | setSeverancePaySocialLiabilityScheduleUpdatedPotentialSeverancePay | - |
Enums
Aucune enumération disponible pour cette entité.
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 { getSeverancePaySocialLiabilityScheduleCurrentSocialLiability, getSeverancePaySocialLiabilityScheduleEmployeeCount, getSeverancePaySocialLiabilityScheduleFutureSeverancePay, getSeverancePaySocialLiabilityScheduleHorizon, getSeverancePaySocialLiabilityScheduleTheoricalSeverancePayWithSocialCharges, getSeverancePaySocialLiabilityScheduleUpdatedPotentialSeverancePay, getseverancePaySocialLiabilityScheduleId, setSeverancePaySocialLiabilityScheduleCurrentSocialLiability, setSeverancePaySocialLiabilityScheduleEmployeeCount, setSeverancePaySocialLiabilityScheduleFutureSeverancePay, setSeverancePaySocialLiabilityScheduleHorizon, setSeverancePaySocialLiabilityScheduleTheoricalSeverancePayWithSocialCharges, setSeverancePaySocialLiabilityScheduleUpdatedPotentialSeverancePay } from '@fasstech/oip-core/entities/severancePaySocialLiabilitySchedule';
(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 SeverancePaySocialLiabilityScheduleEntity = await Entities('SeverancePaySocialLiabilitySchedule').create();
setSeverancePaySocialLiabilityScheduleCurrentSocialLiability(99, SeverancePaySocialLiabilityScheduleEntity);
setSeverancePaySocialLiabilityScheduleEmployeeCount(101, SeverancePaySocialLiabilityScheduleEntity);
setSeverancePaySocialLiabilityScheduleFutureSeverancePay(102, SeverancePaySocialLiabilityScheduleEntity);
setSeverancePaySocialLiabilityScheduleHorizon('horizon', SeverancePaySocialLiabilityScheduleEntity);
setSeverancePaySocialLiabilityScheduleTheoricalSeverancePayWithSocialCharges(116, SeverancePaySocialLiabilityScheduleEntity);
setSeverancePaySocialLiabilityScheduleUpdatedPotentialSeverancePay(117, SeverancePaySocialLiabilityScheduleEntity);
SeverancePayHypothesisEntity = await Entities('SeverancePaySocialLiabilitySchedule').save(SeverancePayHypothesisEntity, SeverancePaySocialLiabilityScheduleEntity);
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 SeverancePaySocialLiabilityScheduleEntityToTest = await Entities('SeverancePaySocialLiabilitySchedule').get(SeverancePayHypothesisEntityToTest, getSeverancePaySocialLiabilityScheduleId(SeverancePaySocialLiabilityScheduleEntity));
getSeverancePaySocialLiabilityScheduleCurrentSocialLiability(SeverancePaySocialLiabilityScheduleEntityToTest); // 99
getSeverancePaySocialLiabilityScheduleEmployeeCount(SeverancePaySocialLiabilityScheduleEntityToTest); // 101
getSeverancePaySocialLiabilityScheduleFutureSeverancePay(SeverancePaySocialLiabilityScheduleEntityToTest); // 102
getSeverancePaySocialLiabilityScheduleHorizon(SeverancePaySocialLiabilityScheduleEntityToTest); // 'horizon'
getSeverancePaySocialLiabilityScheduleTheoricalSeverancePayWithSocialCharges(SeverancePaySocialLiabilityScheduleEntityToTest); // 116
getSeverancePaySocialLiabilityScheduleUpdatedPotentialSeverancePay(SeverancePaySocialLiabilityScheduleEntityToTest); // 117
})();