Skip to content

FINERACT-2421: Add originators to journal entry aggregation job#5941

Open
alberto-art3ch wants to merge 1 commit into
apache:developfrom
openMF:FINERACT-2421/add-originators-to-journal-entry-aggregation-job
Open

FINERACT-2421: Add originators to journal entry aggregation job#5941
alberto-art3ch wants to merge 1 commit into
apache:developfrom
openMF:FINERACT-2421/add-originators-to-journal-entry-aggregation-job

Conversation

@alberto-art3ch

Copy link
Copy Markdown
Contributor

Description

Currently, the journal entry aggregation job groups by asset owner id, so we need to update the job so that the aggregation is grouped by new originator ID as well along with asset owner ID. Also, update the transaction and trial balance summary reports.

FINERACT-2421

Checklist

Please make sure these boxes are checked before submitting your pull request - thanks!

  • Write the commit message as per our guidelines
  • Acknowledge that we will not review PRs that are not passing the build ("green") - it is your responsibility to get a proposed PR to pass the build, not primarily the project's maintainers.
  • Create/update unit or integration tests for verifying the changes made.
  • Follow our coding conventions.
  • Add required Swagger annotation and update API documentation at fineract-provider/src/main/resources/static/legacy-docs/apiLive.htm with details of any API changes
  • This PR must not be a "code dump". Large changes can be made in a branch, with assistance. Ask for help on the developer mailing list.

Your assigned reviewer(s) will follow our guidelines for code reviews.

@alberto-art3ch alberto-art3ch force-pushed the FINERACT-2421/add-originators-to-journal-entry-aggregation-job branch from f681ef2 to 472125a Compare June 5, 2026 13:26
@adamsaghy

