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]

Reply via email to