Merge pull request #293 from vishwasbabu/mifosx-223
ensure payment details are copied over while duplicating transactions
This commit is contained in:
+4
-2
@@ -99,7 +99,7 @@ public final class LoanTransaction extends AbstractPersistable<Long> {
|
|||||||
public static LoanTransaction copyTransactionProperties(LoanTransaction loanTransaction) {
|
public static LoanTransaction copyTransactionProperties(LoanTransaction loanTransaction) {
|
||||||
return new LoanTransaction(loanTransaction.loan, loanTransaction.typeOf, loanTransaction.dateOf, loanTransaction.amount,
|
return new LoanTransaction(loanTransaction.loan, loanTransaction.typeOf, loanTransaction.dateOf, loanTransaction.amount,
|
||||||
loanTransaction.principalPortion, loanTransaction.interestPortion, loanTransaction.feeChargesPortion,
|
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,
|
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<Long> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private LoanTransaction(Loan loan, Integer typeOf, Date dateOf, BigDecimal amount, BigDecimal principalPortion,
|
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();
|
super();
|
||||||
this.loan = loan;
|
this.loan = loan;
|
||||||
this.typeOf = typeOf;
|
this.typeOf = typeOf;
|
||||||
@@ -131,6 +132,7 @@ public final class LoanTransaction extends AbstractPersistable<Long> {
|
|||||||
this.feeChargesPortion = feeChargesPortion;
|
this.feeChargesPortion = feeChargesPortion;
|
||||||
this.penaltyChargesPortion = penaltyChargesPortion;
|
this.penaltyChargesPortion = penaltyChargesPortion;
|
||||||
this.reversed = reversed;
|
this.reversed = reversed;
|
||||||
|
this.paymentDetail = paymentDetail;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static LoanTransaction waiveLoanCharge(final Loan loan, final Money waived, final LocalDate waiveDate,
|
public static LoanTransaction waiveLoanCharge(final Loan loan, final Money waived, final LocalDate waiveDate,
|
||||||
|
|||||||
Reference in New Issue
Block a user