SeverancePayAverageDemography
SeverancePayAverageDemography
Description
LâentitĂ© SeverancePayAverageDemography contient les donnĂ©es de la dĂ©mographie moyenne issues du rĂ©sultat du simulateur.
Relations
Ascendantes
Entité | Propriété |
|---|---|
SeverancePayHypothesis | severancePayAverageDemographies |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Liste des propriétés
Nom | Type | DerniÚre version modifiée | Description | Getter | Setter | Deprecated |
|---|---|---|---|---|---|---|
averageAge | Number | 2.7.0 | Il sâagit de lâĂąge moyen des salariĂ©s. | getSeverancePayAverageDemographyAverageAge | setSeverancePayAverageDemographyAverageAge | - |
averageAnnualPayroll | Number | 2.7.0 | Il sâagit de la masse salariale annuelle moyenne des salariĂ©s. | getSeverancePayAverageDemographyAverageAnnualPayroll | setSeverancePayAverageDemographyAverageAnnualPayroll | - |
averageAnnualSalary | Number | 2.7.0 | Il sâagit du salaire annuel moyen des salariĂ©s. | getSeverancePayAverageDemographyAverageAnnualSalary | setSeverancePayAverageDemographyAverageAnnualSalary | - |
averageSeniority | Number | 2.7.0 | Il sâagit de lâanciennetĂ© moyenne des salariĂ©s. | getSeverancePayAverageDemographyAverageSeniority | setSeverancePayAverageDemographyAverageSeniority | - |
createdAt | Date | ï»ż | Date de crĂ©ation de l'entitĂ© SeverancePayAverageDemography | getSeverancePayAverageDemographyCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© SeverancePayAverageDemography | getSeverancePayAverageDemographyCreatedBy | Lecture seule | - |
employeeCount | Number | 2.7.0 | Il sâagit de lâeffectif des salariĂ©s. | getSeverancePayAverageDemographyEmployeeCount | setSeverancePayAverageDemographyEmployeeCount | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© SeverancePayAverageDemography | getSeverancePayAverageDemographyId | Lecture seule | - |
professionalCategoryGroup | severancePayAverageDemographyProfessionalCategoryGroupEnum | 2.7.0 | Il sâagit du regroupement de catĂ©gorie pour un salariĂ©. | getSeverancePayAverageDemographyProfessionalCategoryGroup | setSeverancePayAverageDemographyProfessionalCategoryGroup | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© SeverancePayAverageDemography | getSeverancePayAverageDemographyUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© SeverancePayAverageDemography | getSeverancePayAverageDemographyUpdatedBy | Lecture seule | - |
Enums
severancePayAverageDemographyProfessionalCategoryGroupEnum
- severancePayAverageDemographyProfessionalCategoryGroupEnum.SENIOR_EXECUTIVE_EMPLOYEE
- severancePayAverageDemographyProfessionalCategoryGroupEnum.EXECUTIVE_EMPLOYEE
- severancePayAverageDemographyProfessionalCategoryGroupEnum.SUPERVISOR
- severancePayAverageDemographyProfessionalCategoryGroupEnum.EMPLOYEE
- severancePayAverageDemographyProfessionalCategoryGroupEnum.WORKER
- severancePayAverageDemographyProfessionalCategoryGroupEnum.SALES_REPRESENTATIVE
Exemple
import { Entities } from '@fasstech/oip-core';
import { getHypothesisId } from '@fasstech/oip-core/entities/hypothesis';
import { getOfferId } from '@fasstech/oip-core/entities/offer';
import { getProjectId } from '@fasstech/oip-core/entities/project';
import { getSeverancePayAverageDemographyAverageAge, getSeverancePayAverageDemographyAverageAnnualPayroll, getSeverancePayAverageDemographyAverageAnnualSalary, getSeverancePayAverageDemographyAverageSeniority, getSeverancePayAverageDemographyEmployeeCount, getSeverancePayAverageDemographyProfessionalCategoryGroup, getseverancePayAverageDemographyId, setSeverancePayAverageDemographyAverageAge, setSeverancePayAverageDemographyAverageAnnualPayroll, setSeverancePayAverageDemographyAverageAnnualSalary, setSeverancePayAverageDemographyAverageSeniority, setSeverancePayAverageDemographyEmployeeCount, setSeverancePayAverageDemographyProfessionalCategoryGroup } from '@fasstech/oip-core/entities/severancePayAverageDemography';
import { severancePayAverageDemographyProfessionalCategoryGroupEnum } from '@fasstech/oip-core/entities/severancePayAverageDemography/enums';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
let OfferEntity = await Entities('Offer').create();
let HypothesisEntity = await Entities('Hypothesis').create();
let SeverancePayHypothesisEntity = await Entities('SeverancePayHypothesis').get(HypothesisEntity);
const SeverancePayAverageDemographyEntity = await Entities('SeverancePayAverageDemography').create();
setSeverancePayAverageDemographyAverageAge(97, SeverancePayAverageDemographyEntity);
setSeverancePayAverageDemographyAverageAnnualPayroll(97, SeverancePayAverageDemographyEntity);
setSeverancePayAverageDemographyAverageAnnualSalary(97, SeverancePayAverageDemographyEntity);
setSeverancePayAverageDemographyAverageSeniority(97, SeverancePayAverageDemographyEntity);
setSeverancePayAverageDemographyEmployeeCount(101, SeverancePayAverageDemographyEntity);
setSeverancePayAverageDemographyProfessionalCategoryGroup(severancePayAverageDemographyProfessionalCategoryGroupEnum.SUPERVISOR, SeverancePayAverageDemographyEntity);
SeverancePayHypothesisEntity = await Entities('SeverancePayAverageDemography').save(SeverancePayHypothesisEntity, SeverancePayAverageDemographyEntity);
HypothesisEntity = await Entities('SeverancePayHypothesis').save(HypothesisEntity, SeverancePayHypothesisEntity);
OfferEntity = await Entities('Hypothesis').save(OfferEntity, HypothesisEntity);
ProjectEntity = await Entities('Offer').save(ProjectEntity, OfferEntity);
await Entities('Project').save(ProjectEntity);
const ProjectEntityToTest = await Entities('Project').get({ id: getProjectId(ProjectEntity) });
const OfferEntityToTest = await Entities('Offer').get(ProjectEntityToTest, getOfferId(OfferEntity));
const HypothesisEntityToTest = await Entities('Hypothesis').get(OfferEntityToTest, getHypothesisId(HypothesisEntity));
const SeverancePayHypothesisEntityToTest = await Entities('SeverancePayHypothesis').get(HypothesisEntityToTest);
const SeverancePayAverageDemographyEntityToTest = await Entities('SeverancePayAverageDemography').get(SeverancePayHypothesisEntityToTest, getSeverancePayAverageDemographyId(SeverancePayAverageDemographyEntity));
getSeverancePayAverageDemographyAverageAge(SeverancePayAverageDemographyEntityToTest); // 97
getSeverancePayAverageDemographyAverageAnnualPayroll(SeverancePayAverageDemographyEntityToTest); // 97
getSeverancePayAverageDemographyAverageAnnualSalary(SeverancePayAverageDemographyEntityToTest); // 97
getSeverancePayAverageDemographyAverageSeniority(SeverancePayAverageDemographyEntityToTest); // 97
getSeverancePayAverageDemographyEmployeeCount(SeverancePayAverageDemographyEntityToTest); // 101
getSeverancePayAverageDemographyProfessionalCategoryGroup(SeverancePayAverageDemographyEntityToTest); // severancePayAverageDemographyProfessionalCategoryGroupEnum.SUPERVISOR
})();