# LoanProductScheduleConfiguration

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

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**billingCycles** | [**LoanProductBillingCyclesConfiguration**](LoanProductBillingCyclesConfiguration.md) |  | [optional] [default to undefined]
**defaultRepaymentPeriodCount** | **number** | Interval Repayment Methodology Settings. | [optional] [default to undefined]
**firstRepaymentDueDateOffset** | [**IntegerIntervalConfiguration**](IntegerIntervalConfiguration.md) |  | [optional] [default to undefined]
**fixedDaysOfMonth** | **Array&lt;number&gt;** |  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. | [optional] [default to undefined]
**numInstallments** | [**IntegerIntervalConfiguration**](IntegerIntervalConfiguration.md) |  | [optional] [default to undefined]
**previewSchedule** | [**LoanProductPreviewScheduleConfiguration**](LoanProductPreviewScheduleConfiguration.md) |  | [optional] [default to undefined]
**repaymentPeriodUnit** | **string** | The frequency of the loan repayment. | [optional] [default to undefined]
**repaymentReschedulingMethod** | **string** | The repayment rescheduling method used in calculations. | [default to undefined]
**repaymentScheduleEditOptions** | **Array&lt;string&gt;** | Shows the properties from the repayment schedule that can be edited. | [optional] [default to undefined]
**repaymentScheduleMethod** | **string** | The method used  by the loans to compute the repayment schedule. | [default to undefined]
**roundingSettings** | [**LoanProductRoundingConfiguration**](LoanProductRoundingConfiguration.md) |  | [optional] [default to undefined]
**scheduleDueDatesMethod** | **string** | The schedule due dates method. Used by the loan accounts to determine the due dates of the repayments. | [default to undefined]
**shortMonthHandlingMethod** | **string** | The short month handling method type for a loan account. | [optional] [default to undefined]

## Example

```typescript
import { LoanProductScheduleConfiguration } from './api';

const instance: LoanProductScheduleConfiguration = {
    billingCycles,
    defaultRepaymentPeriodCount,
    firstRepaymentDueDateOffset,
    fixedDaysOfMonth,
    numInstallments,
    previewSchedule,
    repaymentPeriodUnit,
    repaymentReschedulingMethod,
    repaymentScheduleEditOptions,
    repaymentScheduleMethod,
    roundingSettings,
    scheduleDueDatesMethod,
    shortMonthHandlingMethod,
};
```

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
