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
The following commit(s) were added to refs/heads/develop by this push:
new 32a642255d FINERACT-2412: Full term tranche - monetary transaction
allocation
32a642255d is described below
commit 32a642255d1d240613bdc788eda4f145489e91df
Author: mariiaKraievska <[email protected]>
AuthorDate: Tue Dec 23 17:27:58 2025 +0200
FINERACT-2412: Full term tranche - monetary transaction allocation
---
.../features/LoanDelayedScheduleCaptures.feature | 375 +++++++++++++++++++++
1 file changed, 375 insertions(+)
diff --git
a/fineract-e2e-tests-runner/src/test/resources/features/LoanDelayedScheduleCaptures.feature
b/fineract-e2e-tests-runner/src/test/resources/features/LoanDelayedScheduleCaptures.feature
index dece132e6d..df5451610d 100644
---
a/fineract-e2e-tests-runner/src/test/resources/features/LoanDelayedScheduleCaptures.feature
+++
b/fineract-e2e-tests-runner/src/test/resources/features/LoanDelayedScheduleCaptures.feature
@@ -137,3 +137,378 @@ Feature: Full Term Tranche - Schedule handling and
Calculations
| Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
| 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
| 15 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 200.0 | false | false |
+
+ @TestRailId:C4482
+ Scenario: Verify full term tranche interest bearing progressive loan -
payment on Installment date - UC3.1
+ When Admin sets the business date to "01 January 2024"
+ When 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_PYMNT_INTEREST_DAILY_EMI_360_30_INTEREST_RECALC_DAILY_MULTIDISBURSE_FULL_TERM_TRANCHE
| 01 January 2024 | 200 | 9.4822 |
DECLINING_BALANCE | DAILY | EQUAL_INSTALLMENTS | 6
| MONTHS | 1 | MONTHS | 6
| 0 | 0 | 0
| ADVANCED_PAYMENT_ALLOCATION |
+ And Admin successfully approves the loan on "01 January 2024" with "200"
amount and expected disbursement date on "01 January 2024"
+ When Admin successfully disburse the loan on "01 January 2024" with "100"
EUR transaction amount
+ Then Loan Repayment schedule has 6 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | | 83.66 | 16.34
| 0.79 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 2 | 29 | 01 March 2024 | | 67.19 | 16.47
| 0.66 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 3 | 31 | 01 April 2024 | | 50.59 | 16.6
| 0.53 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 4 | 30 | 01 May 2024 | | 33.86 | 16.73
| 0.4 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 5 | 31 | 01 June 2024 | | 17.0 | 16.86
| 0.27 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 6 | 30 | 01 July 2024 | | 0.0 | 17.0
| 0.13 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 100.0 | 2.78 | 0.0 | 0.0 | 102.78 | 0.0 | 0.0
| 0.0 | 102.78 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+
+ When Admin sets the business date to "01 February 2024"
+ And Customer makes "AUTOPAY" repayment on "01 February 2024" with 17.13
EUR transaction amount
+ Then Loan Repayment schedule has 6 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 01 February 2024 | 83.66 |
16.34 | 0.79 | 0.0 | 0.0 | 17.13 | 17.13 | 0.0 | 0.0
| 0.0 |
+ | 2 | 29 | 01 March 2024 | | 67.19 |
16.47 | 0.66 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 3 | 31 | 01 April 2024 | | 50.59 |
16.6 | 0.53 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 4 | 30 | 01 May 2024 | | 33.86 |
16.73 | 0.4 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 5 | 31 | 01 June 2024 | | 17.0 |
16.86 | 0.27 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 6 | 30 | 01 July 2024 | | 0.0 |
17.0 | 0.13 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 100.0 | 2.78 | 0.0 | 0.0 | 102.78 | 17.13 | 0.0
| 0.0 | 85.65 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+ | 01 February 2024 | Repayment | 17.13 | 16.34 | 0.79 |
0.0 | 0.0 | 83.66 | false | false |
+
+# --- 2nd disbursement before first repayment date (Feb 15)
+ When Admin sets the business date to "15 February 2024"
+ When Admin successfully disburse the loan on "15 February 2024" with "100"
EUR transaction amount
+ Then Loan Repayment schedule has 7 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 01 February 2024 | 83.66 |
16.34 | 0.79 | 0.0 | 0.0 | 17.13 | 17.13 | 0.0 | 0.0
| 0.0 |
+ | | | 15 February 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 2 | 29 | 01 March 2024 | | 150.53 |
33.13 | 1.07 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 3 | 31 | 01 April 2024 | | 117.52 |
33.01 | 1.19 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 4 | 30 | 01 May 2024 | | 84.25 |
33.27 | 0.93 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 5 | 31 | 01 June 2024 | | 50.72 |
33.53 | 0.67 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 6 | 30 | 01 July 2024 | | 16.92 |
33.8 | 0.4 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 7 | 31 | 01 August 2024 | | 0.0 |
16.92 | 0.13 | 0.0 | 0.0 | 17.05 | 0.0 | 0.0 | 0.0
| 17.05 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 200.0 | 5.18 | 0.0 | 0.0 | 205.18 | 17.13 | 0.0
| 0.0 | 188.05 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+ | 01 February 2024 | Repayment | 17.13 | 16.34 | 0.79 |
0.0 | 0.0 | 83.66 | false | false |
+ | 15 February 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 183.66 | false | false |
+
+ When Loan Pay-off is made on "15 February 2024"
+ Then Loan is closed with zero outstanding balance and it's all
installments have obligations met
+
+ @TestRailId:C4483
+ Scenario: Verify full term tranche interest bearing progressive loan - early
payment scenario - UC3.2
+ When Admin sets the business date to "01 January 2024"
+ When 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_PYMNT_INTEREST_DAILY_EMI_360_30_INTEREST_RECALC_DAILY_MULTIDISBURSE_FULL_TERM_TRANCHE
| 01 January 2024 | 200 | 9.4822 |
DECLINING_BALANCE | DAILY | EQUAL_INSTALLMENTS | 6
| MONTHS | 1 | MONTHS | 6
| 0 | 0 | 0
| ADVANCED_PAYMENT_ALLOCATION |
+ And Admin successfully approves the loan on "01 January 2024" with "200"
amount and expected disbursement date on "01 January 2024"
+ When Admin successfully disburse the loan on "01 January 2024" with "100"
EUR transaction amount
+ Then Loan Repayment schedule has 6 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | | 83.66 | 16.34
| 0.79 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 2 | 29 | 01 March 2024 | | 67.19 | 16.47
| 0.66 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 3 | 31 | 01 April 2024 | | 50.59 | 16.6
| 0.53 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 4 | 30 | 01 May 2024 | | 33.86 | 16.73
| 0.4 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 5 | 31 | 01 June 2024 | | 17.0 | 16.86
| 0.27 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 6 | 30 | 01 July 2024 | | 0.0 | 17.0
| 0.13 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 100.0 | 2.78 | 0.0 | 0.0 | 102.78 | 0.0 | 0.0
| 0.0 | 102.78 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+
+ When Admin sets the business date to "15 January 2024"
+ And Customer makes "AUTOPAY" repayment on "15 January 2024" with 17.13 EUR
transaction amount
+ Then Loan Repayment schedule has 6 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 15 January 2024 | 83.23 |
16.77 | 0.36 | 0.0 | 0.0 | 17.13 | 17.13 | 17.13 | 0.0
| 0.0 |
+ | 2 | 29 | 01 March 2024 | | 67.12 |
16.11 | 1.02 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 3 | 31 | 01 April 2024 | | 50.52 |
16.6 | 0.53 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 4 | 30 | 01 May 2024 | | 33.79 |
16.73 | 0.4 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 5 | 31 | 01 June 2024 | | 16.93 |
16.86 | 0.27 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 6 | 30 | 01 July 2024 | | 0.0 |
16.93 | 0.13 | 0.0 | 0.0 | 17.06 | 0.0 | 0.0 | 0.0
| 17.06 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 100.0 | 2.71 | 0.0 | 0.0 | 102.71 | 17.13 | 17.13
| 0.0 | 85.58 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+ | 15 January 2024 | Repayment | 17.13 | 16.77 | 0.36 |
0.0 | 0.0 | 83.23 | false | false |
+
+# --- 2nd disbursement before first repayment date (Feb 15)
+ When Admin sets the business date to "15 February 2024"
+ When Admin successfully disburse the loan on "15 February 2024" with "100"
EUR transaction amount
+ Then Loan Repayment schedule has 7 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 15 January 2024 | 83.23 |
16.77 | 0.36 | 0.0 | 0.0 | 17.13 | 17.13 | 17.13 | 0.0
| 0.0 |
+ | | | 15 February 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 2 | 29 | 01 March 2024 | | 150.46 |
32.77 | 1.43 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 3 | 31 | 01 April 2024 | | 117.45 |
33.01 | 1.19 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 4 | 30 | 01 May 2024 | | 84.18 |
33.27 | 0.93 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 5 | 31 | 01 June 2024 | | 50.65 |
33.53 | 0.67 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 6 | 30 | 01 July 2024 | | 16.92 |
33.73 | 0.4 | 0.0 | 0.0 | 34.13 | 0.0 | 0.0 | 0.0
| 34.13 |
+ | 7 | 31 | 01 August 2024 | | 0.0 |
16.92 | 0.13 | 0.0 | 0.0 | 17.05 | 0.0 | 0.0 | 0.0
| 17.05 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 200.0 | 5.11 | 0.0 | 0.0 | 205.11 | 17.13 | 17.13
| 0.0 | 187.98 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+ | 15 January 2024 | Repayment | 17.13 | 16.77 | 0.36 |
0.0 | 0.0 | 83.23 | false | false |
+ | 15 February 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 183.23 | false | false |
+
+ When Loan Pay-off is made on "15 February 2024"
+ Then Loan is closed with zero outstanding balance and it's all
installments have obligations met
+
+ @TestRailId:C4484
+ Scenario: Verify full term tranche interest bearing progressive loan -
advance payment adj to next - UC3.3
+ When Admin sets the business date to "01 January 2024"
+ When 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_PYMNT_INTEREST_DAILY_EMI_360_30_INTEREST_RECALC_DAILY_MULTIDISBURSE_FULL_TERM_TRANCHE
| 01 January 2024 | 200 | 9.4822 |
DECLINING_BALANCE | DAILY | EQUAL_INSTALLMENTS | 6
| MONTHS | 1 | MONTHS | 6
| 0 | 0 | 0
| ADVANCED_PAYMENT_ALLOCATION |
+ And Admin successfully approves the loan on "01 January 2024" with "200"
amount and expected disbursement date on "01 January 2024"
+ When Admin successfully disburse the loan on "01 January 2024" with "100"
EUR transaction amount
+ Then Loan Repayment schedule has 6 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | | 83.66 | 16.34
| 0.79 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 2 | 29 | 01 March 2024 | | 67.19 | 16.47
| 0.66 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 3 | 31 | 01 April 2024 | | 50.59 | 16.6
| 0.53 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 4 | 30 | 01 May 2024 | | 33.86 | 16.73
| 0.4 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 5 | 31 | 01 June 2024 | | 17.0 | 16.86
| 0.27 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 6 | 30 | 01 July 2024 | | 0.0 | 17.0
| 0.13 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 100.0 | 2.78 | 0.0 | 0.0 | 102.78 | 0.0 | 0.0
| 0.0 | 102.78 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+
+ When Admin sets the business date to "01 February 2024"
+ And Customer makes "AUTOPAY" repayment on "01 February 2024" with 20.0 EUR
transaction amount
+ Then Loan Repayment schedule has 6 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 01 February 2024 | 83.66 |
16.34 | 0.79 | 0.0 | 0.0 | 17.13 | 17.13 | 0.0 | 0.0
| 0.0 |
+ | 2 | 29 | 01 March 2024 | | 67.17 |
16.49 | 0.64 | 0.0 | 0.0 | 17.13 | 2.87 | 2.87 | 0.0
| 14.26 |
+ | 3 | 31 | 01 April 2024 | | 50.57 |
16.6 | 0.53 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 4 | 30 | 01 May 2024 | | 33.84 |
16.73 | 0.4 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 5 | 31 | 01 June 2024 | | 16.98 |
16.86 | 0.27 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 6 | 30 | 01 July 2024 | | 0.0 |
16.98 | 0.13 | 0.0 | 0.0 | 17.11 | 0.0 | 0.0 | 0.0
| 17.11 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 100.0 | 2.76 | 0.0 | 0.0 | 102.76 | 20.0 | 2.87
| 0.0 | 82.76 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+ | 01 February 2024 | Repayment | 20.0 | 19.21 | 0.79 |
0.0 | 0.0 | 80.79 | false | false |
+
+# --- 2nd disbursement before first repayment date (Feb 15)
+ When Admin sets the business date to "15 February 2024"
+ When Admin successfully disburse the loan on "15 February 2024" with "100"
EUR transaction amount
+ Then Loan Repayment schedule has 7 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 01 February 2024 | 83.66 |
16.34 | 0.79 | 0.0 | 0.0 | 17.13 | 17.13 | 0.0 | 0.0
| 0.0 |
+ | | | 15 February 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 2 | 29 | 01 March 2024 | | 150.51 |
33.15 | 1.05 | 0.0 | 0.0 | 34.2 | 2.87 | 2.87 | 0.0
| 31.33 |
+ | 3 | 31 | 01 April 2024 | | 117.5 |
33.01 | 1.19 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 4 | 30 | 01 May 2024 | | 84.23 |
33.27 | 0.93 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 5 | 31 | 01 June 2024 | | 50.7 |
33.53 | 0.67 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 6 | 30 | 01 July 2024 | | 16.92 |
33.78 | 0.4 | 0.0 | 0.0 | 34.18 | 0.0 | 0.0 | 0.0
| 34.18 |
+ | 7 | 31 | 01 August 2024 | | 0.0 |
16.92 | 0.13 | 0.0 | 0.0 | 17.05 | 0.0 | 0.0 | 0.0
| 17.05 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 200.0 | 5.16 | 0.0 | 0.0 | 205.16 | 20.0 | 2.87
| 0.0 | 185.16 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+ | 01 February 2024 | Repayment | 20.0 | 19.21 | 0.79 |
0.0 | 0.0 | 80.79 | false | false |
+ | 15 February 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 180.79 | false | false |
+
+ When Loan Pay-off is made on "15 February 2024"
+ Then Loan is closed with zero outstanding balance and it's all
installments have obligations met
+
+ @TestRailId:C4485
+ Scenario: Verify full term tranche interest bearing progressive loan -
advance payment adj to last - UC3.4
+ When Admin sets the business date to "01 January 2024"
+ When Admin creates a client with random data
+ When Admin set
"LP2_ADV_PYMNT_INTEREST_DAILY_EMI_360_30_INTEREST_RECALC_DAILY_MULTIDISBURSE_FULL_TERM_TRANCHE"
loan product "DEFAULT" transaction type to "LAST_INSTALLMENT" future
installment allocation rule
+ 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_PYMNT_INTEREST_DAILY_EMI_360_30_INTEREST_RECALC_DAILY_MULTIDISBURSE_FULL_TERM_TRANCHE
| 01 January 2024 | 200 | 9.4822 |
DECLINING_BALANCE | DAILY | EQUAL_INSTALLMENTS | 6
| MONTHS | 1 | MONTHS | 6
| 0 | 0 | 0
| ADVANCED_PAYMENT_ALLOCATION |
+ And Admin successfully approves the loan on "01 January 2024" with "200"
amount and expected disbursement date on "01 January 2024"
+ When Admin successfully disburse the loan on "01 January 2024" with "100"
EUR transaction amount
+ Then Loan Repayment schedule has 6 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | | 83.66 | 16.34
| 0.79 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 2 | 29 | 01 March 2024 | | 67.19 | 16.47
| 0.66 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 3 | 31 | 01 April 2024 | | 50.59 | 16.6
| 0.53 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 4 | 30 | 01 May 2024 | | 33.86 | 16.73
| 0.4 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 5 | 31 | 01 June 2024 | | 17.0 | 16.86
| 0.27 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 6 | 30 | 01 July 2024 | | 0.0 | 17.0
| 0.13 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 100.0 | 2.78 | 0.0 | 0.0 | 102.78 | 0.0 | 0.0
| 0.0 | 102.78 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+
+ When Admin sets the business date to "01 February 2024"
+ And Customer makes "AUTOPAY" repayment on "01 February 2024" with 20.0 EUR
transaction amount
+ Then Loan Repayment schedule has 6 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 01 February 2024 | 83.66 |
16.34 | 0.79 | 0.0 | 0.0 | 17.13 | 17.13 | 0.0 | 0.0
| 0.0 |
+ | 2 | 29 | 01 March 2024 | | 67.17 |
16.49 | 0.64 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 3 | 31 | 01 April 2024 | | 50.55 |
16.62 | 0.51 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 4 | 30 | 01 May 2024 | | 33.8 |
16.75 | 0.38 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 5 | 31 | 01 June 2024 | | 16.91 |
16.89 | 0.24 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0
| 17.13 |
+ | 6 | 30 | 01 July 2024 | | 0.0 |
16.91 | 0.11 | 0.0 | 0.0 | 17.02 | 2.87 | 2.87 | 0.0
| 14.15 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 100.0 | 2.67 | 0.0 | 0.0 | 102.67 | 20.0 | 2.87
| 0.0 | 82.67 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+ | 01 February 2024 | Repayment | 20.0 | 19.21 | 0.79 |
0.0 | 0.0 | 80.79 | false | false |
+
+# --- 2nd disbursement before first repayment date (Feb 15)
+ When Admin sets the business date to "15 February 2024"
+ When Admin successfully disburse the loan on "15 February 2024" with "100"
EUR transaction amount
+ Then Loan Repayment schedule has 7 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 01 February 2024 | 83.66 |
16.34 | 0.79 | 0.0 | 0.0 | 17.13 | 17.13 | 0.0 | 0.0
| 0.0 |
+ | | | 15 February 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 2 | 29 | 01 March 2024 | | 150.51 |
33.15 | 1.05 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 3 | 31 | 01 April 2024 | | 117.48 |
33.03 | 1.17 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 4 | 30 | 01 May 2024 | | 84.19 |
33.29 | 0.91 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 5 | 31 | 01 June 2024 | | 50.63 |
33.56 | 0.64 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 6 | 30 | 01 July 2024 | | 16.92 |
33.71 | 0.38 | 0.0 | 0.0 | 34.09 | 2.87 | 2.87 | 0.0
| 31.22 |
+ | 7 | 31 | 01 August 2024 | | 0.0 |
16.92 | 0.13 | 0.0 | 0.0 | 17.05 | 0.0 | 0.0 | 0.0
| 17.05 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 200.0 | 5.07 | 0.0 | 0.0 | 205.07 | 20.0 | 2.87
| 0.0 | 185.07 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+ | 01 February 2024 | Repayment | 20.0 | 19.21 | 0.79 |
0.0 | 0.0 | 80.79 | false | false |
+ | 15 February 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 180.79 | false | false |
+
+ When Admin sets the business date to "01 March 2024"
+ And Customer makes "AUTOPAY" repayment on "01 March 2024" with 34.2 EUR
transaction amount
+ Then Loan Repayment schedule has 7 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 01 February 2024 | 83.66 |
16.34 | 0.79 | 0.0 | 0.0 | 17.13 | 17.13 | 0.0 | 0.0
| 0.0 |
+ | | | 15 February 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 2 | 29 | 01 March 2024 | 01 March 2024 | 150.51 |
33.15 | 1.05 | 0.0 | 0.0 | 34.2 | 34.2 | 0.0 | 0.0
| 0.0 |
+ | 3 | 31 | 01 April 2024 | | 117.48 |
33.03 | 1.17 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 4 | 30 | 01 May 2024 | | 84.19 |
33.29 | 0.91 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 5 | 31 | 01 June 2024 | | 50.63 |
33.56 | 0.64 | 0.0 | 0.0 | 34.2 | 0.0 | 0.0 | 0.0
| 34.2 |
+ | 6 | 30 | 01 July 2024 | | 16.92 |
33.71 | 0.38 | 0.0 | 0.0 | 34.09 | 2.87 | 2.87 | 0.0
| 31.22 |
+ | 7 | 31 | 01 August 2024 | | 0.0 |
16.92 | 0.13 | 0.0 | 0.0 | 17.05 | 0.0 | 0.0 | 0.0
| 17.05 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 200.0 | 5.07 | 0.0 | 0.0 | 205.07 | 54.2 | 2.87
| 0.0 | 150.87 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+ | 01 February 2024 | Repayment | 20.0 | 19.21 | 0.79 |
0.0 | 0.0 | 80.79 | false | false |
+ | 15 February 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 180.79 | false | false |
+ | 01 March 2024 | Repayment | 34.2 | 33.15 | 1.05 |
0.0 | 0.0 | 147.64 | false | false |
+
+ When Loan Pay-off is made on "01 March 2024"
+ Then Loan is closed with zero outstanding balance and it's all
installments have obligations met
+ When Admin set
"LP2_ADV_PYMNT_INTEREST_DAILY_EMI_360_30_INTEREST_RECALC_DAILY_MULTIDISBURSE_FULL_TERM_TRANCHE"
loan product "DEFAULT" transaction type to "NEXT_INSTALLMENT" future
installment allocation rule
+
+ @TestRailId:C4486
+ Scenario: Verify full term tranche interest bearing progressive loan -
payment with MIR trn - UC3.5
+ When Admin sets the business date to "01 January 2024"
+ When 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_PYMNT_INTEREST_DAILY_EMI_360_30_INTEREST_RECALC_DAILY_MULTIDISBURSE_FULL_TERM_TRANCHE
| 01 January 2024 | 200 | 9.4822 |
DECLINING_BALANCE | DAILY | EQUAL_INSTALLMENTS | 6
| MONTHS | 1 | MONTHS | 6
| 0 | 0 | 0
| ADVANCED_PAYMENT_ALLOCATION |
+ And Admin successfully approves the loan on "01 January 2024" with "200"
amount and expected disbursement date on "01 January 2024"
+ When Admin successfully disburse the loan on "01 January 2024" with "100"
EUR transaction amount
+ Then Loan Repayment schedule has 6 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | | 83.66 | 16.34
| 0.79 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 2 | 29 | 01 March 2024 | | 67.19 | 16.47
| 0.66 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 3 | 31 | 01 April 2024 | | 50.59 | 16.6
| 0.53 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 4 | 30 | 01 May 2024 | | 33.86 | 16.73
| 0.4 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 5 | 31 | 01 June 2024 | | 17.0 | 16.86
| 0.27 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ | 6 | 30 | 01 July 2024 | | 0.0 | 17.0
| 0.13 | 0.0 | 0.0 | 17.13 | 0.0 | 0.0 | 0.0 | 17.13
|
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 100.0 | 2.78 | 0.0 | 0.0 | 102.78 | 0.0 | 0.0
| 0.0 | 102.78 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal | Interest |
Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 |
0.0 | 0.0 | 100.0 | false | false |
+
+ When Admin sets the business date to "01 February 2024"
+ When Customer makes "MERCHANT_ISSUED_REFUND" transaction with "AUTOPAY"
payment type on "01 February 2024" with 20 EUR transaction amount and
system-generated Idempotency key
+ Then Loan Repayment schedule has 6 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 01 February 2024 | 83.66 |
16.34 | 0.79 | 0.0 | 0.0 | 17.13 | 17.13 | 0.0 | 0.0
| 0.0 |
+ | 2 | 29 | 01 March 2024 | | 67.17 |
16.49 | 0.64 | 0.0 | 0.0 | 17.13 | 0.57 | 0.57 | 0.0
| 16.56 |
+ | 3 | 31 | 01 April 2024 | | 50.55 |
16.62 | 0.51 | 0.0 | 0.0 | 17.13 | 0.57 | 0.57 | 0.0
| 16.56 |
+ | 4 | 30 | 01 May 2024 | | 33.81 |
16.74 | 0.39 | 0.0 | 0.0 | 17.13 | 0.57 | 0.57 | 0.0
| 16.56 |
+ | 5 | 31 | 01 June 2024 | | 16.94 |
16.87 | 0.26 | 0.0 | 0.0 | 17.13 | 0.57 | 0.57 | 0.0
| 16.56 |
+ | 6 | 30 | 01 July 2024 | | 0.0 |
16.94 | 0.13 | 0.0 | 0.0 | 17.07 | 0.59 | 0.59 | 0.0
| 16.48 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 100.0 | 2.72 | 0.0 | 0.0 | 102.72 | 20.0 | 2.87
| 0.0 | 82.72 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal |
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0
| 0.0 | 0.0 | 100.0 | false | false |
+ | 01 February 2024 | Merchant Issued Refund | 20.0 | 19.21 | 0.79
| 0.0 | 0.0 | 80.79 | false | false |
+
+# --- 2nd disbursement before first repayment date (Feb 15)
+ When Admin sets the business date to "15 February 2024"
+ When Admin successfully disburse the loan on "15 February 2024" with "100"
EUR transaction amount
+ Then Loan Repayment schedule has 7 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 |
+ | | | 01 January 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 1 | 31 | 01 February 2024 | 01 February 2024 | 83.66 |
16.34 | 0.79 | 0.0 | 0.0 | 17.13 | 17.13 | 0.0 | 0.0
| 0.0 |
+ | | | 15 February 2024 | | 100.0 |
| | 0.0 | | 0.0 | 0.0 | | |
|
+ | 2 | 29 | 01 March 2024 | | 150.51 |
33.15 | 1.05 | 0.0 | 0.0 | 34.2 | 0.57 | 0.57 | 0.0
| 33.63 |
+ | 3 | 31 | 01 April 2024 | | 117.48 |
33.03 | 1.17 | 0.0 | 0.0 | 34.2 | 0.57 | 0.57 | 0.0
| 33.63 |
+ | 4 | 30 | 01 May 2024 | | 84.19 |
33.29 | 0.91 | 0.0 | 0.0 | 34.2 | 0.57 | 0.57 | 0.0
| 33.63 |
+ | 5 | 31 | 01 June 2024 | | 50.65 |
33.54 | 0.66 | 0.0 | 0.0 | 34.2 | 0.57 | 0.57 | 0.0
| 33.63 |
+ | 6 | 30 | 01 July 2024 | | 16.91 |
33.74 | 0.4 | 0.0 | 0.0 | 34.14 | 0.59 | 0.59 | 0.0
| 33.55 |
+ | 7 | 31 | 01 August 2024 | | 0.0 |
16.91 | 0.13 | 0.0 | 0.0 | 17.04 | 0.0 | 0.0 | 0.0
| 17.04 |
+ Then Loan Repayment schedule has the following data in Total row:
+ | Principal due | Interest | Fees | Penalties | Due | Paid | In
advance | Late | Outstanding |
+ | 200.0 | 5.11 | 0.0 | 0.0 | 205.11 | 20.0 | 2.87
| 0.0 | 185.11 |
+ Then Loan Transactions tab has the following data:
+ | Transaction date | Transaction Type | Amount | Principal |
Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0
| 0.0 | 0.0 | 100.0 | false | false |
+ | 01 February 2024 | Merchant Issued Refund | 20.0 | 19.21 | 0.79
| 0.0 | 0.0 | 80.79 | false | false |
+ | 15 February 2024 | Disbursement | 100.0 | 0.0 | 0.0
| 0.0 | 0.0 | 180.79 | false | false |
+
+ When Loan Pay-off is made on "15 February 2024"
+ Then Loan is closed with zero outstanding balance and it's all
installments have obligations met