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

233 lines 10.6 kB
/** * 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'; import { pricedTransactionResponseTransactionsItemsLocationSchema, } from './containers/pricedTransactionResponseTransactionsItemsLocation'; import { errorStatusSchema } from './errorStatus'; export const pricedTransactionResponseTransactionsItemsSchema = object({ type: ['Type', optional(nullable(string()))], cardId: ['CardId', optional(nullable(number()))], cardPAN: ['CardPAN', optional(nullable(string()))], cardExpiry: ['CardExpiry', optional(nullable(string()))], transactionDate: ['TransactionDate', optional(nullable(string()))], transactionTime: ['TransactionTime', optional(nullable(string()))], uTCOffset: ['UTCOffset', optional(nullable(string()))], fleetIdInput: ['FleetIdInput', optional(nullable(string()))], odometerInput: ['OdometerInput', optional(nullable(number()))], driverName: ['DriverName', optional(nullable(string()))], vehicleRegistration: ['VehicleRegistration', optional(nullable(string()))], invoiceCurrencyCode: ['InvoiceCurrencyCode', optional(nullable(string()))], invoiceCurrencySymbol: [ 'InvoiceCurrencySymbol', optional(nullable(string())), ], transactionCurrencyCode: [ 'TransactionCurrencyCode', optional(nullable(string())), ], transactionCurrencySymbol: [ 'TransactionCurrencySymbol', optional(nullable(string())), ], transactionNetAmount: [ 'TransactionNetAmount', optional(nullable(number())), ], transactionTax: ['TransactionTax', optional(nullable(number()))], transactionGrossAmount: [ 'TransactionGrossAmount', optional(nullable(number())), ], invoiceNetAmount: ['InvoiceNetAmount', optional(nullable(number()))], invoiceTax: ['InvoiceTax', optional(nullable(number()))], invoiceGrossAmount: ['InvoiceGrossAmount', optional(nullable(number()))], purchasedInCountry: ['PurchasedInCountry', optional(nullable(string()))], accountId: ['AccountId', optional(nullable(number()))], accountNumber: ['AccountNumber', optional(nullable(string()))], accountName: ['AccountName', optional(nullable(string()))], accountShortName: ['AccountShortName', optional(nullable(string()))], quantity: ['Quantity', optional(nullable(number()))], fuelProduct: ['FuelProduct', optional(nullable(boolean()))], unitPriceInTransactionCurrency: [ 'UnitPriceInTransactionCurrency', optional(nullable(number())), ], unitPriceInInvoiceCurrency: [ 'UnitPriceInInvoiceCurrency', optional(nullable(number())), ], unitDiscountTransactionCurrency: [ 'UnitDiscountTransactionCurrency', optional(nullable(number())), ], unitDiscountInvoiceCurrency: [ 'UnitDiscountInvoiceCurrency', optional(nullable(number())), ], isInvoiced: ['IsInvoiced', optional(nullable(boolean()))], invoiceNumber: ['InvoiceNumber', optional(nullable(string()))], invoiceDate: ['InvoiceDate', optional(nullable(string()))], siteCode: ['SiteCode', optional(nullable(string()))], siteName: ['SiteName', optional(nullable(string()))], siteCountry: ['SiteCountry', optional(nullable(string()))], location: [ 'Location', optional(array(pricedTransactionResponseTransactionsItemsLocationSchema)), ], cardGroupName: ['CardGroupName', optional(nullable(string()))], receiptNumber: ['ReceiptNumber', optional(nullable(string()))], productCode: ['ProductCode', optional(nullable(string()))], productName: ['ProductName', optional(nullable(string()))], productGroupId: ['ProductGroupId', optional(nullable(number()))], productGroupName: ['ProductGroupName', optional(nullable(string()))], delCoExchangeRate: ['DelCoExchangeRate', optional(nullable(number()))], colCoExchangeRate: ['ColCoExchangeRate', optional(nullable(number()))], isShellSite: ['IsShellSite', optional(nullable(boolean()))], network: ['Network', optional(nullable(string()))], siteGroupId: ['SiteGroupId', optional(nullable(number()))], siteGroupName: ['SiteGroupName', optional(nullable(string()))], postingDate: ['PostingDate', optional(nullable(string()))], issuerCode: ['IssuerCode', optional(nullable(string()))], purchasedInCountryCode: [ 'PurchasedInCountryCode', optional(nullable(string())), ], customerCountryCode: ['CustomerCountryCode', optional(nullable(string()))], customerCountry: ['CustomerCountry', optional(nullable(string()))], releaseCode: ['ReleaseCode', optional(nullable(string()))], cardGroupId: ['CardGroupId', optional(nullable(string()))], cardSequenceNumber: ['CardSequenceNumber', optional(nullable(string()))], checkDigit: ['CheckDigit', optional(nullable(string()))], fleetIDDescription: ['FleetIDDescription', optional(nullable(string()))], vATRate: ['VATRate', optional(nullable(number()))], vATCategory: ['VATCategory', optional(nullable(string()))], vATCountry: ['VATCountry', optional(nullable(string()))], effectiveDiscountInTrxCurrency: [ 'EffectiveDiscountInTrxCurrency', optional(nullable(number())), ], transactionType: ['TransactionType', optional(nullable(string()))], pINIndicator: ['PINIndicator', optional(nullable(string()))], vATApplicable: ['VATApplicable', optional(nullable(string()))], netInvoiceIndicator: ['NetInvoiceIndicator', optional(nullable(string()))], customerCurrencyCode: [ 'CustomerCurrencyCode', optional(nullable(string())), ], customerCurrencySymbol: [ 'CustomerCurrencySymbol', optional(nullable(string())), ], effectiveUnitDiscountInCustomerCurrency: [ 'EffectiveUnitDiscountInCustomerCurrency', optional(nullable(number())), ], effectiveDiscountInCustomerCurrency: [ 'EffectiveDiscountInCustomerCurrency', optional(nullable(number())), ], vATonNetAmountInCustomerCurrency: [ 'VATonNetAmountInCustomerCurrency', optional(nullable(number())), ], discountType: ['DiscountType', optional(nullable(string()))], transactionStatus: ['TransactionStatus', optional(nullable(string()))], salesItemId: ['SalesItemId', optional(nullable(number()))], payerGroup: ['PayerGroup', optional(nullable(string()))], payerGroupName: ['PayerGroupName', optional(nullable(string()))], refundFlag: ['RefundFlag', optional(nullable(string()))], originalSalesItemId: ['OriginalSalesItemId', optional(nullable(string()))], delcoName: ['DelcoName', optional(nullable(string()))], delcoCode: ['DelcoCode', optional(nullable(string()))], payerNumber: ['PayerNumber', optional(nullable(string()))], payerName: ['PayerName', optional(nullable(string()))], cardExpiryPeriod: ['CardExpiryPeriod', optional(nullable(string()))], authorisationCode: ['AuthorisationCode', optional(nullable(string()))], transactionId: ['TransactionId', optional(nullable(string()))], transactionLine: ['TransactionLine', optional(nullable(string()))], allowClearing: ['AllowClearing', optional(nullable(string()))], cRMNumber: ['CRMNumber', optional(nullable(string()))], disputeStatus: ['DisputeStatus', optional(nullable(string()))], rebateRate: ['RebateRate', optional(nullable(number()))], delCoToColCoExchangeRate: [ 'DelCoToColCoExchangeRate', optional(nullable(number())), ], netEuroAmount: ['NetEuroAmount', optional(nullable(number()))], euroRebateAmount: ['EuroRebateAmount', optional(nullable(number()))], euroVATAmount: ['EuroVATAmount', optional(nullable(number()))], parentCustomerNumber: [ 'ParentCustomerNumber', optional(nullable(string())), ], parentCustomerName: ['ParentCustomerName', optional(nullable(string()))], parentCustomerId: ['ParentCustomerId', optional(nullable(number()))], incomingSiteNumber: ['IncomingSiteNumber', optional(nullable(string()))], incomingSiteDescription: [ 'IncomingSiteDescription', optional(nullable(string())), ], incomingCurrencyCode: [ 'IncomingCurrencyCode', optional(nullable(string())), ], incomingProductCode: ['IncomingProductCode', optional(nullable(string()))], creditDebitCode: ['CreditDebitCode', optional(nullable(string()))], correctionFlag: ['CorrectionFlag', optional(nullable(string()))], additional1: ['Additional1', optional(nullable(string()))], additional2: ['Additional2', optional(nullable(string()))], additional3: ['Additional3', optional(nullable(string()))], additional4: ['Additional4', optional(nullable(string()))], rebateonNetAmountInCustomerCurrency: [ 'RebateonNetAmountInCustomerCurrency', optional(nullable(number())), ], rebateonNetAmountInTransactionCurrency: [ 'RebateonNetAmountInTransactionCurrency', optional(nullable(number())), ], networkCode: ['NetworkCode', optional(nullable(string()))], trnIdentifier: ['TrnIdentifier', optional(nullable(string()))], cardType: ['CardType', optional(nullable(string()))], delcoListPriceUnitNet: [ 'DelcoListPriceUnitNet', optional(nullable(number())), ], delcoRetailPriceUnitNet: [ 'DelcoRetailPriceUnitNet', optional(nullable(number())), ], delcoRetailPriceUnitGross: [ 'DelcoRetailPriceUnitGross', optional(nullable(number())), ], delcoRetailValueTotalNet: [ 'DelcoRetailValueTotalNet', optional(nullable(number())), ], delcoRetailValueTotalGross: [ 'DelcoRetailValueTotalGross', optional(nullable(number())), ], customerRetailPriceUnitGross: [ 'CustomerRetailPriceUnitGross', optional(nullable(number())), ], customerRetailValueTotalGross: [ 'CustomerRetailValueTotalGross', optional(nullable(number())), ], customerRetailValueTotalNet: [ 'CustomerRetailValueTotalNet', optional(nullable(number())), ], transactionTypeDescription: [ 'TransactionTypeDescription', optional(nullable(string())), ], error: ['Error', optional(lazy(() => errorStatusSchema))], requestId: ['RequestId', optional(string())], }); //# sourceMappingURL=pricedTransactionResponseTransactionsItems.js.map