SocialSecurity
SocialSecurity
Description
L'entité SocialSecurity contient les informations de sécurité sociale.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Contact | socialSecurity |
Customer | socialSecurity |
Grantee | socialSecurity |
Tns | socialSecurity |
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Ă© SocialSecurity | getSocialSecurityCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© SocialSecurity | getSocialSecurityCreatedBy | Lecture seule | - |
dateCSS | Date | 2.6.0 | Indique la date dâactivation des droits | getSocialSecurityDateCSS | setSocialSecurityDateCSS | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© SocialSecurity | getSocialSecurityId | Lecture seule | - |
isCSS | Boolean | 2.6.0 | Indique si lâadhĂ©rent / bĂ©nĂ©ficiaire bĂ©nĂ©ficie de la complĂ©mentaire santĂ© solidaire | getSocialSecurityIsCSS | setSocialSecurityIsCSS | - |
isTeletransmission | Boolean | 2.4.0 | Active la télétransmission | getSocialSecurityIsTeletransmission | setSocialSecurityIsTeletransmission | - |
key | String | 2.6.1 | Clé de la carte de sécurité sociale | getSocialSecurityKey | setSocialSecurityKey | - |
number | String | 2.6.1 | Numéro de sécurité sociale | getSocialSecurityNumber | setSocialSecurityNumber | - |
organismCode | String | 2.4.0 | Code de l'organisme social | getSocialSecurityOrganismCode | setSocialSecurityOrganismCode | - |
regime | RegimeEnum | 2.4.0 | Régime de sécurité sociale | getSocialSecurityRegime | setSocialSecurityRegime | - |
regimeSpecification | String | 2.4.0 | Spécificité du régime de sécurité sociale | getSocialSecurityRegimeSpecification | setSocialSecurityRegimeSpecification | - |
twinsRank | String | 2.6.1 | Lien jumelaire | getSocialSecurityTwinsRank | setSocialSecurityTwinsRank | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© SocialSecurity | getSocialSecurityUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© SocialSecurity | getSocialSecurityUpdatedBy | Lecture seule | - |
Enums
RegimeEnum
- RegimeEnum.REGIME_AGRICOLE
- RegimeEnum.REGIME_AGRICOLE_MSA
- RegimeEnum.REGIME_GLOBAL
- RegimeEnum.REGIME_INDEPENDANT
- RegimeEnum.REGIME_LOCAL
- RegimeEnum.REGIME_LOCAL_ALSACEMOSELLE
- RegimeEnum.REGIME_PRO_AGESSA
- RegimeEnum.REGIME_PRO_CARCDSF_DENTSTE
- RegimeEnum.REGIME_PRO_CARCDSF_SAGE_FEMME
- RegimeEnum.REGIME_PRO_CARMF
- RegimeEnum.REGIME_PRO_CARPIMKO
- RegimeEnum.REGIME_PRO_CARPV
- RegimeEnum.REGIME_PRO_CAVAMAC
- RegimeEnum.REGIME_PRO_CAVEC
- RegimeEnum.REGIME_PRO_CAVOM
- RegimeEnum.REGIME_PRO_CAVP
- RegimeEnum.REGIME_PRO_CIPAV
- RegimeEnum.REGIME_PRO_CNAV
- RegimeEnum.REGIME_PRO_CNBF
- RegimeEnum.REGIME_PRO_CPRN
- RegimeEnum.REGIME_PRO_MDA
- RegimeEnum.REGIME_PRO_MDA_AGESSA
- RegimeEnum.REGIME_PRO_MSA
- RegimeEnum.REGIME_PRO_SSI
- RegimeEnum.REGIME_SPECIAL
- RegimeEnum.REGIME_SPECIAL_CAVIMAC
- RegimeEnum.REGIME_SPECIAL_CFE
- RegimeEnum.REGIME_SPECIAL_CNMSS
- RegimeEnum.REGIME_SPECIAL_CRPCEN
- RegimeEnum.REGIME_SPECIAL_ENIM
- RegimeEnum.REGIME_SPECIAL_MGEN
- RegimeEnum.REGIME_SPECIAL_MGP
- RegimeEnum.REGIME_SPECIAL_MINING
- RegimeEnum.REGIME_SPECIAL_NATIONAL_ASSEMBLY
- RegimeEnum.REGIME_SPECIAL_RATP
- RegimeEnum.REGIME_SPECIAL_SENATE
- RegimeEnum.REGIME_SPECIAL_SLM
- RegimeEnum.REGIME_SPECIAL_SNCF
Exemple
import { Entities } from '@fasstech/oip-core';
import { getContactId } from '@fasstech/oip-core/entities/contact';
import { getProjectId } from '@fasstech/oip-core/entities/project';
import { getSocialSecurityDateCSS, getSocialSecurityIsCSS, getSocialSecurityIsTeletransmission, getSocialSecurityKey, getSocialSecurityNumber, getSocialSecurityOrganismCode, getSocialSecurityRegime, getSocialSecurityRegimeSpecification, getSocialSecurityTwinsRank, setSocialSecurityDateCSS, setSocialSecurityIsCSS, setSocialSecurityIsTeletransmission, setSocialSecurityKey, setSocialSecurityNumber, setSocialSecurityOrganismCode, setSocialSecurityRegime, setSocialSecurityRegimeSpecification, setSocialSecurityTwinsRank } from '@fasstech/oip-core/entities/socialSecurity';
import { RegimeEnum } from '@fasstech/oip-core/entities/socialSecurity/enums';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
let ContactEntity = await Entities('Contact').create();
const SocialSecurityEntity = await Entities('SocialSecurity').get(ContactEntity);
setSocialSecurityDateCSS(new Date('2017-01-01'), SocialSecurityEntity);
setSocialSecurityIsCSS(false, SocialSecurityEntity);
setSocialSecurityIsTeletransmission(false, SocialSecurityEntity);
setSocialSecurityKey('key', SocialSecurityEntity);
setSocialSecurityNumber('number', SocialSecurityEntity);
setSocialSecurityOrganismCode('organismCode', SocialSecurityEntity);
setSocialSecurityRegime(RegimeEnum.REGIME_AGRICOLE, SocialSecurityEntity);
setSocialSecurityRegimeSpecification('regimeSpecification', SocialSecurityEntity);
setSocialSecurityTwinsRank('twinsRank', SocialSecurityEntity);
ContactEntity = await Entities('SocialSecurity').save(ContactEntity, SocialSecurityEntity);
ProjectEntity = await Entities('Contact').save(ProjectEntity, ContactEntity);
await Entities('Project').save(ProjectEntity);
const ProjectEntityToTest = await Entities('Project').get({ id: getProjectId(ProjectEntity) });
const ContactEntityToTest = await Entities('Contact').get(ProjectEntityToTest, getContactId(ContactEntity));
const SocialSecurityEntityToTest = await Entities('SocialSecurity').get(ContactEntityToTest);
getSocialSecurityDateCSS(SocialSecurityEntityToTest); // new Date('2017-01-01')
getSocialSecurityIsCSS(SocialSecurityEntityToTest); // false
getSocialSecurityIsTeletransmission(SocialSecurityEntityToTest); // false
getSocialSecurityKey(SocialSecurityEntityToTest); // 'key'
getSocialSecurityNumber(SocialSecurityEntityToTest); // 'number'
getSocialSecurityOrganismCode(SocialSecurityEntityToTest); // 'organismCode'
getSocialSecurityRegime(SocialSecurityEntityToTest); // RegimeEnum.REGIME_AGRICOLE
getSocialSecurityRegimeSpecification(SocialSecurityEntityToTest); // 'regimeSpecification'
getSocialSecurityTwinsRank(SocialSecurityEntityToTest); // 'twinsRank'
})();