[
https://issues.apache.org/jira/browse/FINERACT-1706?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
bharath gowda updated FINERACT-1706:
------------------------------------
Description:
*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|
was:TODO: add the description
> 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)