InvestmentBreakdown
InvestmentBreakdown
Description
L'entité InvestmentBreakdown permet de gérer la répartition des investissements sur différents fonds de placements sur des produits d'épargne.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Pension | investmentBreakdowns |
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Ă© InvestmentBreakdown | getInvestmentBreakdownCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© InvestmentBreakdown | getInvestmentBreakdownCreatedBy | Lecture seule | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© InvestmentBreakdown | getInvestmentBreakdownId | Lecture seule | - |
investedPercent | Number | 2.4.0 | Pourcentage alloué dans les titres financiers | getInvestmentBreakdownInvestedPercent | setInvestmentBreakdownInvestedPercent | - |
isin | String | 2.4.0 | Code d'identification dâun titre financier | getInvestmentBreakdownIsin | setInvestmentBreakdownIsin | - |
maximazingInvestmentGainsPercent | Number | 2.4.0 | Pourcentage alloué à la maximisation des plus-values | getInvestmentBreakdownMaximazingInvestmentGainsPercent | setInvestmentBreakdownMaximazingInvestmentGainsPercent | - |
partId | String | 2.4.0 | Identifiant de type de part d'un fond d'investissement UC | getInvestmentBreakdownPartId | setInvestmentBreakdownPartId | - |
securingInvestmentGainsPercent | Number | 2.4.0 | Pourcentage alloué à la sécurisation des plus-values | getInvestmentBreakdownSecuringInvestmentGainsPercent | setInvestmentBreakdownSecuringInvestmentGainsPercent | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© InvestmentBreakdown | getInvestmentBreakdownUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© InvestmentBreakdown | getInvestmentBreakdownUpdatedBy | Lecture seule | - |
url | String | 2.4.0 | Url du document dâinformation du titre financier | getInvestmentBreakdownUrl | setInvestmentBreakdownUrl | - |
Enums
Aucune enumération disponible pour cette entité.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getInvestmentBreakdownInvestedPercent, getInvestmentBreakdownIsin, getInvestmentBreakdownMaximazingInvestmentGainsPercent, getInvestmentBreakdownPartId, getInvestmentBreakdownSecuringInvestmentGainsPercent, getInvestmentBreakdownUrl, getinvestmentBreakdownId, setInvestmentBreakdownInvestedPercent, setInvestmentBreakdownIsin, setInvestmentBreakdownMaximazingInvestmentGainsPercent, setInvestmentBreakdownPartId, setInvestmentBreakdownSecuringInvestmentGainsPercent, setInvestmentBreakdownUrl } from '@fasstech/oip-core/entities/investmentBreakdown';
import { getOfferId } from '@fasstech/oip-core/entities/offer';
import { getProjectId } from '@fasstech/oip-core/entities/project';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
let OfferEntity = await Entities('Offer').create();
let PensionEntity = await Entities('Pension').get(OfferEntity);
const InvestmentBreakdownEntity = await Entities('InvestmentBreakdown').create();
setInvestmentBreakdownInvestedPercent(105, InvestmentBreakdownEntity);
setInvestmentBreakdownIsin('isin', InvestmentBreakdownEntity);
setInvestmentBreakdownMaximazingInvestmentGainsPercent(109, InvestmentBreakdownEntity);
setInvestmentBreakdownPartId('partId', InvestmentBreakdownEntity);
setInvestmentBreakdownSecuringInvestmentGainsPercent(115, InvestmentBreakdownEntity);
setInvestmentBreakdownUrl('url', InvestmentBreakdownEntity);
PensionEntity = await Entities('InvestmentBreakdown').save(PensionEntity, InvestmentBreakdownEntity);
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 InvestmentBreakdownEntityToTest = await Entities('InvestmentBreakdown').get(PensionEntityToTest, getInvestmentBreakdownId(InvestmentBreakdownEntity));
getInvestmentBreakdownInvestedPercent(InvestmentBreakdownEntityToTest); // 105
getInvestmentBreakdownIsin(InvestmentBreakdownEntityToTest); // 'isin'
getInvestmentBreakdownMaximazingInvestmentGainsPercent(InvestmentBreakdownEntityToTest); // 109
getInvestmentBreakdownPartId(InvestmentBreakdownEntityToTest); // 'partId'
getInvestmentBreakdownSecuringInvestmentGainsPercent(InvestmentBreakdownEntityToTest); // 115
getInvestmentBreakdownUrl(InvestmentBreakdownEntityToTest); // 'url'
})();