@@ -8923,7 +8923,7 @@ Feature: Loan
89238923 When Loan Pay-off is made on "15 January 2025"
89248924 Then Loan's all installments have obligations met
89258925
8926- @TestRailId:4227
8926+ @TestRailId:C4227
89278927 Scenario: Verify cumulative multidisbursal loan that expects tranches with flat interest type and no interest calculation period - UC7.1
89288928 When Admin sets the business date to "01 January 2025"
89298929 When Admin creates a client with random data
@@ -8942,7 +8942,7 @@ Feature: Loan
89428942 | Principal due | Interest | Fees | Penalties | Due | Paid | In advance | Late | Outstanding |
89438943 | 1500.0 | 25.89 | 0.0 | 0.0 | 1525.89 | 0.0 | 0.0 | 0.0 | 1525.89 |
89448944 Then Loan Transactions tab has none transaction
8945- When Admin successfully disburse the loan on "01 January 2025" with "1000" EUR transaction amount
8945+ When Admin disburses the loan on "01 January 2025" with "1000" EUR transaction amount
89468946 Then Loan Repayment schedule has 3 periods, with the following data for periods:
89478947 | Nr | Days | Date | Paid date | Balance of loan | Principal due | Interest | Fees | Penalties | Due | Paid | In advance | Late | Outstanding |
89488948 | | | 01 January 2025 | | 1000.0 | | | 0.0 | | 0.0 | 0.0 | | | |
@@ -8956,6 +8956,7 @@ Feature: Loan
89568956 Then Loan Transactions tab has the following data:
89578957 | Transaction date | Transaction Type | Amount | Principal | Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
89588958 | 01 January 2025 | Disbursement | 1000.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1000.0 | false | false |
8959+ Then LoanDisbursalTransactionBusinessEvent has changedTerms "false"
89598960 Then Loan Tranche Details tab has the following data:
89608961 | Expected Disbursement On | Disbursed On | Principal | Net Disbursal Amount |
89618962 | 01 January 2025 | 01 January 2025 | 1000.0 | |
@@ -8982,9 +8983,8 @@ Feature: Loan
89828983 Then Loan Repayment schedule has the following data in Total row:
89838984 | Principal due | Interest | Fees | Penalties | Due | Paid | In advance | Late | Outstanding |
89848985 | 1500.0 | 17.26 | 0.0 | 0.0 | 1517.26 | 0.0 | 0.0 | 0.0 | 1517.26 |
8985-
8986- # -- 2nd disb - on Feb, 1, 2025 --#
8987- When Admin successfully disburse the loan on "01 February 2025" with "500" EUR transaction amount
8986+ # -- 2nd disbursement - on Feb, 1, 2025 --#
8987+ When Admin disburses the loan on "01 February 2025" with "500" EUR transaction amount
89888988 Then Loan Repayment schedule has 3 periods, with the following data for periods:
89898989 | Nr | Days | Date | Paid date | Balance of loan | Principal due | Interest | Fees | Penalties | Due | Paid | In advance | Late | Outstanding |
89908990 | | | 01 January 2025 | | 1000.0 | | | 0.0 | | 0.0 | 0.0 | | | |
@@ -9003,7 +9003,7 @@ Feature: Loan
90039003 | Expected Disbursement On | Disbursed On | Principal | Net Disbursal Amount |
90049004 | 01 January 2025 | 01 January 2025 | 1000.0 | |
90059005 | 15 January 2025 | 01 February 2025 | 500.0 | |
9006-
9006+ Then LoanDisbursalTransactionBusinessEvent has changedTerms "false"
90079007 When Loan Pay-off is made on "01 February 2025"
90089008 Then Loan is closed with zero outstanding balance and it's all installments have obligations met
90099009 Then Loan Repayment schedule has 3 periods, with the following data for periods:
@@ -9023,6 +9023,7 @@ Feature: Loan
90239023 | 01 February 2025 | Repayment | 1525.89 | 1500.0 | 25.89 | 0.0 | 0.0 | 0.0 | false | false |
90249024 | 01 February 2025 | Accrual | 25.89 | 0.0 | 25.89 | 0.0 | 0.0 | 0.0 | false | false |
90259025
9026+ @TestRailId:C4643
90269027 Scenario: Verify that changedTerms is false in LoanDisbursalTransactionBusinessEvent for initial disbursement
90279028 When Admin sets the business date to "01 January 2024"
90289029 When Admin creates a client with random data
@@ -9031,21 +9032,21 @@ Feature: Loan
90319032 | LP2_ADV_CUSTOM_PMT_ALLOC_PROGRESSIVE_LOAN_SCHEDULE_HORIZONTAL | 01 January 2024 | 1000 | 7 | DECLINING_BALANCE | DAILY | EQUAL_INSTALLMENTS | 45 | DAYS | 15 | DAYS | 3 | 0 | 0 | 0 | ADVANCED_PAYMENT_ALLOCATION |
90329033 And Admin successfully approves the loan on "01 January 2024" with "1000" amount and expected disbursement date on "01 January 2024"
90339034 When Admin disburses the loan on "01 January 2024" with "1000" EUR transaction amount
9035+ Then Loan Repayment schedule has 3 periods, with the following data for periods:
9036+ | Nr | Days | Date | Paid date | Balance of loan | Principal due | Interest | Fees | Penalties | Due | Paid | In advance | Late | Outstanding |
9037+ | | | 01 January 2024 | | 1000.0 | | | 0.0 | | 0.0 | 0.0 | | | |
9038+ | 1 | 15 | 16 January 2024 | | 667.64 | 332.36 | 2.92 | 0.0 | 0.0 | 335.28 | 0.0 | 0.0 | 0.0 | 335.28 |
9039+ | 2 | 15 | 31 January 2024 | | 334.31 | 333.33 | 1.95 | 0.0 | 0.0 | 335.28 | 0.0 | 0.0 | 0.0 | 335.28 |
9040+ | 3 | 15 | 15 February 2024 | | 0.0 | 334.31 | 0.98 | 0.0 | 0.0 | 335.29 | 0.0 | 0.0 | 0.0 | 335.29 |
9041+ Then Loan Repayment schedule has the following data in Total row:
9042+ | Principal due | Interest | Fees | Penalties | Due | Paid | In advance | Late | Outstanding |
9043+ | 1000.0 | 5.85 | 0.0 | 0.0 | 1005.85 | 0.0 | 0.0 | 0.0 | 1005.85 |
9044+ Then Loan Transactions tab has the following data:
9045+ | Transaction date | Transaction Type | Amount | Principal | Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
9046+ | 01 January 2024 | Disbursement | 1000.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1000.0 | false | false |
90349047 Then LoanDisbursalTransactionBusinessEvent has changedTerms "false"
90359048
9036- Scenario: Verify that changedTerms is true in LoanDisbursalTransactionBusinessEvent when additional disbursement adds new terms
9037- When Admin sets the business date to "01 January 2024"
9038- When Admin creates a client with random data
9039- When Admin creates a fully customized loan with the following data:
9040- | 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 |
9041- | 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 |
9042- And Admin successfully approves the loan on "01 January 2024" with "200" amount and expected disbursement date on "01 January 2024"
9043- When Admin disburses the loan on "01 January 2024" with "100" EUR transaction amount
9044- Then LoanDisbursalTransactionBusinessEvent has changedTerms "false"
9045- When Admin sets the business date to "01 February 2024"
9046- When Admin disburses the loan on "01 February 2024" with "100" EUR transaction amount
9047- Then LoanDisbursalTransactionBusinessEvent has changedTerms "true"
9048-
9049+ @TestRailId:C4645
90499050 Scenario: Verify that changedTerms is false in LoanDisbursalTransactionBusinessEvent when additional disbursement does not change terms
90509051 When Admin sets the business date to "01 January 2024"
90519052 When Admin creates a client with random data
@@ -9055,7 +9056,41 @@ Feature: Loan
90559056 | LP2_ADV_PYMNT_INTEREST_DAILY_EMI_360_30_MULTIDISBURSE | 01 January 2024 | 300 | 9.4822 | DECLINING_BALANCE | DAILY | EQUAL_INSTALLMENTS | 6 | MONTHS | 1 | MONTHS | 6 | 0 | 0 | 0 | ADVANCED_PAYMENT_ALLOCATION |
90569057 And Admin successfully approves the loan on "01 January 2024" with "300" amount and expected disbursement date on "01 January 2024"
90579058 When Admin disburses the loan on "01 January 2024" with "100" EUR transaction amount
9059+ Then Loan Repayment schedule has 6 periods, with the following data for periods:
9060+ | Nr | Days | Date | Paid date | Balance of loan | Principal due | Interest | Fees | Penalties | Due | Paid | In advance | Late | Outstanding |
9061+ | | | 01 January 2024 | | 100.0 | | | 0.0 | | 0.0 | 0.0 | | | |
9062+ | 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 |
9063+ | 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 |
9064+ | 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 |
9065+ | 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 |
9066+ | 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 |
9067+ | 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 |
9068+ Then Loan Repayment schedule has the following data in Total row:
9069+ | Principal due | Interest | Fees | Penalties | Due | Paid | In advance | Late | Outstanding |
9070+ | 100.0 | 2.78 | 0.0 | 0.0 | 102.78 | 0.0 | 0.0 | 0.0 | 102.78 |
9071+ Then Loan Transactions tab has the following data:
9072+ | Transaction date | Transaction Type | Amount | Principal | Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
9073+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 | 0.0 | 0.0 | 100.0 | false | false |
90589074 Then LoanDisbursalTransactionBusinessEvent has changedTerms "false"
90599075 When Admin sets the business date to "08 January 2024"
90609076 When Admin disburses the loan on "08 January 2024" with "200" EUR transaction amount
9061- Then LoanDisbursalTransactionBusinessEvent has changedTerms "false"
9077+ Then Loan Repayment schedule has 6 periods, with the following data for periods:
9078+ | Nr | Days | Date | Paid date | Balance of loan | Principal due | Interest | Fees | Penalties | Due | Paid | In advance | Late | Outstanding |
9079+ | | | 01 January 2024 | | 100.0 | | | 0.0 | | 0.0 | 0.0 | | | |
9080+ | | | 08 January 2024 | | 200.0 | | | 0.0 | | 0.0 | 0.0 | | | |
9081+ | 1 | 31 | 01 February 2024 | | 250.68 | 49.32 | 2.01 | 0.0 | 0.0 | 51.33 | 0.0 | 0.0 | 0.0 | 51.33 |
9082+ | 2 | 29 | 01 March 2024 | | 201.33 | 49.35 | 1.98 | 0.0 | 0.0 | 51.33 | 0.0 | 0.0 | 0.0 | 51.33 |
9083+ | 3 | 31 | 01 April 2024 | | 151.59 | 49.74 | 1.59 | 0.0 | 0.0 | 51.33 | 0.0 | 0.0 | 0.0 | 51.33 |
9084+ | 4 | 30 | 01 May 2024 | | 101.46 | 50.13 | 1.2 | 0.0 | 0.0 | 51.33 | 0.0 | 0.0 | 0.0 | 51.33 |
9085+ | 5 | 31 | 01 June 2024 | | 50.93 | 50.53 | 0.8 | 0.0 | 0.0 | 51.33 | 0.0 | 0.0 | 0.0 | 51.33 |
9086+ | 6 | 30 | 01 July 2024 | | 0.0 | 50.93 | 0.4 | 0.0 | 0.0 | 51.33 | 0.0 | 0.0 | 0.0 | 51.33 |
9087+ Then Loan Repayment schedule has the following data in Total row:
9088+ | Principal due | Interest | Fees | Penalties | Due | Paid | In advance | Late | Outstanding |
9089+ | 300.0 | 7.98 | 0.0 | 0.0 | 307.98 | 0.0 | 0.0 | 0.0 | 307.98 |
9090+ Then Loan Transactions tab has the following data:
9091+ | Transaction date | Transaction Type | Amount | Principal | Interest | Fees | Penalties | Loan Balance | Reverted | Replayed |
9092+ | 01 January 2024 | Disbursement | 100.0 | 0.0 | 0.0 | 0.0 | 0.0 | 100.0 | false | false |
9093+ | 08 January 2024 | Disbursement | 200.0 | 0.0 | 0.0 | 0.0 | 0.0 | 300.0 | false | false |
9094+ Then LoanDisbursalTransactionBusinessEvent has changedTerms "false"
9095+ When Loan Pay-off is made on "08 January 2024"
9096+ Then Loan is closed with zero outstanding balance and it's all installments have obligations met
0 commit comments