alberto-art3ch commented on code in PR #6143:
URL: https://github.com/apache/fineract/pull/6143#discussion_r3705174933


##########
fineract-e2e-tests-runner/src/test/resources/features/WorkingCapitalLoanChargeOff.feature:
##########
@@ -0,0 +1,299 @@
+@WorkingCapital
+@WorkingCapitalLoanChargeOffFeature
+Feature: Working Capital Loan Charge-off
+
+  @TestRailId:temp1
+  Scenario: Verify Working Capital Charge-off transactions - UC1: simple 
charge-off transaction
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    Then Working capital loan approval was successful
+    And Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | status   | 
proposedPrincipal | approvedPrincipal | totalPaymentVolume | periodPaymentRate 
| discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | Approved | 
100.0             | 100.0             | 1000.0             | 18.0              
| null     | false      | null             | null                 |
+    When Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    And Verify Working Capital loan disbursement was successful
+    And Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | status | 
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate | 
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | Active | 
100.0     | 100.0             | 1000.0             | 18.0              | null   
  | false      | null             | null                 |
+    And Admin sets the business date to "15 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "15 January 2026"
+    Then Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | status | 
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate | 
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | Active | 
100.0     | 100.0             | 1000.0             | 18.0              | null   
  | true       | 2026-01-15       | null                 |
+    And Working Capital Loan has transactions:
+      | transactionDate | type         | transactionAmount | principalPortion 
| feeChargesPortion | penaltyChargesPortion | reversed |
+      | 01 January 2026 | Disbursement | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+      | 15 January 2026 | Charge-off   | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+    And In Working Capital Loan Transactions all transactions have non-blank 
external-id
+
+  @TestRailId:temp2
+  Scenario: Verify Working Capital Charge-off transactions - UC2: charge-off 
with a reason
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    Given A code value "Fraud" exists for code name "ChargeOffReasons"
+    And Admin sets the business date to "15 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "15 January 2026" with 
charge-off reason "Fraud"
+    Then Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | status | 
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate | 
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | Active | 
100.0     | 100.0             | 1000.0             | 18.0              | null   
  | true       | 2026-01-15       | Fraud                |
+    And Working Capital Loan has transactions:
+      | transactionDate | type         | transactionAmount | principalPortion 
| feeChargesPortion | penaltyChargesPortion | reversed |
+      | 01 January 2026 | Disbursement | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+      | 15 January 2026 | Charge-off   | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+
+  @TestRailId:temp3
+  Scenario: Verify Working Capital Charge-off transactions - UC3: charge-off 
with a note
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    Given A code value "Fraud" exists for code name "ChargeOffReasons"
+    And Admin sets the business date to "15 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "15 January 2026" with 
charge-off reason "Fraud" and note "Customer defaulted"
+    Then Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | status | 
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate | 
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | Active | 
100.0     | 100.0             | 1000.0             | 18.0              | null   
  | true       | 2026-01-15       | Fraud                |
+    And Working Capital Loan has transactions:
+      | transactionDate | type         | transactionAmount | principalPortion 
| feeChargesPortion | penaltyChargesPortion | reversed |
+      | 01 January 2026 | Disbursement | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+      | 15 January 2026 | Charge-off   | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+
+  @TestRailId:temp4
+  Scenario: Verify Working Capital Charge-off transactions - UC4: charge-off 
date cannot be before the last transaction (Negative)
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    And Admin sets the business date to "10 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Customer makes "REPAYMENT" transaction on "10 January 2026" with 30.0 
transaction amount on Working Capital loan
+    Then Initiating a charge-off on the Working Capital loan on "05 January 
2026" results an error with the following data:
+      | httpCode | message                                |
+      | 400      | cannot.be.before.last.transaction.date |
+    When Admin charges off the Working Capital loan on "10 January 2026"
+    Then Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | status | 
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate | 
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | Active | 
100.0     | 100.0             | 1000.0             | 18.0              | null   
  | true       | 2026-01-10       | null                 |
