FINERACT-1981: progressive loan disbursement charge fixes

- Update PutChargesChargeIdRequest swagger def
- undo disbursement fix
- non-tranche multidisburse fix
- disbursement transaction order fix
This commit is contained in:
adam.magyari
2025-04-08 16:56:34 +02:00
committed by Adam Saghy
parent 0769b41b26
commit 89f7fd257c
7 changed files with 148 additions and 27 deletions
@@ -157,6 +157,48 @@ final class ChargesApiResourceSwagger {
@Schema(example = "Loan service fee(changed)")
public String name;
@Schema(example = "1")
public Integer chargeAppliesTo;
@Schema(example = "USD")
public String currencyCode;
@Schema(example = "en")
public String locale;
@Schema(example = "230.56")
public Double amount;
@Schema(example = "1")
public Integer chargeTimeType;
@Schema(example = "1")
public Integer chargeCalculationType;
@Schema(example = "1")
public Integer chargePaymentMode;
@Schema(example = "true")
public boolean active;
@Schema(example = "false")
public boolean penalty;
@Schema(example = "dd MMMM")
public String monthDayFormat;
@Schema(example = "01 March")
public String feeOnMonthDay;
@Schema(example = "1")
public Integer feeInterval;
@Schema(example = "1")
public String feeFrequency;
@Schema(example = "1")
public Integer freeWithdrawalFrequency;
@Schema(example = "10")
public Integer restartCountFrequency;
@Schema(example = "1")
public Integer countFrequencyType;
@Schema(example = "true")
public boolean enableFreeWithdrawalCharge;
@Schema(example = "true")
public boolean enablePaymentType;
@Schema(example = "1")
public Long paymentTypeId;
@Schema(example = "10.0")
public Double minCap;
@Schema(example = "120.0")
public Double maxCap;
}
@Schema(description = "PutChargesChargeIdResponse")
@@ -24,8 +24,8 @@ public enum ChargeCalculationType {
FLAT(1, "chargeCalculationType.flat"), //
PERCENT_OF_AMOUNT(2, "chargeCalculationType.percent.of.amount"), //
PERCENT_OF_AMOUNT_AND_INTEREST(3, "chargeCalculationType.percent.of.amount.and.interest"), //
PERCENT_OF_INTEREST(4, "chargeCalculationType.percent.of.interest"), PERCENT_OF_DISBURSEMENT_AMOUNT(5,
"chargeCalculationType.percent.of.disbursement.amount");
PERCENT_OF_INTEREST(4, "chargeCalculationType.percent.of.interest"), //
PERCENT_OF_DISBURSEMENT_AMOUNT(5, "chargeCalculationType.percent.of.disbursement.amount");
private final Integer value;
private final String code;