SavingPensionWaiverDetails
SavingPensionWaiverDetails
Description
LâentitĂ© SavingPensionWaiverDetails consigne les valeurs dĂ©rogĂ©s des taux de cotisation pour un produit.
Relations
Ascendantes
Entité | Propriété |
|---|---|
WaiverRequest | savingPensionWaiversDetails |
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Ă© SavingPensionWaiverDetails | getSavingPensionWaiverDetailsCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© SavingPensionWaiverDetails | getSavingPensionWaiverDetailsCreatedBy | Lecture seule | - |
defaultRate | Number | 2.9.0 | Taux originel | getSavingPensionWaiverDetailsDefaultRate | setSavingPensionWaiverDetailsDefaultRate | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© SavingPensionWaiverDetails | getSavingPensionWaiverDetailsId | Lecture seule | - |
insurerDefaultRate | Number | 2.9.0 | part assureur originelle | getSavingPensionWaiverDetailsInsurerDefaultRate | setSavingPensionWaiverDetailsInsurerDefaultRate | - |
insurerWaivedRate | Number | 2.9.0 | part assureur dérogée | getSavingPensionWaiverDetailsInsurerWaivedRate | setSavingPensionWaiverDetailsInsurerWaivedRate | - |
rateType | SavingPensionWaiverDetailsRateTypeEnum | 2.9.0 | Type de commission | getSavingPensionWaiverDetailsRateType | setSavingPensionWaiverDetailsRateType | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© SavingPensionWaiverDetails | getSavingPensionWaiverDetailsUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© SavingPensionWaiverDetails | getSavingPensionWaiverDetailsUpdatedBy | Lecture seule | - |
waivedRate | Number | 2.9.0 | taux dérogé | getSavingPensionWaiverDetailsWaivedRate | setSavingPensionWaiverDetailsWaivedRate | - |
Enums
SavingPensionWaiverDetailsRateTypeEnum
- SavingPensionWaiverDetailsRateTypeEnum.APPORTEUR
- SavingPensionWaiverDetailsRateTypeEnum.COMPLETION_WARRANTY
- SavingPensionWaiverDetailsRateTypeEnum.MANDATORY_FIRST_YEAR_DEPOSIT
- SavingPensionWaiverDetailsRateTypeEnum.MANDATORY_DEPOSIT_FEE
- SavingPensionWaiverDetailsRateTypeEnum.EUROS_EXPANSE_RATIO
- SavingPensionWaiverDetailsRateTypeEnum.UNITS_OF_ACCOUNTS_EXPANSE_RATIO
- SavingPensionWaiverDetailsRateTypeEnum.ARREARS_EXPANSE_RATIO
- SavingPensionWaiverDetailsRateTypeEnum.SUPPLEMENTARY_COVERAGE
- SavingPensionWaiverDetailsRateTypeEnum.BASE
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 { getSavingPensionWaiverDetailsDefaultRate, getSavingPensionWaiverDetailsInsurerDefaultRate, getSavingPensionWaiverDetailsInsurerWaivedRate, getSavingPensionWaiverDetailsRateType, getSavingPensionWaiverDetailsWaivedRate, getsavingPensionWaiverDetailsId, setSavingPensionWaiverDetailsDefaultRate, setSavingPensionWaiverDetailsInsurerDefaultRate, setSavingPensionWaiverDetailsInsurerWaivedRate, setSavingPensionWaiverDetailsRateType, 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 ProjectEntity = await Entities('Project').get({ id: projectId });
let OfferEntity = await Entities('Offer').create();
let HypothesisEntity = await Entities('Hypothesis').create();
let WaiverRequestEntity = await Entities('WaiverRequest').create();
const SavingPensionWaiverDetailsEntity = await Entities('SavingPensionWaiverDetails').create();
setSavingPensionWaiverDetailsDefaultRate(100, SavingPensionWaiverDetailsEntity);
setSavingPensionWaiverDetailsInsurerDefaultRate(105, SavingPensionWaiverDetailsEntity);
setSavingPensionWaiverDetailsInsurerWaivedRate(105, SavingPensionWaiverDetailsEntity);
setSavingPensionWaiverDetailsRateType(SavingPensionWaiverDetailsRateTypeEnum.MANDATORY_FIRST_YEAR_DEPOSIT, SavingPensionWaiverDetailsEntity);
setSavingPensionWaiverDetailsWaivedRate(119, SavingPensionWaiverDetailsEntity);
WaiverRequestEntity = await Entities('SavingPensionWaiverDetails').save(WaiverRequestEntity, SavingPensionWaiverDetailsEntity);
HypothesisEntity = await Entities('WaiverRequest').save(HypothesisEntity, WaiverRequestEntity);
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 WaiverRequestEntityToTest = await Entities('WaiverRequest').get(HypothesisEntityToTest, getWaiverRequestId(WaiverRequestEntity));
const SavingPensionWaiverDetailsEntityToTest = await Entities('SavingPensionWaiverDetails').get(WaiverRequestEntityToTest, getSavingPensionWaiverDetailsId(SavingPensionWaiverDetailsEntity));
getSavingPensionWaiverDetailsDefaultRate(SavingPensionWaiverDetailsEntityToTest); // 100
getSavingPensionWaiverDetailsInsurerDefaultRate(SavingPensionWaiverDetailsEntityToTest); // 105
getSavingPensionWaiverDetailsInsurerWaivedRate(SavingPensionWaiverDetailsEntityToTest); // 105
getSavingPensionWaiverDetailsRateType(SavingPensionWaiverDetailsEntityToTest); // SavingPensionWaiverDetailsRateTypeEnum.MANDATORY_FIRST_YEAR_DEPOSIT
getSavingPensionWaiverDetailsWaivedRate(SavingPensionWaiverDetailsEntityToTest); // 119
})();