+    And Working Capital loan balance principalOutstanding is "70.0"
+    And Working Capital Loan has transactions:
+      | transactionDate | type         | transactionAmount | principalPortion 
| feeChargesPortion | penaltyChargesPortion | reversed |
+      | 01 January 2026 | Disbursement | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+      | 10 January 2026 | Repayment    | 30.0              | 30.0             
| 0.0               | 0.0                   | false    |
+      | 10 January 2026 | Charge-off   | 70.0              | 70.0             
| 0.0               | 0.0                   | false    |
+
+  @TestRailId:temp5
+  Scenario: Verify Working Capital Charge-off transactions - UC5: charge-off 
cannot be a future date (Negative)
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    Then Initiating a charge-off on the Working Capital loan on "02 January 
2026" results an error with the following data:
+      | httpCode | message                 |
+      | 400      | cannot.be.a.future.date |
+
+  @TestRailId:temp6
+  Scenario: Verify Working Capital Charge-off transactions - UC6: cannot 
charge-off an already charged-off loan (Negative)
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    And Admin sets the business date to "15 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "15 January 2026"
+    And Admin sets the business date to "16 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    Then Initiating a charge-off on the Working Capital loan on "16 January 
2026" results an error with the following data:
+      | httpCode | message                                  |
+      | 400      | error.msg.wc.loan.is.already.charged.off |
+
+  @TestRailId:temp7
+  Scenario: Verify Working Capital Charge-off transactions - UC7: undo 
charge-off transaction
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    And Admin sets the business date to "15 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "15 January 2026"
+    And Admin undoes the charge-off on the Working Capital loan
+    Then Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | status | 
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate | 
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | Active | 
100.0     | 100.0             | 1000.0             | 18.0              | null   
  | false      | null             | null                 |
+    And Working Capital Loan has transactions:
+      | transactionDate | type         | transactionAmount | principalPortion 
| feeChargesPortion | penaltyChargesPortion | reversed |
+      | 01 January 2026 | Disbursement | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+      | 15 January 2026 | Charge-off   | 100.0             | 100.0            
| 0.0               | 0.0                   | true     |
+
+  @TestRailId:temp8
+  Scenario: Verify Working Capital Charge-off transactions - UC8: cannot undo 
charge-off when a repayment is posted after the charge-off (Negative)
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    And Admin sets the business date to "10 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "10 January 2026"
+    And Admin sets the business date to "11 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    And Customer makes "REPAYMENT" transaction on "11 January 2026" with 30.0 
transaction amount on Working Capital loan
+    Then Initiating an undo of the charge-off on the Working Capital loan 
results an error with the following data:
+      | httpCode | message                                                  |
+      | 400      | error.msg.wc.loan.charge.off.is.not.the.last.transaction |
+
+  @TestRailId:temp9
+  Scenario: Verify Working Capital Charge-off transactions - UC9: charge-off 
with externalId
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    And Admin sets the business date to "15 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "15 January 2026" with 
a random externalId
+    Then Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | status | 
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate | 
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | Active | 
100.0     | 100.0             | 1000.0             | 18.0              | null   
  | true       | 2026-01-15       | null                 |
+    And Working Capital Loan transaction of type "Charge-off" on "15 January 
2026" has a non-blank externalId
+
+  @TestRailId:temp10
+  Scenario: Verify Working Capital Charge-off transactions - UC10: backdated 
charge-off success
+    When Admin sets the business date to "15 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    And Admin sets the business date to "10 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "10 January 2026"
+    Then Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | status | 
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate | 
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | Active | 
100.0     | 100.0             | 1000.0             | 18.0              | null   
  | true       | 2026-01-10       | null                 |
