# LoanProduct

Represents a loan product.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**accountLinkSettings** | [**AccountLinkSettings**](AccountLinkSettings.md) |  | [optional] [default to undefined]
**accountingSettings** | [**AccountingSettings**](AccountingSettings.md) |  | [optional] [default to undefined]
**adjustInterestForFirstInstallment** | **boolean** | &#x60;TRUE&#x60; if it is possible to adjust the interest for the first repayment when the first repayment period is different than the repayment frequency, &#x60;FALSE&#x60; otherwise. | [optional] [default to undefined]
**adjustTotalDueForInstallmentsWithDifferentInterval** | **boolean** | TRUE&#x60; if it is possible to adjust the total due for the repayment when the repayment period is different than the repayment frequency, &#x60;FALSE&#x60; otherwise. | [optional] [default to undefined]
**allowAdvanceRepayment** | **boolean** | True if advance repayment is allowed; false otherwise. | [optional] [default to undefined]
**allowCustomRepaymentAllocation** | **boolean** | &#x60;TRUE&#x60; if an additional payment may be allocated on the account, ignoring the default repayment allocation order, &#x60;FALSE&#x60; otherwise. | [optional] [default to undefined]
**arrearsSettings** | [**ProductArrearsSettings**](ProductArrearsSettings.md) |  | [optional] [default to undefined]
**availabilitySettings** | [**ProductAvailabilitySettings**](ProductAvailabilitySettings.md) |  | [optional] [default to undefined]
**category** | **string** | The category of the loan product. | [optional] [default to undefined]
**creationDate** | **string** | The date the loan product was created. | [optional] [default to undefined]
**creditArrangementSettings** | [**CreditArrangementSettings**](CreditArrangementSettings.md) |  | [default to undefined]
**currency** | [**Currency**](Currency.md) |  | [optional] [default to undefined]
**encodedKey** | **string** | The encoded key of the loan product, it is auto generated, and unique. | [optional] [readonly] [default to undefined]
**feesSettings** | [**FeesSettings**](FeesSettings.md) |  | [optional] [default to undefined]
**fundingSettings** | [**FundingSettings**](FundingSettings.md) |  | [optional] [default to undefined]
**gracePeriodSettings** | [**GracePeriodSettings**](GracePeriodSettings.md) |  | [optional] [default to undefined]
**id** | **string** | The ID of the loan product, can be generated and customized, and must be unique. | [default to undefined]
**interestSettings** | [**ProductInterestSettings**](ProductInterestSettings.md) |  | [optional] [default to undefined]
**internalControls** | [**InternalControls**](InternalControls.md) |  | [optional] [default to undefined]
**lastModifiedDate** | **string** | The last date the loan product was updated. | [optional] [default to undefined]
**loanAmountSettings** | [**LoanAmountSettings**](LoanAmountSettings.md) |  | [optional] [default to undefined]
**name** | **string** | The name of the loan product. | [default to undefined]
**newAccountSettings** | [**NewAccountSettings**](NewAccountSettings.md) |  | [optional] [default to undefined]
**notes** | **string** | The notes or description of the loan product. | [optional] [default to undefined]
**offsetSettings** | [**OffsetSettings**](OffsetSettings.md) |  | [optional] [default to undefined]
**paymentSettings** | [**PaymentSettings**](PaymentSettings.md) |  | [optional] [default to undefined]
**penaltySettings** | [**ProductPenaltySettings**](ProductPenaltySettings.md) |  | [optional] [default to undefined]
**redrawSettings** | [**ProductRedrawSettings**](ProductRedrawSettings.md) |  | [optional] [default to undefined]
**revolvingProductCreditBalance** | [**RevolvingProductCreditBalance**](RevolvingProductCreditBalance.md) |  | [optional] [default to undefined]
**scheduleSettings** | [**LoanProductScheduleSettings**](LoanProductScheduleSettings.md) |  | [optional] [default to undefined]
**securitySettings** | [**SecuritySettings**](SecuritySettings.md) |  | [optional] [default to undefined]
**state** | **string** | The current state of the loan product. | [optional] [default to undefined]
**taxSettings** | [**TaxSettings**](TaxSettings.md) |  | [optional] [default to undefined]
**templates** | [**Array&lt;DocumentTemplate&gt;**](DocumentTemplate.md) | The template documents of the loan product. | [optional] [default to undefined]
**type** | **string** | The type of the loan product. | [default to undefined]
**useFeeIncludedInPMT** | **boolean** | &#x60;TRUE&#x60; Fee should be part of PMT calculation, &#x60;FALSE&#x60; otherwise. | [optional] [default to undefined]
**useInterestAccruedAsTotalDueWhenIntervalIsDifferent** | **boolean** | &#x60;TRUE&#x60; if it is possible to use the interest accrued as total due for the repayment when the repayment period is different than the repayment frequency, &#x60;FALSE&#x60; otherwise. | [optional] [default to undefined]

## Example

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

const instance: LoanProduct = {
    accountLinkSettings,
    accountingSettings,
    adjustInterestForFirstInstallment,
    adjustTotalDueForInstallmentsWithDifferentInterval,
    allowAdvanceRepayment,
    allowCustomRepaymentAllocation,
    arrearsSettings,
    availabilitySettings,
    category,
    creationDate,
    creditArrangementSettings,
    currency,
    encodedKey,
    feesSettings,
    fundingSettings,
    gracePeriodSettings,
    id,
    interestSettings,
    internalControls,
    lastModifiedDate,
    loanAmountSettings,
    name,
    newAccountSettings,
    notes,
    offsetSettings,
    paymentSettings,
    penaltySettings,
    redrawSettings,
    revolvingProductCreditBalance,
    scheduleSettings,
    securitySettings,
    state,
    taxSettings,
    templates,
    type,
    useFeeIncludedInPMT,
    useInterestAccruedAsTotalDueWhenIntervalIsDifferent,
};
```

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