Skip to main content

Internalcontrolsconfiguration

Model representation of the internal controls configuration.

allowMultipleGroupMembershipsbooleanrequired

Option that shows if a client can be member of multiple groups

allowMultipleLoansbooleanrequired

Option that shows if multiple loans are allowed or not

approvalDisbursalTwoManRuleEnabledbooleanrequired

Requires separate users for approvals and disbursals

arrearsDaysBeforeWriteOffinteger<int32>required

Number of days that are required before an account can be written off

assignmentConstraintsstring[]required

List of required assignments for Clients and Groups, ordered alphabetically

Possible values: [BRANCH, CENTRE, CREDIT_OFFICER, GROUP]

availableDashboardSectionsstring[]required

List of available dashboard sections, ordered alphabetically

Possible values: [LATEST_ACTIVITY, TASKS, FAVOURITE_VIEWS, INDICATORS, CURRENT_TILLS, CLIENTS, UPCOMING_REPAYMENTS]

defaultClientStatestringrequired

The state that a client it's set when it's created

Possible values: [PENDING_APPROVAL, INACTIVE]

defaultLineOfCreditStatestringrequired

The state that a line of credit it's set when it's created.

Possible values: [PENDING_APPROVAL, APPROVED]

duplicateClientFieldsConfiguration objectrequired

The duplicate client constraints configuration that are available in the administration and can be performed

duplicateClientChecksstring[]

Constraints regarding what fields can't be duplicate between two clients, ordered alphabetically

Possible values: [DOCUMENT_ID_AND_TYPE, HOME_PHONE, MOBILE_PHONE, EMAIL, FIRST_NAME_AND_LAST_NAME, LAST_NAME_AND_DATE_OF_BIRTH]

duplicateClientConstraintActionstringrequired

Action to be taken if two clients have duplicate fields

Possible values: [NONE, WARNING, ERROR]

fourEyesPrincipleConfiguration object

Configuration for Four Eyes Principle

activeForLoansboolean

Requires separate users to create and approve loan accounts

groupSizeLimit objectrequired

Configuration for the group size limitations

groupSizeLimitTypestringrequired

Group Size Limit Type

Possible values: [HARD, WARNING, NONE]

maxGroupSizeLimitinteger<int32>

Maximum group size

minGroupSizeLimitinteger<int32>

Minimum group size

loanExposure objectrequired

Configuration for maximum exposure to a client

exposureAmountnumber

Maximum amount

exposureTypestringrequired

Type of maximum exposure to a client

Possible values: [UNLIMITED, SUM_OF_LOANS, SUM_OF_LOANS_MINUS_SAVINGS]

maxAllowedUndoClosurePeriodinteger<int32>required

Maximum of days we allow users to undo of close obligations met for an loan account

Internalcontrolsconfiguration
{
"allowMultipleGroupMemberships": true,
"allowMultipleLoans": true,
"approvalDisbursalTwoManRuleEnabled": true,
"arrearsDaysBeforeWriteOff": 0,
"assignmentConstraints": [
"BRANCH"
],
"availableDashboardSections": [
"LATEST_ACTIVITY"
],
"defaultClientState": "PENDING_APPROVAL",
"defaultLineOfCreditState": "PENDING_APPROVAL",
"duplicateClientFieldsConfiguration": {
"duplicateClientChecks": [
"DOCUMENT_ID_AND_TYPE"
],
"duplicateClientConstraintAction": "NONE"
},
"fourEyesPrincipleConfiguration": {
"activeForLoans": true
},
"groupSizeLimit": {
"groupSizeLimitType": "HARD",
"maxGroupSizeLimit": 0,
"minGroupSizeLimit": 0
},
"loanExposure": {
"exposureAmount": 0,
"exposureType": "UNLIMITED"
},
"maxAllowedUndoClosurePeriod": 0
}