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

167 lines 8.09 kB
/** * Shell Data & Reporting APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { boolean, lazy, nullable, number, object, optional, string, } from '../schema'; import { exceptionSiteLocationSchema, } from './exceptionSiteLocation'; export const transactionExceptionsSchema = object({ salesItemId: ['SalesItemId', optional(nullable(number()))], cardId: ['CardId', optional(nullable(number()))], productId: ['ProductId', optional(nullable(number()))], transactionGUID: ['TransactionGUID', optional(nullable(string()))], transactionDate: ['TransactionDate', optional(nullable(string()))], customerInvoiceValueTotalGross: [ 'CustomerInvoiceValueTotalGross', optional(nullable(number())), ], cardPAN: ['CardPAN', optional(nullable(string()))], cardExpiry: ['CardExpiry', 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(lazy(() => exceptionSiteLocationSchema))], 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()))], effectiveDiscountInTrxCurrency: [ 'EffectiveDiscountInTrxCurrency', optional(nullable(string())), ], 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()))], payerGroup: ['PayerGroup', optional(nullable(string()))], refundFlag: ['RefundFlag', optional(nullable(string()))], originalSalesItemId: ['OriginalSalesItemId', optional(nullable(number()))], 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())), ], vATonNetAmount: ['VATonNetAmount', optional(nullable(number()))], vATCountry: ['VATCountry', optional(nullable(string()))], }); //# sourceMappingURL=transactionExceptions.js.map