diff --git a/src/transaction/entities/coa.entity.ts b/src/transaction/entities/coa.entity.ts index 40547eb..f05daa0 100644 --- a/src/transaction/entities/coa.entity.ts +++ b/src/transaction/entities/coa.entity.ts @@ -13,11 +13,7 @@ export class COA extends BaseModel { @Column('text') balanceType: balanceType; - @Column({ - type: 'numeric', - precision: 20, - scale: 2, - }) + @Column() amount: number; @Column({ diff --git a/src/transaction/entities/transactions.entity.ts b/src/transaction/entities/transactions.entity.ts index ad1f3c3..493992f 100644 --- a/src/transaction/entities/transactions.entity.ts +++ b/src/transaction/entities/transactions.entity.ts @@ -10,11 +10,7 @@ export class Transactions extends BaseModel { @Column() amount: number; - @Column({ - type: 'numeric', - precision: 20, - scale: 2, - }) + @Column() balance_remaining: number; @Column() diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index d1289ab..757758e 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -163,12 +163,13 @@ export class TransactionService { HttpStatus.NOT_ACCEPTABLE, ); } - + console.log('suppliercodedist', supplier.code); // GET COA const coaBudget = await this.coaService.findByName( `${coaType[coaType.BUDGET]}-${supplier.code}`, ); - + console.log('coabudgetdist', coaBudget.amount); + console.log('amounttotaldist', distributeTransactionDto.amount); if (coaBudget.amount < distributeTransactionDto.amount) { throw new HttpException( { @@ -1395,7 +1396,7 @@ export class TransactionService { dataTransaction.callback_json = callback; dataTransaction.failed_reason = `Trx ${product.code} ke ${dataTransaction.destination} gagal`; dataTransaction.balance_remaining = - Math.floor(coaAccount.amount) + dataTransaction.amount; + coaAccount.amount + dataTransaction.amount; const coaInventory = await this.coaService.findByName( `${coaType[coaType.INVENTORY]}-${product.supplier.code}`,