OngoingClaim
OngoingClaim
Description
L'entité OngoingClaim contient les données en lien avec la gestion des risques ou sinistres en cours. Cette entité est présente uniquement sur un parcours prévoyance. Elle permet notamment de savoir si l'entreprise a des anciens salariés ou actifs, ou bien si elle verse une rente.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Demography | ongoingClaims |
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Ă© OngoingClaim | getOngoingClaimCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© OngoingClaim | getOngoingClaimCreatedBy | Lecture seule | - |
hasEducationOrDisabilityAnnuity | Boolean | 2.8.0 | Il s'agit de savoir si l'entreprise verse une rente d'éducation, de conjoint ou bien de handicap | getOngoingClaimHasEducationOrDisabilityAnnuity | setOngoingClaimHasEducationOrDisabilityAnnuity | - |
hasEmployeesOnSickLeave | Boolean | 2.8.0 | Il s'agit de savoir si l'entreprise a des anciens salariĂ©s ou bien des salariĂ©s actuels en arrĂȘt de travail, mi-temps thĂ©rapeutique, invaliditĂ© ou incapacitĂ© professionnelle permanente Ă assurer. | getOngoingClaimHasEmployeesOnSickLeave | setOngoingClaimHasEmployeesOnSickLeave | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© OngoingClaim | getOngoingClaimId | Lecture seule | - |
isAllRisksCovered | Boolean | 2.8.0 | Il s'agit de savoir si tous les risques sont garantis par un contrat en cours ou bien par un contrat antérieur | getOngoingClaimIsAllRisksCovered | setOngoingClaimIsAllRisksCovered | - |
isDeathBenefitsStrictlyHigher | Boolean | 2.8.0 | Il s'agit de savoir si les garanties décés (majoration et rentes) sont strictement supérieures dans le contrat proposé par rapport à l'ancien | getOngoingClaimIsDeathBenefitsStrictlyHigher | setOngoingClaimIsDeathBenefitsStrictlyHigher | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© OngoingClaim | getOngoingClaimUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© OngoingClaim | getOngoingClaimUpdatedBy | Lecture seule | - |
Enums
Aucune enumération disponible pour cette entité.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getCompanyId } from '@fasstech/oip-core/entities/company';
import { getDemographyId } from '@fasstech/oip-core/entities/demography';
import { getOngoingClaimHasEducationOrDisabilityAnnuity, getOngoingClaimHasEmployeesOnSickLeave, getOngoingClaimIsAllRisksCovered, getOngoingClaimIsDeathBenefitsStrictlyHigher, getongoingClaimId, setOngoingClaimHasEducationOrDisabilityAnnuity, setOngoingClaimHasEmployeesOnSickLeave, setOngoingClaimIsAllRisksCovered, setOngoingClaimIsDeathBenefitsStrictlyHigher } from '@fasstech/oip-core/entities/ongoingClaim';
import { getProjectId } from '@fasstech/oip-core/entities/project';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
let CompanyEntity = await Entities('Company').create();
let DemographyEntity = await Entities('Demography').create();
const OngoingClaimEntity = await Entities('OngoingClaim').create();
setOngoingClaimHasEducationOrDisabilityAnnuity(true, OngoingClaimEntity);
setOngoingClaimHasEmployeesOnSickLeave(true, OngoingClaimEntity);
setOngoingClaimIsAllRisksCovered(false, OngoingClaimEntity);
setOngoingClaimIsDeathBenefitsStrictlyHigher(false, OngoingClaimEntity);
DemographyEntity = await Entities('OngoingClaim').save(DemographyEntity, OngoingClaimEntity);
CompanyEntity = await Entities('Demography').save(CompanyEntity, DemographyEntity);
ProjectEntity = await Entities('Company').save(ProjectEntity, CompanyEntity);
await Entities('Project').save(ProjectEntity);
const ProjectEntityToTest = await Entities('Project').get({ id: getProjectId(ProjectEntity) });
const CompanyEntityToTest = await Entities('Company').get(ProjectEntityToTest, getCompanyId(CompanyEntity));
const DemographyEntityToTest = await Entities('Demography').get(CompanyEntityToTest, getDemographyId(DemographyEntity));
const OngoingClaimEntityToTest = await Entities('OngoingClaim').get(DemographyEntityToTest, getOngoingClaimId(OngoingClaimEntity));
getOngoingClaimHasEducationOrDisabilityAnnuity(OngoingClaimEntityToTest); // true
getOngoingClaimHasEmployeesOnSickLeave(OngoingClaimEntityToTest); // true
getOngoingClaimIsAllRisksCovered(OngoingClaimEntityToTest); // false
getOngoingClaimIsDeathBenefitsStrictlyHigher(OngoingClaimEntityToTest); // false
})();