# ProductInterestSettings

The interest settings, defines constraints regarding interest that will be used on the loan account crated based on this product.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**accrueLateInterest** | **boolean** | Whether late interest should be accrued, applied and paid | [optional] [default to undefined]
**compoundingFrequency** | **string** | The frequency on which the accrued interest will be added to the principal for interest calculation. It is used only for InterestType.COMPOUNDING_INTEREST | [optional] [default to undefined]
**daysInYear** | **string** | The days in year that should be used for loan calculations. | [default to undefined]
**decoupleInterestFromArrears** | **boolean** | Whether interest from arrears is decoupled from regular interest. (Only accepted or returned if the feature is enabled.) | [optional] [default to undefined]
**indexRateSettings** | [**InterestProductSettings**](InterestProductSettings.md) |  | [optional] [default to undefined]
**interestApplicationMethod** | **string** | The interest application method for a loan account. It shows the method used by the loans defining how the interest gets applied. | [optional] [default to undefined]
**interestBalanceCalculationMethod** | **string** | The interest balance calculation method for a loan account. Shows the possible methods for obtaining the balance based on which the interest will be calculated for loan repayment. | [optional] [default to undefined]
**interestCalculationMethod** | **string** | The interest calculation method for a loan account. Shows the different interest calculation methods. | [default to undefined]
**interestRateSettings** | [**Array&lt;ProductInterestRateSettings&gt;**](ProductInterestRateSettings.md) | Adjustable interest rates settings | [optional] [default to undefined]
**interestType** | **string** | The possible values for how we compute and apply the interest | [optional] [default to undefined]
**pmtAdjustmentThreshold** | [**PMTAdjustmentThreshold**](PMTAdjustmentThreshold.md) |  | [optional] [default to undefined]
**scheduleInterestDaysCountMethod** | **string** | Shows  whether all the installments should compute the interest based on the actual number of days or based on the defined repayment periodicity. | [default to undefined]

## Example

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

const instance: ProductInterestSettings = {
    accrueLateInterest,
    compoundingFrequency,
    daysInYear,
    decoupleInterestFromArrears,
    indexRateSettings,
    interestApplicationMethod,
    interestBalanceCalculationMethod,
    interestCalculationMethod,
    interestRateSettings,
    interestType,
    pmtAdjustmentThreshold,
    scheduleInterestDaysCountMethod,
};
```

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