FINERACT-1646-backdated-transaction-available-balance-fix
diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccountAssembler.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccountAssembler.java
index e456265..99cd320 100644
--- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccountAssembler.java
+++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccountAssembler.java
@@ -390,13 +390,8 @@
             for (int i = 0; i < account.getTransactions().size(); i++) {
                 SavingsAccountTransactionData savingsAccountTransaction = account.getTransactions().get(i);
                 removalList.add(savingsAccountTransaction);
-                if ((savingsAccountTransaction.isInterestPostingAndNotReversed()
-                        || savingsAccountTransaction.isOverdraftInterestAndNotReversed())
-                        && !savingsAccountTransaction.isReversalTransaction()) {
-                    account.getSummary().setRunningBalanceOnPivotDate(savingsAccountTransaction.getRunningBalance());
-                    account.setLastSavingsAccountTransaction(savingsAccountTransaction);
-                    break;
-                }
+                account.getSummary().setRunningBalanceOnPivotDate(savingsAccountTransaction.getRunningBalance());
+                account.setLastSavingsAccountTransaction(savingsAccountTransaction);
             }
             account.getTransactions().removeAll(removalList);
         } else {
diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccountReadPlatformServiceImpl.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccountReadPlatformServiceImpl.java
index 31e8e3f..10c8a1c 100644
--- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccountReadPlatformServiceImpl.java
+++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsAccountReadPlatformServiceImpl.java
@@ -264,7 +264,6 @@
     public List<SavingsAccountData> retrieveAllSavingsDataForInterestPosting(final boolean backdatedTxnsAllowedTill, final int pageSize,
             final Integer status, final Long maxSavingsId) {
         LocalDate yesterday = DateUtils.getBusinessLocalDate().minusDays(1);
-
         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 ";
         if (backdatedTxnsAllowedTill) {