[
https://issues.apache.org/jira/browse/FINERACT-1706?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Adam Saghy reassigned FINERACT-1706:
------------------------------------
Assignee: Adam Saghy
> Chargeback transaction
> ----------------------
>
> Key: FINERACT-1706
> URL: https://issues.apache.org/jira/browse/FINERACT-1706
> Project: Apache Fineract
> Issue Type: New Feature
> Reporter: Adam Saghy
> Assignee: Adam Saghy
> Priority: Major
> Fix For: 1.9.0
>
> Attachments: chargeback repayment schedule scenarios.xlsx
>
>
> *As a* user with 'NEW'“ permission
> *I want to* _add a charge-back transaction on the loan account_
> *in order to* post the debit to the loan account (increase the loan balance
> of the account)
> *User Cases/Background and details:*
> When an old transaction needs to be reversed, currently the system reverses
> all the latest repayments first in order to reverse the old transaction
> this might result in interest, and principal recalculation, and affect the
> accounting ledger closing entries.
> If we introduce the new transaction named chargeback it will increase the
> loan balance and the amount would be collected in the upcoming repayments
>
> This approach is also helpful in covering the refund scenarios for
> organizations that refund back the amount for the customers who were excess
> collected or disputes raised.
> We can have two types and can be managed at the payment_type level
> • REPAYMENT_ADJUSTMENT_CHARGEBACK
> • REPAYMENT_ADJUSTMENT_REFUND
>
> *Acceptance criteria*
> # Functionally both types behave the same with respect to loan treatment,
> hence a single transaction type with different 'payment types' will work to
> meet 2 use-cases.
> # Chargeback Transactions should have linkage to the original transaction
> which was raised as a dispute transaction
> # A chargeback transaction will increase the current loan balance and adds
> to the next installment and collects back by the next repayment.
> # A Chargeback Transaction when posted a bill will be due to be collected as
> on the current date
> # The overdue calculation, Delinquency calculation will begin from the
> chargeback addition date
> # When there are 2 chargebacks the Delinquency calculation will happen from
> the last not fully paid chargeback date.
> # Chargeback transactions should have the ability to post full or partial
> amounts as per the user’s request
> # A Chargeback Transaction can be posted in multiple types on the same loan
> account
> # A chargeback transaction can be posted on the closed loan account. when
> posted on the closed loan account, the loan should be reopened with the
> principal balance to pay
> # Extra installments created after maturity should have a flag that it’s not
> a real installment.
> Validations for now
> # A Chargeback Transaction should be allowed only for zero interest bearing
> loan accounts and
> # No Changes on Penalities calculations for post-maturity chargeback
> installments
> # Chargeback transactions once posted cannot be reversed
> The attached excel document will explain the different use cases of schedule
> behavior based on charge-back transactions
>
> And the following will be the accounting treatment for the chargeback
> transaction(for both cash-based and accrual cases)
> Journal entries to be passed for chargeback transaction
> ||Entry Type||Accounting Type in Loan Product||GL-Code||GL-Name in Loan
> Product||Type of CoA||The logic for calculating the Amount for passing the
> entries||
> |Debit|Loan portfolio(Asset section)|112601|Loans Receivable|Asset|Sum of
> Principal components of the chargeback transaction|
> |Credit|Fund source(Asset section)|145023|Suspense/Clearing
> account|Liability|Sum of Principal components of the chargeback transaction|
--
This message was sent by Atlassian Jira
(v8.20.10#820010)