# PredefinedFee

The response representation of the PredefinedFee. Represents a fee with a defined name and a fixed value.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**accountingRules** | [**Array&lt;GLAccountingRule&gt;**](GLAccountingRule.md) | A list of accounting rules defined for this fee. If null, product default rules are selected. | [optional] [default to undefined]
**amortizationSettings** | [**PeriodIntervalSettings**](PeriodIntervalSettings.md) |  | [optional] [default to undefined]
**amount** | **number** | The amount of the fee | [optional] [default to undefined]
**amountCalculationFunctionName** | **string** | Mambu Function name used for the fee calculation | [optional] [default to undefined]
**amountCalculationMethod** | **string** | The amount from which the fee is calculated using percentageAmount | [optional] [default to undefined]
**applyDateMethod** | **string** | Shows when a fee should be applied; to be used with monthly deposit fees | [optional] [default to undefined]
**creationDate** | **string** | Shows the creation date of the fee | [optional] [default to undefined]
**defaultFeeRate** | **number** | The rate of the fee  applied to parentSource | [optional] [default to undefined]
**encodedKey** | **string** | The encoded key of the predefined fee, auto generated, unique | [optional] [readonly] [default to undefined]
**feeApplication** | **string** | The type of fee application when disbursement is applied | [default to undefined]
**id** | **string** | The id of the fee | [optional] [default to undefined]
**includeInPenalty** | **boolean** | Indicates if the fee can be included in penalty calculation | [optional] [default to undefined]
**interestBearing** | **boolean** | Indication if the fee bears interest | [optional] [default to undefined]
**lastModifiedDate** | **string** | Shows the last modified date of the fee | [optional] [default to undefined]
**name** | **string** | The name of the fee | [optional] [default to undefined]
**percentageAmount** | **number** | The amount of the fee in percents applied to percentSource | [optional] [default to undefined]
**scheduleAllocationMethod** | **string** | Method to allocate a fee to installments on the schedule | [optional] [default to undefined]
**state** | **string** | Indicates the state of the fee | [default to undefined]
**taxSettings** | [**FeeTaxSettings**](FeeTaxSettings.md) |  | [optional] [default to undefined]
**trigger** | **string** | Shows the event that will trigger a fee | [default to undefined]

## Example

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

const instance: PredefinedFee = {
    accountingRules,
    amortizationSettings,
    amount,
    amountCalculationFunctionName,
    amountCalculationMethod,
    applyDateMethod,
    creationDate,
    defaultFeeRate,
    encodedKey,
    feeApplication,
    id,
    includeInPenalty,
    interestBearing,
    lastModifiedDate,
    name,
    percentageAmount,
    scheduleAllocationMethod,
    state,
    taxSettings,
    trigger,
};
```

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