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
138 lines • 5.56 kB
JavaScript
/**
* Shell Data & Reporting APIsLib
*
* This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { array, boolean, lazy, nullable, number, object, optional, string, } from '../schema.js';
import { invoiceSearchAdditionalDocumentSchema, } from './invoiceSearchAdditionalDocument.js';
export const invoiceSearchDetailsSchema = object({
accountFullName: ['AccountFullName', optional(nullable(string()))],
accountId: ['AccountId', optional(nullable(number()))],
accountNumber: ['AccountNumber', optional(nullable(string()))],
accountShortName: ['AccountShortName', optional(nullable(string()))],
colCoId: ['ColCoId', optional(nullable(number()))],
colCoOpCoId: ['ColCoOpCoId', optional(nullable(string()))],
currentBillingFrequency: [
'CurrentBillingFrequency',
optional(nullable(string())),
],
currentBillingFrequencyId: [
'CurrentBillingFrequencyId',
optional(nullable(number())),
],
currentDistributionMethod: [
'CurrentDistributionMethod',
optional(nullable(string())),
],
currentDistributionMethodId: [
'CurrentDistributionMethodId',
optional(nullable(number())),
],
customerCurrencyCode: ['CustomerCurrencyCode', optional(nullable(string()))],
customerCurrencySymbol: [
'CustomerCurrencySymbol',
optional(nullable(string())),
],
delCoClientNumber: ['DelCoClientNumber', optional(nullable(string()))],
delCoId: ['DelCoId', optional(nullable(number()))],
delCoOpCoId: ['DelCoOpCoId', optional(nullable(string()))],
documentType: ['DocumentType', optional(nullable(string()))],
documentTypeId: ['DocumentTypeId', optional(nullable(number()))],
dueDate: ['DueDate', optional(nullable(string()))],
grossAmountCustomerCurrency: [
'GrossAmountCustomerCurrency',
optional(nullable(number())),
],
grossAmountTransactionCurrency: [
'GrossAmountTransactionCurrency',
optional(nullable(number())),
],
invoiceDate: ['InvoiceDate', optional(nullable(string()))],
invoicedBy: ['InvoicedBy', optional(nullable(string()))],
invoicedOnBehalfOf: ['InvoicedOnBehalfOf', optional(nullable(string()))],
invoiceId: ['InvoiceId', optional(nullable(number()))],
invoiceNumber: ['InvoiceNumber', optional(nullable(string()))],
isInternational: ['IsInternational', optional(nullable(boolean()))],
isNational: ['IsNational', optional(nullable(boolean()))],
netAmountCustomerCurrency: [
'NetAmountCustomerCurrency',
optional(nullable(number())),
],
netAmountTransactionCurrency: [
'NetAmountTransactionCurrency',
optional(nullable(number())),
],
payerId: ['PayerId', optional(nullable(number()))],
payerNumber: ['PayerNumber', optional(nullable(string()))],
paymentTerms: ['PaymentTerms', optional(nullable(string()))],
paymentTermsId: ['PaymentTermsId', optional(nullable(number()))],
replacementInvoiceId: ['ReplacementInvoiceId', optional(nullable(number()))],
reversalInvoiceId: ['ReversalInvoiceId', optional(nullable(number()))],
status: ['Status', optional(nullable(string()))],
summaryDocumentBillingType: [
'SummaryDocumentBillingType',
optional(nullable(string())),
],
summaryDocumentBillingTypeId: [
'SummaryDocumentBillingTypeId',
optional(nullable(number())),
],
summaryDocumentDate: ['SummaryDocumentDate', optional(nullable(string()))],
summaryDocumentDDAmount: [
'SummaryDocumentDDAmount',
optional(nullable(number())),
],
summaryDocumentDueDate: [
'SummaryDocumentDueDate',
optional(nullable(string())),
],
summaryDocumentId: ['SummaryDocumentId', optional(nullable(number()))],
summaryDocumentIsFullyPaid: [
'SummaryDocumentIsFullyPaid',
optional(nullable(boolean())),
],
summaryDocumentNumber: [
'SummaryDocumentNumber',
optional(nullable(string())),
],
summaryDocumentPaidAmount: [
'SummaryDocumentPaidAmount',
optional(nullable(number())),
],
summaryDocumentSoAReferenceNumber: [
'SummaryDocumentSoAReferenceNumber',
optional(nullable(string())),
],
summaryDocumentStatementOfAccountId: [
'SummaryDocumentStatementOfAccountId',
optional(nullable(number())),
],
transactionCurrencyCode: [
'TransactionCurrencyCode',
optional(nullable(string())),
],
transactionCurrencySymbol: [
'TransactionCurrencySymbol',
optional(nullable(string())),
],
type: ['Type', optional(nullable(string()))],
typeId: ['TypeId', optional(nullable(number()))],
vATAmountCustomerCurrency: [
'VATAmountCustomerCurrency',
optional(nullable(number())),
],
vATAmountTransactionCurrency: [
'VATAmountTransactionCurrency',
optional(nullable(number())),
],
vATCountry: ['VATCountry', optional(nullable(string()))],
vATCountryId: ['VATCountryId', optional(nullable(number()))],
vATCountryISOCode: ['VATCountryISOCode', optional(nullable(string()))],
vATCountryOpCoId: ['VATCountryOpCoId', optional(nullable(string()))],
documentReference: ['DocumentReference', optional(nullable(string()))],
additionalDocuments: [
'AdditionalDocuments',
optional(array(lazy(() => invoiceSearchAdditionalDocumentSchema))),
],
});
//# sourceMappingURL=invoiceSearchDetails.js.map