This is an automated email from the ASF dual-hosted git repository.

adamsaghy pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git

commit d269cb983f8b8e58faea5dd145e6bfb1167c678e
Author: MarianaDmytrivBinariks <[email protected]>
AuthorDate: Thu Nov 6 19:42:32 2025 +0200

    FINERACT-2406: e2e test scenarios for flush mode while reprocessing
---
 .../test/data/loanproduct/DefaultLoanProduct.java  |   4 +-
 .../global/LoanProductGlobalInitializerStep.java   |  62 +-
 .../fineract/test/support/TestContextKey.java      |   2 +
 .../features/LoanInterestPaymentWaiver.feature     | 656 ++++++++++++++++++++-
 4 files changed, 719 insertions(+), 5 deletions(-)

diff --git 
a/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/data/loanproduct/DefaultLoanProduct.java
 
b/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/data/loanproduct/DefaultLoanProduct.java
index 851365f5a5..f8b9b3afd2 100644
--- 
a/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/data/loanproduct/DefaultLoanProduct.java
+++ 
b/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/data/loanproduct/DefaultLoanProduct.java
@@ -171,7 +171,9 @@ public enum DefaultLoanProduct implements LoanProduct {
     
LP1_INTEREST_FLAT_SAR_RECALCULATION_SAME_AS_REPAYMENT_MULTIDISB_AUTO_DOWNPAYMENT,
 //
     
LP2_ADV_CUSTOM_PMT_ALLOC_PROGRESSIVE_INTEREST_DAILY_EMI_360_30_INTEREST_RECALCULATION_DAILY,
 //
     LP1_WITH_OVERRIDES, //
-    LP1_NO_OVERRIDES //
+    LP1_NO_OVERRIDES, //
+    
LP2_ADV_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OF_ACCRUAL,
 //
+    
LP2_ADV_CUSTOM_PMT_ALLOC_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OFF_ACCRUAL,
 //
     ;
 
     @Override
diff --git 
a/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/initializer/global/LoanProductGlobalInitializerStep.java
 
b/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/initializer/global/LoanProductGlobalInitializerStep.java
index f9251b541b..407448de53 100644
--- 
a/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/initializer/global/LoanProductGlobalInitializerStep.java
+++ 
b/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/initializer/global/LoanProductGlobalInitializerStep.java
@@ -3983,9 +3983,9 @@ public class LoanProductGlobalInitializerStep implements 
FineractGlobalInitializ
                 .getName();
         PostLoanProductsRequest 
loanProductsResponseAdvCustomPaymentAllocationProgressiveLoanInterestDailyEmi36030InterestRecalculationDaily
 = loanProductsRequestFactory
                 .defaultLoanProductsRequestLP2Emi()//
-                .supportedInterestRefundTypes(supportedInterestRefundTypes)
-                // .installmentAmountInMultiplesOf(null) //
                 .name(name147)//
+                .supportedInterestRefundTypes(supportedInterestRefundTypes) //
+                .installmentAmountInMultiplesOf(null) //
                 .daysInYearType(DaysInYearType.DAYS360.value)//
                 .daysInMonthType(DaysInMonthType.DAYS30.value)//
                 .isInterestRecalculationEnabled(true)//
@@ -4105,6 +4105,64 @@ public class LoanProductGlobalInitializerStep implements 
FineractGlobalInitializ
         final Response<PostLoanProductsResponse> responseNoOverrides = 
loanProductsApi.createLoanProduct(loanProductsRequestNoOverrides)
                 .execute();
         
TestContext.INSTANCE.set(TestContextKey.DEFAULT_LOAN_PRODUCT_CREATE_RESPONSE_LP1_NO_OVERRIDES,
 responseNoOverrides);
+
+        // LP2 advanced + progressive loan schedule + horizontal + interest 
recalculation
+        // Frequency for recalculate Outstanding Principal: Daily, Frequency 
Interval for recalculation: 1
+        String name148 = 
DefaultLoanProduct.LP2_ADV_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OF_ACCRUAL.getName();
+        PostLoanProductsRequest 
loanProductsResponseAdvCustomPaymentAllocationProgressiveLoanInterestDailyEmiActualInterestRecalcZeroChargeOffChargebackAccruals
 = loanProductsRequestFactory
+                .defaultLoanProductsRequestLP2Emi()//
+                .name(name148)//
+                
.supportedInterestRefundTypes(supportedInterestRefundTypes).installmentAmountInMultiplesOf(null)
 //
+                .daysInYearType(DaysInYearType.ACTUAL.value)//
+                .daysInMonthType(DaysInMonthType.ACTUAL.value)//
+                
.daysInYearCustomStrategy(FEB_29_PERIOD_ONLY.getValue()).isInterestRecalculationEnabled(true)//
+                .preClosureInterestCalculationStrategy(1)//
+                .rescheduleStrategyMethod(4)//
+                .interestRecalculationCompoundingMethod(0)//
+                .recalculationRestFrequencyType(2)//
+                .recalculationRestFrequencyInterval(1)//
+                .enableAccrualActivityPosting(true) //
+                .chargeOffBehaviour(ZERO_INTEREST.value)//
+                .paymentAllocation(List.of(//
+                        createPaymentAllocation("DEFAULT", 
"NEXT_INSTALLMENT"))); //
+        Response<PostLoanProductsResponse> 
responseLoanProductsResponseAdvCustomPaymentAllocationProgressiveLoanInterestDailyEmiActualInterestRecalcZeroChargeOffChargebackAccruals
 = loanProductsApi
+                .createLoanProduct(
+                        
loanProductsResponseAdvCustomPaymentAllocationProgressiveLoanInterestDailyEmiActualInterestRecalcZeroChargeOffChargebackAccruals)
+                .execute();
+        TestContext.INSTANCE.set(
+                
TestContextKey.DEFAULT_LOAN_PRODUCT_CREATE_RESPONSE_LP2_ADV_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OF_ACCRUAL,
+                
responseLoanProductsResponseAdvCustomPaymentAllocationProgressiveLoanInterestDailyEmiActualInterestRecalcZeroChargeOffChargebackAccruals);
+
+        // LP2 advanced custom payment allocation + progressive loan schedule 
+ horizontal + interest recalculation
+        // Frequency for recalculate Outstanding Principal: Daily, Frequency 
Interval for recalculation: 1
+        String name149 = 
DefaultLoanProduct.LP2_ADV_CUSTOM_PMT_ALLOC_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OFF_ACCRUAL
+                .getName();
+        PostLoanProductsRequest 
loanProductsResponseAdvCustomPaymentAllocationProgressiveLoanInterestDailyEmiActualInterestRecalcZeroChargeOffAccruals
 = loanProductsRequestFactory
+                .defaultLoanProductsRequestLP2Emi()//
+                .name(name149)//
+                
.supportedInterestRefundTypes(supportedInterestRefundTypes).installmentAmountInMultiplesOf(null)
 //
+                .daysInYearType(DaysInYearType.ACTUAL.value)//
+                .daysInMonthType(DaysInMonthType.ACTUAL.value)//
+                
.daysInYearCustomStrategy(FEB_29_PERIOD_ONLY.getValue()).isInterestRecalculationEnabled(true)//
+                .preClosureInterestCalculationStrategy(1)//
+                .rescheduleStrategyMethod(4)//
+                .interestRecalculationCompoundingMethod(0)//
+                .recalculationRestFrequencyType(2)//
+                .recalculationRestFrequencyInterval(1)//
+                .enableAccrualActivityPosting(true) //
+                .chargeOffBehaviour(ZERO_INTEREST.value)//
+                .paymentAllocation(List.of(//
+                        createPaymentAllocation("DEFAULT", 
"NEXT_INSTALLMENT"), //
+                        createPaymentAllocation("GOODWILL_CREDIT", 
"LAST_INSTALLMENT"), //
+                        createPaymentAllocation("MERCHANT_ISSUED_REFUND", 
"REAMORTIZATION"), //
+                        createPaymentAllocation("PAYOUT_REFUND", 
"NEXT_INSTALLMENT"))); //
+        Response<PostLoanProductsResponse> 
responseLoanProductsResponseAdvCustomPaymentAllocationProgressiveLoanInterestDailyEmiActualInterestRecalcZeroChargeOffAccruals
 = loanProductsApi
+                .createLoanProduct(
+                        
loanProductsResponseAdvCustomPaymentAllocationProgressiveLoanInterestDailyEmiActualInterestRecalcZeroChargeOffAccruals)
+                .execute();
+        TestContext.INSTANCE.set(
+                
TestContextKey.DEFAULT_LOAN_PRODUCT_CREATE_RESPONSE_LP2_ADV_CUSTOM_PMT_ALLOC_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OFF_ACCRUAL,
+                
responseLoanProductsResponseAdvCustomPaymentAllocationProgressiveLoanInterestDailyEmiActualInterestRecalcZeroChargeOffAccruals);
     }
 
     public static AdvancedPaymentData createPaymentAllocation(String 
transactionType, String futureInstallmentAllocationRule,
diff --git 
a/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/support/TestContextKey.java
 
b/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/support/TestContextKey.java
index d20f13b989..ca1f1e89df 100644
--- 
a/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/support/TestContextKey.java
+++ 
b/fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/support/TestContextKey.java
@@ -278,4 +278,6 @@ public abstract class TestContextKey {
     public static final String 
DEFAULT_LOAN_PRODUCT_CREATE_RESPONSE_LP2_PROGRESSIVE_ADV_PYMNT_WRITE_OFF_REASON_MAP
 = "loanProductCreateResponseLP2ProgressiveAdvancedPaymentWriteOffReasonMap";
     public static final String 
DEFAULT_LOAN_PRODUCT_CREATE_RESPONSE_LP1_WITH_OVERRIDES = 
"loanProductCreateResponseLP1WithOverrides";
     public static final String 
DEFAULT_LOAN_PRODUCT_CREATE_RESPONSE_LP1_NO_OVERRIDES = 
"loanProductCreateResponseLP1NoOverrides";
+    public static final String 
DEFAULT_LOAN_PRODUCT_CREATE_RESPONSE_LP2_ADV_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OF_ACCRUAL
 = 
"loanProductCreateResponseLP2AdvancedPaymentInterestDailyEmiActualInterestRecalcChargeOffAccruals";
+    public static final String 
DEFAULT_LOAN_PRODUCT_CREATE_RESPONSE_LP2_ADV_CUSTOM_PMT_ALLOC_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OFF_ACCRUAL
 = 
"loanProductCreateResponseLP2AdvancedPaymentCustomAllocationInterestDailyEmiActualInterestRecalcChargeOffAccruals";
 }
diff --git 
a/fineract-e2e-tests-runner/src/test/resources/features/LoanInterestPaymentWaiver.feature
 
b/fineract-e2e-tests-runner/src/test/resources/features/LoanInterestPaymentWaiver.feature
index 513c364e64..bd3dae122a 100644
--- 
a/fineract-e2e-tests-runner/src/test/resources/features/LoanInterestPaymentWaiver.feature
+++ 
b/fineract-e2e-tests-runner/src/test/resources/features/LoanInterestPaymentWaiver.feature
@@ -691,9 +691,8 @@ Feature: LoanInterestWaiver
       | INCOME | 404001       | Interest Income Charge Off |       | 260.0  |
       | INCOME | 404000       | Interest Income            | 260.0 |        |
 
-
   @TestRailId:C4200
-  Scenario: Verify Interest Payment Waiver transaction - UC12: IPW after 
Charge-off
+  Scenario: Verify Interest Payment Waiver transaction - UC12: IPW after 
Charge-off - UC1
     When Admin sets the business date to "23 October 2025"
     And Admin creates a client with random data
     When Admin creates a fully customized loan with the following data:
@@ -744,5 +743,658 @@ Feature: LoanInterestWaiver
       | 24 September 2022  | Accrual                 |  56.99  |   0.0      | 
56.99    | 0.0  | 0.0       |   0.0        |
       | 24 September 2022  | Charge-off              | 538.17  | 513.0      | 
25.17    | 0.0  | 0.0       |   0.0        |
       | 24 September 2022  | Interest Payment Waiver |  46.56  |  35.97     | 
10.59    | 0.0  | 0.0       | 477.03       |
+    Then In Loan Transactions all transactions have non-null external-id
     And Customer makes "AUTOPAY" repayment on "24 September 2022" with 491.61 
EUR transaction amount
     Then Loan is closed with zero outstanding balance and it's all 
installments have obligations met
+
+  @TestRailId:C4204
+  Scenario: Verify Interest Payment Waiver transaction - UC12: IPW after 
Charge-off - UC2
+    When Admin sets the business date to "23 October 2025"
+    And Admin creates a client with random data
+    When Admin creates a fully customized loan with the following data:
+      | LoanProduct                                                            
         | submitted on date | with Principal   | ANNUAL interest rate %     | 
interest type              | interest calculation period | amortization type  | 
loanTermFrequency | loanTermFrequencyType | repaymentEvery | 
repaymentFrequencyType  | numberOfRepayments | graceOnPrincipalPayment | 
graceOnInterestPayment | interest free period | Payment strategy                
        |
+      | 
LP2_ADV_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OF_ACCRUAL 
| 18 January 2022   | 431.98           | 9.99                       | 
DECLINING_BALANCE          | DAILY                       | EQUAL_INSTALLMENTS | 
12                | MONTHS                | 1              | MONTHS             
     | 12                 | 0                       | 0                      | 
0                    | ADVANCED_PAYMENT_ALLOCATION |
+    And Admin successfully approves the loan on "18 January 2022" with 
"431.98" amount and expected disbursement date on "18 January 2022"
+    And Admin successfully disburse the loan on "18 January 2022" with 
"431.98" EUR transaction amount
+    Then Loan Repayment schedule has 12 periods, with the following data for 
periods:
+      | Nr | Days | Date              | Paid date         | Balance of loan | 
Principal due | Interest | Fees | Penalties | Due   | Paid  | In advance  | 
Late  | Outstanding |
+      |    |      | 18 January 2022   |                   | 431.98          |  
             |          | 0.0  |           | 0.0   |  0.0  |             |      
 |             |
+      | 1  | 31   | 18 February 2022  |                   | 397.68          | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 2  | 28   | 18 March 2022     |                   | 363.02          | 
34.66         | 3.31     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 3  | 31   | 18 April 2022     |                   | 328.72          | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 4  | 30   | 18 May 2022       |                   | 294.3           | 
34.42         | 3.55     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 5  | 31   | 18 June 2022      |                   | 260.0           | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 6  | 30   | 18 July 2022      |                   | 225.58          | 
34.42         | 3.55     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 7  | 31   | 18 August 2022    |                   | 191.28          | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 8  | 31   | 18 September 2022 |                   | 156.98          | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 9  | 30   | 18 October 2022   |                   | 122.56          | 
34.42         | 3.55     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 10 | 31   | 18 November 2022  |                   |  88.26          | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 11 | 30   | 18 December 2022  |                   |  53.84          | 
34.42         | 3.55     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 12 | 31   | 18 January 2023   |                   |   0.0           | 
53.84         | 3.67     | 0.0  | 0.0       | 57.51 |  0.0  |  0.0        | 0.0 
  | 57.51       |
+    Then Loan Repayment schedule has the following data in Total row:
+      | Principal due | Interest | Fees | Penalties | Due    | Paid   | In 
advance | Late    | Outstanding |
+      | 431.98        | 43.2     | 0.0  | 0.0       | 475.18 | 0.0    | 0.0    
    | 0.0     | 475.18      |
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       |
+    And Customer makes "MERCHANT_ISSUED_REFUND" transaction with "AUTOPAY" 
payment type on "20 January 2022" with 349.99 EUR transaction amount and 
self-generated Idempotency key
+    Then Loan Repayment schedule has 12 periods, with the following data for 
periods:
+      | Nr | Days | Date              | Paid date         | Balance of loan | 
Principal due | Interest | Fees | Penalties | Due   | Paid  | In advance  | 
Late  | Outstanding |
+      |    |      | 18 January 2022   |                   | 431.98          |  
             |          | 0.0  |           | 0.0   |  0.0  |             |      
 |             |
+      | 1  | 31   | 18 February 2022  | 20 January 2022   | 394.25          | 
37.73         | 0.24     | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 2  | 28   | 18 March 2022     | 20 January 2022   | 356.28          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 3  | 31   | 18 April 2022     | 20 January 2022   | 318.31          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 4  | 30   | 18 May 2022       | 20 January 2022   | 280.34          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 5  | 31   | 18 June 2022      | 20 January 2022   | 242.37          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 6  | 30   | 18 July 2022      | 20 January 2022   | 204.4           | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 7  | 31   | 18 August 2022    | 20 January 2022   | 166.43          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 8  | 31   | 18 September 2022 | 20 January 2022   | 128.46          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 9  | 30   | 18 October 2022   | 20 January 2022   |  90.49          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 10 | 31   | 18 November 2022  |                   |  59.31          | 
31.18         | 6.79     | 0.0  | 0.0       | 37.97 |  8.46 |  8.46       | 0.0 
  | 29.51       |
+      | 11 | 30   | 18 December 2022  |                   |  22.01          | 
37.3          | 0.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 12 | 31   | 18 January 2023   |                   |   0.0           | 
22.01         | 0.7      | 0.0  | 0.0       | 22.71 |  0.0  |  0.0        | 0.0 
  | 22.71       |
+    Then Loan Repayment schedule has the following data in Total row:
+      | Principal due | Interest | Fees | Penalties | Due    | Paid   | In 
advance | Late    | Outstanding |
+      | 431.98        | 8.4      | 0.0  | 0.0       | 440.38 | 350.19 | 350.19 
    | 0.0     | 90.19       |
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+    And Customer makes "AUTOPAY" repayment on "18 February 2022" with 19.83 
EUR transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 February 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "28 February 2022" with 19.83 
EUR transaction amount
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | false    | false    |
+    And Customer makes "AUTOPAY" repayment on "18 March 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 March 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  18.65     |  
1.18    | 0.0  | 0.0       |  43.55       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "31 March 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "31 March 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  18.65     |  
1.18    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  18.43     |  
1.4     | 0.0  | 0.0       |  43.77       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 April 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 April 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  18.65     |  
1.18    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  18.43     |  
1.4     | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.12     |  
1.71    | 0.0  | 0.0       |  44.08       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 May 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 May 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  18.65     |  
1.18    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  18.43     |  
1.4     | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.12     |  
1.71    | 0.0  | 0.0       |  44.08       | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  17.61     |  
2.22    | 0.0  | 0.0       |  44.59       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 June 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 June 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  18.65     |  
1.18    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  18.43     |  
1.4     | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.12     |  
1.71    | 0.0  | 0.0       |  44.08       | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  17.61     |  
2.22    | 0.0  | 0.0       |  44.59       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  17.08     |  
2.75    | 0.0  | 0.0       |  45.12       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 July 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 July 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  18.65     |  
1.18    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  18.43     |  
1.4     | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.12     |  
1.71    | 0.0  | 0.0       |  44.08       | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  17.61     |  
2.22    | 0.0  | 0.0       |  44.59       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  17.08     |  
2.75    | 0.0  | 0.0       |  45.12       | true     | false    |
+      | 18 July 2022       | Repayment               | 19.83   |  16.57     |  
3.26    | 0.0  | 0.0       |  45.63       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 August 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 August 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  18.65     |  
1.18    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  18.43     |  
1.4     | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.12     |  
1.71    | 0.0  | 0.0       |  44.08       | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  17.61     |  
2.22    | 0.0  | 0.0       |  44.59       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  17.08     |  
2.75    | 0.0  | 0.0       |  45.12       | true     | false    |
+      | 18 July 2022       | Repayment               | 19.83   |  16.57     |  
3.26    | 0.0  | 0.0       |  45.63       | true     | false    |
+      | 18 August 2022     | Repayment               | 19.83   |  16.04     |  
3.79    | 0.0  | 0.0       |  46.16       | true     | false    |
+    And Admin does charge-off the loan on "16 September 2022"
+    When Admin makes "INTEREST_PAYMENT_WAIVER" transaction with "AUTOPAY" 
payment type on "16 September 2022" with 46.56 EUR transaction amount and 
self-generated external-id
+    Then Loan Repayment schedule has 12 periods, with the following data for 
periods:
+      | Nr | Days | Date              | Paid date         | Balance of loan | 
Principal due | Interest | Fees | Penalties | Due   | Paid  | In advance  | 
Late  | Outstanding |
+      |    |      | 18 January 2022   |                   | 431.98          |  
             |          | 0.0  |           | 0.0   |  0.0  |             |      
 |             |
+      | 1  | 31   | 18 February 2022  | 20 January 2022   | 394.25          | 
37.73         | 0.24     | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 2  | 28   | 18 March 2022     | 20 January 2022   | 356.28          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 3  | 31   | 18 April 2022     | 20 January 2022   | 318.31          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 4  | 30   | 18 May 2022       | 20 January 2022   | 280.34          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 5  | 31   | 18 June 2022      | 20 January 2022   | 242.37          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 6  | 30   | 18 July 2022      | 20 January 2022   | 204.4           | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 7  | 31   | 18 August 2022    | 20 January 2022   | 166.43          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 8  | 31   | 18 September 2022 | 20 January 2022   | 132.74          | 
33.69         | 4.28     | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 9  | 30   | 18 October 2022   | 20 January 2022   |  94.77          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 10 | 31   | 18 November 2022  | 16 September 2022 |  56.8           | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 11 | 30   | 18 December 2022  |                   |  18.83          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 36.88 | 36.88       | 0.0 
  | 1.09        |
+      | 12 | 31   | 18 January 2023   |                   |   0.0           | 
18.83         | 0.0      | 0.0  | 0.0       | 18.83 |  0.0  |  0.0        | 0.0 
  | 18.83       |
+    Then Loan Repayment schedule has the following data in Total row:
+      | Principal due | Interest | Fees | Penalties | Due    | Paid   | In 
advance | Late    | Outstanding |
+      | 431.98        | 4.52     | 0.0  | 0.0       | 436.5  | 416.58 | 416.58 
    | 0.0     | 19.92       |
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  19.83     |  
0.0     | 0.0  | 0.0       |  62.2        | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  18.65     |  
1.18    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  18.43     |  
1.4     | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.12     |  
1.71    | 0.0  | 0.0       |  44.08       | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  17.61     |  
2.22    | 0.0  | 0.0       |  44.59       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  17.08     |  
2.75    | 0.0  | 0.0       |  45.12       | true     | false    |
+      | 18 July 2022       | Repayment               | 19.83   |  16.57     |  
3.26    | 0.0  | 0.0       |  45.63       | true     | false    |
+      | 18 August 2022     | Repayment               | 19.83   |  16.04     |  
3.79    | 0.0  | 0.0       |  46.16       | true     | false    |
+      | 16 September 2022  | Accrual                 | 4.52    |   0.0      |  
4.52    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 16 September 2022  | Charge-off              | 66.48   |  62.2      |  
4.28    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 16 September 2022  | Interest Payment Waiver | 46.56   |  46.56     |  
0.0     | 0.0  | 0.0       |  15.64       | false    | false    |
+    Then In Loan Transactions all transactions have non-null external-id
+    And Customer makes "AUTOPAY" repayment on "16 September 2022" with 19.92 
EUR transaction amount
+    Then Loan is closed with zero outstanding balance and it's all 
installments have obligations met
+
+  @TestRailId:C4205
+  Scenario: Verify Interest Payment Waiver transaction - UC12: Payout Refund 
after Charge-off - UC3
+    When Admin sets the business date to "23 October 2025"
+    And Admin creates a client with random data
+    When Admin creates a fully customized loan with the following data:
+      | LoanProduct                                                            
         | submitted on date | with Principal   | ANNUAL interest rate %     | 
interest type              | interest calculation period | amortization type  | 
loanTermFrequency | loanTermFrequencyType | repaymentEvery | 
repaymentFrequencyType  | numberOfRepayments | graceOnPrincipalPayment | 
graceOnInterestPayment | interest free period | Payment strategy                
        |
+      | 
LP2_ADV_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OF_ACCRUAL 
| 18 January 2022   | 431.98           | 9.99                       | 
DECLINING_BALANCE          | DAILY                       | EQUAL_INSTALLMENTS | 
24                | MONTHS                | 1              | MONTHS             
     | 24                 | 0                       | 0                      | 
0                    | ADVANCED_PAYMENT_ALLOCATION |
+    And Admin successfully approves the loan on "18 January 2022" with 
"431.98" amount and expected disbursement date on "18 January 2022"
+    And Admin successfully disburse the loan on "18 January 2022" with 
"431.98" EUR transaction amount
+    Then Loan Repayment schedule has 24 periods, with the following data for 
periods:
+      | Nr | Days | Date              | Paid date         | Balance of loan | 
Principal due | Interest | Fees | Penalties | Due   | Paid  | In advance  | 
Late  | Outstanding |
+      |    |      | 18 January 2022   |                   | 431.98          |  
             |          | 0.0  |           | 0.0   |  0.0  |             |      
 |             |
+      | 1  | 31   | 18 February 2022  |                   | 415.72          | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 2  | 28   | 18 March 2022     |                   | 399.1           | 
16.62         | 3.31     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 3  | 31   | 18 April 2022     |                   | 382.84          | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 4  | 30   | 18 May 2022       |                   | 366.46          | 
16.38         | 3.55     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 5  | 31   | 18 June 2022      |                   | 350.2           | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 6  | 30   | 18 July 2022      |                   | 333.82          | 
16.38         | 3.55     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 7  | 31   | 18 August 2022    |                   | 317.56          | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 8  | 31   | 18 September 2022 |                   | 301.3           | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 9  | 30   | 18 October 2022   |                   | 284.92          | 
16.38         | 3.55     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 10 | 31   | 18 November 2022  |                   | 268.66          | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 11 | 30   | 18 December 2022  |                   | 252.28          | 
16.38         | 3.55     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 12 | 31   | 18 January 2023   |                   | 236.02          | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 13 | 31   | 18 February 2023  |                   | 219.76          | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 14 | 28   | 18 March 2023     |                   | 203.14          | 
16.62         | 3.31     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 15 | 31   | 18 April 2023     |                   | 186.88          | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 16 | 30   | 18 May 2023       |                   | 170.5           | 
16.38         | 3.55     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 17 | 31   | 18 June 2023      |                   | 154.24          | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 18 | 30   | 18 July 2023      |                   | 137.86          | 
16.38         | 3.55     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 19 | 31   | 18 August 2023    |                   | 121.6           | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 20 | 31   | 18 September 2023 |                   | 105.34          | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 21 | 30   | 18 October 2023   |                   |  88.96          | 
16.38         | 3.55     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 22 | 31   | 18 November 2023  |                   |  72.7           | 
16.26         | 3.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 23 | 30   | 18 December 2023  |                   |  56.32          | 
16.38         | 3.55     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 24 | 31   | 18 January 2024   |                   |   0.0           | 
56.32         | 3.67     | 0.0  | 0.0       | 59.99 |  0.0  |  0.0        | 0.0 
  | 59.99       |
+    Then Loan Repayment schedule has the following data in Total row:
+      | Principal due | Interest | Fees | Penalties | Due    | Paid   | In 
advance | Late    | Outstanding |
+      | 431.98        | 86.4     | 0.0  | 0.0       | 518.38 | 0.0    | 0.0    
    | 0.0     | 518.38      |
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       |
+    And Customer makes "MERCHANT_ISSUED_REFUND" transaction with "AUTOPAY" 
payment type on "20 January 2022" with 349.99 EUR transaction amount and 
self-generated Idempotency key
+    Then Loan Repayment schedule has 24 periods, with the following data for 
periods:
+      | Nr | Days | Date              | Paid date         | Balance of loan | 
Principal due | Interest | Fees | Penalties | Due   | Paid  | In advance  | 
Late  | Outstanding |
+      |    |      | 18 January 2022   |                   | 431.98          |  
             |          | 0.0  |           | 0.0   |  0.0  |             |      
 |             |
+      | 1  | 31   | 18 February 2022  | 20 January 2022   | 412.29          | 
19.69         | 0.24     | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 2  | 28   | 18 March 2022     | 20 January 2022   | 392.36          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 3  | 31   | 18 April 2022     | 20 January 2022   | 372.43          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 4  | 30   | 18 May 2022       | 20 January 2022   | 352.5           | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 5  | 31   | 18 June 2022      | 20 January 2022   | 332.57          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 6  | 30   | 18 July 2022      | 20 January 2022   | 312.64          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 7  | 31   | 18 August 2022    | 20 January 2022   | 292.71          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 8  | 31   | 18 September 2022 | 20 January 2022   | 272.78          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 9  | 30   | 18 October 2022   | 20 January 2022   | 252.85          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 10 | 31   | 18 November 2022  | 20 January 2022   | 232.92          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 11 | 30   | 18 December 2022  | 20 January 2022   | 212.99          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 12 | 31   | 18 January 2023   | 20 January 2022   | 193.06          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 13 | 31   | 18 February 2023  | 20 January 2022   | 173.13          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 14 | 28   | 18 March 2023     | 20 January 2022   | 153.2           | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 15 | 31   | 18 April 2023     | 20 January 2022   | 133.27          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 16 | 30   | 18 May 2023       | 20 January 2022   | 113.34          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 17 | 31   | 18 June 2023      | 20 January 2022   |  93.41          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 18 | 30   | 18 July 2023      |                   |  73.48          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 11.38 | 11.38       | 0.0 
  |  8.55       |
+      | 19 | 31   | 18 August 2023    |                   |  66.48          |  
7.0          | 12.93    | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0  
 | 19.93       |
+      | 20 | 31   | 18 September 2023 |                   |  47.25          | 
19.23         | 0.7      | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 21 | 30   | 18 October 2023   |                   |  27.99          | 
19.26         | 0.67     | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 22 | 31   | 18 November 2023  |                   |   8.76          | 
19.23         | 0.7      | 0.0  | 0.0       | 19.93 |  0.0  |  0.0        | 0.0 
  | 19.93       |
+      | 23 | 30   | 18 December 2023  |                   |   0.0           | 
8.76          | 0.67     | 0.0  | 0.0       |  9.43 |  0.0  |  0.0        | 0.0 
  |  9.43       |
+      | 24 | 31   | 18 January 2024   | 20 January 2022   |   0.0           |  
0.0          | 0.0      | 0.0  | 0.0       |  0.0  |  0.0  |  0.0        | 0.0  
 | 0.0         |
+    Then Loan Repayment schedule has the following data in Total row:
+      | Principal due | Interest | Fees | Penalties | Due    | Paid   | In 
advance | Late    | Outstanding |
+      | 431.98        | 15.91    | 0.0  | 0.0       | 447.89 | 350.19 | 350.19 
    | 0.0     | 97.7        |
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+    And Customer makes "AUTOPAY" repayment on "18 February 2022" with 19.83 
EUR transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 February 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.18     |  
0.65    | 0.0  | 0.0       |  62.85       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "28 February 2022" with 19.83 
EUR transaction amount
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.18     |  
0.65    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.96     |  
0.87    | 0.0  | 0.0       |  63.07       | false    | false    |
+    And Customer makes "AUTOPAY" repayment on "18 March 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 March 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.18     |  
0.65    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.96     |  
0.87    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.51     |  
0.32    | 0.0  | 0.0       |  43.56       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "31 March 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "31 March 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.18     |  
0.65    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.96     |  
0.87    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.51     |  
0.32    | 0.0  | 0.0       |  43.56       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.29     |  
0.54    | 0.0  | 0.0       |  43.78       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 April 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 April 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.18     |  
0.65    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.96     |  
0.87    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.51     |  
0.32    | 0.0  | 0.0       |  43.56       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.29     |  
0.54    | 0.0  | 0.0       |  43.78       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.97     |  
0.86    | 0.0  | 0.0       |  44.1        | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 May 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 May 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.18     |  
0.65    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.96     |  
0.87    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.51     |  
0.32    | 0.0  | 0.0       |  43.56       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.29     |  
0.54    | 0.0  | 0.0       |  43.78       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.97     |  
0.86    | 0.0  | 0.0       |  44.1        | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  18.45     |  
1.38    | 0.0  | 0.0       |  44.62       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 June 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 June 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.18     |  
0.65    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.96     |  
0.87    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.51     |  
0.32    | 0.0  | 0.0       |  43.56       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.29     |  
0.54    | 0.0  | 0.0       |  43.78       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.97     |  
0.86    | 0.0  | 0.0       |  44.1        | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  18.45     |  
1.38    | 0.0  | 0.0       |  44.62       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  17.91     |  
1.92    | 0.0  | 0.0       |  45.16       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 July 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 July 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.18     |  
0.65    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.96     |  
0.87    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.51     |  
0.32    | 0.0  | 0.0       |  43.56       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.29     |  
0.54    | 0.0  | 0.0       |  43.78       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.97     |  
0.86    | 0.0  | 0.0       |  44.1        | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  18.45     |  
1.38    | 0.0  | 0.0       |  44.62       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  17.91     |  
1.92    | 0.0  | 0.0       |  45.16       | true     | false    |
+      | 18 July 2022       | Repayment               | 19.83   |  17.39     |  
2.44    | 0.0  | 0.0       |  45.68       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 August 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 August 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.18     |  
0.65    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.96     |  
0.87    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.51     |  
0.32    | 0.0  | 0.0       |  43.56       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.29     |  
0.54    | 0.0  | 0.0       |  43.78       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.97     |  
0.86    | 0.0  | 0.0       |  44.1        | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  18.45     |  
1.38    | 0.0  | 0.0       |  44.62       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  17.91     |  
1.92    | 0.0  | 0.0       |  45.16       | true     | false    |
+      | 18 July 2022       | Repayment               | 19.83   |  17.39     |  
2.44    | 0.0  | 0.0       |  45.68       | true     | false    |
+      | 18 August 2022     | Repayment               | 19.83   |  16.85     |  
2.98    | 0.0  | 0.0       |  46.22       | true     | false    |
+    And Admin does charge-off the loan on "16 September 2022"
+    When Admin makes "PAYOUT_REFUND" transaction with "AUTOPAY" payment type 
on "16 September 2022" with 67.42 EUR transaction amount and self-generated 
external-id
+    Then Loan Repayment schedule has 24 periods, with the following data for 
periods:
+      | Nr | Days | Date              | Paid date         | Balance of loan | 
Principal due | Interest | Fees | Penalties | Due   | Paid  | In advance  | 
Late  | Outstanding |
+      |    |      | 18 January 2022   |                   | 431.98          |  
             |          | 0.0  |           | 0.0   |  0.0  |             |      
 |             |
+      | 1  | 31   | 18 February 2022  | 20 January 2022   | 412.29          | 
19.69         | 0.24     | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 2  | 28   | 18 March 2022     | 20 January 2022   | 392.36          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 3  | 31   | 18 April 2022     | 20 January 2022   | 372.43          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 4  | 30   | 18 May 2022       | 20 January 2022   | 352.5           | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 5  | 31   | 18 June 2022      | 20 January 2022   | 332.57          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 6  | 30   | 18 July 2022      | 20 January 2022   | 312.64          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 7  | 31   | 18 August 2022    | 20 January 2022   | 292.71          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 8  | 31   | 18 September 2022 | 20 January 2022   | 277.13          | 
15.58         | 4.35     | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 9  | 30   | 18 October 2022   | 20 January 2022   | 257.2           | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 10 | 31   | 18 November 2022  | 20 January 2022   | 237.27          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 11 | 30   | 18 December 2022  | 20 January 2022   | 217.34          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 12 | 31   | 18 January 2023   | 20 January 2022   | 197.41          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 13 | 31   | 18 February 2023  | 20 January 2022   | 177.48          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 14 | 28   | 18 March 2023     | 20 January 2022   | 157.55          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 15 | 31   | 18 April 2023     | 20 January 2022   | 137.62          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 16 | 30   | 18 May 2023       | 20 January 2022   | 117.69          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 17 | 31   | 18 June 2023      | 20 January 2022   |  97.76          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 18 | 30   | 18 July 2023      | 28 February 2022  |  78.7           | 
19.06         | 0.87     | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 19 | 31   | 18 August 2023    | 16 September 2022 |  58.77          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 20 | 31   | 18 September 2023 | 16 September 2022 |  38.84          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 21 | 30   | 18 October 2023   | 16 September 2022 |  18.91          | 
19.93         | 0.0      | 0.0  | 0.0       | 19.93 | 19.93 | 19.93       | 0.0 
  |  0.0        |
+      | 22 | 31   | 18 November 2023  | 16 September 2022 |   0.0           | 
18.91         | 0.0      | 0.0  | 0.0       | 18.91 | 18.91 | 18.91       | 0.0 
  |  0.0        |
+      | 23 | 30   | 18 December 2023  | 16 September 2022 |   0.0           |  
0.0          | 0.0      | 0.0  | 0.0       |  0.0  |  0.0  |  0.0        | 0.0  
 |  0.0        |
+      | 24 | 31   | 18 January 2024   | 20 January 2022   |   0.0           |  
0.0          | 0.0      | 0.0  | 0.0       |  0.0  |  0.0  |  0.0        | 0.0  
 |  0.0        |
+    Then Loan Repayment schedule has the following data in Total row:
+      | Principal due | Interest | Fees | Penalties | Due    | Paid   | In 
advance | Late    | Outstanding |
+      | 431.98        | 5.46     | 0.0  | 0.0       | 437.44  | 437.44  | 
437.44     | 0.0     | 0.0         |
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.75    |  
0.24    | 0.0  | 0.0       |  82.23       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  82.03       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  19.18     |  
0.65    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 18 February 2022   | Accrual Activity        |  0.24   |   0.0      |  
0.24    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.96     |  
0.87    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.51     |  
0.32    | 0.0  | 0.0       |  43.56       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.29     |  
0.54    | 0.0  | 0.0       |  43.78       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.97     |  
0.86    | 0.0  | 0.0       |  44.1        | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  18.45     |  
1.38    | 0.0  | 0.0       |  44.62       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  17.91     |  
1.92    | 0.0  | 0.0       |  45.16       | true     | false    |
+      | 18 July 2022       | Repayment               | 19.83   |  17.39     |  
2.44    | 0.0  | 0.0       |  45.68       | true     | false    |
+      | 18 August 2022     | Repayment               | 19.83   |  16.85     |  
2.98    | 0.0  | 0.0       |  46.22       | true     | false    |
+      | 16 September 2022  | Accrual                 | 4.59    |   0.0      |  
4.59    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 16 September 2022  | Charge-off              | 67.42   |  63.07     |  
4.35    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 16 September 2022  | Payout Refund           | 67.42   |  67.42     |  
0.0     | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 16 September 2022  | Interest Refund         |  4.59   |   0.0      |  
0.0     | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 16 September 2022  | Accrual Activity        |  5.22   |   0.0      |  
5.22    | 0.0  | 0.0       |   0.0        | false    | false    |
+    Then In Loan Transactions all transactions have non-null external-id
+    When Admin makes Credit Balance Refund transaction on "16 September 2022" 
with 4.59 EUR transaction amount
+    Then Loan is closed with zero outstanding balance and it's all 
installments have obligations met
+
+  @TestRailId:C4206
+  Scenario: Verify Interest Payment Waiver transaction - UC12: Goodwill Credit 
after Charge-off - UC4
+    When Admin sets the business date to "23 October 2025"
+    And Admin creates a client with random data
+    When Admin creates a fully customized loan with the following data:
+      | LoanProduct                                                            
                           | submitted on date | with Principal   | ANNUAL 
interest rate %     | interest type              | interest calculation period 
| amortization type  | loanTermFrequency | loanTermFrequencyType | 
repaymentEvery | repaymentFrequencyType  | numberOfRepayments | 
graceOnPrincipalPayment | graceOnInterestPayment | interest free period | 
Payment strategy                        |
+      | 
LP2_ADV_CUSTOM_PMT_ALLOC_INTEREST_DAILY_EMI_ACTUAL_ACTUAL_INTEREST_RECALC_ZERO_CHARGE_OFF_ACCRUAL
 | 18 January 2022   | 431.98           | 9.99                       | 
DECLINING_BALANCE          | DAILY                       | EQUAL_INSTALLMENTS | 
12                | MONTHS                | 1              | MONTHS             
     | 12                 | 0                       | 0                      | 
0                    | ADVANCED_PAYMENT_ALLOCATION |
+    And Admin successfully approves the loan on "18 January 2022" with 
"431.98" amount and expected disbursement date on "18 January 2022"
+    And Admin successfully disburse the loan on "18 January 2022" with 
"431.98" EUR transaction amount
+    Then Loan Repayment schedule has 12 periods, with the following data for 
periods:
+      | Nr | Days | Date              | Paid date         | Balance of loan | 
Principal due | Interest | Fees | Penalties | Due   | Paid  | In advance  | 
Late  | Outstanding |
+      |    |      | 18 January 2022   |                   | 431.98          |  
             |          | 0.0  |           | 0.0   |  0.0  |             |      
 |             |
+      | 1  | 31   | 18 February 2022  |                   | 397.68          | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 2  | 28   | 18 March 2022     |                   | 363.02          | 
34.66         | 3.31     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 3  | 31   | 18 April 2022     |                   | 328.72          | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 4  | 30   | 18 May 2022       |                   | 294.3           | 
34.42         | 3.55     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 5  | 31   | 18 June 2022      |                   | 260.0           | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 6  | 30   | 18 July 2022      |                   | 225.58          | 
34.42         | 3.55     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 7  | 31   | 18 August 2022    |                   | 191.28          | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 8  | 31   | 18 September 2022 |                   | 156.98          | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 9  | 30   | 18 October 2022   |                   | 122.56          | 
34.42         | 3.55     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 10 | 31   | 18 November 2022  |                   |  88.26          | 
34.3          | 3.67     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 11 | 30   | 18 December 2022  |                   |  53.84          | 
34.42         | 3.55     | 0.0  | 0.0       | 37.97 |  0.0  |  0.0        | 0.0 
  | 37.97       |
+      | 12 | 31   | 18 January 2023   |                   |   0.0           | 
53.84         | 3.67     | 0.0  | 0.0       | 57.51 |  0.0  |  0.0        | 0.0 
  | 57.51       |
+    Then Loan Repayment schedule has the following data in Total row:
+      | Principal due | Interest | Fees | Penalties | Due    | Paid   | In 
advance | Late    | Outstanding |
+      | 431.98        | 43.2     | 0.0  | 0.0       | 475.18 | 0.0    | 0.0    
    | 0.0     | 475.18      |
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       |
+    And Customer makes "MERCHANT_ISSUED_REFUND" transaction with "AUTOPAY" 
payment type on "20 January 2022" with 349.99 EUR transaction amount and 
self-generated Idempotency key
+    Then Loan Repayment schedule has 12 periods, with the following data for 
periods:
+      | Nr | Days | Date              | Paid date         | Balance of loan | 
Principal due | Interest | Fees | Penalties | Due   | Paid  | In advance  | 
Late  | Outstanding |
+      |    |      | 18 January 2022   |                   | 431.98          |  
             |          | 0.0  |           | 0.0   |  0.0  |             |      
 |             |
+      | 1  | 31   | 18 February 2022  |                   | 394.9           | 
37.08         | 0.89     | 0.0  | 0.0       | 37.97 | 29.37 | 29.37       | 0.0 
  | 8.6         |
+      | 2  | 28   | 18 March 2022     |                   | 357.56          | 
37.34         | 0.63     | 0.0  | 0.0       | 37.97 | 29.17 | 29.17       | 0.0 
  | 8.8         |
+      | 3  | 31   | 18 April 2022     |                   | 320.28          | 
37.28         | 0.69     | 0.0  | 0.0       | 37.97 | 29.17 | 29.17       | 0.0 
  | 8.8         |
+      | 4  | 30   | 18 May 2022       |                   | 282.98          | 
37.3          | 0.67     | 0.0  | 0.0       | 37.97 | 29.17 | 29.17       | 0.0 
  | 8.8         |
+      | 5  | 31   | 18 June 2022      |                   | 245.7           | 
37.28         | 0.69     | 0.0  | 0.0       | 37.97 | 29.17 | 29.17       | 0.0 
  | 8.8         |
+      | 6  | 30   | 18 July 2022      |                   | 208.4           | 
37.3          | 0.67     | 0.0  | 0.0       | 37.97 | 29.17 | 29.17       | 0.0 
  | 8.8         |
+      | 7  | 31   | 18 August 2022    |                   | 171.12          | 
37.28         | 0.69     | 0.0  | 0.0       | 37.97 | 29.17 | 29.17       | 0.0 
  | 8.8         |
+      | 8  | 31   | 18 September 2022 |                   | 133.84          | 
37.28         | 0.69     | 0.0  | 0.0       | 37.97 | 29.17 | 29.17       | 0.0 
  | 8.8         |
+      | 9  | 30   | 18 October 2022   |                   |  96.54          | 
37.3          | 0.67     | 0.0  | 0.0       | 37.97 | 29.17 | 29.17       | 0.0 
  | 8.8         |
+      | 10 | 31   | 18 November 2022  |                   |  58.29          | 
38.25         | 0.69     | 0.0  | 0.0       | 38.94 | 29.17 | 29.17       | 0.0 
  | 9.77        |
+      | 11 | 30   | 18 December 2022  | 20 January 2022   |  29.12          | 
29.17         | 0.0      | 0.0  | 0.0       | 29.17 | 29.17 | 29.17       | 0.0 
  | 0.0         |
+      | 12 | 31   | 18 January 2023   | 20 January 2022   |   0.0           | 
29.12         | 0.0      | 0.0  | 0.0       | 29.12 | 29.12 | 29.12       | 0.0 
  | 0.0         |
+    Then Loan Repayment schedule has the following data in Total row:
+      | Principal due | Interest | Fees | Penalties | Due    | Paid   | In 
advance | Late    | Outstanding |
+      | 431.98        | 6.98     | 0.0  | 0.0       | 438.96 | 350.19 | 350.19 
    | 0.0     | 88.77       |
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       |
+    And Customer makes "AUTOPAY" repayment on "18 February 2022" with 19.83 
EUR transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 February 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  18.94     |  
0.89    | 0.0  | 0.0       |  62.85       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "28 February 2022" with 19.83 
EUR transaction amount
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  18.94     |  
0.89    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.72     |  
1.11    | 0.0  | 0.0       |  63.07       | false    | false    |
+    And Customer makes "AUTOPAY" repayment on "18 March 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 March 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  18.94     |  
0.89    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.72     |  
1.11    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.52     |  
0.31    | 0.0  | 0.0       |  43.55       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "31 March 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "31 March 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  18.94     |  
0.89    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.72     |  
1.11    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.52     |  
0.31    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.3      |  
0.53    | 0.0  | 0.0       |  43.77       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 April 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 April 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  18.94     |  
0.89    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.72     |  
1.11    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.52     |  
0.31    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.3      |  
0.53    | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.98     |  
0.85    | 0.0  | 0.0       |  44.09       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 May 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 May 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  18.94     |  
0.89    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.72     |  
1.11    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.52     |  
0.31    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.3      |  
0.53    | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.98     |  
0.85    | 0.0  | 0.0       |  44.09       | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 June 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 June 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  18.94     |  
0.89    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.72     |  
1.11    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.52     |  
0.31    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.3      |  
0.53    | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.98     |  
0.85    | 0.0  | 0.0       |  44.09       | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 July 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 July 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  18.94     |  
0.89    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.72     |  
1.11    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.52     |  
0.31    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.3      |  
0.53    | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.98     |  
0.85    | 0.0  | 0.0       |  44.09       | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+      | 18 July 2022       | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+    And Customer makes "AUTOPAY" repayment on "18 August 2022" with 19.83 EUR 
transaction amount
+    When Customer undo "1"th "Repayment" transaction made on "18 August 2022"
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  18.94     |  
0.89    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.72     |  
1.11    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.52     |  
0.31    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.3      |  
0.53    | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.98     |  
0.85    | 0.0  | 0.0       |  44.09       | true     | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+      | 18 July 2022       | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+      | 18 August 2022     | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+    And Admin does charge-off the loan on "16 September 2022"
+    When Admin makes "GOODWILL_CREDIT" transaction with "AUTOPAY" payment type 
on "16 September 2022" with 66.54 EUR transaction amount and self-generated 
external-id
+    Then Loan Repayment schedule has 12 periods, with the following data for 
periods:
+      | Nr | Days | Date              | Paid date         | Balance of loan | 
Principal due | Interest | Fees | Penalties | Due   | Paid  | In advance  | 
Late  | Outstanding |
+      |    |      | 18 January 2022   |                   | 431.98          |  
             |          | 0.0  |           | 0.0   |  0.0  |             |      
 |             |
+      | 1  | 31   | 18 February 2022  | 28 February 2022  | 394.9           | 
37.08         | 0.89     | 0.0  | 0.0       | 37.97 | 37.97 | 29.37       | 8.6 
  | 0.0         |
+      | 2  | 28   | 18 March 2022     | 28 February 2022  | 357.15          | 
37.75         | 0.22     | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 3  | 31   | 18 April 2022     | 16 September 2022 | 320.03          | 
37.12         | 0.85     | 0.0  | 0.0       | 37.97 | 37.97 | 31.6        | 
6.37  | 0.0         |
+      | 4  | 30   | 18 May 2022       | 16 September 2022 | 282.58          | 
37.45         | 0.52     | 0.0  | 0.0       | 37.97 | 37.97 | 29.17       | 8.8 
  | 0.0         |
+      | 5  | 31   | 18 June 2022      | 16 September 2022 | 245.15          | 
37.43         | 0.54     | 0.0  | 0.0       | 37.97 | 37.97 | 29.17       | 8.8 
  | 0.0         |
+      | 6  | 30   | 18 July 2022      | 16 September 2022 | 207.7           | 
37.45         | 0.52     | 0.0  | 0.0       | 37.97 | 37.97 | 29.17       | 8.8 
  | 0.0         |
+      | 7  | 31   | 18 August 2022    | 16 September 2022 | 170.27          | 
37.43         | 0.54     | 0.0  | 0.0       | 37.97 | 37.97 | 29.17       | 8.8 
  | 0.0         |
+      | 8  | 31   | 18 September 2022 | 16 September 2022 | 132.8           | 
37.47         | 0.5      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 9  | 30   | 18 October 2022   | 16 September 2022 |  94.83          | 
37.97         | 0.0      | 0.0  | 0.0       | 37.97 | 37.97 | 37.97       | 0.0 
  | 0.0         |
+      | 10 | 31   | 18 November 2022  | 16 September 2022 |  58.29          | 
36.54         | 0.0      | 0.0  | 0.0       | 36.54 | 36.54 | 36.54       | 0.0 
  | 0.0         |
+      | 11 | 30   | 18 December 2022  | 20 January 2022   |  29.12          | 
29.17         | 0.0      | 0.0  | 0.0       | 29.17 | 29.17 | 29.17       | 0.0 
  | 0.0         |
+      | 12 | 31   | 18 January 2023   | 20 January 2022   |   0.0           | 
29.12         | 0.0      | 0.0  | 0.0       | 29.12 | 29.12 | 29.12       | 0.0 
  | 0.0         |
+    Then Loan Repayment schedule has the following data in Total row:
+      | Principal due | Interest | Fees | Penalties | Due    | Paid   | In 
advance | Late    | Outstanding |
+      | 431.98        | 4.58     | 0.0  | 0.0       | 436.56 | 436.56 | 386.39 
    | 50.17   | 0.0         |
+    Then Loan Transactions tab has the following data:
+      | Transaction date   | Transaction Type        | Amount  | Principal  | 
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+      | 18 January 2022    | Disbursement            | 431.98  |   0.0      |  
0.0     | 0.0  | 0.0       | 431.98       | false    | false    |
+      | 20 January 2022    | Merchant Issued Refund  | 349.99  |  349.99    |  
0.0     | 0.0  | 0.0       |  81.99       | false    | false    |
+      | 20 January 2022    | Interest Refund         |  0.2    |   0.2      |  
0.0     | 0.0  | 0.0       |  81.79       | false    | false    |
+      | 18 February 2022   | Repayment               | 19.83   |  18.94     |  
0.89    | 0.0  | 0.0       |  62.85       | true     | false    |
+      | 18 February 2022   | Accrual Activity        |  0.89   |   0.0      |  
0.89    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 28 February 2022   | Repayment               | 19.83   |  18.72     |  
1.11    | 0.0  | 0.0       |  63.07       | false    | false    |
+      | 18 March 2022      | Repayment               | 19.83   |  19.52     |  
0.31    | 0.0  | 0.0       |  43.55       | true     | false    |
+      | 18 March 2022      | Accrual Activity        |  0.22   |   0.0      |  
0.22    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 31 March 2022      | Repayment               | 19.83   |  19.3      |  
0.53    | 0.0  | 0.0       |  43.77       | true     | false    |
+      | 18 April 2022      | Repayment               | 19.83   |  18.98     |  
0.85    | 0.0  | 0.0       |  44.09       | true     | false    |
+      | 18 April 2022      | Accrual Activity        |  0.85   |   0.0      |  
0.85    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 18 May 2022        | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+      | 18 May 2022        | Accrual Activity        |  0.52   |   0.0      |  
0.52    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 18 June 2022       | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+      | 18 June 2022       | Accrual Activity        |  0.54   |   0.0      |  
0.54    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 18 July 2022       | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+      | 18 July 2022       | Accrual Activity        |  0.52   |   0.0      |  
0.52    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 18 August 2022     | Repayment               | 19.83   |  18.46     |  
1.37    | 0.0  | 0.0       |  44.61       | true     | false    |
+      | 18 August 2022     | Accrual Activity        |  0.54   |   0.0      |  
0.54    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 16 September 2022  | Accrual                 | 4.58    |   0.0      |  
4.58    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 16 September 2022  | Charge-off              | 66.54   |  63.07     |  
3.47    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 16 September 2022  | Goodwill Credit         | 66.54   |  63.07     |  
3.47    | 0.0  | 0.0       |   0.0        | false    | false    |
+      | 16 September 2022  | Accrual Activity        |  0.5    |   0.0      |  
0.5     | 0.0  | 0.0       |   0.0        | false    | false    |
+    Then In Loan Transactions all transactions have non-null external-id
+    Then Loan is closed with zero outstanding balance and it's all 
installments have obligations met

Reply via email to