# ScheduleSettings

The schedule settings, holds all schedule properties.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**amortizationPeriod** | **number** | The PMT is calculated as the loan would have [amortizationPeriod] installments. | [optional] [default to undefined]
**billingCycle** | [**BillingCycleDays**](BillingCycleDays.md) |  | [optional] [default to undefined]
**defaultFirstRepaymentDueDateOffset** | **number** | The default first repayment due date offset, indicates how many days the first repayment due date should be extended(all other due dates from the schedule are relative to first repayment due date - they will also be affected by the offset) | [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 FIXED_DAYS_OF_MONTH. | [optional] [default to undefined]
**gracePeriod** | **number** | The grace period. Represents the grace period for loan repayment - in number of installments. | [default to undefined]
**gracePeriodType** | **string** | The grace period type for a loan account. | [optional] [default to undefined]
**hasCustomSchedule** | **boolean** | Flag used when the repayments schedule for the current account was determined by the user, by editing the due dates or the principal due | [optional] [default to undefined]
**paymentPlan** | [**Array&lt;PeriodicPayment&gt;**](PeriodicPayment.md) | A list of periodic payments for the current loan account. | [optional] [default to undefined]
**periodicPayment** | **number** | The periodic payment amount for the accounts which have balloon payments or Reduce Number of Installments and Optimized Payments | [optional] [default to undefined]
**previewSchedule** | [**RevolvingAccountSettings**](RevolvingAccountSettings.md) |  | [optional] [default to undefined]
**principalRepaymentInterval** | **number** | The principal repayment interval. Indicates the interval of repayments that the principal has to be paid. | [optional] [default to undefined]
**repaymentInstallments** | **number** | The repayment installments. Represents how many installments are required to pay back the loan. | [optional] [default to undefined]
**repaymentPeriodCount** | **number** | The repayment period count. Represents how often the loan is to be repaid: stored based on the type repayment option. | [optional] [default to undefined]
**repaymentPeriodUnit** | **string** | The frequency of the loan repayment. | [optional] [default to undefined]
**repaymentScheduleMethod** | **string** | The method used  by the loans to compute the repayment schedule. | [optional] [default to undefined]
**scheduleDueDatesMethod** | **string** | The schedule due dates method. Used by the loan accounts to determine the due dates of the repayments. | [optional] [default to undefined]
**shortMonthHandlingMethod** | **string** | The short month handling method type for a loan account. | [optional] [default to undefined]

## Example

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

const instance: ScheduleSettings = {
    amortizationPeriod,
    billingCycle,
    defaultFirstRepaymentDueDateOffset,
    fixedDaysOfMonth,
    gracePeriod,
    gracePeriodType,
    hasCustomSchedule,
    paymentPlan,
    periodicPayment,
    previewSchedule,
    principalRepaymentInterval,
    repaymentInstallments,
    repaymentPeriodCount,
    repaymentPeriodUnit,
    repaymentScheduleMethod,
    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)
