FinanceCompany
FinanceCompany
Description
L'entité FinanceCompany regroupe les informations financiÚres relative à celle-ci. On y trouvera par exemple le CA.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Company | financeCompanies |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
excludedTaxTurnover | Number | CA HT | ï»ż | ï»ż | ï»ż | 2.4.0 |
forecastedTurnover | Number | CA prĂ©visionnel | ï»ż | ï»ż | ï»ż | 2.4.0 |
intraVATNumber | Number | NumĂ©ro de TVA | ï»ż | ï»ż | ï»ż | 2.4.0 |
turnoverDeclarationDate | Date | Date de dĂ©claration CA | ï»ż | ï»ż | ï»ż | 2.4.0 |
id | String | Identifiant de l'entitĂ© FinanceCompany | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© FinanceCompany | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© FinanceCompany dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© FinanceCompany dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
financeCompanyId | String | Identifiant public de l'entitĂ© FinanceCompany dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© FinanceCompany dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© FinanceCompany | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© FinanceCompany | ï»ż | 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 { getFinanceCompanyCode, getFinanceCompanyExcludedTaxTurnover, getFinanceCompanyExternalCode, getFinanceCompanyExternalId, getFinanceCompanyFinanceCompanyId, getFinanceCompanyForecastedTurnover, getFinanceCompanyId, getFinanceCompanyIntraVATNumber, getFinanceCompanyLabel, getFinanceCompanyTurnoverDeclarationDate, setFinanceCompanyCode, setFinanceCompanyExcludedTaxTurnover, setFinanceCompanyExternalCode, setFinanceCompanyExternalId, setFinanceCompanyFinanceCompanyId, setFinanceCompanyForecastedTurnover, setFinanceCompanyIntraVATNumber, setFinanceCompanyLabel, setFinanceCompanyTurnoverDeclarationDate } from '@fasstech/oip-core/entities/FinanceCompany';
import { getProjectId } from '@fasstech/oip-core/entities/Project';
(async () => {
let project = await Entities('Project').create();
let company = await Entities('Company').create();
const financeCompany = await Entities('FinanceCompany').create();
setFinanceCompanyExcludedTaxTurnover(101, financeCompany);
setFinanceCompanyForecastedTurnover(102, financeCompany);
setFinanceCompanyIntraVATNumber(105, financeCompany);
setFinanceCompanyTurnoverDeclarationDate(new Date('2017-01-01'), financeCompany);
setFinanceCompanyCode('code', financeCompany);
setFinanceCompanyExternalId('externalId', financeCompany);
setFinanceCompanyExternalCode('externalCode', financeCompany);
setFinanceCompanyFinanceCompanyId('financeCompanyId', financeCompany);
setFinanceCompanyLabel('label', financeCompany);
company = await Entities('FinanceCompany').save(company, financeCompany);
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 financeCompanyToTest = await Entities('FinanceCompany').get(companyToTest, { filter: ({ id }) => id === getFinanceCompanyId(financeCompany) });
getFinanceCompanyExcludedTaxTurnover(financeCompanyToTest); // 101
getFinanceCompanyForecastedTurnover(financeCompanyToTest); // 102
getFinanceCompanyIntraVATNumber(financeCompanyToTest); // 105
getFinanceCompanyTurnoverDeclarationDate(financeCompanyToTest); // new Date('2017-01-01')
getFinanceCompanyCode(financeCompanyToTest); // 'code'
getFinanceCompanyExternalId(financeCompanyToTest); // 'externalId'
getFinanceCompanyExternalCode(financeCompanyToTest); // 'externalCode'
getFinanceCompanyFinanceCompanyId(financeCompanyToTest); // 'financeCompanyId'
getFinanceCompanyLabel(financeCompanyToTest); // 'label'
})();