Skip to content

Commit 9000b6e

Browse files
Dhaval Maniyarvidakovic
authored andcommitted
FINERACT-1646-backdated-transaction-available-balance-fix
1 parent 998b3ff commit 9000b6e

2 files changed

Lines changed: 2 additions & 8 deletions

File tree

fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccountAssembler.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -390,13 +390,8 @@ public SavingsAccountData assembleSavings(final SavingsAccountData account) {
390390
for (int i = 0; i < account.getTransactions().size(); i++) {
391391
SavingsAccountTransactionData savingsAccountTransaction = account.getTransactions().get(i);
392392
removalList.add(savingsAccountTransaction);
393-
if ((savingsAccountTransaction.isInterestPostingAndNotReversed()
394-
|| savingsAccountTransaction.isOverdraftInterestAndNotReversed())
395-
&& !savingsAccountTransaction.isReversalTransaction()) {
396-
account.getSummary().setRunningBalanceOnPivotDate(savingsAccountTransaction.getRunningBalance());
397-
account.setLastSavingsAccountTransaction(savingsAccountTransaction);
398-
break;
399-
}
393+
account.getSummary().setRunningBalanceOnPivotDate(savingsAccountTransaction.getRunningBalance());
394+
account.setLastSavingsAccountTransaction(savingsAccountTransaction);
400395
}
401396
account.getTransactions().removeAll(removalList);
402397
} else {

fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccountReadPlatformServiceImpl.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,6 @@ public List<SavingsAccountTransactionData> retrieveAllTransactionData(final List
264264
public List<SavingsAccountData> retrieveAllSavingsDataForInterestPosting(final boolean backdatedTxnsAllowedTill, final int pageSize,
265265
final Integer status, final Long maxSavingsId) {
266266
LocalDate yesterday = DateUtils.getBusinessLocalDate().minusDays(1);
267-
268267
String sql = "select " + this.savingAccountMapperForInterestPosting.schema()
269268
+ "join (select a.id from m_savings_account a where a.id > ? and a.status_enum = ? limit ?) b on b.id = sa.id ";
270269
if (backdatedTxnsAllowedTill) {

0 commit comments

Comments
 (0)