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

Chargeback transaction

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.9.0
    • None

    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

      1. 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.
      1. Chargeback Transactions should have linkage to the original transaction which was raised as a dispute transaction
      1. A chargeback transaction will increase the current loan balance and adds to the next installment and collects back by the next repayment.
      1. A Chargeback Transaction when posted a bill will be due to be collected as on the current date
      1. The overdue calculation, Delinquency calculation will begin from the chargeback addition date
      1. When there are 2 chargebacks the Delinquency calculation will happen from the last not fully paid chargeback date.
      1. Chargeback transactions should have the ability to post full or partial amounts as per the user’s request
      1. A Chargeback Transaction can be posted in multiple types on the same loan account
      1. 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 
      1. Extra installments created after maturity should have a flag that it’s not a real installment.
        Validations for now
      2. A Chargeback Transaction should be allowed only for zero interest bearing loan accounts and
      1. No Changes on Penalities calculations for post-maturity chargeback installments
      1. 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

      Attachments

        Activity

          People

            josealbertohm Jose Alberto Hernandez Maldonado
            adamsaghy Adam Saghy
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: