FINERACT-1646-backdated-transaction-available-balance-fix

This commit is contained in:
Dhaval Maniyar
2022-08-22 11:42:52 +02:00
committed by Aleksandar Vidakovic
parent 998b3ff289
commit 9000b6e826
2 changed files with 2 additions and 8 deletions
@@ -390,13 +390,8 @@ public class SavingsAccountAssembler {
for (int i = 0; i < account.getTransactions().size(); i++) { for (int i = 0; i < account.getTransactions().size(); i++) {
SavingsAccountTransactionData savingsAccountTransaction = account.getTransactions().get(i); SavingsAccountTransactionData savingsAccountTransaction = account.getTransactions().get(i);
removalList.add(savingsAccountTransaction); removalList.add(savingsAccountTransaction);
if ((savingsAccountTransaction.isInterestPostingAndNotReversed() account.getSummary().setRunningBalanceOnPivotDate(savingsAccountTransaction.getRunningBalance());
|| savingsAccountTransaction.isOverdraftInterestAndNotReversed()) account.setLastSavingsAccountTransaction(savingsAccountTransaction);
&& !savingsAccountTransaction.isReversalTransaction()) {
account.getSummary().setRunningBalanceOnPivotDate(savingsAccountTransaction.getRunningBalance());
account.setLastSavingsAccountTransaction(savingsAccountTransaction);
break;
}
} }
account.getTransactions().removeAll(removalList); account.getTransactions().removeAll(removalList);
} else { } else {
@@ -264,7 +264,6 @@ public class SavingsAccountReadPlatformServiceImpl implements SavingsAccountRead
public List<SavingsAccountData> retrieveAllSavingsDataForInterestPosting(final boolean backdatedTxnsAllowedTill, final int pageSize, public List<SavingsAccountData> retrieveAllSavingsDataForInterestPosting(final boolean backdatedTxnsAllowedTill, final int pageSize,
final Integer status, final Long maxSavingsId) { final Integer status, final Long maxSavingsId) {
LocalDate yesterday = DateUtils.getBusinessLocalDate().minusDays(1); LocalDate yesterday = DateUtils.getBusinessLocalDate().minusDays(1);
String sql = "select " + this.savingAccountMapperForInterestPosting.schema() String sql = "select " + this.savingAccountMapperForInterestPosting.schema()
+ "join (select a.id from m_savings_account a where a.id > ? and a.status_enum = ? limit ?) b on b.id = sa.id "; + "join (select a.id from m_savings_account a where a.id > ? and a.status_enum = ? limit ?) b on b.id = sa.id ";
if (backdatedTxnsAllowedTill) { if (backdatedTxnsAllowedTill) {