UNPKG

data-and-reporting-sdk

Version:

Data And Reporting product consists of API's which provides details of transaction and invoice informations about shell cards. The Shell Card Transaction and Invoice API is REST-based and employs Basic authentication in Version 1 and Oauth authentication

328 lines 9.15 kB
/** * Shell Data & Reporting APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { Schema } from '../schema.js'; import { InvoiceSearchAdditionalDocument } from './invoiceSearchAdditionalDocument.js'; export interface InvoiceSearchDetails { /** * Account Full Name * Example: AT_reversal customer_FN */ accountFullName?: string | null; /** * Account ID * Example: 29484 */ accountId?: number | null; /** * Account Number * Example: GB99215176 */ accountNumber?: string | null; /** * Account Short Name * Example: AT Earth Movers-SN */ accountShortName?: string | null; /** * ColCo Id. * Example: 18 */ colCoId?: number | null; /** * ColCo’s OpCo Id. * Example: 018 */ colCoOpCoId?: string | null; /** * Current billing frequency of the account. * A few of the possible IDs and Description are below: * 1 Daily (all days) * 2 Daily (only working days) * 3 Weekly - Monday * 4 Weekly - Tuesday * 5 Weekly - Wednesday * 6 Weekly - Thursday * 7 Weekly - Friday * 8 Weekly - Saturday * 9 Weekly - Sunday * 10 Monthly - 1st * Example: Weekly – Wednesday */ currentBillingFrequency?: string | null; /** * Current billing frequency id of the account. * A few of the possible IDs and Description are below: * 1 Daily (all days) * 2 Daily (only working days) * 3 Weekly - Monday * 4 Weekly - Tuesday * 5 Weekly - Wednesday * 6 Weekly - Thursday * 7 Weekly - Friday * 8 Weekly - Saturday * 9 Weekly - Sunday * 10 Monthly - 1st * Example: 5 */ currentBillingFrequencyId?: number | null; /** * Current distribution method name of the account. * Example : Id & Description * 1 e-mail * 2 Fax * 3 Courier to Customer * 4 Courier to Client * 5 Print * 6 FTP * 7 SMS */ currentDistributionMethod?: string | null; /** * Current distribution method id of the account. * Example : Id & Description * 1 e-mail * 2 Fax * 3 Courier to Customer * 4 Courier to Client * 5 Print * 6 FTP * 7 SMS */ currentDistributionMethodId?: number | null; /** * Customer currency ISO code. * Example: EUR */ customerCurrencyCode?: string | null; /** * Customer currency code. * Example: € */ customerCurrencySymbol?: string | null; /** * DelCo’s client company number. * Example: 132 */ delCoClientNumber?: string | null; /** * DelCo Id. * Example: 132 */ delCoId?: number | null; /** * DelCo’s OpCo Id. * Example: 032 */ delCoOpCoId?: string | null; /** Document type Id description. */ documentType?: string | null; /** Document type Id. */ documentTypeId?: number | null; /** * Due date. Format: yyyyMMdd. * Example: 20170115 */ dueDate?: string | null; /** Gross amount in customer currency in the document. */ grossAmountCustomerCurrency?: number | null; /** Gross amount in transaction currency in the document */ grossAmountTransactionCurrency?: number | null; /** * Invoicing date. Format: yyyyMMdd * Example: 20170101 */ invoiceDate?: string | null; /** Company name. */ invoicedBy?: string | null; /** * Country Name. * Example: Czech Republic */ invoicedOnBehalfOf?: string | null; /** * Invoice id. * Example: 1 */ invoiceId?: number | null; /** * Invoice number. * Example: 0123456789 */ invoiceNumber?: string | null; /** * True/False. * True if this is an International invoice, else false. */ isInternational?: boolean | null; /** * True/False. * True if this is a National invoice, else false. */ isNational?: boolean | null; /** Net amount in customer currency in the document. */ netAmountCustomerCurrency?: number | null; /** Net amount in transaction currency in the document. */ netAmountTransactionCurrency?: number | null; /** * Payment customer id of the customer. * Example: 123456 */ payerId?: number | null; /** * Payment customer number. * Example: GB000000123 */ payerNumber?: string | null; /** * A few of the possible IDs and Descriptions are below: * 1 14 days after Invoice * 2 15 days after Invoice * 3 21 days after Invoice * 4 30 days after Invoice * 5 45 days after Invoice */ paymentTerms?: string | null; /** * Payment terms id of the payment customer. * A few of the possible IDs and Descriptions are below: * 1 14 days after Invoice * 2 15 days after Invoice * 3 21 days after Invoice * 4 30 days after Invoice * 5 45 days after Invoice */ paymentTermsId?: number | null; /** * Replaced document id. * Example: 2 */ replacementInvoiceId?: number | null; /** * Reversed document id. * Example: 3 */ reversalInvoiceId?: number | null; /** * Status of the document. Valid values – * • [Empty] – For all document types except for Invoice and Statement. * • Due – Invoices/Statements due for payment and is within the due date. * • Paid – Fully paid Invoices/Statements. * Overdue – Invoices/Statements due of payment and has crossed the due date. */ status?: string | null; /** * Billing type description. * Example: Id & Description * -3 Guarantee History * -1 Initial Balance * 0 Standard Invoice * 1 Immediate Invoice * 2 Guarantee * 4 Advanced DD Invoice */ summaryDocumentBillingType?: string | null; /** * Billing type id. * Example: Id & Description * -3 Guarantee History * -1 Initial Balance * 0 Standard Invoice * 1 Immediate Invoice * 2 Guarantee * 4 Advanced DD Invoice */ summaryDocumentBillingTypeId?: number | null; /** * Document generated date. Format: yyyyMMdd * Example: 20170101 */ summaryDocumentDate?: string | null; /** DD amount. */ summaryDocumentDDAmount?: number | null; /** * Due date for document. Format: yyyyMMdd * Example: 20170115 */ summaryDocumentDueDate?: string | null; /** * Summary document identifier * Example: 1 */ summaryDocumentId?: number | null; /** * True/False * True if invoice amount is fully paid, else false */ summaryDocumentIsFullyPaid?: boolean | null; /** * Summary document number * Example: ‘0/CZ0000000123456/2017’ */ summaryDocumentNumber?: string | null; /** Total amount paid. */ summaryDocumentPaidAmount?: number | null; /** Statement of Account reference number of the payment customer. */ summaryDocumentSoAReferenceNumber?: string | null; /** Statement of Account Id of the payment customer. */ summaryDocumentStatementOfAccountId?: number | null; /** * Transaction currency ISO code. * Example: EUR */ transactionCurrencyCode?: string | null; /** * Transaction currency symbol. * Example: € */ transactionCurrencySymbol?: string | null; /** * Invoice type description. * A few of the possible IDs and Description are below: * 1 Original * 2 Reversal * 3 Replacement * Example: Original */ type?: string | null; /** * Invoice type id. * A few of the possible IDs and Descriptions are below: * 1 Original * 2 Reversal * 3 Replacement * Example: 1 */ typeId?: number | null; /** VAT amount in customer currency in the document */ vATAmountCustomerCurrency?: number | null; /** VAT amount in transaction currency in the document */ vATAmountTransactionCurrency?: number | null; /** * Country name of the VAT country. * Example: France, Germany */ vATCountry?: string | null; /** * Country Id of the VAT country. * Example: 1,2 */ vATCountryId?: number | null; /** * Country ISO code of the VAT country. * Example : CZ, SK, UK, etc., */ vATCountryISOCode?: string | null; /** * VAT country’s OpCo Id. * Example: 032 */ vATCountryOpCoId?: string | null; /** document reference number of the Invoice file */ documentReference?: string | null; additionalDocuments?: InvoiceSearchAdditionalDocument[]; } export declare const invoiceSearchDetailsSchema: Schema<InvoiceSearchDetails>; //# sourceMappingURL=invoiceSearchDetails.d.ts.map