SeverancePay
SeverancePay
Description
LâentitĂ© SeverancePay contient les diffĂ©rentes informations liĂ©es au parcours client IFC qui ne sont pas des hypotthĂšses.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Pension | severancePays |
Descendantes
Entité | Propriété |
|---|---|
History | history |
StockFunds | stockFunds |
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Ă© SeverancePay | getSeverancePayCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© SeverancePay | getSeverancePayCreatedBy | Lecture seule | - |
financialManagementMethod | SeverancePayfinancialManagementMethodEnum | 2.8.0 | Il sâagit du mode de financement choisi pour la gestion du contrat | getSeverancePayFinancialManagementMethod | setSeverancePayFinancialManagementMethod | - |
guidedManagementOption | SeverancePayguidedManagementOptionEnum | 2.8.0 | Profil de risque | getSeverancePayGuidedManagementOption | setSeverancePayGuidedManagementOption | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© SeverancePay | getSeverancePayId | Lecture seule | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© SeverancePay | getSeverancePayUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© SeverancePay | getSeverancePayUpdatedBy | Lecture seule | - |
Enums
SeverancePayfinancialManagementMethodEnum
- SeverancePayfinancialManagementMethodEnum.FREE
- SeverancePayfinancialManagementMethodEnum.GUIDED
SeverancePayguidedManagementOptionEnum
- SeverancePayguidedManagementOptionEnum.CAREFUL
- SeverancePayguidedManagementOptionEnum.BALANCE
- SeverancePayguidedManagementOptionEnum.DYNAMIC
Exemple
import { Entities } from '@fasstech/oip-core';
import { getOfferId } from '@fasstech/oip-core/entities/offer';
import { getProjectId } from '@fasstech/oip-core/entities/project';
import { getSeverancePayFinancialManagementMethod, getSeverancePayGuidedManagementOption, getseverancePayId, setSeverancePayFinancialManagementMethod, setSeverancePayGuidedManagementOption } from '@fasstech/oip-core/entities/severancePay';
import { SeverancePayfinancialManagementMethodEnum, SeverancePayguidedManagementOptionEnum } from '@fasstech/oip-core/entities/severancePay/enums';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
let OfferEntity = await Entities('Offer').create();
let PensionEntity = await Entities('Pension').get(OfferEntity);
const SeverancePayEntity = await Entities('SeverancePay').create();
setSeverancePayFinancialManagementMethod(SeverancePayfinancialManagementMethodEnum.FREE, SeverancePayEntity);
setSeverancePayGuidedManagementOption(SeverancePayguidedManagementOptionEnum.CAREFUL, SeverancePayEntity);
PensionEntity = await Entities('SeverancePay').save(PensionEntity, SeverancePayEntity);
OfferEntity = await Entities('Pension').save(OfferEntity, PensionEntity);
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 PensionEntityToTest = await Entities('Pension').get(OfferEntityToTest);
const SeverancePayEntityToTest = await Entities('SeverancePay').get(PensionEntityToTest, getSeverancePayId(SeverancePayEntity));
getSeverancePayFinancialManagementMethod(SeverancePayEntityToTest); // SeverancePayfinancialManagementMethodEnum.FREE
getSeverancePayGuidedManagementOption(SeverancePayEntityToTest); // SeverancePayguidedManagementOptionEnum.CAREFUL
})();