[ 
https://issues.apache.org/jira/browse/FINERACT-1957?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Francis Guchie updated FINERACT-1957:
-------------------------------------
    Affects Version/s: 1.8.3

> Fix Interchanged Balances On Savings Withdrawal Transaction and Savings 
> Withdrawal Charge Transaction
> -----------------------------------------------------------------------------------------------------
>
>                 Key: FINERACT-1957
>                 URL: https://issues.apache.org/jira/browse/FINERACT-1957
>             Project: Apache Fineract
>          Issue Type: Improvement
>          Components: Savings
>    Affects Versions: 1.7.2, 1.8.2, 1.8.3, 1.7.3
>            Reporter: Kigenyi Wilfred
>            Assignee: Francis Guchie
>            Priority: Major
>             Fix For: 1.9.0
>
>
> When using automatic withdrawal charges on a savings account, it sometimes 
> happens that the withdrawal transaction and the corresponding withdrawal 
> charge transaction happen at "The same time". Sometimes the withdrawal 
> transaction happens before the charge transaction and sometimes it is the 
> other way round, so one cannot predict if the transaction id for the charge 
> transaction will be greater or less that of the actual withdrawal 
> transaction. Since the SavingsAccountTransactionComparator compares 
> created_date (these can be the same) and id (there is no assurance as to 
> which one will come first), the comparison become unpredictable for this 
> particular case and the logic sometimes ends up interchanging running 
> balances on the transactions. So when a list of transactions is pulled it may 
> show the interchanged running balances for withdrawal charge transaction and 
> the withdrawal transaction.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to