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 |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
hasEducationOrDisabilityAnnuity | Boolean | Il s'agit de savoir si l'entreprise verse une rente d'Ă©ducation, de conjoint ou bien de handicap | ï»ż | ï»ż | ï»ż | 2.8.0 |
hasEmployeesOnSickLeave | Boolean | 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. | ï»ż | ï»ż | ï»ż | 2.8.0 |
isAllRisksCovered | Boolean | Il s'agit de savoir si tous les risques sont garantis par un contrat en cours ou bien par un contrat antĂ©rieur | ï»ż | ï»ż | ï»ż | 2.8.0 |
isDeathBenefitsStrictlyHigher | Boolean | 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 | ï»ż | ï»ż | ï»ż | 2.8.0 |
id | String | Identifiant de l'entitĂ© OngoingClaim | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© OngoingClaim | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© OngoingClaim dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© OngoingClaim dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
ongoingClaimId | String | Identifiant public de l'entitĂ© OngoingClaim dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© OngoingClaim dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© OngoingClaim | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© OngoingClaim | ï»ż | 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 { getCompanyId } from '@fasstech/oip-core/entities/Company';
import { getDemographyId } from '@fasstech/oip-core/entities/Demography';
import { getOngoingClaimCode, getOngoingClaimExternalCode, getOngoingClaimExternalId, getOngoingClaimHasEducationOrDisabilityAnnuity, getOngoingClaimHasEmployeesOnSickLeave, getOngoingClaimId, getOngoingClaimIsAllRisksCovered, getOngoingClaimIsDeathBenefitsStrictlyHigher, getOngoingClaimLabel, getOngoingClaimOngoingClaimId, setOngoingClaimCode, setOngoingClaimExternalCode, setOngoingClaimExternalId, setOngoingClaimHasEducationOrDisabilityAnnuity, setOngoingClaimHasEmployeesOnSickLeave, setOngoingClaimIsAllRisksCovered, setOngoingClaimIsDeathBenefitsStrictlyHigher, setOngoingClaimLabel, setOngoingClaimOngoingClaimId } from '@fasstech/oip-core/entities/OngoingClaim';
import { getProjectId } from '@fasstech/oip-core/entities/Project';
(async () => {
let project = await Entities('Project').create();
let company = await Entities('Company').create();
let demography = await Entities('Demography').create();
const ongoingClaim = await Entities('OngoingClaim').create();
setOngoingClaimHasEducationOrDisabilityAnnuity(true, ongoingClaim);
setOngoingClaimHasEmployeesOnSickLeave(true, ongoingClaim);
setOngoingClaimIsAllRisksCovered(false, ongoingClaim);
setOngoingClaimIsDeathBenefitsStrictlyHigher(false, ongoingClaim);
setOngoingClaimCode('code', ongoingClaim);
setOngoingClaimExternalId('externalId', ongoingClaim);
setOngoingClaimExternalCode('externalCode', ongoingClaim);
setOngoingClaimOngoingClaimId('ongoingClaimId', ongoingClaim);
setOngoingClaimLabel('label', ongoingClaim);
demography = await Entities('OngoingClaim').save(demography, ongoingClaim);
company = await Entities('Demography').save(company, demography);
project = await Entities('Company').save(project, company);
await Entities('Project').save(project);
const projectToTest = await Entities('Project').get({ id: getProjectId(project) });
const companyToTest = await Entities('Company').get(projectToTest, { filter: ({ id }) => id === getCompanyId(company) });
const demographyToTest = await Entities('Demography').get(companyToTest, { filter: ({ id }) => id === getDemographyId(demography) });
const ongoingClaimToTest = await Entities('OngoingClaim').get(demographyToTest, { filter: ({ id }) => id === getOngoingClaimId(ongoingClaim) });
getOngoingClaimHasEducationOrDisabilityAnnuity(ongoingClaimToTest); // true
getOngoingClaimHasEmployeesOnSickLeave(ongoingClaimToTest); // true
getOngoingClaimIsAllRisksCovered(ongoingClaimToTest); // false
getOngoingClaimIsDeathBenefitsStrictlyHigher(ongoingClaimToTest); // false
getOngoingClaimCode(ongoingClaimToTest); // 'code'
getOngoingClaimExternalId(ongoingClaimToTest); // 'externalId'
getOngoingClaimExternalCode(ongoingClaimToTest); // 'externalCode'
getOngoingClaimOngoingClaimId(ongoingClaimToTest); // 'ongoingClaimId'
getOngoingClaimLabel(ongoingClaimToTest); // 'label'
})();