blob: 5bc687fb86c138d11bee5f0a91f81549bf07cd57 [file]
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
/*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { GroupGeneralData } from './groupGeneralData';
import { SavingsAccountApplicationTimelineData } from './savingsAccountApplicationTimelineData';
import { DatatableData } from './datatableData';
import { StaffData } from './staffData';
import { ChargeData } from './chargeData';
import { EnumOptionData } from './enumOptionData';
import { SavingsProductData } from './savingsProductData';
import { SavingsAccountSubStatusEnumData } from './savingsAccountSubStatusEnumData';
import { SavingsAccountSummaryData } from './savingsAccountSummaryData';
import { CurrencyData } from './currencyData';
import { SavingsAccountStatusEnumData } from './savingsAccountStatusEnumData';
import { ClientData } from './clientData';
import { SavingsAccountChargeData } from './savingsAccountChargeData';
import { SavingsAccountTransactionData } from './savingsAccountTransactionData';
import { TaxGroupData } from './taxGroupData';
export interface SavingsAccountData {
accountNo?: string;
accrualBasedAccountingEnabledOnSavingsProduct?: boolean;
activatedOnDate?: string;
activationLocalDate?: string;
allowOverdraft?: boolean;
annualFee?: SavingsAccountChargeData;
cashBasedAccountingEnabledOnSavingsProduct?: boolean;
chargeOptions?: Array<ChargeData>;
charges?: Array<SavingsAccountChargeData>;
clientData?: ClientData;
clientId?: number;
clientName?: string;
currency?: CurrencyData;
datatables?: Array<DatatableData>;
dateFormat?: string;
daysToDormancy?: number;
daysToEscheat?: number;
daysToInactive?: number;
depositType?: EnumOptionData;
depositTypeId?: number;
enforceMinRequiredBalance?: boolean;
existingReversedTransactionIds?: Set<number>;
existingTransactionIds?: Set<number>;
externalId?: string;
fieldOfficerId?: number;
fieldOfficerName?: string;
fieldOfficerOptions?: Array<StaffData>;
glAccountIdForInterestOnSavings?: number;
glAccountIdForInterestPayable?: number;
glAccountIdForInterestReceivable?: number;
glAccountIdForOverdraftPorfolio?: number;
glAccountIdForSavingsControl?: number;
groupGeneralData?: GroupGeneralData;
groupId?: number;
groupName?: string;
id?: number;
interestCalculationDaysInYearType?: EnumOptionData;
interestCalculationDaysInYearTypeId?: number;
interestCalculationDaysInYearTypeOptions?: Array<EnumOptionData>;
interestCalculationType?: EnumOptionData;
interestCalculationTypeId?: number;
interestCalculationTypeOptions?: Array<EnumOptionData>;
interestCompoundingPeriodType?: EnumOptionData;
interestCompoundingPeriodTypeId?: number;
interestCompoundingPeriodTypeOptions?: Array<EnumOptionData>;
interestPosting?: number;
interestPostingPeriodType?: EnumOptionData;
interestPostingPeriodTypeId?: number;
interestPostingPeriodTypeOptions?: Array<EnumOptionData>;
isDormancyTrackingActive?: boolean;
lastActiveTransactionDate?: string;
lastSavingsAccountTransaction?: SavingsAccountTransactionData;
lienAllowed?: boolean;
locale?: string;
lockedInUntilDate?: string;
lockinPeriodFrequency?: number;
lockinPeriodFrequencyType?: EnumOptionData;
lockinPeriodFrequencyTypeId?: number;
lockinPeriodFrequencyTypeOptions?: Array<EnumOptionData>;
maxAllowedLienLimit?: number;
minBalanceForInterestCalculation?: number;
minOverdraftForInterestCalculation?: number;
minRequiredBalance?: number;
minRequiredOpeningBalance?: number;
newSavingsAccountTransactionData?: Array<SavingsAccountTransactionData>;
nominalAnnualInterestRate?: number;
nominalAnnualInterestRateOverdraft?: number;
officeId?: number;
onHoldFunds?: number;
overdraftLimit?: number;
overdraftPosting?: number;
productId?: number;
productOptions?: Array<SavingsProductData>;
reasonForBlock?: string;
rowIndex?: number;
savingsAccountSummaryData?: SavingsAccountSummaryData;
savingsAccountTransactionData?: Array<SavingsAccountTransactionData>;
savingsAccountTransactionSummaryWrapper?: object;
savingsAccountTransactionsWithPivotConfig?: Array<SavingsAccountTransactionData>;
savingsAmountOnHold?: number;
savingsHelper?: object;
savingsProduct?: SavingsProductData;
savingsProductData?: SavingsProductData;
savingsProductId?: number;
savingsProductName?: string;
startInterestCalculationDate?: string;
status?: SavingsAccountStatusEnumData;
subStatus?: SavingsAccountSubStatusEnumData;
submittedOnDate?: string;
summary?: SavingsAccountSummaryData;
taxGroup?: TaxGroupData;
timeline?: SavingsAccountApplicationTimelineData;
transactions?: Array<SavingsAccountTransactionData>;
updatedTransactions?: Array<SavingsAccountTransactionData>;
withHoldTax?: boolean;
withdrawalFee?: SavingsAccountChargeData;
withdrawalFeeForTransfers?: boolean;
withdrawalFeeTypeOptions?: Array<EnumOptionData>;
}