LegalProfile
LegalProfile
Description
L'entité LegalProfile contient les informations légales de type risque liées au bénéficiaire du contrat d'assurance.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Company | legalProfiles |
Customer | legalProfiles |
Employee | legalProfiles |
Grantee | legalProfiles |
Tns | legalProfiles |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
isARE | Boolean | Indique si l'adhĂ©rent bĂ©nĂ©ficie de l'ARE (aide au retour Ă l'emploi). | ï»ż | ï»ż | ï»ż | 2.7.0 |
isAdministrative | Boolean | Indique que l'activitĂ© de l'adhĂ©rent est strictement administrative. | ï»ż | ï»ż | ï»ż | 2.7.0 |
isCompanyDirector | Boolean | Indique si l'adhĂ©rent est un mandataire social. | ï»ż | ï»ż | ï»ż | 2.7.0 |
isFounder | Boolean | Indique si l'adhĂ©rent est un crĂ©ateur/repreneur d'entreprise. | ï»ż | ï»ż | ï»ż | 2.7.0 |
isFreelancer | Boolean | Indique si l'adhĂ©rent est un micro-entrepreneur. | ï»ż | ï»ż | ï»ż | 2.7.0 |
isSpouseCollaborator | Boolean | Indique si l'adhĂ©rent est de type conjoint-collaborateur. | ï»ż | ï»ż | ï»ż | 2.7.0 |
id | String | Identifiant de l'entitĂ© LegalProfile | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© LegalProfile | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© LegalProfile dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© LegalProfile dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
legalProfileId | String | Identifiant public de l'entitĂ© LegalProfile dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© LegalProfile dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© LegalProfile | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© LegalProfile | ï»ż | 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 { getLegalProfileCode, getLegalProfileExternalCode, getLegalProfileExternalId, getLegalProfileId, getLegalProfileIsARE, getLegalProfileIsAdministrative, getLegalProfileIsCompanyDirector, getLegalProfileIsFounder, getLegalProfileIsFreelancer, getLegalProfileIsSpouseCollaborator, getLegalProfileLabel, getLegalProfileLegalProfileId, setLegalProfileCode, setLegalProfileExternalCode, setLegalProfileExternalId, setLegalProfileIsARE, setLegalProfileIsAdministrative, setLegalProfileIsCompanyDirector, setLegalProfileIsFounder, setLegalProfileIsFreelancer, setLegalProfileIsSpouseCollaborator, setLegalProfileLabel, setLegalProfileLegalProfileId } from '@fasstech/oip-core/entities/LegalProfile';
import { getProjectId } from '@fasstech/oip-core/entities/Project';
(async () => {
let project = await Entities('Project').create();
let company = await Entities('Company').create();
const legalProfile = await Entities('LegalProfile').create();
setLegalProfileIsARE(false, legalProfile);
setLegalProfileIsAdministrative(false, legalProfile);
setLegalProfileIsCompanyDirector(false, legalProfile);
setLegalProfileIsFounder(false, legalProfile);
setLegalProfileIsFreelancer(false, legalProfile);
setLegalProfileIsSpouseCollaborator(false, legalProfile);
setLegalProfileCode('code', legalProfile);
setLegalProfileExternalId('externalId', legalProfile);
setLegalProfileExternalCode('externalCode', legalProfile);
setLegalProfileLegalProfileId('legalProfileId', legalProfile);
setLegalProfileLabel('label', legalProfile);
company = await Entities('LegalProfile').save(company, legalProfile);
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 legalProfileToTest = await Entities('LegalProfile').get(companyToTest, { filter: ({ id }) => id === getLegalProfileId(legalProfile) });
getLegalProfileIsARE(legalProfileToTest); // false
getLegalProfileIsAdministrative(legalProfileToTest); // false
getLegalProfileIsCompanyDirector(legalProfileToTest); // false
getLegalProfileIsFounder(legalProfileToTest); // false
getLegalProfileIsFreelancer(legalProfileToTest); // false
getLegalProfileIsSpouseCollaborator(legalProfileToTest); // false
getLegalProfileCode(legalProfileToTest); // 'code'
getLegalProfileExternalId(legalProfileToTest); // 'externalId'
getLegalProfileExternalCode(legalProfileToTest); // 'externalCode'
getLegalProfileLegalProfileId(legalProfileToTest); // 'legalProfileId'
getLegalProfileLabel(legalProfileToTest); // 'label'
})();