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
commit ffbe42ce9cd6352af64def28bce624abc91adfda Merge: 1e69a51e8c 92aa4cd469 Author: Adam Saghy <[email protected]> AuthorDate: Mon May 11 16:33:05 2026 +0100 Merge pull request #5780 FINERACT-1289: Taxes on Loan charges fineract-client/build.gradle | 17 + .../src/docs/en/chapters/features/index.adoc | 1 + .../chapters/features/taxes-on-loan-charges.adoc | 128 +++++ .../module/fineract-investor/persistence.xml | 1 + .../fineract-loan-origination/persistence.xml | 1 + ...hargePaidByDTO.java => ChargeTaxDetailDTO.java} | 15 +- .../loanaccount/data/LoanChargePaidByDTO.java | 3 + .../portfolio/loanaccount/domain/LoanCharge.java | 10 + .../LoanChargeTaxDetails.java} | 37 +- .../loanaccount/service/LoanChargeService.java | 28 ++ .../tenant/module/loan/module-changelog-master.xml | 1 + .../loan/parts/1035_add_tax_to_loan_charge.xml | 55 ++ .../module/fineract-loan/persistence.xml | 1 + ...argeRepaymentScheduleProcessingWrapperTest.java | 3 +- .../service/LoanChargeServiceTaxTest.java | 247 +++++++++ .../fineract-progressive-loan/persistence.xml | 1 + .../journalentry/data/ChargeTaxPaymentDTO.java | 24 +- .../journalentry/data/LoanTransactionDTO.java | 5 + .../service/AccountingProcessorHelper.java | 22 + .../AccrualBasedAccountingProcessorForLoan.java | 105 ++-- .../CashBasedAccountingProcessorForLoan.java | 72 +-- ...EntryWritePlatformServiceJpaRepositoryImpl.java | 26 +- .../service/LoanCommonAccountingHelper.java | 122 +++++ .../starter/LoanAccountConfiguration.java | 6 +- .../module/fineract-provider/persistence.xml | 1 + ...AccountDelinquencyRangeEventSerializerTest.java | 3 +- .../tax/service/ChargeTaxApplicationService.java | 21 +- .../service/ChargeTaxApplicationServiceImpl.java | 31 +- .../service/ChargeTaxApplicationServiceTest.java | 246 +++++++++ .../fineract-working-capital-loan/persistence.xml | 1 + .../LoanChargeTaxIntegrationTest.java | 554 +++++++++++++++++++++ 31 files changed, 1645 insertions(+), 143 deletions(-) diff --cc fineract-doc/src/docs/en/chapters/features/index.adoc index 987d483000,545a9923ff..2e3e2e79be --- a/fineract-doc/src/docs/en/chapters/features/index.adoc +++ b/fineract-doc/src/docs/en/chapters/features/index.adoc @@@ -17,5 -17,5 +17,6 @@@ include::re-ageing.adoc[leveloffset=+1 include::delayed-schedule-captures.adoc[leveloffset=+1] include::loan-origination-details.adoc[leveloffset=+1] include::working-capital-amortization-schedule.adoc[leveloffset=+1] +include::working-capital-discount-fee-txn.adoc[leveloffset=+1] include::working-capital-credit-balance-refund.adoc[leveloffset=+1] + include::taxes-on-loan-charges.adoc[leveloffset=+1]
