private async revertThePreviousCreditTransaction( manager: EntityManager, previousCreditTransaction: CreditTransactions, currentDebt: number, userId: string ): Promise<number> { const ct = new CreditTransactions(); ct.customerId = previousCreditTransaction.customerId; ct.amountPaid = currency(previousCreditTransaction.billAmount).subtract( previousCreditTransaction.amountPaid ).value; ct.balance = 0; ct.totalDebt = currency(currentDebt).subtract(ct.amountPaid).value; ct.createdBy = userId; ct.updatedBy = userId; ct.isReverted = true; ct.type = CreditTransactionsType.SaleRevertPayment; ct.paidDate = new Date(); await manager.save(CreditTransactions, ct); return ct.totalDebt; }
.subtract(saleDetails.totalDiscount).value;
currency(product.sellingPrice) .multiply(cartItem.qty) .subtract(cartItem.discount).value === cartItem.price;
); const currentBalance = currency(billAmount).subtract(amountPaid).value;
current.transactionId = previousTransaction.transactionId; current.totalDebt = currency(pointer.balanceAmount) .subtract(currency(previousTransaction.billAmount)) .add(amountPaid).value; current.isReverted = false;
private async revertThePreviousCreditTransaction( manager: EntityManager, previousCreditTransaction: CreditTransactions, currentDebt: number, userId: string ): Promise<number> { const ct = new CreditTransactions(); ct.customerId = previousCreditTransaction.customerId; ct.amountPaid = currency(previousCreditTransaction.billAmount).subtract( previousCreditTransaction.amountPaid ).value; ct.balance = 0; ct.totalDebt = currency(currentDebt).subtract(ct.amountPaid).value; ct.createdBy = userId; ct.updatedBy = userId; ct.isReverted = true; ct.type = CreditTransactionsType.SaleRevertPayment; ct.paidDate = new Date(); await manager.save(CreditTransactions, ct); return ct.totalDebt; }
currency(product.sellingPrice) .multiply(cartItem.qty) .subtract(cartItem.discount).value === cartItem.price;
.subtract(saleDetails.totalDiscount).value;
); const currentBalance = currency(billAmount).subtract(amountPaid).value;
current.transactionId = previousTransaction.transactionId; current.totalDebt = currency(pointer.balanceAmount) .subtract(currency(previousTransaction.billAmount)) .add(amountPaid).value; current.isReverted = false;