FINERACT-2354: add reaging interest template data

This commit is contained in:
Attila Budai
2025-12-01 15:09:11 +01:00
committed by Adam Saghy
parent 25fd822b00
commit 73d8659390
5 changed files with 334 additions and 7 deletions
@@ -124,6 +124,11 @@ public class LoanTransactionData implements Serializable {
private Collection<CodeValueData> reAmortizationReasonOptions = null;
private Collection<StringEnumOptionData> reAmortizationInterestHandlingOptions = null;
private Integer numberOfFutureInstallments;
private Integer numberOfPastInstallments;
private LocalDate nextInstallmentDueDate;
private LocalDate calculatedStartDate;
public static LoanTransactionData importInstance(BigDecimal repaymentAmount, LocalDate lastRepaymentDate, Long repaymentTypeId,
Integer rowIndex, String locale, String dateFormat) {
return LoanTransactionData.builder().transactionAmount(repaymentAmount).transactionDate(lastRepaymentDate)
@@ -40,6 +40,10 @@ public interface LoanTransactionMapper {
@Mapping(target = "reAmortizationInterestHandlingOptions", ignore = true)
@Mapping(target = "classificationOptions", ignore = true)
@Mapping(target = "paymentTypeOptions", ignore = true)
@Mapping(target = "numberOfFutureInstallments", ignore = true)
@Mapping(target = "numberOfPastInstallments", ignore = true)
@Mapping(target = "nextInstallmentDueDate", ignore = true)
@Mapping(target = "calculatedStartDate", ignore = true)
@Mapping(target = "overpaymentPortion", ignore = true)
@Mapping(target = "transfer", ignore = true)
@Mapping(target = "fixedEmiAmount", ignore = true)