SavingPensionWaiverDetails
SavingPensionWaiverDetails
Description
L'entité SavingPensionWaiverDetails consigne les valeurs dérogées des taux de cotisation pour un produit.
Relations
Ascendantes
Entité | Propriété |
|---|---|
WaiverRequest | savingPensionWaiversDetails |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
defaultRate | Number | Taux originel | ï»ż | ï»ż | ï»ż | 2.9.0 |
insurerDefaultRate | Number | Part assureur originelle | ï»ż | ï»ż | ï»ż | 2.9.0 |
insurerWaivedRate | Number | Part assureur dĂ©rogĂ©e | ï»ż | ï»ż | ï»ż | 2.9.0 |
rateType | SavingPensionWaiverDetailsRateTypeEnum | Type de commission | ï»ż | ï»ż | ï»ż | 2.9.0 |
waivedRate | Number | Taux dĂ©rogĂ© | ï»ż | ï»ż | ï»ż | 2.9.0 |
id | String | Identifiant de l'entitĂ© SavingPensionWaiverDetails | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© SavingPensionWaiverDetails | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© SavingPensionWaiverDetails dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© SavingPensionWaiverDetails dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
savingPensionWaiverDetailsId | String | Identifiant public de l'entitĂ© SavingPensionWaiverDetails dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© SavingPensionWaiverDetails dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© SavingPensionWaiverDetails | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© SavingPensionWaiverDetails | ï»ż | X | ï»ż | ï»ż |
Enumérations
SavingPensionWaiverDetailsRateTypeEnum
- APPORTEUR
- ARREARS_EXPANSE_RATIO
- BASE
- COMPLETION_WARRANTY
- EUROS_EXPANSE_RATIO
- MANDATORY_DEPOSIT_FEE
- MANDATORY_FIRST_YEAR_DEPOSIT
- SUPPLEMENTARY_COVERAGE
- UNITS_OF_ACCOUNTS_EXPANSE_RATIO
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 { getSavingPensionWaiverDetailsCode, getSavingPensionWaiverDetailsDefaultRate, getSavingPensionWaiverDetailsExternalCode, getSavingPensionWaiverDetailsExternalId, getSavingPensionWaiverDetailsId, getSavingPensionWaiverDetailsInsurerDefaultRate, getSavingPensionWaiverDetailsInsurerWaivedRate, getSavingPensionWaiverDetailsLabel, getSavingPensionWaiverDetailsRateType, getSavingPensionWaiverDetailsSavingPensionWaiverDetailsId, getSavingPensionWaiverDetailsWaivedRate, setSavingPensionWaiverDetailsCode, setSavingPensionWaiverDetailsDefaultRate, setSavingPensionWaiverDetailsExternalCode, setSavingPensionWaiverDetailsExternalId, setSavingPensionWaiverDetailsInsurerDefaultRate, setSavingPensionWaiverDetailsInsurerWaivedRate, setSavingPensionWaiverDetailsLabel, setSavingPensionWaiverDetailsRateType, setSavingPensionWaiverDetailsSavingPensionWaiverDetailsId, setSavingPensionWaiverDetailsWaivedRate } from '@fasstech/oip-core/entities/SavingPensionWaiverDetails';
import { SavingPensionWaiverDetailsRateTypeEnum } from '@fasstech/oip-core/entities/SavingPensionWaiverDetails/enums';
import { getWaiverRequestId } from '@fasstech/oip-core/entities/WaiverRequest';
(async () => {
let project = await Entities('Project').create();
let offer = await Entities('Offer').create();
let hypothesis = await Entities('Hypothesis').create();
let waiverRequest = await Entities('WaiverRequest').create();
const savingPensionWaiverDetails = await Entities('SavingPensionWaiverDetails').create();
setSavingPensionWaiverDetailsDefaultRate(100, savingPensionWaiverDetails);
setSavingPensionWaiverDetailsInsurerDefaultRate(105, savingPensionWaiverDetails);
setSavingPensionWaiverDetailsInsurerWaivedRate(105, savingPensionWaiverDetails);
setSavingPensionWaiverDetailsRateType(SavingPensionWaiverDetailsRateTypeEnum.MANDATORY_FIRST_YEAR_DEPOSIT, savingPensionWaiverDetails);
setSavingPensionWaiverDetailsWaivedRate(119, savingPensionWaiverDetails);
setSavingPensionWaiverDetailsCode('code', savingPensionWaiverDetails);
setSavingPensionWaiverDetailsExternalId('externalId', savingPensionWaiverDetails);
setSavingPensionWaiverDetailsExternalCode('externalCode', savingPensionWaiverDetails);
setSavingPensionWaiverDetailsSavingPensionWaiverDetailsId('savingPensionWaiverDetailsId', savingPensionWaiverDetails);
setSavingPensionWaiverDetailsLabel('label', savingPensionWaiverDetails);
waiverRequest = await Entities('SavingPensionWaiverDetails').save(waiverRequest, savingPensionWaiverDetails);
hypothesis = await Entities('WaiverRequest').save(hypothesis, waiverRequest);
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 waiverRequestToTest = await Entities('WaiverRequest').get(hypothesisToTest, { filter: ({ id }) => id === getWaiverRequestId(waiverRequest) });
const savingPensionWaiverDetailsToTest = await Entities('SavingPensionWaiverDetails').get(waiverRequestToTest, { filter: ({ id }) => id === getSavingPensionWaiverDetailsId(savingPensionWaiverDetails) });
getSavingPensionWaiverDetailsDefaultRate(savingPensionWaiverDetailsToTest); // 100
getSavingPensionWaiverDetailsInsurerDefaultRate(savingPensionWaiverDetailsToTest); // 105
getSavingPensionWaiverDetailsInsurerWaivedRate(savingPensionWaiverDetailsToTest); // 105
getSavingPensionWaiverDetailsRateType(savingPensionWaiverDetailsToTest); // SavingPensionWaiverDetailsRateTypeEnum.MANDATORY_FIRST_YEAR_DEPOSIT
getSavingPensionWaiverDetailsWaivedRate(savingPensionWaiverDetailsToTest); // 119
getSavingPensionWaiverDetailsCode(savingPensionWaiverDetailsToTest); // 'code'
getSavingPensionWaiverDetailsExternalId(savingPensionWaiverDetailsToTest); // 'externalId'
getSavingPensionWaiverDetailsExternalCode(savingPensionWaiverDetailsToTest); // 'externalCode'
getSavingPensionWaiverDetailsSavingPensionWaiverDetailsId(savingPensionWaiverDetailsToTest); // 'savingPensionWaiverDetailsId'
getSavingPensionWaiverDetailsLabel(savingPensionWaiverDetailsToTest); // 'label'
})();