+
+  @TestRailId:temp11
+  Scenario: Verify Working Capital Charge-off transactions - UC11: adding 
charges after charge-off isn't allowed (Negative)
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    And Admin sets the business date to "15 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "15 January 2026"
+    And Admin sets the business date to "20 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    Then Initiating adding "WORKING_CAPITAL_SPECIFIED_DUE_DATE_FEE" specified 
due date charge to working capital loan with "20 January 2026" due date and 
10.0 transaction amount results an error with the following data:
+      | httpCode | message                     |
+      | 403      | error.msg.wc.loan.is.charged.off |
+
+  @TestRailId:temp12
+  Scenario: Verify Working Capital Charge-off transactions - UC12: undo 
charge-off on a not charged off loan returns validation error (Negative)
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    Then Initiating an undo of the charge-off on the Working Capital loan 
results an error with the following data:
+      | httpCode | message                                  |
+      | 400      | error.msg.wc.loan.is.not.charged.off |
+
+  @TestRailId:temp13
+  Scenario: Verify Working Capital Charge-off transactions - UC13: repayment 
after charge-off works and reduces balance
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    And Admin sets the business date to "15 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "15 January 2026"
+    And Admin sets the business date to "16 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    And Customer makes "REPAYMENT" transaction on "16 January 2026" with 30.0 
transaction amount on Working Capital loan
+    Then Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | status | 
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate | 
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | Active | 
100.0     | 100.0             | 1000.0             | 18.0              | null   
  | true       | 2026-01-15       | null                 |
+    And Working Capital loan balance principalOutstanding is "70.0"
+    And Working Capital Loan has transactions:
+      | transactionDate | type         | transactionAmount | principalPortion 
| feeChargesPortion | penaltyChargesPortion | reversed |
+      | 01 January 2026 | Disbursement | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+      | 15 January 2026 | Charge-off   | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+      | 16 January 2026 | Repayment    | 30.0              | 30.0             
| 0.0               | 0.0                   | false    |
+
+  @TestRailId:temp14
+  Scenario: Verify Working Capital Charge-off transactions - UC14: charged-off 
flag persists after full repayment
+    When Admin sets the business date to "01 January 2026"
+    And Admin creates a client with random data
+    And Admin creates a working capital loan with the following data:
+      | LoanProduct | submittedOnDate | expectedDisbursementDate | 
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+      | WCLP        | 01 January 2026 | 01 January 2026          | 100         
    | 1000               | 18                | 0        |
+    And Admin successfully approves the working capital loan on "01 January 
2026" with "100" amount and expected disbursement date on "01 January 2026"
+    And Admin successfully disburse the Working Capital loan on "01 January 
2026" with "100" EUR transaction amount
+    Then Working Capital loan status will be "ACTIVE"
+    And Admin sets the business date to "15 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    When Admin charges off the Working Capital loan on "15 January 2026"
+    And Admin sets the business date to "16 January 2026"
+    And Admin runs inline COB job for Working Capital Loan by loanId
+    And Customer makes "REPAYMENT" transaction on "16 January 2026" with 100.0 
transaction amount on Working Capital loan
+    Then Working capital loan account has the correct data:
+      | product.name | submittedOnDate | expectedDisbursementDate | principal 
| approvedPrincipal | totalPaymentVolume | periodPaymentRate | discount | 
chargedOff | chargedOffOnDate | chargeOffReason.name |
+      | WCLP         | 2026-01-01      | 2026-01-01               | 100.0     
| 100.0             | 1000.0             | 18.0              | null     | true  
     | 2026-01-15       | null                 |
+    And Working Capital loan balance principalOutstanding is "0.0"
+    And Working Capital Loan has transactions:
+      | transactionDate | type         | transactionAmount | principalPortion 
| feeChargesPortion | penaltyChargesPortion | reversed |
+      | 01 January 2026 | Disbursement | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+      | 15 January 2026 | Charge-off   | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |
+      | 16 January 2026 | Repayment    | 100.0             | 100.0            
| 0.0               | 0.0                   | false    |

Review Comment:
   This is pending because the product used here WCLP has accounting type NONE



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to