mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
correct calculation of previuos balance
This commit is contained in:
parent
9a04c4a5d4
commit
d578273589
@ -52,7 +52,7 @@ export class Transaction {
|
||||
this.linkId = transaction.contribution
|
||||
? transaction.contribution.contributionLinkId
|
||||
: transaction.transactionLinkId || null
|
||||
this.previousBalance = previuosBalance
|
||||
this.previousBalance = previuosBalance.toDecimalPlaces(2, Decimal.ROUND_DOWN)
|
||||
}
|
||||
|
||||
@Field(() => Int)
|
||||
|
||||
@ -288,7 +288,8 @@ export class TransactionResolver {
|
||||
userTransaction.typeId === TransactionTypeId.CREATION
|
||||
? communityUser
|
||||
: involvedUsers.find((u) => u.id === userTransaction.linkedUserId)
|
||||
const previousBalance = idx ? userTransactions[idx - 1].balance : new Decimal(0)
|
||||
const previousBalance =
|
||||
idx < userTransactions.length - 1 ? userTransactions[idx + 1].balance : new Decimal(0)
|
||||
transactions.push(new Transaction(userTransaction, self, linkedUser, previousBalance))
|
||||
})
|
||||
logger.debug(`TransactionTypeId.CREATION: transactions=${transactions}`)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user