/* tslint:disable */ /* eslint-disable */ /** * deposits * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * The account arrears settings, holds the required information for the arrears settings of an account. */ export interface AccountArrearsSettings { /** * The arrears date calculation method. */ dateCalculationMethod?: AccountArrearsSettingsDateCalculationMethodEnum; /** * The encoded key of the arrears base settings, auto generated, unique. */ encodedKey?: string; /** * Defines monthly arrears tolerance day value. */ monthlyToleranceDay?: number; /** * Shows whether the non working days are taken in consideration or not when applying penaltees/late fees or when setting an account into arrears */ nonWorkingDaysMethod?: AccountArrearsSettingsNonWorkingDaysMethodEnum; /** * Defines the tolerance calculation method */ toleranceCalculationMethod?: AccountArrearsSettingsToleranceCalculationMethodEnum; /** * The tolerance floor amount. */ toleranceFloorAmount?: number; /** * Defines the arrears tolerance amount. */ tolerancePercentageOfOutstandingPrincipal?: number; /** * Defines the arrears tolerance period value. */ tolerancePeriod?: number; } export const AccountArrearsSettingsDateCalculationMethodEnum = { AccountFirstWentToArrears: 'ACCOUNT_FIRST_WENT_TO_ARREARS', LastLateRepayment: 'LAST_LATE_REPAYMENT', AccountFirstBreachedMaterialityThreshold: 'ACCOUNT_FIRST_BREACHED_MATERIALITY_THRESHOLD', } as const; export type AccountArrearsSettingsDateCalculationMethodEnum = (typeof AccountArrearsSettingsDateCalculationMethodEnum)[keyof typeof AccountArrearsSettingsDateCalculationMethodEnum]; export const AccountArrearsSettingsNonWorkingDaysMethodEnum = { Included: 'INCLUDED', Excluded: 'EXCLUDED', } as const; export type AccountArrearsSettingsNonWorkingDaysMethodEnum = (typeof AccountArrearsSettingsNonWorkingDaysMethodEnum)[keyof typeof AccountArrearsSettingsNonWorkingDaysMethodEnum]; export const AccountArrearsSettingsToleranceCalculationMethodEnum = { ArrearsTolerancePeriod: 'ARREARS_TOLERANCE_PERIOD', MonthlyArrearsToleranceDay: 'MONTHLY_ARREARS_TOLERANCE_DAY', } as const; export type AccountArrearsSettingsToleranceCalculationMethodEnum = (typeof AccountArrearsSettingsToleranceCalculationMethodEnum)[keyof typeof AccountArrearsSettingsToleranceCalculationMethodEnum];