HypothesisResult
HypothesisResult
Description
L'entité HypothesisResult contient les résultats de simulation effectuée pour un produit épargne ou retraite.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Hypothesis | hypothesisResults |
Descendantes
Entité | Propriété |
|---|---|
Commission | commissions |
History | history |
Scenario | scenarios |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
annualMandatoryDeposit | Number | Versement obligatoire (VO) annuel total calculĂ© Ă partir des VO de l'ensemble des salariĂ©s. | ï»ż | ï»ż | ï»ż | 2.7.0 |
annualOptionalDeposit | Number | Versement volontaire (VV) annuel total calculĂ© Ă partir des VV de l'ensemble des salariĂ©s du client. | ï»ż | ï»ż | ï»ż | 2.7.0 |
companyBudget | Number | Budget de l'entreprise | ï»ż | ï»ż | ï»ż | 2.7.0 |
companyTaxTheoreticalGain | Number | Gain d'impĂŽt sur la sociĂ©tĂ© thĂ©orique. | ï»ż | ï»ż | ï»ż | 2.7.0 |
firstYearCompanyBudget | Number | Budget de l'entreprise pour la premiĂšre annĂ©e (en supposant que la premiĂšre annĂ©e est complĂšte). | ï»ż | ï»ż | ï»ż | 2.7.0 |
firstYearFiscalSaving | Number | Economie fiscale sur la premiĂšre annĂ©e. | ï»ż | ï»ż | ï»ż | 2.5.0 |
grossDeposit | Number | Versements brutes. | ï»ż | ï»ż | ï»ż | 2.7.0 |
grossDepositWithSocialCharge | Number | Versement des Cotisations brutes. Versement incluant les taxes telles que les 16% de prĂ©lĂšvements sociaux. | ï»ż | ï»ż | ï»ż | 2.7.0 |
socialContributionAmount | Number | Montant des cotisations sociales. | ï»ż | ï»ż | ï»ż | 2.7.0 |
totalDeposit | Number | Cotisations totales. Versement intĂ©gral fait par le salariĂ© et l'entreprise. | ï»ż | ï»ż | ï»ż | 2.6.0 |
id | String | Identifiant de l'entitĂ© HypothesisResult | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© HypothesisResult | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© HypothesisResult dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© HypothesisResult dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
hypothesisResultId | String | Identifiant public de l'entitĂ© HypothesisResult dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© HypothesisResult dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© HypothesisResult | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© HypothesisResult | ï»ż | X | ï»ż | ï»ż |
Enumérations
Aucune enumération.
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 { getHypothesisResultAnnualMandatoryDeposit, getHypothesisResultAnnualOptionalDeposit, getHypothesisResultCode, getHypothesisResultCompanyBudget, getHypothesisResultCompanyTaxTheoreticalGain, getHypothesisResultExternalCode, getHypothesisResultExternalId, getHypothesisResultFirstYearCompanyBudget, getHypothesisResultFirstYearFiscalSaving, getHypothesisResultGrossDeposit, getHypothesisResultGrossDepositWithSocialCharge, getHypothesisResultHypothesisResultId, getHypothesisResultId, getHypothesisResultLabel, getHypothesisResultSocialContributionAmount, getHypothesisResultTotalDeposit, setHypothesisResultAnnualMandatoryDeposit, setHypothesisResultAnnualOptionalDeposit, setHypothesisResultCode, setHypothesisResultCompanyBudget, setHypothesisResultCompanyTaxTheoreticalGain, setHypothesisResultExternalCode, setHypothesisResultExternalId, setHypothesisResultFirstYearCompanyBudget, setHypothesisResultFirstYearFiscalSaving, setHypothesisResultGrossDeposit, setHypothesisResultGrossDepositWithSocialCharge, setHypothesisResultHypothesisResultId, setHypothesisResultLabel, setHypothesisResultSocialContributionAmount, setHypothesisResultTotalDeposit } from '@fasstech/oip-core/entities/HypothesisResult';
import { getOfferId } from '@fasstech/oip-core/entities/Offer';
import { getProjectId } from '@fasstech/oip-core/entities/Project';
(async () => {
let project = await Entities('Project').create();
let offer = await Entities('Offer').create();
let hypothesis = await Entities('Hypothesis').create();
const hypothesisResult = await Entities('HypothesisResult').create();
setHypothesisResultAnnualMandatoryDeposit(97, hypothesisResult);
setHypothesisResultAnnualOptionalDeposit(97, hypothesisResult);
setHypothesisResultCompanyBudget(99, hypothesisResult);
setHypothesisResultCompanyTaxTheoreticalGain(99, hypothesisResult);
setHypothesisResultFirstYearCompanyBudget(102, hypothesisResult);
setHypothesisResultFirstYearFiscalSaving(102, hypothesisResult);
setHypothesisResultGrossDeposit(103, hypothesisResult);
setHypothesisResultGrossDepositWithSocialCharge(103, hypothesisResult);
setHypothesisResultSocialContributionAmount(115, hypothesisResult);
setHypothesisResultTotalDeposit(116, hypothesisResult);
setHypothesisResultCode('code', hypothesisResult);
setHypothesisResultExternalId('externalId', hypothesisResult);
setHypothesisResultExternalCode('externalCode', hypothesisResult);
setHypothesisResultHypothesisResultId('hypothesisResultId', hypothesisResult);
setHypothesisResultLabel('label', hypothesisResult);
hypothesis = await Entities('HypothesisResult').save(hypothesis, hypothesisResult);
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 hypothesisResultToTest = await Entities('HypothesisResult').get(hypothesisToTest, { filter: ({ id }) => id === getHypothesisResultId(hypothesisResult) });
getHypothesisResultAnnualMandatoryDeposit(hypothesisResultToTest); // 97
getHypothesisResultAnnualOptionalDeposit(hypothesisResultToTest); // 97
getHypothesisResultCompanyBudget(hypothesisResultToTest); // 99
getHypothesisResultCompanyTaxTheoreticalGain(hypothesisResultToTest); // 99
getHypothesisResultFirstYearCompanyBudget(hypothesisResultToTest); // 102
getHypothesisResultFirstYearFiscalSaving(hypothesisResultToTest); // 102
getHypothesisResultGrossDeposit(hypothesisResultToTest); // 103
getHypothesisResultGrossDepositWithSocialCharge(hypothesisResultToTest); // 103
getHypothesisResultSocialContributionAmount(hypothesisResultToTest); // 115
getHypothesisResultTotalDeposit(hypothesisResultToTest); // 116
getHypothesisResultCode(hypothesisResultToTest); // 'code'
getHypothesisResultExternalId(hypothesisResultToTest); // 'externalId'
getHypothesisResultExternalCode(hypothesisResultToTest); // 'externalCode'
getHypothesisResultHypothesisResultId(hypothesisResultToTest); // 'hypothesisResultId'
getHypothesisResultLabel(hypothesisResultToTest); // 'label'
})();