Uploaded image for project: 'Apache Fineract'
  1. Apache Fineract
  2. FINERACT-1957

Unpredicatable assignment of running balances to withdrawal transactions that are happening on the same involving withdrawal charges



    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.7.3, 1.7.2, 1.8.3, 1.8.2
    • 1.10.0
    • Savings
    • None


      Consider a savings a account that has automatic withdraw charges of 1%. When a withdraw transaction of happens it will automatically cause a withdrawal charge transaction to happen at the same time. Both these transactions will be listed on the account but running balances on the two transactions are some times interchanged.

      Attached is a screenshot of case.

      In the ScreenShot1, the latest transaction (with ID = 71890) is not assigned the correct account balance and that balance is instead assigned to the second last transaction (id = 718889)

      In the ScreenShot2, the latest transaction is assigned the correct account balance which is correct. However this behavior is unpredictable in other words one one cannot reliably tell the account balance by looking at the running balance of the latest transaction. There should be consistence, that is, the latest transaction on account should reliably be assigned the current account balance. 

      This inconsistency can lead errors when when determining the opening and closing balance when making  a report about an account considering an opening date and a closing date.  


        1. WithdrawalTransactions2.png
          34 kB
          Kigenyi Wilfred
        2. WithdrawalTransactions1.png
          48 kB
          Kigenyi Wilfred



            francisguchie Francis Guchie
            kigred.developer Kigenyi Wilfred
            1 Vote for this issue
            4 Start watching this issue