diff --git a/src/helper/enum-list.ts b/src/helper/enum-list.ts index aad950e..2be8537 100644 --- a/src/helper/enum-list.ts +++ b/src/helper/enum-list.ts @@ -30,6 +30,7 @@ export enum coaType { ACCOUNT_PAYABLE, BUDGET, CONTRA_BUDGET, + PROFIT, } export enum balanceType { diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index f7181a5..1018caf 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -737,7 +737,7 @@ export class TransactionService { supervisorData.map(async (it) => { const coaAccount = await this.coaService.findByUser( it.id, - coaType.WALLET, + coaType.PROFIT, ); const commissionValue = await this.commissionService.findOne( it.roles.id, diff --git a/src/users/users.service.ts b/src/users/users.service.ts index 26730ff..197d5e9 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -95,6 +95,15 @@ export class UsersService { dataCoaAR.coaEntityManager = manager; await this.coaService.create(dataCoaAR); + if (roles.name == 'Supervisor' || roles.name == 'Sales') { + const dataCOAProfit = new InputCoaDto(); + dataCOAProfit.user = userData; + dataCOAProfit.balanceType = balanceType.CREDIT; + dataCOAProfit.type = coaType.PROFIT; + dataCOAProfit.coaEntityManager = manager; + await this.coaService.create(dataCOAProfit); + } + if (createUserDto.superior) { const dataCoaAP = new InputCoaDto(); dataCoaAP.user = userData;