Copy link
Copy Markdown
Contributor
@ReportingFeature @TestRailId:C83088
  Scenario: Verify Transaction Summary Report with Asset Owner - UC03: Capitalized income amortization with multiple capitalized income transactions should not duplicate # fineract-e2e-tests-runner/src/test/resources/features/Reporting.feature:403
    ✔ When Admin sets the business date to "01 January 2026"                                                                                                              # org.apache.fineract.test.stepdef.common.BusinessDateStepDef.setBusinessDate(java.lang.String)
    ✔ And Admin creates a new office                                                                                                                                      # org.apache.fineract.test.stepdef.common.OfficeStepDef.createNewOffice()
    ✔ And Admin creates a client with random data in the last created office                                                                                              # org.apache.fineract.test.stepdef.common.ClientStepDef.createClientInLastCreatedOffice()
    ✔ And Admin creates a fully customized loan with the following data:                                                                                                  # org.apache.fineract.test.stepdef.loan.LoanStepDef.createFullyCustomizedLoan(io.cucumber.datatable.DataTable)
        | 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_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | 01 January 2026   | 100            | 0                      | DECLINING_BALANCE | DAILY                       | EQUAL_INSTALLMENTS | 100               | DAYS                  | 25             | DAYS                   | 4                  | 0                       | 0                      | 0                    | ADVANCED_PAYMENT_ALLOCATION |
    ✔ And Admin successfully approves the loan on "01 January 2026" with "100" amount and expected disbursement date on "01 January 2026"                                 # org.apache.fineract.test.stepdef.loan.LoanStepDef.approveLoan(java.lang.String,java.lang.String,java.lang.String)
    ✔ And Admin successfully disburse the loan on "01 January 2026" with "25" EUR transaction amount                                                                      # org.apache.fineract.test.stepdef.loan.LoanStepDef.disburseLoan(java.lang.String,java.lang.String)
    ✔ And Admin sets the business date to "02 January 2026"                                                                                                               # org.apache.fineract.test.stepdef.common.BusinessDateStepDef.setBusinessDate(java.lang.String)
    ✔ And Admin runs inline COB job for Loan                                                                                                                              # org.apache.fineract.test.stepdef.loan.InlineCOBStepDef.runInlineCOB()
    ✔ And Admin adds capitalized income with "AUTOPAY" payment type to the loan on "02 January 2026" with "50" EUR transaction amount                                     # org.apache.fineract.test.stepdef.loan.LoanStepDef.adminAddsCapitalizedIncomeToTheLoanOnWithEURTransactionAmount(java.lang.String,java.lang.String,java.lang.String)
    ✔ And Admin sets the business date to "03 January 2026"                                                                                                               # org.apache.fineract.test.stepdef.common.BusinessDateStepDef.setBusinessDate(java.lang.String)
    ✔ And Admin runs inline COB job for Loan                                                                                                                              # org.apache.fineract.test.stepdef.loan.InlineCOBStepDef.runInlineCOB()
    ✔ And Admin adds capitalized income with "AUTOPAY" payment type to the loan on "03 January 2026" with "25" EUR transaction amount                                     # org.apache.fineract.test.stepdef.loan.LoanStepDef.adminAddsCapitalizedIncomeToTheLoanOnWithEURTransactionAmount(java.lang.String,java.lang.String,java.lang.String)
    ✔ And Admin sets the business date to "04 January 2026"                                                                                                               # org.apache.fineract.test.stepdef.common.BusinessDateStepDef.setBusinessDate(java.lang.String)
    ✔ And Admin runs inline COB job for Loan                                                                                                                              # org.apache.fineract.test.stepdef.loan.InlineCOBStepDef.runInlineCOB()
    ✔ And Admin sets the business date to "05 January 2026"                                                                                                               # org.apache.fineract.test.stepdef.common.BusinessDateStepDef.setBusinessDate(java.lang.String)
    ✔ And Admin runs inline COB job for Loan                                                                                                                              # org.apache.fineract.test.stepdef.loan.InlineCOBStepDef.runInlineCOB()
    ✔ Then Transaction Summary Report with Asset Owner for date "02 January 2026" has the following data:                                                                 # org.apache.fineract.test.stepdef.reporting.ReportingStepDef.transactionSummaryReportWithAssetOwnerHasData(java.lang.String,io.cucumber.datatable.DataTable)
        | TransactionDate | Product                                                        | TransactionType_Name            | PaymentType_Name | chargetype | Reversed | Allocation_Type          | Chargeoff_ReasonCode | Transaction_Amount |
        | 2026-01-02      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income              | AUTOPAY          |            | 0        | Fees                     |                      | 0.0                |
        | 2026-01-02      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income              | AUTOPAY          |            | 0        | Interest                 |                      | 0.0                |
        | 2026-01-02      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income              | AUTOPAY          |            | 0        | Penalty                  |                      | 0.0                |
        | 2026-01-02      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income              | AUTOPAY          |            | 0        | Principal                |                      | 50.0               |
        | 2026-01-02      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income              | AUTOPAY          |            | 0        | Unallocated Credit (UNC) |                      | 0.0                |
        | 2026-01-02      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Fees                     |                      | 0.0                |
        | 2026-01-02      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Interest                 |                      | 0.51               |
        | 2026-01-02      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Penalty                  |                      | 0.0                |
        | 2026-01-02      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Principal                |                      | 0.0                |
        | 2026-01-02      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Unallocated Credit (UNC) |                      | 0.0                |
    ✘ Then Transaction Summary Report with Asset Owner for date "03 January 2026" has the following data:                                                                 # org.apache.fineract.test.stepdef.reporting.ReportingStepDef.transactionSummaryReportWithAssetOwnerHasData(java.lang.String,io.cucumber.datatable.DataTable)
        | TransactionDate | Product                                                        | TransactionType_Name            | PaymentType_Name | chargetype | Reversed | Allocation_Type          | Chargeoff_ReasonCode | Transaction_Amount |
        | 2026-01-03      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income              | AUTOPAY          |            | 0        | Fees                     |                      | 0.0                |
        | 2026-01-03      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income              | AUTOPAY          |            | 0        | Interest                 |                      | 0.0                |
        | 2026-01-03      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income              | AUTOPAY          |            | 0        | Penalty                  |                      | 0.0                |
        | 2026-01-03      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income              | AUTOPAY          |            | 0        | Principal                |                      | 25.0               |
        | 2026-01-03      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income              | AUTOPAY          |            | 0        | Unallocated Credit (UNC) |                      | 0.0                |
        | 2026-01-03      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Fees                     |                      | 0.0                |
        | 2026-01-03      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Interest                 |                      | 0.76               |
        | 2026-01-03      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Penalty                  |                      | 0.0                |
        | 2026-01-03      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Principal                |                      | 0.0                |
        | 2026-01-03      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Unallocated Credit (UNC) |                      | 0.0                |
          java.lang.AssertionError: Report 'Transaction Summary Report with Asset Owner', row 7, column 'Transaction_Amount': expected='0.76', actual='1.52'
          All actual rows:
            [1] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income | AUTOPAY |  | false | Fees | null | 0
            [2] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income | AUTOPAY |  | false | Interest | null | 0
            [3] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income | AUTOPAY |  | false | Penalty | null | 0
            [4] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income | AUTOPAY |  | false | Principal | null | 25.0
            [5] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income | AUTOPAY |  | false | Unallocated Credit (UNC) | null | 0
            [6] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization | null |  | false | Fees | null | 0
            [7] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization | null |  | false | Interest | null | 1.52
            [8] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization | null |  | false | Penalty | null | 0
            [9] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization | null |  | false | Principal | null | 0
            [10] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization | null |  | false | Unallocated Credit (UNC) | null | 0
          
          	at org.apache.fineract.test.stepdef.reporting.ReportingStepDef.verifyReportData(ReportingStepDef.java:97)
          	at org.apache.fineract.test.stepdef.reporting.ReportingStepDef.transactionSummaryReportWithAssetOwnerHasData(ReportingStepDef.java:55)
          	at ✽.Transaction Summary Report with Asset Owner for date "03 January 2026" has the following data:(file:///home/runner/work/fineract/fineract/fineract-e2e-tests-runner/src/test/resources/features/Reporting.feature:434)
    ↷ Then Transaction Summary Report with Asset Owner for date "04 January 2026" has the following data:                                                                 # org.apache.fineract.test.stepdef.reporting.ReportingStepDef.transactionSummaryReportWithAssetOwnerHasData(java.lang.String,io.cucumber.datatable.DataTable)
        | TransactionDate | Product                                                        | TransactionType_Name            | PaymentType_Name | chargetype | Reversed | Allocation_Type          | Chargeoff_ReasonCode | Transaction_Amount |
        | 2026-01-04      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Fees                     |                      | 0.0                |
        | 2026-01-04      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Interest                 |                      | 0.76               |
        | 2026-01-04      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Penalty                  |                      | 0.0                |
        | 2026-01-04      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Principal                |                      | 0.0                |
        | 2026-01-04      | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization |                  |            | 0        | Unallocated Credit (UNC) |                      | 0.0                |
  
  Failed scenarios:
    1) Verify Transaction Summary Reports contain all buydown fee transaction types # file:///home/runner/work/fineract/fineract/fineract-e2e-tests-runner/src/test/resources/features/Reporting.feature:5
         java.lang.AssertionError: Report 'Transaction Summary Report', row 4, column 'Transaction_Amount': expected='0.0', actual='50.0'
         All actual rows:
           [1] 2024-01-01 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Buy Down Fee | AUTOPAY |  | false | Fees |  | 0
           [2] 2024-01-01 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Buy Down Fee | AUTOPAY |  | false | Interest |  | 50.0
           [3] 2024-01-01 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Buy Down Fee | AUTOPAY |  | false | Penalty |  | 0
           [4] 2024-01-01 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Buy Down Fee | AUTOPAY |  | false | Principal |  | 50.0
           [5] 2024-01-01 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Buy Down Fee | AUTOPAY |  | false | Unallocated Credit (UNC) |  | 0
           [6] 2024-01-01 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Disbursement | AUTOPAY |  | false | Fees |  | 0
           [7] 2024-01-01 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Disbursement | AUTOPAY |  | false | Interest |  | 0
           [8] 2024-01-01 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Disbursement | AUTOPAY |  | false | Penalty |  | 0
           [9] 2024-01-01 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Disbursement | AUTOPAY |  | false | Principal |  | 100.0
           [10] 2024-01-01 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Disbursement | AUTOPAY |  | false | Unallocated Credit (UNC) |  | 0
         
         	at org.apache.fineract.test.stepdef.reporting.ReportingStepDef.verifyReportData(ReportingStepDef.java:97)
         	at org.apache.fineract.test.stepdef.reporting.ReportingStepDef.transactionSummaryReportHasData(ReportingStepDef.java:50)
         	at ✽.Transaction Summary Report for date "01 January 2024" has the following data:(file:///home/runner/work/fineract/fineract/fineract-e2e-tests-runner/src/test/resources/features/Reporting.feature:24)
  
    2) Verify Transaction Summary Reports with buyDownFeeIncomeType = FEE # file:///home/runner/work/fineract/fineract/fineract-e2e-tests-runner/src/test/resources/features/Reporting.feature:93
         java.lang.AssertionError: Report 'Transaction Summary Report', row 4, column 'Transaction_Amount': expected='0.0', actual='50.0'
           [9] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Buy Down Fee Amortization | null |  | false | Penalty | null | 0
           [10] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Buy Down Fee Amortization | null |  | false | Principal | null | 0
           [11] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES | Buy Down Fee Amortization | null |  | false | Unallocated Credit (UNC) | null | 0
         
         	at org.apache.fineract.test.stepdef.reporting.ReportingStepDef.verifyReportData(ReportingStepDef.java:97)
         	at org.apache.fineract.test.stepdef.reporting.ReportingStepDef.transactionSummaryReportWithAssetOwnerHasData(ReportingStepDef.java:55)
         	at ✽.Transaction Summary Report with Asset Owner for date "02 January 2026" has the following data:(file:///home/runner/work/fineract/fineract/fineract-e2e-tests-runner/src/test/resources/features/Reporting.feature:312)
  
    5) Verify Transaction Summary Report with Asset Owner - UC02: Buydown fee amortization with FEE_INCOME allocation type should not duplicate # file:///home/runner/work/fineract/fineract/fineract-e2e-tests-runner/src/test/resources/features/Reporting.feature:348
         java.lang.AssertionError: Report 'Transaction Summary Report with Asset Owner', row 5, column 'Transaction_Amount': expected='0.0', actual='50.0'
         All actual rows:
           [1] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Apply Charges | null |  | false | Interest | null | 0.03
           [2] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Buy Down Fee | AUTOPAY |  | false | Fees | null | 50.0
           [3] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Buy Down Fee | AUTOPAY |  | false | Interest | null | 0
           [4] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Buy Down Fee | AUTOPAY |  | false | Penalty | null | 0
           [5] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Buy Down Fee | AUTOPAY |  | false | Principal | null | 50.0
           [6] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Buy Down Fee | AUTOPAY |  | false | Unallocated Credit (UNC) | null | 0
           [7] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Buy Down Fee Amortization | null |  | false | Fees | null | 0.51
           [8] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Buy Down Fee Amortization | null |  | false | Interest | null | 0
           [9] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Buy Down Fee Amortization | null |  | false | Penalty | null | 0
           [10] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Buy Down Fee Amortization | null |  | false | Principal | null | 0
           [11] 2026-01-02 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_BUYDOWN_FEES_FEE_INCOME | Buy Down Fee Amortization | null |  | false | Unallocated Credit (UNC) | null | 0
         
         	at org.apache.fineract.test.stepdef.reporting.ReportingStepDef.verifyReportData(ReportingStepDef.java:97)
         	at org.apache.fineract.test.stepdef.reporting.ReportingStepDef.transactionSummaryReportWithAssetOwnerHasData(ReportingStepDef.java:55)
         	at ✽.Transaction Summary Report with Asset Owner for date "02 January 2026" has the following data:(file:///home/runner/work/fineract/fineract/fineract-e2e-tests-runner/src/test/resources/features/Reporting.feature:367)
  
    6) Verify Transaction Summary Report with Asset Owner - UC03: Capitalized income amortization with multiple capitalized income transactions should not duplicate # file:///home/runner/work/fineract/fineract/fineract-e2e-tests-runner/src/test/resources/features/Reporting.feature:403
         java.lang.AssertionError: Report 'Transaction Summary Report with Asset Owner', row 7, column 'Transaction_Amount': expected='0.76', actual='1.52'
         All actual rows:
           [1] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income | AUTOPAY |  | false | Fees | null | 0
           [2] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income | AUTOPAY |  | false | Interest | null | 0
           [3] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income | AUTOPAY |  | false | Penalty | null | 0
           [4] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income | AUTOPAY |  | false | Principal | null | 25.0
           [5] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income | AUTOPAY |  | false | Unallocated Credit (UNC) | null | 0
           [6] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization | null |  | false | Fees | null | 0
           [7] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization | null |  | false | Interest | null | 1.52
           [8] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization | null |  | false | Penalty | null | 0
           [9] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization | null |  | false | Principal | null | 0
           [10] 2026-01-03 | LP2_PROGRESSIVE_ADVANCED_PAYMENT_ALLOCATION_CAPITALIZED_INCOME | Capitalized Income Amortization | null |  | false | Unallocated Credit (UNC) | null | 0
         
         	at org.apache.fineract.test.stepdef.reporting.ReportingStepDef.verifyReportData(ReportingStepDef.java:97)
         	at org.apache.fineract.test.stepdef.reporting.ReportingStepDef.transactionSummaryReportWithAssetOwnerHasData(ReportingStepDef.java:55)
         	at ✽.Transaction Summary Report with Asset Owner for date "03 January 2026" has the following data:(file:///home/runner/work/fineract/fineract/fineract-e2e-tests-runner/src/test/resources/features/Reporting.feature:434)
  
  
  7 scenarios (1 passed, 6 failed)
  174 steps (148 passed, 20 skipped, 6 failed)

@alberto-art3ch alberto-art3ch force-pushed the FINERACT-2421/add-originators-to-journal-entry-aggregation-job branch 2 times, most recently from 89f9c63 to 0d2d093 Compare June 9, 2026 00:52
@alberto-art3ch alberto-art3ch force-pushed the FINERACT-2421/add-originators-to-journal-entry-aggregation-job branch from 0d2d093 to bbe6942 Compare June 9, 2026 14:24

@adamsaghy adamsaghy left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants