Company
Company
Description
L'entité Company regroupe toutes les informations des entreprises.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Project | companies |
Descendantes
Entité | Propriété |
|---|---|
GDPR | GDPRs |
ActivePolicy | activePolicies |
Address | address |
Address | addresses |
Aml | aml |
BankAccount | bankAccount |
BankAccount | bankAccounts |
Demography | demographies |
emails | |
FinanceCompany | financeCompany |
History | history |
LegalProfile | legalProfile |
Phone | phones |
Liste des propriétés
Nom | Type | DerniÚre version modifiée | Description | Getter | Setter | Deprecated |
|---|---|---|---|---|---|---|
acronym | String | 2.4.0 | Acronyme | getCompanyAcronym | setCompanyAcronym | - |
ape | String | 2.0.0 | Code APE de l'entreprise | getCompanyApe | setCompanyApe | - |
ccnId | String | 2.1.1 | Identifiant de la convention collective de l'entreprise | getCompanyCcnId | setCompanyCcnId | - |
ccnName | String | 2.1.1 | Nom de la convention collective de l'entreprise | getCompanyCcnName | setCompanyCcnName | - |
ccnRef | String | 2.1.1 | Référence de la convention collective de l'entreprise | getCompanyCcnRef | setCompanyCcnRef | - |
createdAt | Date | ï»ż | Date de crĂ©ation de l'entitĂ© Company | getCompanyCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© Company | getCompanyCreatedBy | Lecture seule | - |
creationDate | Date | 2.0.0 | Date de création de l'entreprise | getCompanyCreationDate | setCompanyCreationDate | - |
externalId | String | 2.4.0 | Identifiant externe | getCompanyExternalId | setCompanyExternalId | - |
hasEducationAnnuityBeneficiary | Boolean | 1.6.0 | La sociĂ©tĂ© dĂ©clare avoir des bĂ©nĂ©ficiaires dâune rente Ă©ducation | getCompanyHasEducationAnnuityBeneficiary | setCompanyHasEducationAnnuityBeneficiary | - |
hasHealthContract | Boolean | 1.6.0 | La société est actuellement couverte par un contrat de santé | getCompanyHasHealthContract | setCompanyHasHealthContract | - |
hasIncapacitedEmployee | Boolean | 1.6.0 | Indique si l'entreprise a des employés en incapacité | getCompanyHasIncapacitedEmployee | setCompanyHasIncapacitedEmployee | - |
hasProtectionContract | Boolean | 1.6.0 | La société est actuellement couverte par un contrat de prévoyance | getCompanyHasProtectionContract | setCompanyHasProtectionContract | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© Company | getCompanyId | Lecture seule | - |
individualName | String | 2.0.0 | Nom de l'entreprise individuelle | getCompanyIndividualName | setCompanyIndividualName | - |
isClosed | Boolean | 2.18.0 | Il s'agit de savoir si l'établissement est fermé ou non | getCompanyIsClosed | setCompanyIsClosed | - |
isInCreation | Boolean | 1.6.0 | Indique si l'entreprise est en cours de création | getCompanyIsInCreation | setCompanyIsInCreation | - |
legalForm | String | 2.0.0 | Forme juridique de l'entreprise | getCompanyLegalForm | setCompanyLegalForm | - |
naf | String | 2.0.0 | Code NAF de l'entreprise | getCompanyNaf | setCompanyNaf | - |
name | String | 1.5.0 | Nom de l'entreprise | getCompanyName | setCompanyName | - |
siren | String | 2.0.0 | Numéro SIREN de l'entreprise | getCompanySiren | setCompanySiren | - |
siret | String | 2.0.0 | Numéro SIRET de l'entreprise | getCompanySiret | setCompanySiret | - |
type | companyTypeEnum | 2.1.1 | Type d'entreprise : HEAD_OFFICE, FOREIGN_HEAD_OFFICE, WITHOUT_LOCAL_ESTABLISHMENT, STAND_ALONE, MOST_EMPLOYEES | getCompanyType | setCompanyType | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© Company | getCompanyUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© Company | getCompanyUpdatedBy | Lecture seule | - |
website | String | 2.4.0 | Site web de l'établissement | getCompanyWebsite | setCompanyWebsite | - |
Enums
companyTypeEnum
- companyTypeEnum.FOREIGN_HEAD_OFFICE
- companyTypeEnum.HEAD_OFFICE
- companyTypeEnum.MOST_EMPLOYEES
- companyTypeEnum.STAND_ALONE
- companyTypeEnum.WITHOUT_LOCAL_ESTABLISHMENT
Exemple
import { Entities } from '@fasstech/oip-core';
import { getCompanyAcronym, getCompanyApe, getCompanyCcnId, getCompanyCcnName, getCompanyCcnRef, getCompanyCreationDate, getCompanyExternalId, getCompanyHasEducationAnnuityBeneficiary, getCompanyHasHealthContract, getCompanyHasIncapacitedEmployee, getCompanyHasProtectionContract, getCompanyIndividualName, getCompanyIsClosed, getCompanyIsInCreation, getCompanyLegalForm, getCompanyNaf, getCompanyName, getCompanySiren, getCompanySiret, getCompanyType, getCompanyWebsite, getcompanyId, setCompanyAcronym, setCompanyApe, setCompanyCcnId, setCompanyCcnName, setCompanyCcnRef, setCompanyCreationDate, setCompanyExternalId, setCompanyHasEducationAnnuityBeneficiary, setCompanyHasHealthContract, setCompanyHasIncapacitedEmployee, setCompanyHasProtectionContract, setCompanyIndividualName, setCompanyIsClosed, setCompanyIsInCreation, setCompanyLegalForm, setCompanyNaf, setCompanyName, setCompanySiren, setCompanySiret, setCompanyType, setCompanyWebsite } from '@fasstech/oip-core/entities/company';
import { companyTypeEnum } from '@fasstech/oip-core/entities/company/enums';
import { getProjectId } from '@fasstech/oip-core/entities/project';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
const CompanyEntity = await Entities('Company').create();
setCompanyAcronym('acronym', CompanyEntity);
setCompanyApe('ape', CompanyEntity);
setCompanyCcnId('ccnId', CompanyEntity);
setCompanyCcnName('ccnName', CompanyEntity);
setCompanyCcnRef('ccnRef', CompanyEntity);
setCompanyCreationDate(new Date('2017-01-01'), CompanyEntity);
setCompanyExternalId('externalId', CompanyEntity);
setCompanyHasEducationAnnuityBeneficiary(true, CompanyEntity);
setCompanyHasHealthContract(true, CompanyEntity);
setCompanyHasIncapacitedEmployee(true, CompanyEntity);
setCompanyHasProtectionContract(true, CompanyEntity);
setCompanyIndividualName('individualName', CompanyEntity);
setCompanyIsClosed(false, CompanyEntity);
setCompanyIsInCreation(false, CompanyEntity);
setCompanyLegalForm('legalForm', CompanyEntity);
setCompanyNaf('naf', CompanyEntity);
setCompanyName('name', CompanyEntity);
setCompanySiren('siren', CompanyEntity);
setCompanySiret('siret', CompanyEntity);
setCompanyType(companyTypeEnum.HEAD_OFFICE, CompanyEntity);
setCompanyWebsite('website', CompanyEntity);
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));
getCompanyAcronym(CompanyEntityToTest); // 'acronym'
getCompanyApe(CompanyEntityToTest); // 'ape'
getCompanyCcnId(CompanyEntityToTest); // 'ccnId'
getCompanyCcnName(CompanyEntityToTest); // 'ccnName'
getCompanyCcnRef(CompanyEntityToTest); // 'ccnRef'
getCompanyCreationDate(CompanyEntityToTest); // new Date('2017-01-01')
getCompanyExternalId(CompanyEntityToTest); // 'externalId'
getCompanyHasEducationAnnuityBeneficiary(CompanyEntityToTest); // true
getCompanyHasHealthContract(CompanyEntityToTest); // true
getCompanyHasIncapacitedEmployee(CompanyEntityToTest); // true
getCompanyHasProtectionContract(CompanyEntityToTest); // true
getCompanyIndividualName(CompanyEntityToTest); // 'individualName'
getCompanyIsClosed(CompanyEntityToTest); // false
getCompanyIsInCreation(CompanyEntityToTest); // false
getCompanyLegalForm(CompanyEntityToTest); // 'legalForm'
getCompanyNaf(CompanyEntityToTest); // 'naf'
getCompanyName(CompanyEntityToTest); // 'name'
getCompanySiren(CompanyEntityToTest); // 'siren'
getCompanySiret(CompanyEntityToTest); // 'siret'
getCompanyType(CompanyEntityToTest); // companyTypeEnum.HEAD_OFFICE
getCompanyWebsite(CompanyEntityToTest); // 'website'
})();