blob: 19c68c89a0da0957642fcf094bc0dc155fa38854 [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 { PaymentTypeData } from './paymentTypeData';
import { AccountTransferData } from './accountTransferData';
import { CurrencyData } from './currencyData';
import { LoanTransactionRelationData } from './loanTransactionRelationData';
import { ExternalId } from './externalId';
import { LoanRepaymentScheduleInstallmentData } from './loanRepaymentScheduleInstallmentData';
import { CodeValueData } from './codeValueData';
import { LoanChargePaidByData } from './loanChargePaidByData';
import { PaymentDetailData } from './paymentDetailData';
import { LoanTransactionEnumData } from './loanTransactionEnumData';
export interface LoanTransactionData {
accountId?: number;
accountNumber?: string;
amount?: number;
availableDisbursementAmountWithOverApplied?: number;
bankNumber?: number;
chargeOffReasonOptions?: Array<CodeValueData>;
checkNumber?: number;
classification?: CodeValueData;
classificationOptions?: Array<CodeValueData>;
currency?: CurrencyData;
date?: string;
dateFormat?: string;
externalId?: ExternalId;
externalLoanId?: ExternalId;
feeChargesPortion?: number;
fixedEmiAmount?: number;
id?: number;
interestPortion?: number;
loanChargePaidByList?: Array<LoanChargePaidByData>;
loanId?: number;
loanRepaymentScheduleInstallments?: Array<LoanRepaymentScheduleInstallmentData>;
locale?: string;
manuallyReversed?: boolean;
netDisbursalAmount?: number;
numberOfRepayments?: number;
officeId?: number;
officeName?: string;
outstandingLoanBalance?: number;
overpaymentPortion?: number;
paymentDetailData?: PaymentDetailData;
paymentTypeId?: number;
paymentTypeOptions?: Array<PaymentTypeData>;
penaltyChargesPortion?: number;
possibleNextRepaymentDate?: string;
principalPortion?: number;
receiptNumber?: number;
reversalExternalId?: ExternalId;
reversedOnDate?: string;
routingCode?: number;
rowIndex?: number;
submittedOnDate?: string;
transactionAmount?: number;
transactionDate?: string;
transactionRelations?: Array<LoanTransactionRelationData>;
transactionType?: string;
transfer?: AccountTransferData;
type?: LoanTransactionEnumData;
unrecognizedIncomePortion?: number;
writeOffReasonOptions?: Array<CodeValueData>;
}