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
JavaScript
/**
* 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