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 | financeCompany |
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Ă© FinanceCompany | getFinanceCompanyCreatedAt | Lecture seule | - |
createdBy | String | ï»ż | Utilisateur Ă l'origine de la crĂ©ation de l'entitĂ© FinanceCompany | getFinanceCompanyCreatedBy | Lecture seule | - |
excludedTaxTurnover | Number | 2.4.0 | CA HT | getFinanceCompanyExcludedTaxTurnover | setFinanceCompanyExcludedTaxTurnover | - |
forecastedTurnover | Number | 2.4.0 | CA prévisionnel | getFinanceCompanyForecastedTurnover | setFinanceCompanyForecastedTurnover | - |
id | String | ï»ż | Identifiant unique de l'entitĂ© FinanceCompany | getFinanceCompanyId | Lecture seule | - |
intraVATNumber | Number | 2.4.0 | Numéro de TVA | getFinanceCompanyIntraVATNumber | setFinanceCompanyIntraVATNumber | - |
turnoverDeclarationDate | Date | 2.4.0 | Date de déclaration CA | getFinanceCompanyTurnoverDeclarationDate | setFinanceCompanyTurnoverDeclarationDate | - |
updatedAt | Date | ï»ż | Date de modification de l'entitĂ© FinanceCompany | getFinanceCompanyUpdatedAt | Lecture seule | - |
updatedBy | String | ï»ż | Utilisateur Ă l'origine de la modification de l'entitĂ© FinanceCompany | getFinanceCompanyUpdatedBy | Lecture seule | - |
Enums
Aucune enumération disponible pour cette entité.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getCompanyId } from '@fasstech/oip-core/entities/company';
import { getFinanceCompanyExcludedTaxTurnover, getFinanceCompanyForecastedTurnover, getFinanceCompanyIntraVATNumber, getFinanceCompanyTurnoverDeclarationDate, setFinanceCompanyExcludedTaxTurnover, setFinanceCompanyForecastedTurnover, setFinanceCompanyIntraVATNumber, setFinanceCompanyTurnoverDeclarationDate } from '@fasstech/oip-core/entities/financeCompany';
import { getProjectId } from '@fasstech/oip-core/entities/project';
(async () => {
let ProjectEntity = await Entities('Project').get({ id: projectId });
let CompanyEntity = await Entities('Company').create();
const FinanceCompanyEntity = await Entities('FinanceCompany').get(CompanyEntity);
setFinanceCompanyExcludedTaxTurnover(101, FinanceCompanyEntity);
setFinanceCompanyForecastedTurnover(102, FinanceCompanyEntity);
setFinanceCompanyIntraVATNumber(105, FinanceCompanyEntity);
setFinanceCompanyTurnoverDeclarationDate(new Date('2017-01-01'), FinanceCompanyEntity);
CompanyEntity = await Entities('FinanceCompany').save(CompanyEntity, FinanceCompanyEntity);
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 FinanceCompanyEntityToTest = await Entities('FinanceCompany').get(CompanyEntityToTest);
getFinanceCompanyExcludedTaxTurnover(FinanceCompanyEntityToTest); // 101
getFinanceCompanyForecastedTurnover(FinanceCompanyEntityToTest); // 102
getFinanceCompanyIntraVATNumber(FinanceCompanyEntityToTest); // 105
getFinanceCompanyTurnoverDeclarationDate(FinanceCompanyEntityToTest); // new Date('2017-01-01')
})();