Skip to content

Conversation

somasorosdpc
Copy link
Contributor

@somasorosdpc somasorosdpc commented Jul 8, 2024

Description

Describe the changes made and why they were made.

Ignore if these details are present on the associated Apache Fineract JIRA ticket.

Checklist

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

  • Write the commit message as per https://github.com/apache/fineract/#pull-requests

  • 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 coding conventions at https://cwiki.apache.org/confluence/display/FINERACT/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

  • Submission is not a "code dump". (Large changes can be made "in repository" via a branch. Ask on the developer mailing list for guidance, if required.)

FYI our guidelines for code reviews are at https://cwiki.apache.org/confluence/display/FINERACT/Code+Review+Guide.

@somasorosdpc somasorosdpc force-pushed the FINERACT-2104/accrual_activity_posting_reverse_transaction_and_job branch 5 times, most recently from 86b0a08 to 11da875 Compare July 9, 2024 15:21
@somasorosdpc somasorosdpc marked this pull request as ready for review July 9, 2024 15:29
}
}
reprocessInstallments(disbursementDate, transactionsToBeProcessed, installments, currency);
return changedTransactionDetail;
}

private void recalculateAccrualActivityTransaction(ChangedTransactionDetail changedTransactionDetail, LoanTransaction loanTransaction,
Copy link
Contributor

Choose a reason for hiding this comment

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

This is okay for all the transaction processor but the AdvancedPaymentScheduleTransactionProcessor, there it has its own reprocessLoanTransactions logic, so you need to add the Accrual Activity explicitly.

Probably you can reuse recalculateAccrualActivityTransaction but maybe you need to change the visibility to be protected instead of private.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

will fix and include integration test case.

Copy link
Contributor

Choose a reason for hiding this comment

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

For Advanced payment allocation processor, it might not work properly immediately hence the recalculation for interest bearing loan is in progress. You might need to create a non-interest bearing progressive loan to test it.

@somasorosdpc somasorosdpc force-pushed the FINERACT-2104/accrual_activity_posting_reverse_transaction_and_job branch 2 times, most recently from c41013e to 7b56d38 Compare July 12, 2024 13:49
@somasorosdpc somasorosdpc force-pushed the FINERACT-2104/accrual_activity_posting_reverse_transaction_and_job branch from 7b56d38 to e8a9db4 Compare July 12, 2024 14:17
Copy link
Contributor

@adamsaghy adamsaghy left a comment

Choose a reason for hiding this comment

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

LGTM

@adamsaghy adamsaghy changed the title FINERACT-2104: accrual activity posting reverse transaction and job FINERACT-2104: Accrual Activity Reverse Replay Transaction Jul 15, 2024
@adamsaghy adamsaghy merged commit 9fceaf9 into apache:develop Jul 15, 2024
@somasorosdpc somasorosdpc deleted the FINERACT-2104/accrual_activity_posting_reverse_transaction_and_job branch July 17, 2024 15:43
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