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

120 lines 5.97 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 { feesFeeRuleTiersSchema } from './feesFeeRuleTiers'; export const feeItemSchema = object({ feeItemId: ['FeeItemId', optional(nullable(number()))], accountId: ['AccountId', optional(nullable(number()))], accountNumber: ['AccountNumber', optional(nullable(string()))], accountShortName: ['AccountShortName', optional(nullable(string()))], invoiceAccountId: ['InvoiceAccountId', optional(nullable(number()))], invoiceAccountNumber: ['InvoiceAccountNumber', optional(nullable(string()))], invoiceAccountShortName: [ 'InvoiceAccountShortName', optional(nullable(string())), ], payerId: ['PayerId', optional(nullable(number()))], payerNumber: ['PayerNumber', optional(nullable(string()))], payerShortName: ['PayerShortName', optional(nullable(string()))], cardId: ['CardId', optional(nullable(number()))], pAN: ['PAN', optional(nullable(string()))], cardGroupId: ['CardGroupId', optional(nullable(number()))], cardGroupName: ['CardGroupName', optional(nullable(string()))], feeTypeId: ['FeeTypeId', optional(nullable(number()))], feeType: ['FeeType', optional(nullable(string()))], feeTypeGroup: ['FeeTypeGroup', optional(nullable(string()))], feeRuleId: ['FeeRuleId', optional(nullable(number()))], feeRuleDescription: ['FeeRuleDescription', optional(nullable(string()))], feeRuleTiers: [ 'FeeRuleTiers', optional(array(lazy(() => feesFeeRuleTiersSchema))), ], feeItemDate: ['FeeItemDate', optional(nullable(string()))], feeItemTime: ['FeeItemTime', optional(nullable(string()))], isManual: ['IsManual', optional(nullable(boolean()))], isCancelled: ['IsCancelled', optional(nullable(boolean()))], customerCurrencyCode: ['CustomerCurrencyCode', optional(nullable(string()))], customerCurrencySymbol: [ 'CustomerCurrencySymbol', optional(nullable(string())), ], productId: ['ProductId', optional(nullable(number()))], productCode: ['ProductCode', optional(nullable(string()))], productName: ['ProductName', optional(nullable(string()))], productGroupId: ['ProductGroupId', optional(nullable(number()))], productGroupName: ['ProductGroupName', optional(nullable(string()))], lineItemDescription: ['LineItemDescription', optional(nullable(string()))], quantity: ['Quantity', optional(nullable(number()))], isInvoiced: ['IsInvoiced', optional(nullable(boolean()))], vATCountryCode: ['VATCountryCode', optional(nullable(string()))], vATCountryName: ['VATCountryName', optional(nullable(string()))], vATPercentage: ['VATPercentage', optional(nullable(number()))], vATCategoryID: ['VATCategoryID', optional(nullable(number()))], vATCategoryDescription: [ 'VATCategoryDescription', optional(nullable(string())), ], legislativeRegionId: ['LegislativeRegionId', optional(nullable(number()))], legislativeRegionName: [ 'LegislativeRegionName', optional(nullable(string())), ], systemEntryDate: ['SystemEntryDate', optional(nullable(string()))], systemEntryTime: ['SystemEntryTime', optional(nullable(string()))], colCoNetAmount: ['ColCoNetAmount', optional(nullable(number()))], colCoVATAmount: ['ColCoVATAmount', optional(nullable(number()))], colCoGrossAmount: ['ColCoGrossAmount', optional(nullable(number()))], interimInvoiceId: ['InterimInvoiceId', optional(nullable(number()))], interimInvoiceNumber: ['InterimInvoiceNumber', optional(nullable(string()))], invoiceId: ['InvoiceId', optional(nullable(number()))], invoiceNumber: ['InvoiceNumber', optional(nullable(string()))], invoiceDate: ['InvoiceDate', optional(nullable(string()))], customerExchangeRate: ['CustomerExchangeRate', optional(nullable(number()))], invoiceNetAmount: ['InvoiceNetAmount', optional(nullable(number()))], invoiceGrossAmount: ['InvoiceGrossAmount', optional(nullable(number()))], invoiceVATAmount: ['InvoiceVATAmount', optional(nullable(number()))], reverseCharge: ['ReverseCharge', optional(nullable(boolean()))], originalFeeItemId: ['OriginalFeeItemId', optional(nullable(number()))], originalCurrencyCode: ['OriginalCurrencyCode', optional(nullable(string()))], originalCurrencySymbol: [ 'OriginalCurrencySymbol', optional(nullable(string())), ], originalUnitPrice: ['OriginalUnitPrice', optional(nullable(number()))], originalNetAmount: ['OriginalNetAmount', optional(nullable(number()))], originalVATAmount: ['OriginalVATAmount', optional(nullable(number()))], originalGrossAmount: ['OriginalGrossAmount', optional(nullable(number()))], originalExchangeRate: ['OriginalExchangeRate', optional(nullable(number()))], originalLegislativeRegionId: [ 'OriginalLegislativeRegionId', optional(nullable(number())), ], originalLegislativeRegionName: [ 'OriginalLegislativeRegionName', optional(nullable(string())), ], frequency: ['Frequency', optional(nullable(string()))], feeItemCardLevelBreakup: [ 'FeeItemCardLevelBreakup', optional(nullable(string())), ], originalFeeItemInvoiceId: [ 'OriginalFeeItemInvoiceId', optional(nullable(number())), ], originalFeeItemInvoiceNumber: [ 'OriginalFeeItemInvoiceNumber', optional(nullable(string())), ], originalFeeItemInvoiceDate: [ 'OriginalFeeItemInvoiceDate', optional(nullable(string())), ], driverName: ['DriverName', optional(nullable(string()))], embossText: ['EmbossText', optional(nullable(string()))], vRN: ['VRN', optional(nullable(string()))], }); //# sourceMappingURL=feeItem.js.map