# InternalControlsConfiguration

Model representation of the internal controls configuration.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**allowMultipleGroupMemberships** | **boolean** | Option that shows if a client can be member of multiple groups | [default to undefined]
**allowMultipleLoans** | **boolean** | Option that shows if multiple loans are allowed or not | [default to undefined]
**approvalDisbursalTwoManRuleEnabled** | **boolean** | Requires separate users for approvals and disbursals | [default to undefined]
**arrearsDaysBeforeWriteOff** | **number** | Number of days that are required before an account can be written off | [default to undefined]
**assignmentConstraints** | **Array&lt;string&gt;** | List of required assignments for Clients and Groups, ordered alphabetically | [default to undefined]
**availableDashboardSections** | **Array&lt;string&gt;** | List of available dashboard sections, ordered alphabetically | [default to undefined]
**defaultClientState** | **string** | The state that a client it\&#39;s set when it\&#39;s created | [default to undefined]
**defaultLineOfCreditState** | **string** | The state that a line of credit it\&#39;s set when it\&#39;s created. | [default to undefined]
**duplicateClientFieldsConfiguration** | [**DuplicateClientFieldsConfiguration**](DuplicateClientFieldsConfiguration.md) |  | [default to undefined]
**fourEyesPrincipleConfiguration** | [**FourEyesPrincipleConfiguration**](FourEyesPrincipleConfiguration.md) |  | [optional] [default to undefined]
**groupSizeLimit** | [**GroupSizeLimitConfiguration**](GroupSizeLimitConfiguration.md) |  | [default to undefined]
**loanExposure** | [**LoanExposureConfiguration**](LoanExposureConfiguration.md) |  | [default to undefined]
**maxAllowedUndoClosurePeriod** | **number** | Maximum of days we allow users to undo of close obligations met for an loan account | [default to undefined]

## Example

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

const instance: InternalControlsConfiguration = {
    allowMultipleGroupMemberships,
    allowMultipleLoans,
    approvalDisbursalTwoManRuleEnabled,
    arrearsDaysBeforeWriteOff,
    assignmentConstraints,
    availableDashboardSections,
    defaultClientState,
    defaultLineOfCreditState,
    duplicateClientFieldsConfiguration,
    fourEyesPrincipleConfiguration,
    groupSizeLimit,
    loanExposure,
    maxAllowedUndoClosurePeriod,
};
```

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