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

289 lines 13.8 kB
/** * Shell Data & Reporting APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { array, boolean, nullable, number, object, optional, string, } from '../schema'; import { pricedTransactionRespV2RefundFlagEnumSchema, } from './pricedTransactionRespV2RefundFlagEnum'; export const pricedResponseDataSchema = object({ accountName: ['AccountName', optional(nullable(string()))], accountId: ['AccountId', optional(nullable(number()))], accountNumber: ['AccountNumber', optional(nullable(string()))], accountShortName: ['AccountShortName', optional(nullable(string()))], additional1: ['Additional1', optional(nullable(string()))], additional2: ['Additional2', optional(nullable(string()))], additional3: ['Additional3', optional(nullable(string()))], additional4: ['Additional4', optional(nullable(string()))], allowClearing: ['AllowClearing', optional(nullable(string()))], authorisationCode: ['AuthorisationCode', optional(nullable(number()))], transactionStatus: ['TransactionStatus', optional(nullable(string()))], driverName: ['DriverName', optional(nullable(string()))], cardExpiryPeriod: ['CardExpiryPeriod', optional(nullable(number()))], cardExpiry: ['CardExpiry', optional(nullable(string()))], cardGroupId: ['CardGroupId', optional(nullable(number()))], cardGroupName: ['CardGroupName', optional(nullable(string()))], issuerCode: ['IssuerCode', optional(nullable(number()))], cardPAN: ['CardPAN', optional(nullable(string()))], releaseCode: ['ReleaseCode', optional(nullable(number()))], cardSequenceNumber: ['CardSequenceNumber', optional(nullable(number()))], cardType: ['CardType', optional(nullable(string()))], colCoCode: ['ColCoCode', optional(nullable(string()))], unitDiscountInvoiceCurrency: [ 'UnitDiscountInvoiceCurrency', optional(nullable(number())), ], colCoExchangeRate: ['ColCoExchangeRate', optional(number())], invoiceCurrencySymbol: [ 'InvoiceCurrencySymbol', optional(nullable(string())), ], correctionFlag: ['CorrectionFlag', optional(nullable(boolean()))], cRMNumber: ['CRMNumber', optional(nullable(number()))], customerCountry: ['CustomerCountry', optional(nullable(string()))], customerCurrencyCode: ['CustomerCurrencyCode', optional(nullable(string()))], customerCurrencySymbol: [ 'CustomerCurrencySymbol', optional(nullable(string())), ], rebateonNetAmountInCustomerCurrency: [ 'RebateonNetAmountInCustomerCurrency', optional(nullable(number())), ], effectiveDiscountInCustomerCurrency: [ 'EffectiveDiscountInCustomerCurrency', optional(nullable(number())), ], effectiveUnitDiscountInCustomerCurrency: [ 'EffectiveUnitDiscountInCustomerCurrency', optional(nullable(number())), ], unitPriceInInvoiceCurrency: [ 'UnitPriceInInvoiceCurrency', optional(nullable(number())), ], invoiceTax: ['InvoiceTax', optional(nullable(number()))], invoiceGrossAmount: ['InvoiceGrossAmount', optional(nullable(number()))], invoiceNetAmount: ['InvoiceNetAmount', optional(nullable(number()))], vATonNetAmountInCustomerCurrency: [ 'VATonNetAmountInCustomerCurrency', optional(nullable(number())), ], customerRetailPriceUnitGross: [ 'CustomerRetailPriceUnitGross', optional(nullable(number())), ], customerRetailValueTotalGross: [ 'CustomerRetailValueTotalGross', optional(nullable(number())), ], customerRetailValueTotalNet: [ 'CustomerRetailValueTotalNet', optional(nullable(number())), ], transactionTypeDescription: [ 'TransactionTypeDescription', optional(nullable(number())), ], rebateonNetAmountInTransactionCurrency: [ 'RebateonNetAmountInTransactionCurrency', optional(nullable(number())), ], effectiveDiscountInTrxCurrency: [ 'EffectiveDiscountInTrxCurrency', optional(nullable(number())), ], delCoToColCoExchangeRate: [ 'DelCoToColCoExchangeRate', optional(nullable(number())), ], cards: ['Cards', optional(array(number()))], unitDiscountTransactionCurrency: [ 'UnitDiscountTransactionCurrency', optional(nullable(number())), ], transactionGrossAmount: [ 'TransactionGrossAmount', optional(nullable(number())), ], transactionNetAmount: ['TransactionNetAmount', optional(nullable(number()))], transactionTax: ['TransactionTax', optional(nullable(number()))], vATonNetAmount: ['VATonNetAmount', optional(nullable(number()))], delcoListPriceUnitNet: [ 'DelcoListPriceUnitNet', optional(nullable(number())), ], delcoRetailPriceUnitGross: [ 'DelcoRetailPriceUnitGross', optional(nullable(number())), ], unitPriceInTransactionCurrency: [ 'UnitPriceInTransactionCurrency', optional(nullable(number())), ], delcoRetailPriceUnitNet: [ 'DelcoRetailPriceUnitNet', optional(nullable(number())), ], delcoRetailValueTotalGross: [ 'DelcoRetailValueTotalGross', optional(nullable(number())), ], delcoRetailValueTotalNet: [ 'DelcoRetailValueTotalNet', optional(nullable(number())), ], transactionCurrencySymbol: [ 'TransactionCurrencySymbol', optional(nullable(string())), ], discountType: ['DiscountType', optional(nullable(string()))], disputeStatus: ['DisputeStatus', optional(nullable(boolean()))], isShellSite: ['IsShellSite', optional(boolean())], fleetIdInput: ['FleetIdInput', optional(nullable(string()))], incomingProductCode: ['IncomingProductCode', optional(nullable(number()))], postingDate: ['PostingDate', optional(nullable(string()))], postingTime: ['PostingTime', optional(nullable(string()))], productCode: ['ProductCode', optional(nullable(number()))], productName: ['ProductName', optional(nullable(string()))], productGroupId: ['ProductGroupId', optional(nullable(number()))], incomingCurrencyCode: ['IncomingCurrencyCode', optional(nullable(string()))], incomingSiteDescription: [ 'IncomingSiteDescription', optional(nullable(string())), ], location: ['Location', optional(nullable(string()))], siteName: ['SiteName', optional(nullable(string()))], siteCode: ['SiteCode', optional(nullable(number()))], incomingSiteNumber: ['IncomingSiteNumber', optional(nullable(number()))], invoiceCurrencyCode: ['InvoiceCurrencyCode', optional(nullable(string()))], invoiceDate: ['InvoiceDate', optional(nullable(string()))], invoiceNumber: ['InvoiceNumber', optional(nullable(number()))], fuelProduct: ['FuelProduct', optional(nullable(boolean()))], vATApplicable: ['VATApplicable', optional(nullable(string()))], payerName: ['PayerName', optional(nullable(string()))], payerNumber: ['PayerNumber', optional(nullable(string()))], parentCustomerNumber: ['ParentCustomerNumber', optional(nullable(string()))], payerGroup: ['PayerGroup', optional(nullable(string()))], payerGroupName: ['PayerGroupName', optional(nullable(string()))], checkDigit: ['CheckDigit', optional(nullable(number()))], netInvoiceIndicator: ['NetInvoiceIndicator', optional(nullable(string()))], delcoCode: ['DelcoCode', optional(nullable(number()))], networkCode: ['NetworkCode', optional(nullable(number()))], purchasedInCountry: ['PurchasedInCountry', optional(nullable(string()))], siteCountry: ['SiteCountry', optional(nullable(string()))], vATCountry: ['VATCountry', optional(nullable(string()))], delcoName: ['DelcoName', optional(nullable(string()))], network: ['Network', optional(nullable(string()))], odometerInput: ['OdometerInput', optional(nullable(number()))], originalSalesItemId: ['OriginalSalesItemId', optional(nullable(string()))], fleetIDDescription: ['FleetIDDescription', optional(nullable(string()))], parentCustomerId: ['ParentCustomerId', optional(nullable(number()))], pINIndicator: ['PINIndicator', optional(nullable(string()))], productGroupName: ['ProductGroupName', optional(nullable(string()))], purchasedInCountryCode: [ 'PurchasedInCountryCode', optional(nullable(string())), ], quantity: ['Quantity', optional(nullable(number()))], rebateRate: ['RebateRate', optional(nullable(number()))], receiptNumber: ['ReceiptNumber', optional(nullable(number()))], refundFlag: [ 'RefundFlag', optional(pricedTransactionRespV2RefundFlagEnumSchema), ], siteGroupId: ['SiteGroupId', optional(nullable(number()))], siteGroupName: ['SiteGroupName', optional(nullable(string()))], latitude: ['Latitude', optional(nullable(number()))], longitude: ['Longitude', optional(nullable(number()))], delCoExchangeRate: ['DelCoExchangeRate', optional(nullable(number()))], euroRebateAmount: ['EuroRebateAmount', optional(nullable(number()))], netEuroAmount: ['NetEuroAmount', optional(nullable(number()))], euroVATAmount: ['EuroVATAmount', optional(nullable(number()))], parentCustomerName: ['ParentCustomerName', optional(nullable(string()))], isInvoiced: ['IsInvoiced', optional(nullable(boolean()))], transactionCurrencyCode: [ 'TransactionCurrencyCode', optional(nullable(string())), ], creditDebitCode: ['CreditDebitCode', optional(nullable(string()))], transactionDate: ['TransactionDate', optional(nullable(string()))], transactionTime: ['TransactionTime', optional(nullable(string()))], transactionItemId: ['TransactionItemId', optional(nullable(string()))], trnIdentifier: ['TrnIdentifier', optional(nullable(string()))], type: ['Type', optional(nullable(string()))], transactionLine: ['TransactionLine', optional(nullable(number()))], transactionType: ['TransactionType', optional(nullable(string()))], uTCOffset: ['UTCOffset', optional(nullable(string()))], vATCategory: ['VATCategory', optional(nullable(string()))], vATRate: ['VATRate', optional(nullable(number()))], vehicleRegistration: ['VehicleRegistration', optional(nullable(string()))], isCancelled: ['IsCancelled', optional(nullable(string()))], colCoGrossAmount: ['ColCoGrossAmount', optional(nullable(number()))], colCoNetAmount: ['ColCoNetAmount', optional(nullable(number()))], colCoVATAmount: ['ColCoVATAmount', optional(nullable(number()))], originalCurrencySymbol: [ 'OriginalCurrencySymbol', optional(nullable(string())), ], originalCurrencyCode: ['OriginalCurrencyCode', optional(nullable(string()))], originalVATAmount: ['OriginalVATAmount', optional(nullable(number()))], embossText: ['EmbossText', optional(nullable(string()))], originalExchangeRate: ['OriginalExchangeRate', optional(nullable(number()))], originalTransactionItemInvoiceDate: [ 'OriginalTransactionItemInvoiceDate', optional(nullable(string())), ], feeTypeId: ['FeeTypeId', optional(nullable(number()))], lineItemDescription: ['LineItemDescription', optional(nullable(boolean()))], feeRuleDescription: ['FeeRuleDescription', optional(nullable(string()))], frequency: ['Frequency', optional(nullable(number()))], feeRuleId: ['FeeRuleId', optional(nullable(number()))], systemEntryDate: ['SystemEntryDate', optional(nullable(string()))], systemEntryTime: ['SystemEntryTime', optional(nullable(string()))], isManual: ['IsManual', optional(nullable(string()))], originalTransactionItemId: [ 'OriginalTransactionItemId', optional(nullable(string())), ], originalTransactionItemInvoiceNumber: [ 'OriginalTransactionItemInvoiceNumber', optional(nullable(number())), ], originalTransactionItemInvoiceId: [ 'OriginalTransactionItemInvoiceId', optional(nullable(number())), ], payerShortName: ['PayerShortName', optional(nullable(string()))], reverseCharge: ['ReverseCharge', optional(nullable(string()))], originalGrossAmount: ['OriginalGrossAmount', optional(nullable(number()))], originalNetAmount: ['OriginalNetAmount', optional(nullable(number()))], unitOfMeasure: ['UnitOfMeasure', optional(nullable(string()))], roadType: ['RoadType', optional(nullable(string()))], customerCountryIsoCode: [ 'CustomerCountryIsoCode', optional(nullable(string())), ], eVOperator: ['EVOperator', optional(nullable(string()))], eVSerialId: ['EVSerialId', optional(nullable(string()))], eVChargePointSerial: ['EVChargePointSerial', optional(nullable(string()))], eVChargePointConnectorType: [ 'EVChargePointConnectorType', optional(nullable(number())), ], eVChargePointConnectorTypeDescription: [ 'EVChargePointConnectorTypeDescription', optional(nullable(string())), ], eVChargeDuration: ['EVChargeDuration', optional(nullable(string()))], eVChargeStartDate: ['EVChargeStartDate', optional(nullable(string()))], eVChargeStartTime: ['EVChargeStartTime', optional(nullable(string()))], eVChargeEndDate: ['EVChargeEndDate', optional(nullable(string()))], eVChargeEndTime: ['EVChargeEndTime', optional(nullable(string()))], hostingCollectingCompanyNumber: [ 'HostingCollectingCompanyNumber', optional(nullable(number())), ], transactionId: ['TransactionId', optional(nullable(number()))], fuelOnly: ['FuelOnly', optional(nullable(boolean()))], }); //# sourceMappingURL=pricedResponseData.js.map