[
https://issues.apache.org/jira/browse/FINERACT-1957?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17840509#comment-17840509
]
Kigenyi Wilfred edited comment on FINERACT-1957 at 4/24/24 4:21 PM:
--------------------------------------------------------------------
*Reproduction steps*
# Create a withdrawal charge with the calculation as a percentage of the
amount being withdrawn.
# Create a savings product and attach the charge created in step 1.
# Create a savings account using this product created in step 2.
# Deposit funds on the account created in step 3.
# Withdraw funds from the account creates in step 3.
# Observe the balances on the transactions resulting from step 5.
# Repeat Step 6 several times.
was (Author: JIRAUSER280240):
*Reproduction steps*
# Create a withdrawal charge with the calculation as a percentage of the
amount being withdrawn.
# Create a savings product and attach the charge created in step 1.
# Create a savings account using this product created in step 2.
# Deposit funds on the account created in step 3.
# Withdraw funds from the account creates in step 3.
# Observe the balances on the transactions resulting from step 5.
> Unpredicatable assignment of running balances to withdrawal transactions that
> are happening on the same involving withdrawal charges
> ------------------------------------------------------------------------------------------------------------------------------------
>
> Key: FINERACT-1957
> URL: https://issues.apache.org/jira/browse/FINERACT-1957
> Project: Apache Fineract
> Issue Type: Improvement
> Components: Savings
> Affects Versions: 1.7.3, 1.7.2, 1.8.3, 1.8.2
> Reporter: Kigenyi Wilfred
> Assignee: Francis Guchie
> Priority: Major
> Fix For: 1.10.0
>
> Attachments: WithdrawalTransactions1.png, WithdrawalTransactions2.png
>
>
> 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.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)