Skip to main content

Loanproductscheduleconfiguration

Defines the settings and constraints for schedule for the loans that are created based on this product.

billingCycles object

Defines the billing cycles settings for revolving credit products

enabledboolean

If the billing cycle status is enabled or disabled

startDaysinteger<int32>[]

The billing cycle start days in case it is enabled

defaultRepaymentPeriodCountinteger<int32>

Interval Repayment Methodology Settings.

firstRepaymentDueDateOffset object

Decimal integer, like min/max/default.

defaultValueinteger<int32>

The default value, will be used in case no other value was filled in by the user.

maxValueinteger<int32>

The maximum value.

minValueinteger<int32>

The minimum value.

fixedDaysOfMonthinteger<int32>[]

Specifies the days of the month when the repayment due dates should be. Only available if the Repayment Methodology is ScheduleDueDatesMethodDTO#FIXED_DAYS_OF_MONTH.

numInstallments object

Decimal integer, like min/max/default.

defaultValueinteger<int32>

The default value, will be used in case no other value was filled in by the user.

maxValueinteger<int32>

The maximum value.

minValueinteger<int32>

The minimum value.

previewSchedule object

Defines the Preview Schedule settings for revolving products

numberOfPreviewedInstalmentsinteger<int32>
previewScheduleEnabledboolean

Preview Schedule status.

repaymentPeriodUnitstring

The frequency of the loan repayment.

Possible values: [DAYS, WEEKS, MONTHS, YEARS]

repaymentReschedulingMethodstringrequired

The repayment rescheduling method used in calculations.

Possible values: [NONE, NEXT_WORKING_DAY, PREVIOUS_WORKING_DAY, EXTEND_SCHEDULE]

repaymentScheduleEditOptionsstring[]

Shows the properties from the repayment schedule that can be edited.

Possible values: [ADJUST_PAYMENT_DATES, ADJUST_PRINCIPAL_PAYMENT_SCHEDULE, ADJUST_INTEREST_PAYMENT_SCHEDULE, ADJUST_FEE_PAYMENT_SCHEDULE, ADJUST_PENALTY_PAYMENT_SCHEDULE, ADJUST_NUMBER_OF_INSTALLMENTS, ADJUST_PAYMENT_HOLIDAYS]

repaymentScheduleMethodstringrequired

The method used by the loans to compute the repayment schedule.

Possible values: [NONE, FIXED, DYNAMIC]

roundingSettings object

Defines the rounding settings used in the loan computation.

repaymentCurrencyRoundingstringrequired

Repayment currency rounding method

Possible values: [NO_ROUNDING, ROUND_TO_NEAREST_WHOLE_UNIT, ROUND_UP_TO_NEAREST_WHOLE_UNIT]

repaymentElementsRoundingMethodstring

Rounding options for principal, interest and penalties

Possible values: [NO_ROUNDING, ROUND_ALL, PAYMENT_DUE]

roundingRepaymentScheduleMethodstringrequired

Rounding method for repayment schedule

Possible values: [NO_ROUNDING, ROUND_REMAINDER_INTO_LAST_REPAYMENT, ROUND_PRINCIPAL_AND_INTEREST_REMAINDER_INTO_LAST_REPAYMENT]

scheduleDueDatesMethodstringrequired

The schedule due dates method. Used by the loan accounts to determine the due dates of the repayments.

Possible values: [INTERVAL, FIXED_DAYS_OF_MONTH]

shortMonthHandlingMethodstring

The short month handling method type for a loan account.

Possible values: [LAST_DAY_IN_MONTH, FIRST_DAY_OF_NEXT_MONTH]

Loanproductscheduleconfiguration
{
"billingCycles": {
"enabled": true,
"startDays": [
0
]
},
"defaultRepaymentPeriodCount": 0,
"firstRepaymentDueDateOffset": {
"defaultValue": 0,
"maxValue": 0,
"minValue": 0
},
"fixedDaysOfMonth": [
0
],
"numInstallments": {
"defaultValue": 0,
"maxValue": 0,
"minValue": 0
},
"previewSchedule": {
"numberOfPreviewedInstalments": 0,
"previewScheduleEnabled": true
},
"repaymentPeriodUnit": "DAYS",
"repaymentReschedulingMethod": "NONE",
"repaymentScheduleEditOptions": [
"ADJUST_PAYMENT_DATES"
],
"repaymentScheduleMethod": "NONE",
"roundingSettings": {
"repaymentCurrencyRounding": "NO_ROUNDING",
"repaymentElementsRoundingMethod": "NO_ROUNDING",
"roundingRepaymentScheduleMethod": "NO_ROUNDING"
},
"scheduleDueDatesMethod": "INTERVAL",
"shortMonthHandlingMethod": "LAST_DAY_IN_MONTH"
}