Demography
Demography
Description
L'entitĂ© Demography permet la gestion de la dĂ©mographie au niveau de lâentreprise par collĂšge.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Company | demographies |
Project | demographies |
Descendantes
Entité | Propriété |
|---|---|
Employee | employees |
History | history |
OngoingClaim | ongoingClaims |
Liste des propriétés
Nom | Type | DerniÚre version modifiée | Description | Getter | Setter | Deprecated |
|---|---|---|---|---|---|---|
childrenCount | Number | 2.2.0 | Nombre d'enfants Ă charge | getDemographyChildrenCount | setDemographyChildrenCount | - |
college | collegeDemographyEnum | 2.2.0 | CollĂšge | getDemographyCollege | setDemographyCollege | - |
createdAt | Date | ï»ż | Date de crĂ©ation de l'entitĂ© Demography | getDemographyCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© Demography | getDemographyCreatedBy | Lecture seule | - |
employeeAverageAge | Number | 2.2.0 | Age moyen des salariés | getDemographyEmployeeAverageAge | setDemographyEmployeeAverageAge | - |
employeeCount | Number | 2.2.0 | Nombre de salariés | getDemographyEmployeeCount | setDemographyEmployeeCount | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© Demography | getDemographyId | Lecture seule | - |
menNumber | Number | 2.6.0 | Nombre d'hommes | getDemographyMenNumber | setDemographyMenNumber | - |
objectiveCategory | objectiveCategoryEnum | 2.2.0 | Catégorie d'objectif | getDemographyObjectiveCategory | setDemographyObjectiveCategory | - |
partnerCount | Number | 2.2.0 | Nombre de conjoints Ă charge | getDemographyPartnerCount | setDemographyPartnerCount | - |
payroll | Number[] | 2.2.0 | Masse salariale | getDemographyPayroll | setDemographyPayroll | - |
professionalCategoryGroup | demographyProfessionalCategoryGroupEnum | 2.7.0 | Regroupement des catégories professionnelles. | getDemographyProfessionalCategoryGroup | setDemographyProfessionalCategoryGroup | - |
riskAndRange | demographyRiskAndRangeEnum | 2.7.0 | Risque et gamme | getDemographyRiskAndRange | setDemographyRiskAndRange | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© Demography | getDemographyUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© Demography | getDemographyUpdatedBy | Lecture seule | - |
Enums
collegeDemographyEnum
- collegeDemographyEnum.ALL
- collegeDemographyEnum.EMPLOYEES
- collegeDemographyEnum.EXECUTIVE_EMPLOYEES
demographyProfessionalCategoryGroupEnum
- demographyProfessionalCategoryGroupEnum.SENIOR_EXECUTIVE_EMPLOYEE
- demographyProfessionalCategoryGroupEnum.EXECUTIVE_EMPLOYEE
- demographyProfessionalCategoryGroupEnum.SUPERVISOR
- demographyProfessionalCategoryGroupEnum.EMPLOYEE
- demographyProfessionalCategoryGroupEnum.WORKER
- demographyProfessionalCategoryGroupEnum.SALES_REPRESENTATIVE
demographyRiskAndRangeEnum
- demographyRiskAndRangeEnum.GROUP_CAREER_ENDING
- demographyRiskAndRangeEnum.GROUP_HEALTH
- demographyRiskAndRangeEnum.GROUP_PROTECTION
- demographyRiskAndRangeEnum.GROUP_RETIREMENT_SAVINGS_PLAN
- demographyRiskAndRangeEnum.GROUP_SAVINGS_PLAN
- demographyRiskAndRangeEnum.GROUP_SEVERANCE_PAY
- demographyRiskAndRangeEnum.INDIVIDUAL_HEALTH
- demographyRiskAndRangeEnum.INDIVIDUAL_PROTECTION
- demographyRiskAndRangeEnum.INDIVIDUAL_RETIREMENT_SAVINGS_PLAN
- demographyRiskAndRangeEnum.INDIVIDUAL_SAVINGS_PLAN
- demographyRiskAndRangeEnum.MULTI_RISK_BUILDING
- demographyRiskAndRangeEnum.MULTI_RISK_HOME
- demographyRiskAndRangeEnum.PROFESSIONAL_MULTI_RISK
- demographyRiskAndRangeEnum.SALARY_CONTINUATION
- demographyRiskAndRangeEnum.SELF_EMPLOYED_WORKER_HEALTH
- demographyRiskAndRangeEnum.SELF_EMPLOYED_WORKER_PROTECTION
objectiveCategoryEnum
- objectiveCategoryEnum.ART4_4BIS_36_CCN_1947
- objectiveCategoryEnum.ART4_4BIS_CCN_1947
- objectiveCategoryEnum.ART4_CCN_1947
- objectiveCategoryEnum.EXECUTIVE_EMPLOYEE_ART21_ANI_20171117
- objectiveCategoryEnum.EXECUTIVE_EMPLOYEE_ART21_22_ANI_20171117
- objectiveCategoryEnum.EXECUTIVE_EMPLOYEE_ART21_22_ANI_20171117_APEC
- objectiveCategoryEnum.EMPLOYEE_NOT_ART21_ANI_20171117
- objectiveCategoryEnum.EMPLOYEE_NOT_ART21_22_ANI_20171117
- objectiveCategoryEnum.EMPLOYEE_NOT_ART21_22_ANI_20171117_APEC
Exemple
import { Entities } from '@fasstech/oip-core';
import { getCompanyId } from '@fasstech/oip-core/entities/company';
import { getDemographyChildrenCount, getDemographyCollege, getDemographyEmployeeAverageAge, getDemographyEmployeeCount, getDemographyMenNumber, getDemographyObjectiveCategory, getDemographyPartnerCount, getDemographyPayroll, getDemographyProfessionalCategoryGroup, getDemographyRiskAndRange, getdemographyId, setDemographyChildrenCount, setDemographyCollege, setDemographyEmployeeAverageAge, setDemographyEmployeeCount, setDemographyMenNumber, setDemographyObjectiveCategory, setDemographyPartnerCount, setDemographyPayroll, setDemographyProfessionalCategoryGroup, setDemographyRiskAndRange } from '@fasstech/oip-core/entities/demography';
import { collegeDemographyEnum, objectiveCategoryEnum, demographyRiskAndRangeEnum, demographyProfessionalCategoryGroupEnum } from '@fasstech/oip-core/entities/demography/enums';
import { getProjectId } from '@fasstech/oip-core/entities/project';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
let CompanyEntity = await Entities('Company').create();
const DemographyEntity = await Entities('Demography').create();
setDemographyChildrenCount(99, DemographyEntity);
setDemographyCollege(collegeDemographyEnum.ALL, DemographyEntity);
setDemographyEmployeeAverageAge(101, DemographyEntity);
setDemographyEmployeeCount(101, DemographyEntity);
setDemographyMenNumber(109, DemographyEntity);
setDemographyObjectiveCategory(objectiveCategoryEnum.EMPLOYEE_NOT_ART21_22_ANI_20171117, DemographyEntity);
setDemographyPartnerCount(112, DemographyEntity);
setDemographyPayroll([112], DemographyEntity);
setDemographyProfessionalCategoryGroup(demographyProfessionalCategoryGroupEnum.SUPERVISOR, DemographyEntity);
setDemographyRiskAndRange(demographyRiskAndRangeEnum.GROUP_PROTECTION, DemographyEntity);
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));
getDemographyChildrenCount(DemographyEntityToTest); // 99
getDemographyCollege(DemographyEntityToTest); // collegeDemographyEnum.ALL
getDemographyEmployeeAverageAge(DemographyEntityToTest); // 101
getDemographyEmployeeCount(DemographyEntityToTest); // 101
getDemographyMenNumber(DemographyEntityToTest); // 109
getDemographyObjectiveCategory(DemographyEntityToTest); // objectiveCategoryEnum.EMPLOYEE_NOT_ART21_22_ANI_20171117
getDemographyPartnerCount(DemographyEntityToTest); // 112
getDemographyPayroll(DemographyEntityToTest); // [112]
getDemographyProfessionalCategoryGroup(DemographyEntityToTest); // demographyProfessionalCategoryGroupEnum.SUPERVISOR
getDemographyRiskAndRange(DemographyEntityToTest); // demographyRiskAndRangeEnum.GROUP_PROTECTION
})();