# GeneralSetup

Represents the general setup for an organization.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**accountingCutOffTime** | **string** | The accounting cut off time. | [optional] [default to undefined]
**approvalDisbursalTwoManRuleEnabled** | **boolean** | &#x60;TRUE&#x60; if separate users are required for approval and disbursal, &#x60;FALSE&#x60; otherwise. | [optional] [default to undefined]
**arrearsDaysBeforeWriteOff** | **number** | The number of days that are required before an account can be written off. | [optional] [default to undefined]
**assignmentConstraints** | **Array&lt;string&gt;** | The list of required assignments for clients and groups. | [optional] [default to undefined]
**automatedAccountingClosuresInterval** | **number** | The interval (number of days) between the execution of automated accounting closures. If this number is 0, automated closure is performed. | [optional] [default to undefined]
**clientIdFormat** | **string** | The pattern for generating individual client IDs. | [optional] [default to undefined]
**configurationData** | **{ [key: string]: object; }** | Configuration data | [optional] [default to undefined]
**dashboardConfigurations** | [**Set&lt;DashboardConfiguration&gt;**](DashboardConfiguration.md) | The dashboard configuration. | [optional] [default to undefined]
**dateFormats** | **{ [key: string]: string; }** | The date (dd-MM-yyyy) or date time (dd-MM-yyyy HH:mm:ss) formats. | [optional] [default to undefined]
**decimalSeparator** | **string** | Response representation of the decimal separator | [optional] [default to undefined]
**defaultClientRoleKey** | **string** | The client role used as default. | [optional] [default to undefined]
**defaultClientState** | **string** | The client default state. | [optional] [default to undefined]
**defaultGroupRoleKey** | **string** | The group role used as default. | [optional] [default to undefined]
**defaultLineOfCreditState** | **string** | Response representation of a Line of Credit | [optional] [default to undefined]
**defaultTransactionChannelKey** | **string** | The transaction channel that is used as the default. | [optional] [default to undefined]
**duplicateClientChecks** | [**Array&lt;DuplicateFieldConstraint&gt;**](DuplicateFieldConstraint.md) | The list of duplicate client constraints that are available in the administration and can be performed. | [optional] [default to undefined]
**duplicateClientConstraintAction** | **string** | Represents the action to be taken when a duplicate field constraint failed | [optional] [default to undefined]
**enabledComponents** | **Array&lt;string&gt;** | The list of all the enabled components for the current tenant. | [optional] [default to undefined]
**encodedKey** | **string** | The encoded key of the general setup, which is auto generated, and unique. | [optional] [default to undefined]
**eodProcessingMethod** | **string** | Response representation of the EOD processing settings whether is automatic, runs every midnight or manual | [optional] [default to undefined]
**exposureAmount** | **number** | The maximum exposure amount. | [optional] [default to undefined]
**exposureType** | **string** | Response representation of the maximum exposure is a hard cap of how much a client can have in outstanding loans with the organization at any time | [optional] [default to undefined]
**groupIdFormat** | **string** | The pattern for generating group client IDs. | [optional] [default to undefined]
**groupSizeLimitType** | **string** | Response representation of group size limitation type | [optional] [default to undefined]
**interBranchTransferGLAccountKey** | **string** | The key of the general ledger (GL) account which will be used for inter-branch transfers. | [optional] [default to undefined]
**lineOfCreditIdFormat** | **string** | The unique pattern after which all the lines of credit IDs should be created. | [optional] [default to undefined]
**maxAllowedIdDocumentAttachments** | **number** | The maximum allowed ID document attachments. | [optional] [default to undefined]
**maxAllowedJournalEntryDocumentAttachments** | **number** | The maximum allowed journal entry attachments. | [optional] [default to undefined]
**maxAllowedUndoClosurePeriod** | **number** | The maximum number of days users are allowed to undo of close obligations met for a loan account. | [optional] [default to undefined]
**maxGroupSizeLimit** | **number** | The maximum group size allowed. A null value means the limit is ignored. | [optional] [default to undefined]
**minGroupSizeLimit** | **number** | The minimum group size allowed. A null value means the limit is ignored. | [optional] [default to undefined]
**multipleGroupMemberships** | **string** | Response representation on whether clients can belong to more than one group or not | [optional] [default to undefined]
**multipleLoans** | **string** | Response representation of whether multiple loans are allowed or not | [optional] [default to undefined]
**otherIdDocumentsEnabled** | **boolean** | &#x60;TRUE&#x60; if other ID documents are enabled, &#x60;FALSE&#x60; otherwise. | [optional] [default to undefined]
**overdraftInterestEodBalanceDate** | **string** | The date used when computing overdraft interest for savings accounts. | [optional] [default to undefined]
**tillIdFormat** | **string** | The unique pattern after which all the till IDs should be created. | [optional] [default to undefined]

## Example

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

const instance: GeneralSetup = {
    accountingCutOffTime,
    approvalDisbursalTwoManRuleEnabled,
    arrearsDaysBeforeWriteOff,
    assignmentConstraints,
    automatedAccountingClosuresInterval,
    clientIdFormat,
    configurationData,
    dashboardConfigurations,
    dateFormats,
    decimalSeparator,
    defaultClientRoleKey,
    defaultClientState,
    defaultGroupRoleKey,
    defaultLineOfCreditState,
    defaultTransactionChannelKey,
    duplicateClientChecks,
    duplicateClientConstraintAction,
    enabledComponents,
    encodedKey,
    eodProcessingMethod,
    exposureAmount,
    exposureType,
    groupIdFormat,
    groupSizeLimitType,
    interBranchTransferGLAccountKey,
    lineOfCreditIdFormat,
    maxAllowedIdDocumentAttachments,
    maxAllowedJournalEntryDocumentAttachments,
    maxAllowedUndoClosurePeriod,
    maxGroupSizeLimit,
    minGroupSizeLimit,
    multipleGroupMemberships,
    multipleLoans,
    otherIdDocumentsEnabled,
    overdraftInterestEodBalanceDate,
    tillIdFormat,
};
```

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