From a60b2f221d65e0bc82b9376c33ebc6ac9c1f3f49 Mon Sep 17 00:00:00 2001 From: Vishwas Babu AJ Date: Wed, 15 May 2013 15:58:15 +0530 Subject: [PATCH] ensure payment details are copied over while duplicating transactions --- .../portfolio/loanaccount/domain/LoanTransaction.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/loanaccount/domain/LoanTransaction.java b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/loanaccount/domain/LoanTransaction.java index f7209a663..362a8229f 100644 --- a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/loanaccount/domain/LoanTransaction.java +++ b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/loanaccount/domain/LoanTransaction.java @@ -99,7 +99,7 @@ public final class LoanTransaction extends AbstractPersistable { public static LoanTransaction copyTransactionProperties(LoanTransaction loanTransaction) { return new LoanTransaction(loanTransaction.loan, loanTransaction.typeOf, loanTransaction.dateOf, loanTransaction.amount, loanTransaction.principalPortion, loanTransaction.interestPortion, loanTransaction.feeChargesPortion, - loanTransaction.penaltyChargesPortion, loanTransaction.reversed); + loanTransaction.penaltyChargesPortion, loanTransaction.reversed, loanTransaction.paymentDetail); } public static LoanTransaction applyLoanCharge(final Loan loan, final Money amount, final LocalDate applyDate, final Money feeCharges, @@ -120,7 +120,8 @@ public final class LoanTransaction extends AbstractPersistable { } private LoanTransaction(Loan loan, Integer typeOf, Date dateOf, BigDecimal amount, BigDecimal principalPortion, - BigDecimal interestPortion, BigDecimal feeChargesPortion, BigDecimal penaltyChargesPortion, boolean reversed) { + BigDecimal interestPortion, BigDecimal feeChargesPortion, BigDecimal penaltyChargesPortion, boolean reversed, + PaymentDetail paymentDetail) { super(); this.loan = loan; this.typeOf = typeOf; @@ -131,6 +132,7 @@ public final class LoanTransaction extends AbstractPersistable { this.feeChargesPortion = feeChargesPortion; this.penaltyChargesPortion = penaltyChargesPortion; this.reversed = reversed; + this.paymentDetail = paymentDetail; } public static LoanTransaction waiveLoanCharge(final Loan loan, final Money waived, final LocalDate waiveDate,