Professional Documents
Culture Documents
Xstorepos 180 Sg
Xstorepos 180 Sg
Services Guide
Release 18.0
F10821-07
February 2021
Oracle® Retail Xstore Suite, Services Guide, Release 18.0
F10821-07
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
Primary Author: Gerlinde Rust
This software and related documentation are provided under a license agreement containing
restrictions on use and disclosure and are protected by intellectual property laws. Except as
expressly permitted in your license agreement or allowed by law, you may not use, copy,
reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or
display any part, in any form, or by any means. Reverse engineering, disassembly, or
decompilation of this software, unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be
error-free. If you find any errors, please report them to us in writing.
If this software or related documentation is delivered to the U.S. Government or anyone licensing
it on behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated
software, any programs installed on the hardware, and/or documentation, delivered to U.S.
Government end users are “commercial computer software” pursuant to the applicable Federal
Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication,
disclosure, modification, and adaptation of the programs, including any operating system,
integrated software, any programs installed on the hardware, and/or documentation, shall be
subject to license terms and license restrictions applicable to the programs. No other rights are
granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management
applications. It is not developed or intended for use in any inherently dangerous applications,
including applications that may create a risk of personal injury. If you use this software or
hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe,
backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its
affiliates disclaim any liability for any damages caused by use of this software or hardware in
dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be
trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC
trademarks are used under license and are trademarks or registered trademarks of SPARC
International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or
registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open
Group.
This software or hardware and documentation may provide access to or information on content,
products, and services from third parties. Oracle Corporation and its affiliates are not responsible
for and expressly disclaim all warranties of any kind with respect to third-party content, products,
and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle
Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to
your access to or use of third-party content, products, or services, except as set forth in an
applicable agreement between you and Oracle.
Value-Added Reseller (VAR) Language
Oracle Retail VAR Applications
The following restrictions and provisions only apply to the programs referred to in this section
and licensed to you. You acknowledge that the programs may contain third party software (VAR
applications) licensed to Oracle. Depending upon your product and its version number, the VAR
applications may include:
(i) the MicroStrategy Components developed and licensed by MicroStrategy Services Corporation
(MicroStrategy) of McLean, Virginia to Oracle and imbedded in the MicroStrategy for Oracle
Retail Data Warehouse and MicroStrategy for Oracle Retail Planning & Optimization applications.
(ii) the Wavelink component developed and licensed by Wavelink Corporation (Wavelink) of
Kirkland, Washington, to Oracle and imbedded in Oracle Retail Mobile Store Inventory
Management.
(iii) the software component known as Access Via™ licensed by Access Via of Seattle, Washington,
and imbedded in Oracle Retail Signs and Oracle Retail Labels and Tags.
(iv) the software component known as Adobe Flex™ licensed by Adobe Systems Incorporated of
San Jose, California, and imbedded in Oracle Retail Promotion Planning & Optimization
application.
You acknowledge and confirm that Oracle grants you use of only the object code of the VAR
Applications. Oracle will not deliver source code to the VAR Applications to you.
Notwithstanding any other term or condition of the agreement and this ordering document, you
shall not cause or permit alteration of any VAR Applications. For purposes of this section,
"alteration" refers to all alterations, translations, upgrades, enhancements, customizations or
modifications of all or any portion of the VAR Applications including all reconfigurations,
reassembly or reverse assembly, re-engineering or reverse engineering and recompilations or
reverse compilations of the VAR Applications or any derivatives of the VAR Applications. You
acknowledge that it shall be a breach of the agreement to utilize the relationship, and/or
confidential information of the VAR Applications for purposes of competitive discovery.
The VAR Applications contain trade secrets of Oracle and Oracle's licensors and Customer shall
not attempt, cause, or permit the alteration, decompilation, reverse engineering, disassembly or
other reduction of the VAR Applications to a human perceivable form. Oracle reserves the right to
replace, with functional equivalent software, any of the VAR Applications in future releases of the
applicable program.
Contents
1 Send Us Your Comments..............................................................1-26
1 Preface............................................................................................1-27
Audience...................................................................................................................... 1-27
Documentation Accessibility .................................................................................. 1-27
Access to Oracle Support.................................................................................... 1-27
Related Documents .................................................................................................. 1-27
Customer Support...................................................................................................... 1-28
Review Patch Documentation ................................................................................. 1-28
Oracle Retail Documentation on the Oracle Help Center (docs.oracle.com). 1-28
Conventions ................................................................................................................ 1-28
1 Introduction......................................................................................1-1
About This Chapter..................................................................................................... 1-1
Examples........................................................................................................................ 1-2
methodExample..................................................................................................... 1-2
classExample .......................................................................................................... 1-2
subClass .................................................................................................................. 1-3
Simple Data Types................................................................................................. 1-3
Common Data Types................................................................................................... 1-4
codeValueObject .................................................................................................... 1-4
serviceContext........................................................................................................ 1-4
serviceResponse ..................................................................................................... 1-4
statusServiceResponse .......................................................................................... 1-5
About this Manual....................................................................................................... 1-5
2 Address ............................................................................................2-1
Overview ....................................................................................................................... 2-1
Methods ......................................................................................................................... 2-2
getAvailableCountries .......................................................................................... 2-2
translatePostalCode............................................................................................... 2-2
validateAddress ..................................................................................................... 2-3
Classes............................................................................................................................ 2-3
address .................................................................................................................... 2-3
addressValidationResponse................................................................................. 2-4
country .................................................................................................................... 2-4
countryListResponse............................................................................................. 2-4
postalCodeResponse ............................................................................................. 2-5
serviceContext........................................................................................................ 2-5
serviceResponse ..................................................................................................... 2-5
4
3 Clienteling ........................................................................................3-1
Overview ....................................................................................................................... 3-1
Methods ......................................................................................................................... 3-2
addCustomerNote ................................................................................................. 3-2
getAppointmentStatuses ...................................................................................... 3-2
getAssociateAppointments .................................................................................. 3-3
getAssociateTasks.................................................................................................. 3-3
getAssociatesAssignments ................................................................................... 3-4
getClientelingConfig ............................................................................................. 3-4
getCustomerAppointments ................................................................................. 3-4
getCustomerNotes................................................................................................. 3-5
getCustomerPrefrences......................................................................................... 3-5
getCustomerRSVPForEvent................................................................................. 3-6
getCustomerRSVPs ............................................................................................... 3-6
getStoreEvents........................................................................................................ 3-6
getSuggestSellingItems......................................................................................... 3-7
markContactCustomer.......................................................................................... 3-7
saveAssociateTask ................................................................................................. 3-8
saveAssociateTest .................................................................................................. 3-8
saveAssociatesAssignment .................................................................................. 3-9
saveCustomerAppointment................................................................................. 3-9
saveCustomerRSVP............................................................................................. 3-10
searchCustomersByAssociate ............................................................................ 3-10
Classes.......................................................................................................................... 3-11
appointmentStatusResponse.............................................................................. 3-11
associateAppointmentsResponse...................................................................... 3-11
associateAssignment ........................................................................................... 3-11
associateAssignmentResponse .......................................................................... 3-11
associateRole ........................................................................................................ 3-12
associateTask ........................................................................................................ 3-12
associateTaskResponse ....................................................................................... 3-12
associateTasksResponse ..................................................................................... 3-13
clientelCustomerSearchResponse ..................................................................... 3-13
clientelingConfig.................................................................................................. 3-13
codeValueObject .................................................................................................. 3-14
codesLookupResponse ....................................................................................... 3-14
commissionedAssociate...................................................................................... 3-14
customer................................................................................................................ 3-14
customerAppointmentResponse....................................................................... 3-14
customerNote ....................................................................................................... 3-15
customerNotesResponse .................................................................................... 3-15
customerRSVPResponse..................................................................................... 3-15
customerSearchResponse ................................................................................... 3-15
dailyAssociateTask.............................................................................................. 3-15
5
item ........................................................................................................................ 3-16
itemSearchResponse............................................................................................ 3-16
storeEvent ............................................................................................................. 3-16
storeEventLookupResponse .............................................................................. 3-16
storeEventRSVP ................................................................................................... 3-16
weeklyAssociateTask .......................................................................................... 3-17
serviceContext...................................................................................................... 3-17
serviceResponse ................................................................................................... 3-17
startupConfiguration .......................................................................................... 3-17
statusServiceResponse ........................................................................................ 3-17
4 Configuration ...................................................................................4-1
Overview ....................................................................................................................... 4-1
Methods ......................................................................................................................... 4-2
checkFirmwareUpdate.......................................................................................... 4-2
checkForEncryptionKeyUpdate .......................................................................... 4-2
getSystemStartupConfig....................................................................................... 4-3
Classes............................................................................................................................ 4-3
encryptionKeyUpdateResponse.......................................................................... 4-3
checkForFirmwareUpdateResponse................................................................... 4-4
operationConfig ..................................................................................................... 4-4
serviceContext........................................................................................................ 4-4
serviceResponse ..................................................................................................... 4-4
startupConfiguration ............................................................................................ 4-4
systemConfig.......................................................................................................... 4-5
5 Customer ..........................................................................................5-1
Overview ....................................................................................................................... 5-1
Methods ......................................................................................................................... 5-2
addNewCustomer ................................................................................................. 5-2
getCustomerByParty ............................................................................................. 5-2
getCustomerHistory.............................................................................................. 5-2
saveCustomerChanges ......................................................................................... 5-3
searchCustomers.................................................................................................... 5-3
Classes............................................................................................................................ 5-4
awardCoupon ........................................................................................................ 5-4
commercialAccount............................................................................................... 5-4
customer.................................................................................................................. 5-4
customerEmail ....................................................................................................... 5-5
customerGroup ...................................................................................................... 5-6
customerHistoryItem ............................................................................................ 5-6
customerHistoryResult ......................................................................................... 5-7
customerLookupResponse ................................................................................... 5-7
customerLoyaltyAccount ..................................................................................... 5-7
6
customerLoyaltyCard ........................................................................................... 5-8
customerParty ........................................................................................................ 5-8
customerSearchResponse ................................................................................... 5-10
customerTelephone ............................................................................................. 5-10
partyProperty ....................................................................................................... 5-10
serviceContext...................................................................................................... 5-10
serviceResponse ................................................................................................... 5-10
taxExemption ....................................................................................................... 5-11
6 Discount ...........................................................................................6-1
Overview ....................................................................................................................... 6-1
Methods ......................................................................................................................... 6-2
getCouponDiscount .............................................................................................. 6-2
getDiscountsByApplicationMethod ................................................................... 6-2
Classes............................................................................................................................ 6-3
coupon..................................................................................................................... 6-3
couponLookupResponse ...................................................................................... 6-3
discount................................................................................................................... 6-3
discountLookupResponse .................................................................................... 6-4
serviceContext........................................................................................................ 6-4
serviceResponse ..................................................................................................... 6-4
7 Employee..........................................................................................7-1
Overview ....................................................................................................................... 7-1
Methods ......................................................................................................................... 7-2
addMessage ............................................................................................................ 7-2
authenticate ............................................................................................................ 7-2
authorize ................................................................................................................. 7-3
changePassword .................................................................................................... 7-3
deleteMessage ........................................................................................................ 7-4
getCommissionedAssociates ............................................................................... 7-4
updateMessage ...................................................................................................... 7-4
validateEmp ........................................................................................................... 7-5
Classes............................................................................................................................ 7-5
commissionedAssociate........................................................................................ 7-5
employee................................................................................................................. 7-6
employeeAuthResponse....................................................................................... 7-6
employeeMessage.................................................................................................. 7-6
employeeMsgResponse ........................................................................................ 7-7
retrieveCommAsscResponse ............................................................................... 7-7
serviceContext........................................................................................................ 7-7
serviceResponse ..................................................................................................... 7-7
userAuthorizeResponse........................................................................................ 7-7
validateEmployeeResponse ................................................................................. 7-7
7
8 House Account ................................................................................8-1
Overview ....................................................................................................................... 8-1
Methods ......................................................................................................................... 8-2
createAccount......................................................................................................... 8-2
retrieveById ............................................................................................................ 8-2
searchByAccountName ........................................................................................ 8-2
searchByCustomerNamePhone........................................................................... 8-3
updateAccount....................................................................................................... 8-3
Classes............................................................................................................................ 8-4
adaptedHouseAccountSearchResult .................................................................. 8-4
chargeAccountUser ............................................................................................... 8-4
consumerChargeAccount..................................................................................... 8-5
customerParty ........................................................................................................ 8-5
houseAccountRetrieveResponse ......................................................................... 8-5
houseAccountSearchResponse ............................................................................ 8-6
serviceContext........................................................................................................ 8-6
serviceResponse ..................................................................................................... 8-6
9 Input ..................................................................................................9-1
Overview ....................................................................................................................... 9-1
Methods ......................................................................................................................... 9-2
translateInput ......................................................................................................... 9-2
Classes............................................................................................................................ 9-2
inputEvent .............................................................................................................. 9-2
inputResponse........................................................................................................ 9-2
serviceContext........................................................................................................ 9-3
serviceResponse ..................................................................................................... 9-3
10 Inventory.........................................................................................10-1
Overview ..................................................................................................................... 10-1
Methods ....................................................................................................................... 10-2
getOnHandStockLedger ..................................................................................... 10-2
getStockLedger..................................................................................................... 10-2
Classes.......................................................................................................................... 10-3
stockLedger .......................................................................................................... 10-3
serviceContext...................................................................................................... 10-3
serviceResponse ................................................................................................... 10-3
11 Inventory Adjustment....................................................................11-1
Overview ..................................................................................................................... 11-1
Methods ....................................................................................................................... 11-2
addLine ................................................................................................................. 11-2
8
cancelInvAdjustment .......................................................................................... 11-3
changeLineLocBucket ......................................................................................... 11-3
changeLineQty ..................................................................................................... 11-4
changeLineReason............................................................................................... 11-4
getInventoryAdjustmentConfig ........................................................................ 11-5
initializeInvAdjustment...................................................................................... 11-5
saveInvAdjustment ............................................................................................. 11-5
saveItmTransfer ................................................................................................... 11-6
validateLine .......................................................................................................... 11-6
voidLine ................................................................................................................ 11-6
Classes.......................................................................................................................... 11-7
adjustmentLineItem ............................................................................................ 11-7
inputEvent ............................................................................................................ 11-7
invAdjustmentConfiguration ............................................................................ 11-8
invAdjustmentResponse..................................................................................... 11-8
inventoryBucket................................................................................................... 11-8
inventoryDocumentResponse ........................................................................... 11-8
inventoryLocation ............................................................................................... 11-8
inventoryResponse .............................................................................................. 11-8
item ........................................................................................................................ 11-9
reasonCode ........................................................................................................... 11-9
reasonCodePromptProperties ........................................................................... 11-9
serviceContext...................................................................................................... 11-9
serviceResponse ................................................................................................... 11-9
startupConfiguration .......................................................................................... 11-9
validateDocumentLineItemResponse............................................................... 11-9
9
submitInventoryCount ....................................................................................... 12-8
Classes.......................................................................................................................... 12-9
codeValueObject .................................................................................................. 12-9
inventoryBucket................................................................................................... 12-9
inventoryCountConfiguration........................................................................... 12-9
inventoryCountCycle........................................................................................ 12-10
inventoryCountCycleSummary ...................................................................... 12-10
inventoryCountDocSearchResponse .............................................................. 12-10
inventoryCountDocument ............................................................................... 12-11
inventoryCountDocumentResponse .............................................................. 12-11
inventoryCountElement ................................................................................... 12-12
inventoryCountLineItem.................................................................................. 12-12
inventoryCountSheet ........................................................................................ 12-13
inventoryCountSheetsForCycleResponse...................................................... 12-13
inventoryCountSummaryForCycleResponse................................................ 12-13
inventoryCountVarianceReportResponse ..................................................... 12-14
inventoryDocType............................................................................................. 12-14
inventoryResponse ............................................................................................ 12-14
item ...................................................................................................................... 12-14
serviceContext.................................................................................................... 12-14
serviceResponse ................................................................................................. 12-14
statusServiceResponse ...................................................................................... 12-14
13 Item .................................................................................................13-1
Overview ..................................................................................................................... 13-1
Methods ....................................................................................................................... 13-2
checkProductAvailability ................................................................................... 13-2
getCatalog............................................................................................................. 13-2
getCatalogList ...................................................................................................... 13-3
getCurrentItemPrices .......................................................................................... 13-3
getGiftCardItems ................................................................................................. 13-3
getItemById .......................................................................................................... 13-4
getItemBySaleType.............................................................................................. 13-4
getItemDeals......................................................................................................... 13-4
getItemNotOnFileItems ...................................................................................... 13-5
getItemPriceHistory ............................................................................................ 13-5
getItemVariations ................................................................................................ 13-6
getItemsByDimensions ....................................................................................... 13-6
getItemsForCategory........................................................................................... 13-7
getNonPhysicalItems .......................................................................................... 13-7
getProductCategories.......................................................................................... 13-7
getSimilarItems .................................................................................................... 13-8
getSingleItemDealPrice....................................................................................... 13-8
getVoucherItemForActivity ............................................................................... 13-9
10
locateInventory .................................................................................................... 13-9
locateOrderItems ............................................................................................... 13-10
printItemLabel ................................................................................................... 13-10
searchCatalogForItem ....................................................................................... 13-11
searchItemsByDescription................................................................................ 13-11
searchItemsByIdOrDescription ....................................................................... 13-11
Classes........................................................................................................................ 13-12
catalog ................................................................................................................. 13-12
catalogListResponse .......................................................................................... 13-12
catalogPage......................................................................................................... 13-13
catalogPageItem................................................................................................. 13-13
catalogPageResponse ........................................................................................ 13-13
catalogResponse................................................................................................. 13-13
inventoryLocatorResponse .............................................................................. 13-14
item ...................................................................................................................... 13-14
itemDeal .............................................................................................................. 13-15
itemDealListResponse....................................................................................... 13-16
itemDimension................................................................................................... 13-16
itemDimensionValue ........................................................................................ 13-16
itemLookupResponse ....................................................................................... 13-16
itemPrice ............................................................................................................. 13-17
itemPriceHistory................................................................................................ 13-17
itemPriceHistoryResponse ............................................................................... 13-17
itemPricesResponse........................................................................................... 13-18
itemPromptProperty ......................................................................................... 13-18
itemProperty....................................................................................................... 13-18
itemSearchResponse.......................................................................................... 13-18
productCategoriesResponse ............................................................................ 13-19
productCategory................................................................................................ 13-19
retailLocation...................................................................................................... 13-19
retailLocationStockLevel .................................................................................. 13-19
serviceContext.................................................................................................... 13-19
serviceResponse ................................................................................................. 13-20
statusServiceResponse ...................................................................................... 13-20
14 Logging...........................................................................................14-1
Overview ..................................................................................................................... 14-1
Methods ....................................................................................................................... 14-2
logEvent ................................................................................................................ 14-2
logList.................................................................................................................... 14-2
Classes.......................................................................................................................... 14-2
logEntry................................................................................................................. 14-2
loggingResponse.................................................................................................. 14-3
serviceContext...................................................................................................... 14-3
11
serviceResponse ................................................................................................... 14-3
15 Order ...............................................................................................15-1
Overview ..................................................................................................................... 15-1
Methods ....................................................................................................................... 15-2
cancelOrder .......................................................................................................... 15-2
discoverLocations ................................................................................................ 15-2
submitOrder ......................................................................................................... 15-2
submitOrderDelivery.......................................................................................... 15-3
submitOrderPickup............................................................................................. 15-3
submitOrderRetailPickup .................................................................................. 15-4
Classes.......................................................................................................................... 15-4
orderDelivery ....................................................................................................... 15-4
orderEntity............................................................................................................ 15-4
orderInfo ............................................................................................................... 15-5
orderLocation ....................................................................................................... 15-6
orderLocationsResponse .................................................................................... 15-6
orderPickup .......................................................................................................... 15-6
orderPickupTransactionDetail........................................................................... 15-7
orderPickupTransactionDetails......................................................................... 15-7
orderResponse...................................................................................................... 15-7
orderRetailPickup................................................................................................ 15-7
orderShipTransactionDetail ............................................................................... 15-8
orderShipTransactionDetails ............................................................................. 15-8
orderSoldTo.......................................................................................................... 15-8
orderTax................................................................................................................ 15-8
orderTaxes ............................................................................................................ 15-9
orderTender.......................................................................................................... 15-9
orderTenders ........................................................................................................ 15-9
orderTransactionDetail ....................................................................................... 15-9
orderUpdate ......................................................................................................... 15-9
serviceContext.................................................................................................... 15-10
serviceResponse ................................................................................................. 15-10
16 Ping .................................................................................................16-1
Overview ..................................................................................................................... 16-1
Methods ....................................................................................................................... 16-2
pingServer............................................................................................................. 16-2
Classes.......................................................................................................................... 16-2
pingResponse ....................................................................................................... 16-2
serviceContext...................................................................................................... 16-2
serviceResponse ................................................................................................... 16-2
statusServiceResponse ........................................................................................ 16-2
12
17 Printing ...........................................................................................17-1
Overview ..................................................................................................................... 17-1
Methods ....................................................................................................................... 17-2
getAvailablePrinters............................................................................................ 17-2
printTestReceipt................................................................................................... 17-2
Classes.......................................................................................................................... 17-2
printer.................................................................................................................... 17-2
printerResponse ................................................................................................... 17-3
serviceContext...................................................................................................... 17-3
serviceResponse ................................................................................................... 17-3
18 Reason Code..................................................................................18-1
Overview ..................................................................................................................... 18-1
Methods ....................................................................................................................... 18-2
getReasonCodesByType ..................................................................................... 18-2
Classes.......................................................................................................................... 18-2
reasonCodeLookupResponse ............................................................................ 18-2
reasonCode ........................................................................................................... 18-2
reasonCodePromptProperties ........................................................................... 18-3
serviceContext...................................................................................................... 18-3
serviceResponse ................................................................................................... 18-3
19 Receiving........................................................................................19-1
Overview ..................................................................................................................... 19-1
Methods ....................................................................................................................... 19-2
addLine ................................................................................................................. 19-2
addToExpress....................................................................................................... 19-2
cancelDocumentChanges ................................................................................... 19-3
cancelExpress ....................................................................................................... 19-3
changeLineQty ..................................................................................................... 19-4
createNewDocument .......................................................................................... 19-4
getCarton .............................................................................................................. 19-5
getDocument ........................................................................................................ 19-5
getReceiveFromLocations .................................................................................. 19-5
getReceivingConfig ............................................................................................. 19-6
receiveCartonInFull............................................................................................. 19-6
receiveInFull......................................................................................................... 19-7
saveDocument...................................................................................................... 19-7
saveExpress .......................................................................................................... 19-7
searchDocuments................................................................................................. 19-8
updatePONumber ............................................................................................... 19-8
validateControlNumber ..................................................................................... 19-9
validateId .............................................................................................................. 19-9
13
validateLine .......................................................................................................... 19-9
validateOrAddCarton....................................................................................... 19-10
voidFromExpress............................................................................................... 19-10
voidLine .............................................................................................................. 19-11
Classes........................................................................................................................ 19-11
cartonLineItem ................................................................................................... 19-11
documentLineItem ............................................................................................ 19-12
documentSearchResultResponse .................................................................... 19-13
expressLineItem................................................................................................. 19-13
expressReceivingResponse............................................................................... 19-13
inventoryCartonResponse................................................................................ 19-13
inventoryDestination ........................................................................................ 19-14
inventoryDestinationResponse ....................................................................... 19-14
inventoryDocument .......................................................................................... 19-14
inventoryDocumentResponse ......................................................................... 19-15
inventoryResponse ............................................................................................ 19-15
item ...................................................................................................................... 19-15
receivingConfiguration..................................................................................... 19-16
serviceContext.................................................................................................... 19-16
serviceResponse ................................................................................................. 19-16
shipperOption .................................................................................................... 19-16
startupConfiguration ........................................................................................ 19-16
validateInvIdResponse ..................................................................................... 19-16
validateDocumentLineItemResponse............................................................. 19-16
20 Register ..........................................................................................20-1
Overview ..................................................................................................................... 20-1
Methods ....................................................................................................................... 20-2
closeRegister......................................................................................................... 20-2
getRegisterStoreStatus ........................................................................................ 20-2
openRegister......................................................................................................... 20-2
validateRegisterOpen.......................................................................................... 20-3
Classes.......................................................................................................................... 20-3
registerStoreStatusResponse .............................................................................. 20-3
serviceContext...................................................................................................... 20-3
serviceResponse ................................................................................................... 20-3
statusServiceResponse ........................................................................................ 20-3
14
locateSendSaleStores ........................................................................................... 21-3
locateStores ........................................................................................................... 21-3
openStore .............................................................................................................. 21-4
validateStoreClosed ............................................................................................ 21-4
validateStoreOpen ............................................................................................... 21-4
Classes.......................................................................................................................... 21-5
retailLocation........................................................................................................ 21-5
retailLocationLookupResponse......................................................................... 21-6
retailLocationSearchResponse ........................................................................... 21-6
serviceContext...................................................................................................... 21-6
serviceResponse ................................................................................................... 21-6
statusServiceResponse ........................................................................................ 21-6
validationResponse ............................................................................................. 21-6
22 Shipping .........................................................................................22-1
Overview ..................................................................................................................... 22-1
Methods ....................................................................................................................... 22-2
addDocumentComment ..................................................................................... 22-2
addLine ................................................................................................................. 22-2
cancelDocumentChanges ................................................................................... 22-3
changeLineQty ..................................................................................................... 22-3
createNewDocument .......................................................................................... 22-4
getCarton .............................................................................................................. 22-4
getDocument ........................................................................................................ 22-5
getShipToLocations ............................................................................................. 22-5
getShippingConfig .............................................................................................. 22-6
getShippingMethods........................................................................................... 22-6
saveDocument...................................................................................................... 22-6
searchDocuments................................................................................................. 22-7
updatePONumber ............................................................................................... 22-7
validateLine .......................................................................................................... 22-8
validateOrAddCarton......................................................................................... 22-8
voidLine ................................................................................................................ 22-9
Classes.......................................................................................................................... 22-9
cartonLineItem ..................................................................................................... 22-9
documentSearchResultResponse ...................................................................... 22-9
inventoryCartonResponse.................................................................................. 22-9
inventoryDestinationResponse ......................................................................... 22-9
inventoryDocument ............................................................................................ 22-9
inventoryDocumentResponse ........................................................................... 22-9
inventoryResponse .............................................................................................. 22-9
orderShippingMethodResponse ..................................................................... 22-10
serviceContext.................................................................................................... 22-10
serviceResponse ................................................................................................. 22-10
15
shippingBundleResponse................................................................................. 22-10
shippingConfiguration ..................................................................................... 22-10
startupConfiguration ........................................................................................ 22-10
shippingMethod ................................................................................................ 22-10
validateDocumentLineItemResponse............................................................. 22-11
23 Tax...................................................................................................23-1
Overview ..................................................................................................................... 23-1
Methods ....................................................................................................................... 23-2
getTaxLocations ................................................................................................... 23-2
Classes.......................................................................................................................... 23-2
serviceContext...................................................................................................... 23-2
serviceResponse ................................................................................................... 23-2
taxLocation ........................................................................................................... 23-2
taxLocationLookupResponse............................................................................. 23-3
24 Timeclock .......................................................................................24-1
Overview ..................................................................................................................... 24-1
Methods ....................................................................................................................... 24-2
employeeChangeWorkCode.............................................................................. 24-2
employeeClockIn ................................................................................................. 24-2
employeeClockOut.............................................................................................. 24-3
employeeTimeclockHistory ............................................................................... 24-3
validateEmployeeChangeWorkCode ............................................................... 24-4
validateEmployeeClockIn .................................................................................. 24-5
validateEmployeeClockInWithoutAuth .......................................................... 24-5
validateEmployeeClockOut ............................................................................... 24-6
validateEmployeeIsClockedIn........................................................................... 24-6
Classes.......................................................................................................................... 24-7
dailyTimeClockEntries ....................................................................................... 24-7
employee............................................................................................................... 24-7
employeeAuthResponse..................................................................................... 24-7
employeeMessage................................................................................................ 24-7
employeeTimeClockEntriesResponse .............................................................. 24-7
serviceContext...................................................................................................... 24-8
serviceResponse ................................................................................................... 24-8
statusServiceResponse ........................................................................................ 24-8
timeClockEntry .................................................................................................... 24-8
timeClockResponse ............................................................................................. 24-8
validateTimeClockResponse.............................................................................. 24-8
workCode ............................................................................................................. 24-9
16
25 Transaction ....................................................................................25-1
Overview ..................................................................................................................... 25-1
Methods ....................................................................................................................... 25-2
addCouponLineItem........................................................................................... 25-2
addCreditDebitTenderLineItem........................................................................ 25-3
addCustomerToRetailTrans............................................................................... 25-4
addLocalCurrencyTenderLineItem .................................................................. 25-5
addSaleLineItem .................................................................................................. 25-5
addVoucherSaleLineItem ................................................................................... 25-6
addVoucherTenderLineItem.............................................................................. 25-7
applyLineItemTaxExemption ............................................................................ 25-8
authorizeVoucherSale......................................................................................... 25-9
cancelRetailTransaction .................................................................................... 25-10
changeLineItemCommissionedAssociate ...................................................... 25-10
changeLineItemPrice......................................................................................... 25-11
changeLineItemQty........................................................................................... 25-12
changeLineItemTax ........................................................................................... 25-12
changeLineItemTaxLocation............................................................................ 25-13
changeTransactionCommissionedAssociate ................................................. 25-14
changeTransactionTax ...................................................................................... 25-14
changeTransactionTaxLocation....................................................................... 25-15
commitRetailTransaction.................................................................................. 25-16
convertSaleItemToSendSale............................................................................. 25-16
convertSendSaleItemToSale............................................................................. 25-17
createNewRetailTransaction ............................................................................ 25-17
createOrderSale.................................................................................................. 25-18
discountGroupLineItems ................................................................................. 25-18
discountLineItem............................................................................................... 25-19
discountTransaction .......................................................................................... 25-20
finalizeRetailTransaction .................................................................................. 25-21
generateRetailTransactionDocuments............................................................ 25-21
getBounceBackCoupon..................................................................................... 25-22
getEligibleGiftReceiptItems ............................................................................. 25-22
getPosConfig ...................................................................................................... 25-23
getSuspendedTransactions .............................................................................. 25-23
getTransPromptProperties ............................................................................... 25-23
isBounceBackCouponInRange......................................................................... 25-24
issueRedeemBounceBackCoupon ................................................................... 25-24
joinLoyaltyProgram .......................................................................................... 25-25
lookupTrans ....................................................................................................... 25-26
lookupTransByBarcode .................................................................................... 25-26
postVoidTransaction ......................................................................................... 25-27
redeemLoyaltyAward....................................................................................... 25-27
refreshTransaction ............................................................................................. 25-28
17
regenerateTransactionDocuments .................................................................. 25-28
removeCustomerFromRetailTrans ................................................................. 25-29
resumeTransaction ............................................................................................ 25-29
saveSendSaleAddress ....................................................................................... 25-30
searchTrans......................................................................................................... 25-30
searchTransByCustomerAndItem................................................................... 25-31
selectLoyaltyCard.............................................................................................. 25-32
setTaxExemptionAccount ................................................................................ 25-32
setTransProperties ............................................................................................. 25-33
suspendRetailTransaction ................................................................................ 25-33
updateSendSaleItems........................................................................................ 25-34
validateCommissionedAssociates................................................................... 25-34
validateCreditCardTender ............................................................................... 25-35
validateGroupDiscount .................................................................................... 25-35
validateLineItemChangePrice ......................................................................... 25-36
validateLineItemChangeQty............................................................................ 25-36
validateLineItemDiscount................................................................................ 25-37
validateLineItemVoid ....................................................................................... 25-37
validateTenderLineItemVoid........................................................................... 25-38
validateTransactionDiscount ........................................................................... 25-38
validateVoucherSale.......................................................................................... 25-39
validateVoucherTender .................................................................................... 25-40
voidLineItem ...................................................................................................... 25-40
voidLineItemDiscount ...................................................................................... 25-41
voidTenderLineItem ......................................................................................... 25-41
voidTransactionDiscount ................................................................................. 25-42
Classes........................................................................................................................ 25-42
authResponse ..................................................................................................... 25-42
awardCoupon .................................................................................................... 25-43
bounceBackCoupon .......................................................................................... 25-44
bounceBackCouponResponse.......................................................................... 25-44
codeValueObject ................................................................................................ 25-44
commissionedAssociate.................................................................................... 25-45
customerLoyaltyCard ....................................................................................... 25-45
giftReceiptEligibilityResponse......................................................................... 25-45
item ...................................................................................................................... 25-46
itemPromptProperty ......................................................................................... 25-46
orderSaleAccount .............................................................................................. 25-46
orderSaleTransResponse .................................................................................. 25-46
posConfiguration............................................................................................... 25-47
posTrans.............................................................................................................. 25-47
posTransDiscountLine...................................................................................... 25-48
posTransSaleLine............................................................................................... 25-49
posTransSaleLineProperties............................................................................. 25-50
posTenderLine ................................................................................................... 25-50
18
reasonCodePromptProperties ......................................................................... 25-51
resumeTransResponse ...................................................................................... 25-51
sendSaleAccount................................................................................................ 25-52
sendSaleAccountResponse............................................................................... 25-53
sendSaleTransResponse.................................................................................... 25-53
serviceContext.................................................................................................... 25-53
serviceResponse ................................................................................................. 25-53
sourceStoreInfo .................................................................................................. 25-53
startupConfiguration ........................................................................................ 25-54
statusServiceResponse ...................................................................................... 25-54
suspendedTrans................................................................................................. 25-54
suspendedTransResultResponse..................................................................... 25-54
taxExemption ..................................................................................................... 25-55
tender................................................................................................................... 25-55
tenderMoreInfo.................................................................................................. 25-55
tenderMoreInfoField ......................................................................................... 25-55
tenderMoreInputField ...................................................................................... 25-55
trackSet................................................................................................................ 25-55
transPromptProperty ........................................................................................ 25-55
transPromptPropertyResponse ....................................................................... 25-56
transactionHistoryResult.................................................................................. 25-56
transactionListResponse ................................................................................... 25-56
validateSaleVoucherResponse......................................................................... 25-57
validationResponse ........................................................................................... 25-57
19
RTLog Endpoints ....................................................................................................... 27-1
Endpoint - RTLog Mapping Config.................................................................. 27-1
URI.................................................................................................................. 27-1
HTTP Protocol .............................................................................................. 27-1
PUT.......................................................................................................... 27-1
Parameters.............................................................................................. 27-1
Returns.................................................................................................... 27-2
GET.......................................................................................................... 27-2
Returns.................................................................................................... 27-2
DELETE .................................................................................................. 27-2
Returns.................................................................................................... 27-2
Type of Web Service..................................................................................... 27-2
Security Protocol/Grant Type (if OAuth).................................................. 27-2
Client .............................................................................................................. 27-2
Server.............................................................................................................. 27-2
Endpoint - Published RTLogs............................................................................ 27-2
URI.................................................................................................................. 27-2
HTTP Protocol .............................................................................................. 27-3
GET.......................................................................................................... 27-3
Parameters.............................................................................................. 27-3
Response................................................................................................. 27-3
Type of Web Service..................................................................................... 27-3
Security Protocol/Grant Type (if OAuth).................................................. 27-3
Client .............................................................................................................. 27-3
Server.............................................................................................................. 27-3
Endpoint - Generate RTLog from PosLog ....................................................... 27-3
URI.................................................................................................................. 27-3
HTTP Protocol .............................................................................................. 27-3
POST........................................................................................................ 27-4
Parameters.............................................................................................. 27-4
Type of Web Service..................................................................................... 27-4
Security Protocol/Grant Type (if OAuth).................................................. 27-4
Client .............................................................................................................. 27-4
Server.............................................................................................................. 27-4
Xcenter Endpoints...................................................................................................... 27-4
Endpoint - Broadcaster REST Service........................................................ 27-4
URI........................................................................................................... 27-4
HTTP Protocol ....................................................................................... 27-4
GET................................................................................................... 27-4
Parameters:...................................................................................... 27-5
Returns............................................................................................. 27-5
Type of Web Service ............................................................................. 27-5
Security Protocol/Grant Type (if OAuth) .......................................... 27-5
Client ....................................................................................................... 27-5
Server ...................................................................................................... 27-5
Endpoint - Updates ............................................................................................. 27-5
URI.................................................................................................................. 27-5
Note: Before sending us your comments, you might like to check that
you have the latest version of the document and if any concerns are
already addressed. To do this, access the Online Documentation
available on the Oracle Help Center (docs.oracle.com) Web site. It
contains the most current Documentation Library plus all documents
revised or released recently.
26
Preface
This Services Guide describes the requirements and procedures to communicate with
the applications of this Oracle Retail Xstore Suite release through web service interfaces.
Audience
This Services Guide is for the following audience:
• System analysts and programmers
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility
Program website at http://www.oracle.com/pls/topic/
lookup?ctx=acc&id=docacc.
Related Documents
For more information, see the following documents in the Xstore Suite 18.0
documentation set:
• Xstore Suite Release Notes
• Xstore Suite Oracle Retail Xstore Suite 18.0/Merchandising 16.0.2 Implementation Guide
• Xstore Point‐of‐Service User Guide
• Xstore Point‐of‐Service Mobile User Guide
• Xstore Point‐of‐Service Reports Guide
• Xstore Point‐of‐Service Managerʹs Guide
• Xstore Point‐of‐Service Shipping, Receiving, and Inventory Guide
• Xstore Office User Guide
• Xstore Suite Implementation and Security Guide
• Xstore Point‐of‐Service Frameworks and Technologies Guide
• Xstore Suite Deal Pricing Guide
• Xenvironment User Guide
• Xstore Point‐of‐Service Technical Guide
• Xstore Point‐of‐Service Host Interface Guide
• Xstore Point‐of‐Service POS Log Changes
27
Customer Support
Customer Support
To contact Oracle Customer Support, access My Oracle Support at the following URL:
https://support.oracle.com
When contacting Customer Support, please provide the following:
• Product version and program/module name
• Functional and technical description of the problem (include business impact)
• Detailed step-by-step instructions to re-create
• Exact error message received
• Screen shots of each step you take
Conventions
Navigate: This is a navigate statement. It tells you how to get to the start of the procedure
and ends with a screen shot of the starting point and the statement “the Window Name
window opens.”
This is a code sample
It is used to display examples of code
28
Conventions
29
1
Introduction
This manual describes the methods and classes used by Xstore Point of Service 18.0
Services. The Xstore Point of Service Services interface is accessed through separate
services, each with its own application programming interface (API). Each API is
described using Web Service Description Language (WSDL) and in a corresponding
XML Schema Definition (XSD).
Introduction 1-1
Examples
Examples
The following information shows the format used to describe the methods and data
types for each API.
methodExample
classExample methodExample (
int variable1,
decimal variable2,
decimal variable3,
string variable4)
Methods can include any number of variables, or even no variables at all. The
methodExample above contains the following variables:
• variable1 of type int
• variable2 of type decimal
• variable3 of type decimal
• variable4 of type string
The variables can be of simple data types, or complex data types.
- See “Simple Data Types” for a list of the simple data types available in Xstore
Point of Service Services.
- A blue Type name indicates that it is a complex type and that there is a link to
the type description.
Methods often provide information through a return value. The methodExample
method returns a classExample object. The blue Type name indicates that it is a complex
type and that there is a link to the type description.
classExample
Some classes extend other classes. This information will be shown just below the class’s
name.
This class contains the following elements:
Table 1-1: classExample Elements
subClass
This class contains the following elements:
Table 1-2: subClass Elements
Introduction 1-3
Common Data Types
codeValueObject
This class contains the following elements:
Table 1-3: codeValueObject Elements
serviceContext
All service calls take this class as their first argument. This class defines the location that
is originating the message.
This class contains the following elements:
Table 1-4: serviceContext Elements
serviceResponse
Every response returned from a method is an extension of this class. This is true for all
services and methods described in this manual.
This class contains the following elements:
Table 1-5: serviceResponse Elements
statusServiceResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 1-6: statusServiceResponse Elements
Introduction 1-5
About this Manual
Overview
This chapter provides the information necessary to send messages contained in the
Address Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Address Services WSDL is:
https://<hostname>:8443/ws/AddressServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Address 2-1
Methods
Methods
This section presents the methods used in the Address Services API.
getAvailableCountries
countryListResponse getAvailableCountries (
serviceContext ServiceContext)
translatePostalCode
postalCodeResponse translatePostalCode (
serviceContext ServiceContext,
string PostalCode,
string Country,
string Mode)
validateAddress
addressValidationResponse validateAddress (
serviceContext ServiceContext,
string Address1,
string Address2,
string Apartment,
string City,
string State,
string PostalCode,
string Country)
Classes
address
This class contains the following elements:
Table 2-4: address Elements
Address 2-3
Classes
addressValidationResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 2-5: addressValidationResponse Elements
string status Status of the address. This field can have the following,
possible values:
valid - Address is valid.
corrected - Address is invalid, but can be corrected.
invalid - Address is invalid and cannot be corrected.
country
This class contains the following elements:
Table 2-6: country Elements
countryListResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 2-7: countryListResponse Elements
postalCodeResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 2-8: postalCodeResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
Address 2-5
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Clienteling Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Clienteling Services WSDL is:
https://<hostname>:8443/<companycode>/ClientelingServices?wsdl
where <hostname> is the name or address of the server, and <companycode> is the
code assigned to the company at installation.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Clienteling 3-1
Methods
Methods
This section presents the methods used in the Clienteling Services API.
addCustomerNote
serviceResponse addCustomerNote (
serviceContext ServiceContext,
string PartyId,
customerNote CustomerNote)
getAppointmentStatuses
appointmentStatusResponse getAppointmentStatuses (
serviceContext ServiceContext)
getAssociateAppointments
associateAppointmentsResponse getAssociateAppointments (
serviceContext ServiceContext,
string EmployeeId,
dateTime SearchDate)
getAssociateTasks
associateTasksResponse getAssociateTasks (
serviceContext ServiceContext,
string EmployeeId,
dateTime StartWeekDate,
boolean Appointment)
dateTime StartWeekDate [OPTIONAL] Date of the week during the tasks are
active.
Clienteling 3-3
Methods
getAssociatesAssignments
associateAssignmentResponse getAssociatesAssignments (
serviceContext ServiceContext,
string PartyId)
getClientelingConfig
clientelingConfig getClientelingConfig (
serviceContext ServiceContext)
getCustomerAppointments
customerAppointmentResponse getCustomerAppointments (
serviceContext ServiceContext,
string PartyId)
getCustomerNotes
customerNotesResponse getCustomerNotes (
serviceContext ServiceContext,
string PartyId)
getCustomerPrefrences
codesLookupResponse getCustomerPrefrences (
serviceContext ServiceContext)
Clienteling 3-5
Methods
getCustomerRSVPForEvent
customerRSVPResponse getCustomerRSVPForEvent (
serviceContext ServiceContext,
int EventId)
getCustomerRSVPs
customerRSVPResponse getCustomerRSVPs (
serviceContext ServiceContext,
string PartyId)
The getCustomerRSVPs method retrieves all the RSVPs received from a customer.
This method returns a customerRSVPResponse object.
Table 3-11: getCustomerRSVPs Variables
getStoreEvents
storeEventLookupResponse getStoreEvents (
serviceContext ServiceContext)
getSuggestSellingItems
itemSearchResponse getSuggestSellingItems (
serviceContext ServiceContext,
string ItemId,
long TransSeq)
markContactCustomer
serviceResponse markContactCustomer (
serviceContext ServiceContext,
string PartyId)
Clienteling 3-7
Methods
saveAssociateTask
associateTaskResponse saveAssociateTask (
serviceContext ServiceContext,
associateTask AssociateTask)
saveAssociateTest
associateTaskResponse saveAssociateTest (
serviceContext ServiceContext,
associateTask ATask,
string EmployeeId)
saveAssociatesAssignment
serviceResponse saveAssociatesAssignment (
serviceContext ServiceContext,
string PartyId,
associateAssignment AssociateAssignment)
saveCustomerAppointment
serviceResponse saveCustomerAppointment (
serviceContext ServiceContext,
associateTask AssociateTask)
Clienteling 3-9
Methods
saveCustomerRSVP
serviceResponse saveCustomerRSVP (
serviceContext ServiceContext,
storeEventRSVP StoreEventRSVP)
searchCustomersByAssociate
clientelCustomerSearchResponse searchCustomersByAssociate (
serviceContext ServiceContext,
string EmployeeId,
string SegmentId,
int StartRecordNumber,
int NumberOfRecords)
Classes
appointmentStatusResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-21: appointmentStatusResponse Elements
associateAppointmentsResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-22: associateAppointmentsResponse Elements
associateAssignment
This class contains the following elements:
Table 3-23: associateAssignment Elements
associateAssignmentResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-24: associateAssignmentResponse Elements
Clienteling 3-11
Classes
associateRole
This class contains the following elements:
Table 3-25: associateRole Elements
associateTask
This class contains the following elements:
Table 3-26: associateTask Elements
associateTaskResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-27: associateTaskResponse Elements
associateTasksResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-28: associateTasksResponse Elements
clientelCustomerSearchResponse
This class extends the customerSearchResponse class.
This class contains the following elements:
Table 3-29: clientelCustomerSearchResponse Elements
clientelingConfig
This class extends the startupConfiguration class.
This class contains the following elements:
Table 3-30: clientelingConfig Elements
Clienteling 3-13
Classes
codeValueObject
For a description of this class, see “codeValueObject”.
codesLookupResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-31: codesLookupResponse Elements
commissionedAssociate
This class contains the following elements:
Table 3-32: commissionedAssociate Elements
customer
For a description of this class, see “customer”.
customerAppointmentResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-33: customerAppointmentResponse Elements
customerNote
This class contains the following elements:
Table 3-34: customerNote Elements
customerNotesResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-35: customerNotesResponse Elements
customerRSVPResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-36: customerRSVPResponse Elements
customerSearchResponse
For a description of this class, see “customerSearchResponse”.
dailyAssociateTask
This class extends the serviceResponse class.
Clienteling 3-15
Classes
item
For a description of this class, see “item”.
itemSearchResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-38: itemSearchResponse Elements
storeEvent
This class extends the associateTask class.
This class contains the following elements:
Table 3-39: storeEvent Elements
long acceptedRSVPCount Number of customers who RSVPed that they will attend an
event.
long declinedRSVPCount Number of customers who RSVPed that they will not attend
an event.
long tentativeRSVPCount Number of customers who RSVPed that they may or may
not attend an event.
storeEventLookupResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-40: storeEventLookupResponse Elements
storeEventRSVP
This class extends the customer class.
storeEvent storeEvent The store event for which the customer RSVPed.
weeklyAssociateTask
This class extends the serviceResponse class.
This class contains the following elements:
Table 3-42: weeklyAssociateTask Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
startupConfiguration
For a description of the class, see “startupConfiguration”.
statusServiceResponse
For a description of this class, see “statusServiceResponse”.
Clienteling 3-17
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Configuration Services API. Information can be obtained using the Web Service
Description Language (WSDL) in conjunction with a Simple Object Access Protocol
(SOAP), XML Schema, and various methods contained in the classes of the API to
provide the web service described above.
The URL for the Configuration Services WSDL is:
https://<hostname>:8443/ws/ConfigurationServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Configuration 4-1
Methods
Methods
This section presents the methods used in the Configuration Services API.
checkFirmwareUpdate
checkForFirmwareUpdateResponse checkFirmwareUpdate (
serviceContext ServiceContext,
string FirmwareVersion,
string SdkVersion,
string SerialNumber,
string HardwareNamePrefix)
checkForEncryptionKeyUpdate
checkForFirmwareUpdateResponse checkForEncryptionKeyUpdate (
serviceContext ServiceContext,
string HardwareId,
string CurrentKeyId,
string Data)
getSystemStartupConfig
startupConfiguration getSystemStartupConfig (
serviceContext ServiceContext)
Classes
encryptionKeyUpdateResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 4-4: encryptionKeyUpdateResponse Elements
Configuration 4-3
Classes
checkForFirmwareUpdateResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 4-5: checkForFirmwareUpdateResponse Elements
operationConfig
This class contains the following elements:
Table 4-6: operationConfig Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
startupConfiguration
This class extends the serviceResponse class.
This class contains the following elements:
Table 4-7: startupConfiguration Elements
systemConfig
This class contains the following elements:
Table 4-8: systemConfig Elements
Configuration 4-5
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Customer Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Customer Services WSDL is:
https://<hostname>:8443/ws/CustomerServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Customer 5-1
Methods
Methods
This section presents the methods used in the Address Services API.
addNewCustomer
customerLookupResponse addNewCustomer (
serviceContext ServiceContext,
customerParty CustomerParty)
The addNewCustomer method adds a new customer to the system and returns
information about the new customer record.
This method returns a customerLookupResponse object.
Table 5-1: addNewCustomer Variables
getCustomerByParty
customerLookupResponse getCustomerByParty (
serviceContext ServiceContext,
string PartyId)
getCustomerHistory
customerHistoryResult getCustomerHistory (
serviceContext ServiceContext,
string PartyId)
saveCustomerChanges
customerLookupResponse saveCustomerChanges (
serviceContext ServiceContext,
customerParty CustomerParty)
searchCustomers
customerSearchResponse searchCustomers (
serviceContext ServiceContext,
string Name,
string Phone,
string[] CustomerNumberInput,
string CustomerInputType,
string PostalCode)
The searchCustomers method retrieves all customers that match a set of search
criteria.
This method returns a customerSearchResponse objects.
Table 5-5: searchCustomers Variables
Customer 5-3
Classes
Classes
awardCoupon
This class contains the following elements:
Table 5-6: awardCoupon Elements
commercialAccount
This class contains the following elements:
Table 5-7: commercialAccount Elements
customer
This class contains the following elements:
Table 5-8: customer Elements
customerEmail
This class contains the following elements:
Table 5-9: customerEmail Elements
Customer 5-5
Classes
customerGroup
This class contains the following elements:
Table 5-10: customerGroup Elements
customerHistoryItem
This class contains the following elements:
Table 5-11: customerHistoryItem Elements
customerHistoryResult
This class extends the serviceResponse class.
This class contains the following elements:
Table 5-12: customerHistoryResult Elements
customerLookupResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 5-13: customerLookupResponse Elements
customerLoyaltyAccount
This class contains the following elements:
Table 5-14: customerLoyaltyAccount Elements
Customer 5-7
Classes
customerLoyaltyCard
This class contains the following elements:
Table 5-15: customerLoyaltyCard Elements
customerParty
This class extends the customer class.
This class contains the following elements:
Table 5-16: customerParty Elements
Customer 5-9
Classes
customerSearchResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 5-17: customerSearchResponse Elements
customerTelephone
This class contains the following elements:
Table 5-18: customerTelephone Elements
partyProperty
This class contains the following elements:
Table 5-19: partyProperty Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
taxExemption
This class contains the following elements:
Table 5-20: taxExemption Elements
Customer 5-11
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Discount Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Discount Services WSDL is:
https://<hostname>:8443/ws/DiscountServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Discount 6-1
Methods
Methods
This section presents the methods used in the Discount Services API.
getCouponDiscount
couponLookupResponse getCouponDiscount (
serviceContext ServiceContext,
string CouponId,
string CouponType,
string CouponEntryType,
string PartyId)
getDiscountsByApplicationMethod
discountLookupResponse getDiscountsByApplicationMethod (
serviceContext ServiceContext,
string ApplicationMethod,
string PartyId)
Classes
coupon
This class contains the following elements:
Table 6-3: coupon Elements
couponLookupResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 6-4: couponLookupResponse Elements
discount
This class contains the following elements:
Table 6-5: discount Elements
Discount 6-3
Classes
discountLookupResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 6-6: discountLookupResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
Overview
This chapter provides the information necessary to send messages contained in the
Employee Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Employee Services WSDL is:
https://<hostname>:8443/ws/EmployeeServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Employee 7-1
Methods
Methods
This section presents the methods used in the Address Services API.
addMessage
employeeMsgResponse addMessage (
serviceContext ServiceContext,
employeeMessage EmployeeMessage)
authenticate
employeeAuthResponse authenticate (
serviceContext ServiceContext,
string LoginInput,
string Password,
string LoginInputType)
The authenticate method returns information about an employee that has been
authenticated by the system.
This method returns an employeeAuthResponse object.
Table 7-2: authenticate Variables
authorize
userAuthorizeResponse authorize (
serviceContext ServiceContext,
string LoginInput,
string Password,
string LoginInputType,
string Privilege)
changePassword
employeeAuthResponse changePassword (
serviceContext ServiceContext,
string[] LoginInput,
string CurrentPassword,
string NewPassword,
string ReEnterNewPassword)
Employee 7-3
Methods
deleteMessage
employeeMsgResponse deleteMessage (
serviceContext ServiceContext,
long MessageId)
getCommissionedAssociates
retrieveCommAsscResponse getCommissionedAssociates (
serviceContext ServiceContext,
dateTime BusinessDate)
updateMessage
employeeMsgResponse updateMessage (
serviceContext ServiceContext,
string MessageId,
employeeMessage EmployeeMessage)
validateEmp
validateEmployeeResponse validateEmp (
serviceContext ServiceContext,
string EmployeeId)
Classes
commissionedAssociate
This class contains the following elements:
Table 7-9: commissionedAssociate Elements
Employee 7-5
Classes
employee
This class contains the following elements:
Table 7-10: employee Elements
employeeAuthResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 7-11: employeeAuthResponse Elements
employeeMessage
This class contains the following elements:
Table 7-12: employeeMessage Elements
employeeMsgResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 7-13: employeeMsgResponse Elements
retrieveCommAsscResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 7-14: retrieveCommAsscResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
userAuthorizeResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 7-15: authorizeResponse Elements
validateEmployeeResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 7-16: validateEmployeeResponse Elements
Employee 7-7
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Customer Account Services API. Information can be obtained using the Web Service
Description Language (WSDL) in conjunction with a Simple Object Access Protocol
(SOAP), XML Schema, and various methods contained in the classes of the API to
provide the web service described above.
The URL for the House Account Services WSDL is:
https://<hostname>:8443/ws/HouseAccountServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Methods
This section presents the methods used in the Customer Account Services API.
createAccount
houseAccountRetrieveResponse createAccount(
serviceContext ServiceContext,
string PartyId,
decimal CreditLimit)
retrieveById
houseAccountRetrieveResponse retrieveById(
serviceContext ServiceContext,
string AccountId)
searchByAccountName
houseAccountSearchResponse searchByAccountName(
serviceContext ServiceContext,
string AccountName)
The searchByAccountName searches for house accounts by the name of the account.
searchByCustomerNamePhone
houseAccountSearchResponse searchByCustomerNamePhone(
serviceContext ServiceContext,
string FirstName,
string MiddleName,
string LastName,
string CustomerPhone)
updateAccount
houseAccountRetrieveResponse updateAccount(
serviceContext ServiceContext,
consumerChargeAccount Account)
Classes
adaptedHouseAccountSearchResult
This class contains the following elements:
Table 8-6: adaptedHouseAccountSearchResult Elements
chargeAccountUser
This class contains the following elements:
Table 8-7: chargeAccountUser Elements
consumerChargeAccount
This class contains the following elements:
Table 8-8: consumerChargeAccount Elements
customerParty
For a description of this class, see “customerParty”.
houseAccountRetrieveResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 8-9: houseAccountRetrieveResponse Elements
houseAccountSearchResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 8-10: houseAccountSearchResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
Overview
This chapter provides the information necessary to send messages contained in the Input
Services API. Information can be obtained using the Web Service Description Language
(WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML Schema, and
various methods contained in the classes of the API to provide the web service described
above.
The URL for the Input Services WSDL is:
https://<hostname>:8443/ws/InputServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Input 9-1
Methods
Methods
This section presents the methods used in the Input Services API.
translateInput
inputResponse translateInput (
serviceContext ServiceContext,
string[] InputData,
string InputType,
string ContextMode,
string[] ExpectedInputTypes)
The translateInput method returns input that was entered into the system.
This method returns a inputResponse object.
Table 9-1: translateInput Variables
Classes
inputEvent
This class contains the following elements:
Table 9-2: inputEvent Elements
inputResponse
This class extends the serviceResponse class.
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
Input 9-3
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Inventory Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Inventory Services WSDL is:
https://<hostname>:8443/ws/InventoryServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Inventory 10-1
Methods
Methods
This section presents the methods used in the Inventory Services API.
getOnHandStockLedger
stockLedger getOnHandStockLedger (
serviceContext ServiceContext,
string ItemId)
getStockLedger
stockLedger getStockLedger (
serviceContext ServiceContext,
string ItemId,
string InventoryLocation,
string BucketId)
Classes
stockLedger
This class extends the serviceResponse class.
This class contains the following elements:
Table 10-3: stockLedger Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
Inventory 10-3
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Inventory Adjustment Services API. Information can be obtained using the Web Service
Description Language (WSDL) in conjunction with a Simple Object Access Protocol
(SOAP), XML Schema, and various methods contained in the classes of the API to
provide the web service described above.
The URL for the Inventory Adjustment Services WSDL is:
https://<hostname>:8443/ws/InvAdjustServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Methods
This section presents the methods used in the Inventory Adjustment Services API.
addLine
invAdjustmentResponse addLine (
serviceContext ServiceContext,
string InventoryItemId,
decimal AdjustmentQty,
string SourceLocation,
string SourceBucket,
string DestinationLocation,
string DestinationBucket,
string ReasonCode,
string ReasonCodeComment,
string SerialNumber,
reasonCodePromptProperties[] ReasonCodePromptProperties)
cancelInvAdjustment
invAdjustmentResponse cancelInvAdjustment (
serviceContext ServiceContext)
changeLineLocBucket
invAdjustmentResponse changeLineLocBucket (
serviceContext ServiceContext,
long DocumentLineNumber,
string SourceLocation,
string SourceBucket,
string DestinationLocation,
string DestinationBucket)
The changeLineLocBucket changes the location and inventory bucket for an item in
an inventory document.
This method returns a invAdjustmentResponse object.
Table 11-3: changeLineLocBucket Variables
changeLineQty
invAdjustmentResponse changeLineQty (
serviceContext ServiceContext,
decimal NewQty,
long DocumentLineNumber)
changeLineReason
invAdjustmentResponse changeLineReason (
serviceContext ServiceContext,
long DocumentLineNumber,
string ReasonCode,
string ReasonCodeComment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
getInventoryAdjustmentConfig
invAdjustmentConfiguration getInventoryAdjustmentConfig (
serviceContext ServiceContext)
initializeInvAdjustment
invAdjustmentConfiguration initializeInvAdjustment (
serviceContext ServiceContext)
saveInvAdjustment
inventoryResponse saveInvAdjustment (
serviceContext ServiceContext)
saveItmTransfer
inventoryResponse saveItmTransfer (
serviceContext ServiceContext)
validateLine
validateDocumentLineItemResponse validateLine (
serviceContext ServiceContext,
string InventoryItemId)
voidLine
invAdjustmentResponse voidLine (
serviceContext ServiceContext,
long DocumentLineNumber)
Classes
adjustmentLineItem
This class extends the serviceResponse class.
This class contains the following elements:
Table 11-12: adjustmentLineItem Elements
inputEvent
This class contains the following elements:
Table 11-13: inputEvent Elements
invAdjustmentConfiguration
This class extends the startupConfiguration class.
This class contains the following elements:
Table 11-14: invAdjustmentConfiguration Elements
invAdjustmentResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 11-15: inputResponse Elements
inventoryBucket
For a description of this class, see “inventoryBucket”.
inventoryDocumentResponse
For a description of this class, see “inventoryDocumentResponse”.
inventoryLocation
This class contains the following elements:
Table 11-16: inventoryLocation Elements
inventoryResponse
For a description of this class, see “inventoryResponse”.
item
For a description of this class, see “item”.
reasonCode
For a description of this class, see “reasonCode”.
reasonCodePromptProperties
For a description of this class, see “reasonCodePromptProperties”.
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
startupConfiguration
For a description of this class, see “startupConfiguration”.
validateDocumentLineItemResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 11-17: validateDocumentLineItemResponse Elements
Overview
This chapter provides the information necessary to send messages contained in the
Inventory Count Services API. Information can be obtained using the Web Service
Description Language (WSDL) in conjunction with a Simple Object Access Protocol
(SOAP), XML Schema, and various methods contained in the classes of the API to
provide the web service described above.
The URL for the Inventory Count Services WSDL is:
https://<hostname>:8443/<companycode>/
InventoryCountServices?wsdl
where <hostname> is the name or address of the server, and <companycode> is the
code assigned to the company at installation.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Methods
This section presents the methods used in the Inventory Count Services API.
addInventoryCountLineItem
inventoryCountDocumentResponse addInventoryCountLineItem (
serviceContext ServiceContext,
string DocumentId,
string InventoryItemId,
string BucketId,
string SerialNumber,
string InventoryLocationId,
string BarcodeType)
cancelCurrentInventoryCountSession
statusServiceResponse cancelCurrentInventoryCountSession (
serviceContext ServiceContext)
cancelInventoryCountDocument
statusServiceResponse cancelInventoryCountDocument (
serviceContext ServiceContext,
string DocumentId)
changeInventoryCountLineItemQty
inventoryCountDocumentResponse changeInventoryCountLineItemQty (
serviceContext ServiceContext,
string DocumentId,
string InventoryItemId,
string SerialNumber,
string BucketId,
string InventoryLocationId,
string QuantityChange)
completeInventoryCount
inventoryResponse completeInventoryCount (
serviceContext ServiceContext,
string DocumentId)
createNewInventoryCountDoc
inventoryCountDocumentResponse createNewInventoryCountDoc (
serviceContext ServiceContext,
string CountType,
inventoryCountElement[] Elements,
item[] Items,
string CountStartDate)
getInventoryCountConfig
inventoryCountConfiguration getInventoryCountConfig (
serviceContext ServiceContext)
getInventoryCountDocument
inventoryCountDocumentResponse getInventoryCountDocument (
serviceContext ServiceContext,
string DocumentId)
getInventoryCountSheetsForCycle
inventoryCountSheetsForCycleResponse getInventoryCountSheetsForCycle (
serviceContext ServiceContext,
string DocumentId)
getInventoryCountSummaryForCycle
inventoryCountSummaryForCycleResponse getInventoryCountSummaryForCycle (
serviceContext ServiceContext,
string DocumentId)
getVarianceReport
inventoryCountVarianceReportResponse getVarianceReport (
serviceContext ServiceContext,
string DocumentId)
The getVarianceReport method retrieves the items for which the inventory count
and the expected quantity are different.
This method returns a inventoryCountVarianceReportResponse object.
Table 12-11: getVarianceReport Variables
initiateInventoryCount
inventoryCountDocumentResponse initiateInventoryCount (
serviceContext ServiceContext,
string DocumentId)
saveInventoryCount
inventoryCountDocumentResponse saveInventoryCount (
serviceContext ServiceContext,
string DocumentId)
searchInventoryCountDocuments
inventoryCountDocSearchResponse searchInventoryCountDocuments (
serviceContext ServiceContext,
string CountType,
string CountStatus,
string DocumentId)
submitInventoryCount
inventoryCountDocumentResponse submitInventoryCount (
serviceContext ServiceContext,
string DocumentId)
method only submits the counts for a count cycle; it does not complete an inventory
document.
This method returns a inventoryCountDocumentResponse object.
Table 12-15: submitInventoryCount Variables
Classes
codeValueObject
For a description of this class, see “codeValueObject”.
inventoryBucket
This class contains the following elements:
Table 12-16: inventoryBucket Elements
inventoryCountConfiguration
This element extends the serviceResponse class.
This class contains the following elements:
Table 12-17: inventoryCountConfiguration Elements
inventoryCountCycle
This class contains the following elements:
Table 12-18: inventoryCountCycle Elements
inventoryCountCycleSummary
This class contains the following elements:
Table 12-19: inventoryCountCycleSummary Elements
inventoryCountDocSearchResponse
This element extends the serviceResponse class.
This class contains the following elements:
Table 12-20: inventoryCountDocSearchResponse Elements
inventoryCountDocument
This class contains the following elements:
Table 12-21: inventoryCountDocument Elements
inventoryCountDocumentResponse
This element extends the serviceResponse class.
This class contains the following elements:
Table 12-22: inventoryCountDocumentResponse Elements
inventoryCountElement
This class contains the following elements:
Table 12-23: inventoryCountElement Elements
inventoryCountLineItem
This class contains the following elements:
Table 12-24: inventoryCountLineItem Elements
inventoryCountSheet
This class contains the following elements:
Table 12-25: inventoryCountSheet Elements
inventoryCountSheetsForCycleResponse
This element extends the serviceResponse class.
This class contains the following elements:
Table 12-26: inventoryCountSheetsForCycleResponse Elements
inventoryCountSummaryForCycleResponse
This element extends the serviceResponse class.
This class contains the following elements:
Table 12-27: inventoryCountSummaryForCycleResponse Elements
inventoryCountVarianceReportResponse
This element extends the serviceResponse class.
This class contains the following elements:
Table 12-28: inventoryCountVarianceReportResponse Elements
inventoryDocType
This element extends the serviceResponse class.
This class contains the following elements:
Table 12-29: inventoryDocType Elements
inventoryResponse
This element extends the serviceResponse class.
This class contains no additional elements.
item
For a description of this class, see “item”.
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
statusServiceResponse
For a description of this class, see “statusServiceResponse”.
Overview
This chapter provides the information necessary to send messages contained in the Item
Services API. Information can be obtained using the Web Service Description Language
(WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML Schema, and
various methods contained in the classes of the API to provide the web service described
above.
The URL for the Item Services WSDL is:
https://<hostname>:8443/ws/ItemServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Item 13-1
Methods
Methods
This section presents the methods used in the Item Services API.
checkProductAvailability
inventoryLocatorResponse checkProductAvailability (
serviceContext ServiceContext,
string ItemId,
string MinimumQuantity,
string MaximumDistance,
string FulfillmentType)
getCatalog
catalogResponse getCatalog (
serviceContext ServiceContext,
string Catalog)
getCatalogList
catalogListResponse getCatalogList (
serviceContext ServiceContext)
The getCatalogList method returns a list of all active catalogs in the system.
This method returns a catalogListResponse object.
Table 13-3: getCatalogList Variables
getCurrentItemPrices
itemPricesResponse getCurrentItemPrices (
serviceContext ServiceContext,
string ItemId)
The getCurrentItemPrices method returns all the prices (past, present, and future)
configured for an item.
This method returns a itemPricesResponse object.
Table 13-4: getCurrentItemPrices Variables
getGiftCardItems
itemSearchResponse getGiftCardItems (
serviceContext ServiceContext)
The getGiftCardItems method retrieves information about all the gift card items
available.
This method returns a itemSearchResponse object.
Table 13-5: getGiftCardItems Variables
Item 13-3
Methods
getItemById
itemLookupResponse getItemById (
serviceContext ServiceContext,
string ItemId)
getItemBySaleType
itemLookupResponse getItemBySaleType (
serviceContext ServiceContext,
string ItemId,
string SaleType)
The getItemBySaleType method retrieves an item by its ItemId and the SaleType
of the item.
This method returns a itemLookupResponse object.
Table 13-7: getItemBySaleType Variables
getItemDeals
itemDealListResponse getItemDeals (
serviceContext ServiceContext,
string ItemId,
int FutureDays)
The getItemDeals method retrieves the deals that will be active for an item
FutureDays from now.
getItemNotOnFileItems
itemSearchResponse getItemNotOnFileItems (
serviceContext ServiceContext)
The getItemNotOnFileItems method returns the items that have been sold, but are
not on file in the system.
This method returns a itemSearchResponse object.
Table 13-9: getItemNotOnFileItems Variables
getItemPriceHistory
itemPriceHistoryResponse getItemPriceHistory (
serviceContext ServiceContext,
string ItemId)
Item 13-5
Methods
getItemVariations
itemSearchResponse getItemVariations (
serviceContext ServiceContext,
string ItemId)
getItemsByDimensions
itemSearchResponse getItemsByDimensions (
serviceContext ServiceContext,
string StyleItemId,
string DimensionCode1,
string DimensionValue1,
string DimensionCode2,
string DimensionValue2,
string DimensionCode3,
string DimensionValue3)
The getItemsByDimensions method retrieves the items that have the defined
dimension code(s) and corresponding dimension value(s).
This method returns a itemSearchResponse object.
Table 13-12: getItemsByDimensions Variables
getItemsForCategory
itemSearchResponse getItemsForCategory (
serviceContext ServiceContext,
string CategoryId)
getNonPhysicalItems
itemSearchResponse getNonPhysicalItems (
serviceContext ServiceContext,
string Type,
string Subtype)
The getNonPhysicalItems method retrieves all the nonphysical items in the system.
This method returns a itemSearchResponse object.
Table 13-14: getNonPhysicalItems Variables
getProductCategories
productCategoriesResponse getProductCategories (
serviceContext ServiceContext,
string CategoryId)
Item 13-7
Methods
getSimilarItems
itemSearchResponse getSimilarItems (
serviceContext ServiceContext,
string ItemId)
getSingleItemDealPrice
itemLookupResponse getSingleItemDealPrice (
serviceContext ServiceContext,
string ItemId)
The getSingleItemDealPrice method returns a single item with its current price.
This method returns a itemLookupResponse object.
Table 13-17: getSingleItemDealPrice Variables
getVoucherItemForActivity
itemLookupResponse getVoucherItemForActivity (
serviceContext ServiceContext,
string VoucherId,
string VoucherActivity)
locateInventory
inventoryLocatorResponse locateInventory (
serviceContext ServiceContext,
string ItemId,
string MinimumQuantity,
string MaximumDistance,
string FulfillmentType)
The locateInventory method returns stock level information for each retail location
with the ItemId in stock, with a MinimumQuantity stock level, and within
MaximumDistance of the retail location performing the search.
This method returns a inventoryLocatorResponse object.
Table 13-19: locateInventory Variables
Item 13-9
Methods
locateOrderItems
inventoryLocatorResponse locateOrderItems (
serviceContext ServiceContext,
long TransSeq,
string MaximumDistance)
The locateOrderItems method uses the Order Broker Cloud Service system’s WS
channel to search for order items within a certain distance of a location.
This method returns a inventoryLocatorResponse object.
Table 13-20: locateOrderItems Variables
printItemLabel
statusServiceResponse printItemLabel (
serviceContext ServiceContext,
string ItemId,
string Printer,
int Quantity)
searchCatalogForItem
catalogPageResponse searchCatalogForItem (
serviceContext ServiceContext,
string Catalog,
string Item)
searchItemsByDescription
itemSearchResponse searchItemsByDescription (
serviceContext ServiceContext,
string Description)
searchItemsByIdOrDescription
itemSearchResponse searchItemsByIdOrDescription (
serviceContext ServiceContext,
string Description,
string[] Descriptions)
Item 13-11
Classes
Classes
catalog
This class contains the following element:
Table 13-25: catalog Elements
catalogListResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-26: catalogListResponse Elements
catalogPage
This class contains the following element:
Table 13-27: catalogPage Elements
catalogPageItem
This class contains the following element:
Table 13-28: catalogPageItem Elements
catalogPageResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-29: catalogPage Elements
catalogResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-30: catalogResponse Elements
Item 13-13
Classes
inventoryLocatorResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-31: inventoryLocatorResponse Elements
item
This class contains the following elements:
Table 13-32: item Elements
itemDeal
This class contains the following elements:
Table 13-33: itemDeal Elements
Item 13-15
Classes
itemDealListResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-34: itemDealListResponse Elements
itemDimension
This class contains the following elements:
Table 13-35: itemDimension Elements
itemDimensionValue
This class contains the following elements:
Table 13-36: itemDimensionValue Elements
itemLookupResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 13-37: itemLookupResponse Elements
itemPrice
This class contains the following elements:
Table 13-38: itemPrice Elements
itemPriceHistory
This class contains the following elements:
Table 13-39: itemPriceHistory Elements
itemPriceHistoryResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-40: itemPriceHistoryResponse Elements
Item 13-17
Classes
itemPricesResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 13-41: itemPricesResponse Elements
itemPromptProperty
This class contains the following elements:
Table 13-42: itemPromptProperty Elements
itemProperty
This class contains the following elements:
Table 13-43: itemProperty Elements
itemSearchResponse
This class extends the serviceResponse class.
productCategoriesResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 13-45: productCategoriesResponse Elements
productCategory
This class contains the following elements:
Table 13-46: productCategory Elements
retailLocation
For a description of this class, see “retailLocation”.
retailLocationStockLevel
This class contains the following elements:
Table 13-47: retailLocationStockLevel Elements
serviceContext
For a description of this class, see “serviceContext”.
Item 13-19
Classes
serviceResponse
For a description of this class, see “serviceResponse”.
statusServiceResponse
For a description of this class, see “statusServiceResponse”.
Overview
This chapter provides the information necessary to send messages contained in the
Logging Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Logging Services WSDL is:
https://<hostname>:8443/ws/LoggingServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Logging 14-1
Methods
Methods
This section presents the methods used in the Logging Services API.
logEvent
loggingResponse logEvent (
serviceContext ServiceContext,
logEntry Entry)
logList
loggingResponse logList (
serviceContext ServiceContext,
logEntry[] Entries)
Classes
logEntry
This class contains the following elements:
Table 14-3: logEntry Elements
loggingResponse
This class extends the serviceResponse class.
This class contains no additional elements or attributes.
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
Logging 14-3
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Order Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Order Services WSDL is:
https://<hostname>:8443/ws/OrderServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Order 15-1
Methods
Methods
This section presents the methods used in the Order Services API.
cancelOrder
orderResponse cancelOrder (
serviceContext ServiceContext,
orderUpdate OrderUpdate)
discoverLocations
orderLocationsResponse discoverLocations (
serviceContext ServiceContext,
string SystemCode)
The discoverLocations method retrieves the list of possible locations for an order.
This method returns a orderLocationsResponse object.
Table 15-2: discoverLocations Variables
submitOrder
orderResponse submitOrder (
serviceContext ServiceContext,
long TransSeq)
submitOrderDelivery
orderResponse submitOrderDelivery (
serviceContext ServiceContext,
orderDelivery OrderDelivery)
submitOrderPickup
orderResponse submitOrderPickup (
serviceContext ServiceContext,
orderPickup OrderPickup)
Order 15-3
Classes
submitOrderRetailPickup
orderResponse submitOrderRetailPickup (
serviceContext ServiceContext,
orderRetailPickup OrderPickup)
Classes
orderDelivery
This class contains the following elements:
Table 15-7: orderDelivery Elements
orderEntity
This class contains the following elements:
Table 15-8: orderEntity Elements
orderInfo
This class contains the following elements:
Table 15-9: orderInfo Elements
Order 15-5
Classes
orderLocation
This class contains the following elements:
Table 15-10: orderLocation Elements
orderLocationsResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 15-11: orderLocationsResponse Elements
orderPickup
This class extends the orderInfo class.
orderPickupTransactionDetail
This class extends the orderTransactionDetail class.
This class contains the following elements:
Table 15-13: orderPickupTransactionDetail Elements
orderPickupTransactionDetails
This class contains the following elements:
Table 15-14: orderPickupTransactionDetails Elements
orderResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 15-15: orderResponse Elements
orderRetailPickup
This class extends the orderInfo class.
Order 15-7
Classes
orderShipTransactionDetail
This class extends the orderTransactionDetail class.
This class contains the following elements:
Table 15-17: orderShipTransactionDetails Elements
orderShipTransactionDetails
This class contains the following elements:
Table 15-18: orderShipTransactionDetails Elements
orderSoldTo
This class contains the following elements:
Table 15-19: orderSoldTo Elements
orderTax
This class contains the following elements:
Table 15-20: orderTax Elements
orderTaxes
This class contains the following elements:
Table 15-21: orderTaxes Elements
orderTender
This class contains the following elements:
Table 15-22: orderTender Elements
orderTenders
This class contains the following elements:
Table 15-23: orderTenders Elements
orderTransactionDetail
This class contains the following elements:
Table 15-24: orderTransactionDetail Elements
orderUpdate
This class contains the following elements:
Table 15-25: orderUpdate Elements
Order 15-9
Classes
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
Overview
This chapter provides the information necessary to send messages contained in the Ping
Services API. Information can be obtained using the Web Service Description Language
(WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML Schema, and
various methods contained in the classes of the API to provide the web service described
above.
The URL for the Ping Services WSDL is:
https://<hostname>:8443/ws/PingServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Ping 16-1
Methods
Methods
This section presents the methods used in the Ping Services API.
pingServer
pingResponse pingServer (
serviceContext ServiceContext)
The pingServer method checks whether the server is available on the network.
This method returns a pingResponse object.
Table 16-1: pingServer Variables
Classes
pingResponse
This class extends the statusServiceResponse class.
This class contains the following elements:
Table 16-2: pingResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
statusServiceResponse
For a description of this class, see “statusServiceResponse”.
Overview
This chapter provides the information necessary to send messages contained in the
Printing Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Printing Services WSDL is:
https://<hostname>:8443/ws/PrintingServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Printing 17-1
Methods
Methods
This section presents the methods used in the Printing Services API.
getAvailablePrinters
printerResponse getAvailablePrinters (
serviceContext ServiceContext,
string Type)
The getAvailablePrinters method returns the printers that are available to the
system.
This method returns a printerResponse object.
Table 17-1: getAvailablePrinters Variables
printTestReceipt
printerResponse printTestReceipt (
serviceContext ServiceContext,
string Printer)
The printTestReceipt method returns the printers that are available to the system.
This method returns a printerResponse object.
Table 17-2: printTestReceipt Variables
Classes
printer
This class contains the following elements:
Table 17-3: printer Elements
printerResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 17-4: printerResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
Printing 17-3
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Reason Code Services API. Information can be obtained using the Web Service
Description Language (WSDL) in conjunction with a Simple Object Access Protocol
(SOAP), XML Schema, and various methods contained in the classes of the API to
provide the web service described above.
The URL for the Reason Code Services WSDL is:
https://<hostname>:8443/ws/ReasonCodeServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Methods
This section presents the methods used in the Reason Code Services API.
getReasonCodesByType
reasonCodeLookupResponse getReasonCodesByType (
serviceContext ServiceContext,
string ReasonCodeType)
Classes
reasonCodeLookupResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 18-2: postalCodeResponse Elements
reasonCode
This class contains the following elements:
Table 18-3: reasonCode Elements
reasonCodePromptProperties
This class contains the following elements:
Table 18-4: reasonCodePromptProperties Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
Overview
This chapter provides the information necessary to send messages contained in the
Receiving Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Receiving Services WSDL is:
https://<hostname>:8443/ws/ReceivingServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Receiving 19-1
Methods
Methods
This section presents the methods used in the Receiving Services API.
addLine
inventoryCartonResponse addLine (
serviceContext ServiceContext,
string DocumentId,
string CartonId,
string InventoryItemId,
string ModelNumber,
decimal RetailPrice,
decimal LineItemQty,
string ReceivingLocation,
string SerialNumber)
addToExpress
expressReceivingResponse addToExpress (
serviceContext ServiceContext,
string DocumentId,
string CartonId,
long PONumber)
cancelDocumentChanges
inventoryResponse cancelDocumentChanges (
serviceContext ServiceContext,
string DocumentId)
cancelExpress
inventoryResponse cancelExpress (
serviceContext ServiceContext)
Receiving 19-3
Methods
changeLineQty
inventoryCartonResponse changeLineQty (
serviceContext ServiceContext,
string DocumentId,
string CartonId,
decimal NewQty,
long DocumentLineNumber)
createNewDocument
inventoryDocumentResponse createNewDocument (
serviceContext ServiceContext,
string DocumentType,
string DocumentId,
string DestinationId,
string DestinationDescription)
getCarton
inventoryCartonResponse getCarton (
serviceContext ServiceContext,
string DocumentId,
string CartonId)
getDocument
inventoryDocumentResponse getDocument (
serviceContext ServiceContext,
string DocumentId)
getReceiveFromLocations
inventoryDestinationResponse getReceiveFromLocations (
serviceContext ServiceContext,
string DocumentType)
The getShipToLocations method retrieves the locations from which items can be
received with a DocumentType document.
Receiving 19-5
Methods
getReceivingConfig
receivingConfiguration getReceivingConfig (
serviceContext ServiceContext)
receiveCartonInFull
inventoryCartonResponse receiveCartonInFull (
serviceContext ServiceContext,
string DocumentId,
string CartonId)
receiveInFull
inventoryResponse receiveInFull (
serviceContext ServiceContext,
string DocumentId)
The receiveInFull method lists all items in a receiving document as being received.
This method returns a inventoryResponse object.
Table 19-12: receiveInFull Variables
saveDocument
inventoryResponse saveDocument (
serviceContext ServiceContext,
string DocumentId,
boolean CloseDocument)
The saveDocument method saves all the changes made to a receiving document.
This method returns a inventoryResponse object.
Table 19-13: saveDocument Variables
saveExpress
inventoryResponse saveExpress (
serviceContext ServiceContext)
The saveExpress method saves all the changes made to an express document.
Receiving 19-7
Methods
searchDocuments
documentSearchResultResponse searchDocuments (
serviceContext ServiceContext,
string DocumentId)
updatePONumber
inventoryResponse updatePONumber (
serviceContext ServiceContext,
string DocumentId,
string CartonId,
string PONumber)
The updatePONumber method changes the purchase order number for a document.
This method returns a inventoryResponse object.
Table 19-16: updatePONumber Variables
validateControlNumber
inventoryResponse validateControlNumber (
serviceContext ServiceContext,
string DocumentId,
string CartonId,
string ControlNumber)
The validateControlNumber method validates the control number for a carton and
document.
This method returns a inventoryResponse object.
Table 19-17: validateControlNumber Variables
validateId
validateInvIdResponse validateId (
serviceContext ServiceContext,
string InventoryId)
validateLine
validateDocumentLineItemResponse validateLine (
serviceContext ServiceContext,
string DocumentId,
string InventoryItemId)
Receiving 19-9
Methods
validateOrAddCarton
inventoryDocumentResponse validateOrAddCarton (
serviceContext ServiceContext,
string DocumentId,
string CartonId)
voidFromExpress
expressReceivingResponse voidFromExpress (
serviceContext ServiceContext,
string DocumentId,
string CartonId)
voidLine
inventoryCartonResponse voidLine (
serviceContext ServiceContext,
string DocumentId,
string CartonId,
long DocumentLineNumber)
Classes
cartonLineItem
This class contains the following elements:
Table 19-23: cartonLineItem Elements
Receiving 19-11
Classes
documentLineItem
This class contains the following elements:
Table 19-24: documentLineItem Elements
documentSearchResultResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 19-25: documentSearchResultResponse Elements
expressLineItem
This class contains the following elements:
Table 19-26: expressLineItem Elements
expressReceivingResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 19-27: expressReceivingResponse Elements
inventoryCartonResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 19-28: inventoryCartonResponse Elements
Receiving 19-13
Classes
inventoryDestination
This class contains the following elements:
Table 19-29: inventoryDestination Elements
inventoryDestinationResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 19-30: inventoryDestinationResponse Elements
inventoryDocument
This class contains the following elements:
Table 19-31: inventoryDocument Elements
inventoryDocumentResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 19-32: inventoryDocumentResponse Elements
inventoryResponse
This class extends the serviceResponse class.
This class contains no additional elements.
item
For a description of this class, see “item”.
Receiving 19-15
Classes
receivingConfiguration
This class extends the startupConfiguration class.
This class contains no additional elements.
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
shipperOption
This class contains the following elements:
Table 19-33: shipperOption Elements
startupConfiguration
For a description of this class, see “startupConfiguration”.
validateInvIdResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 19-34: validateInvIdResponse Elements
validateDocumentLineItemResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 19-35: validateDocumentLineItemResponse Elements
Receiving 19-17
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Register Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Register Services WSDL is:
https://<hostname>:8443/ws/RegisterServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Register 20-1
Methods
Methods
This section presents the methods used in the Register Services API.
closeRegister
statusServiceResponse closeRegister (
serviceContext ServiceContext)
getRegisterStoreStatus
registerStoreStatusResponse getRegisterStoreStatus (
serviceContext ServiceContext)
openRegister
statusServiceResponse openRegister (
serviceContext ServiceContext)
validateRegisterOpen
statusServiceResponse validateRegisterOpen (
serviceContext ServiceContext)
Classes
registerStoreStatusResponse
This class extends the statusServiceResponse class.
This class contains the following elements:
Table 20-5: registerStoreStatusResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
statusServiceResponse
For a description of this class, see “statusServiceResponse”.
Register 20-3
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Retail Location Services API. Information can be obtained using the Web Service
Description Language (WSDL) in conjunction with a Simple Object Access Protocol
(SOAP), XML Schema, and various methods contained in the classes of the API to
provide the web service described above.
The URL for the Retail Location Services WSDL is:
https://<hostname>:8443/ws/RetailLocationServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Methods
This section presents the methods used in the Retail Location Services API.
closeStore
statusServiceResponse closeStore (
serviceContext ServiceContext,
string EmployeeId)
getRetailLocation
retailLocationLookupResponse getRetailLocation (
serviceContext ServiceContext)
The getRetailLocation method retrieves location information for the local store.
This method returns a retailLocationLookupResponse object.
Table 21-2: getRetailLocation Variables
getRetailLocationWithId
retailLocationLookupResponse getRetailLocationWithId (
serviceContext ServiceContext,
string RetailLocId)
locateSendSaleStores
retailLocationSearchResponse locateSendSaleStores (
serviceContext ServiceContext)
The locateSendSaleStores method searches for stores that can be used for send
sales.
This method returns a retailLocationSearchResponse object.
Table 21-4: locateSendSaleStores Variables
locateStores
retailLocationSearchResponse locateStores (
serviceContext ServiceContext,
decimal LatitudeFrom,
decimal LongitutdeFrom,
int MilesWithin)
The locateStores method finds all stores within a defined radius of a specified
latitude and longitude.
This method returns a retailLocationSearchResponse object.
Table 21-5: locateStores Variables
openStore
statusServiceResponse openStore (
serviceContext ServiceContext,
string EmployeeId,
date BusinessDate)
validateStoreClosed
validationResponse validateStoreClosed (
serviceContext ServiceContext)
validateStoreOpen
validationResponse validateStoreOpen (
serviceContext ServiceContext)
Classes
retailLocation
This class contains the following elements:
Table 21-9: retailLocation Elements
retailLocationLookupResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 21-10: retailLocationLookupResponse Elements
retailLocationSearchResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 21-11: retailLocationSearchResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
statusServiceResponse
For a description of this class, see “statusServiceResponse”.
validationResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 21-12: validationResponse Elements
Overview
This chapter provides the information necessary to send messages contained in the
Shipping Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Receiving Services WSDL is:
https://<hostname>:8443/ws/ShippingServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Shipping 22-1
Methods
Methods
This section presents the methods used in the Shipping Services API.
addDocumentComment
inventoryResponse addDocumentComment (
serviceContext ServiceContext,
string DocumentId,
string Comment)
addLine
shippingBundleResponse addLine (
serviceContext ServiceContext,
string DocumentId,
string CartonId,
string InventoryItemId,
string ModelNumber,
decimal RetailPrice,
decimal LineItemQty,
string ShippingLocation,
string SerialNumber)
cancelDocumentChanges
inventoryResponse cancelDocumentChanges (
serviceContext ServiceContext,
string DocumentId)
changeLineQty
shippingBundleResponse changeLineQty (
serviceContext ServiceContext,
string DocumentId,
string CartonId,
decimal NewQty,
long DocumentLineNumber)
Shipping 22-3
Methods
createNewDocument
inventoryDocumentResponse createNewDocument (
serviceContext ServiceContext,
string DocumentType,
string DocumentId,
string DestinationId,
string DestinationDescription,
string ShipperCode)
getCarton
inventoryCartonResponse getCarton (
serviceContext ServiceContext,
string DocumentId,
string CartonId)
getDocument
inventoryDocumentResponse getDocument (
serviceContext ServiceContext,
string DocumentId)
getShipToLocations
inventoryDestinationResponse getShipToLocations (
serviceContext ServiceContext,
string DocumentType)
Shipping 22-5
Methods
getShippingConfig
shippingConfiguration getShippingConfig (
serviceContext ServiceContext)
getShippingMethods
orderShippingMethodResponse getShippingMethods (
serviceContext ServiceContext)
The getShippingMethods method retrieves the methods that can be used for
shipping.
This method returns a orderShippingMethodResponse object.
Table 22-10: getShippingConfig Variables
saveDocument
inventoryResponse saveDocument (
serviceContext ServiceContext,
string DocumentId,
boolean CloseDocument,
boolean ShipItemsSoFar,
int PackingSlipCopies,
boolean PrintShippingLabel)
The saveDocument method saves all the changes made to a shipping document.
This method returns a inventoryResponse object.
Table 22-11: saveDocument Variables
searchDocuments
documentSearchResultResponse searchDocuments (
serviceContext ServiceContext,
string DocumentId)
updatePONumber
inventoryResponse updatePONumber (
serviceContext ServiceContext,
string DocumentId,
string PONumber)
Shipping 22-7
Methods
validateLine
validateDocumentLineItemResponse validateLine (
serviceContext ServiceContext,
string DocumentId,
string InventoryItemId)
validateOrAddCarton
inventoryDocumentResponse validateOrAddCarton (
serviceContext ServiceContext,
string DocumentId,
string CartonId)
voidLine
shippingBundleResponse voidLine (
serviceContext ServiceContext,
string DocumentId,
string CartonId,
long DocumentLineNumber)
Classes
cartonLineItem
For a description of this class, see “cartonLineItem”.
documentSearchResultResponse
For a description of this class, see “documentSearchResultResponse”.
inventoryCartonResponse
For a description of this class, see “inventoryCartonResponse”.
inventoryDestinationResponse
For a description of this class, see “inventoryDestinationResponse”.
inventoryDocument
For a description of this class, see “inventoryDocument”.
inventoryDocumentResponse
For a description of this class, see “inventoryDocumentResponse”.
inventoryResponse
For a description of this class, see “inventoryResponse”.
Shipping 22-9
Classes
orderShippingMethodResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 22-17: orderShippingMethodResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
shippingBundleResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 22-18: shippingBundleResponse Elements
shippingConfiguration
This class extends the startupConfiguration class.
This class contains no additional elements.
startupConfiguration
For a description of this class, see “startupConfiguration”.
shippingMethod
This class extends the serviceResponse class.
This class contains the following elements:
Table 22-19: shippingMethod Elements
validateDocumentLineItemResponse
For a description of this class, see “validateDocumentLineItemResponse”.
Shipping 22-11
Classes
Overview
This chapter provides the information necessary to send messages contained in the Tax
Services API. Information can be obtained using the Web Service Description Language
(WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML Schema, and
various methods contained in the classes of the API to provide the web service described
above.
The URL for the Tax Services WSDL is:
https://<hostname>:8443/ws/TaxServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Tax 23-1
Methods
Methods
This section presents the methods used in the Tax Services API.
getTaxLocations
taxLocationLookupResponse getTaxLocations (
serviceContext ServiceContext,
string PostalCode)
The getTaxLocations method retrieves the tax locations that have jurisdiction over a
specified PostalCode.
This method returns a taxLocationLookupResponse object.
Table 23-1: getTaxLocations Variables
Classes
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
taxLocation
This class contains the following elements:
Table 23-2: taxLocation Elements
taxLocationLookupResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 23-3: taxLocationLookupResponse Elements
Tax 23-3
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Timeclock Services API. Information can be obtained using the Web Service Description
Language (WSDL) in conjunction with a Simple Object Access Protocol (SOAP), XML
Schema, and various methods contained in the classes of the API to provide the web
service described above.
The URL for the Timeclock Services WSDL is:
https://<hostname>:8443/ws/TimeclockServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Timeclock 24-1
Methods
Methods
This section presents the methods used in the Timeclock Services API.
employeeChangeWorkCode
timeClockResponse employeeChangeWorkCode (
serviceContext ServiceContext,
string EmployeeId,
string Password,
string OldWorkCode,
string NewWorkCode,
string ReceiptPrinter)
The employeeChangeWorkCode method changes the work code for the employee.
This method returns a timeClockResponse object.
Table 24-1: employeeChangeWorkCode Variables
employeeClockIn
timeClockResponse employeeClockIn (
serviceContext ServiceContext,
string EmployeeId,
string Password,
string WorkCode,
string ReceiptPrinter)
employeeClockOut
timeClockResponse employeeClockOut (
serviceContext ServiceContext,
string EmployeeId,
string Password,
string WorkCode,
string ReceiptPrinter)
employeeTimeclockHistory
employeeTimeClockEntriesResponse employeeTimeclockHistory (
serviceContext ServiceContext,
string LoginInput,
string Password,
string LoginInputType,
dateTime StartDate,
dateTime EndDate)
Timeclock 24-3
Methods
validateEmployeeChangeWorkCode
validateTimeClockResponse validateEmployeeChangeWorkCode (
serviceContext ServiceContext,
string[] LoginInput,
string Password,
string LoginInputType,
string CurrentWorkCode)
validateEmployeeClockIn
validateTimeClockResponse validateEmployeeClockIn (
serviceContext ServiceContext,
string LoginInput,
string Password,
string LoginInputType)
validateEmployeeClockInWithoutAuth
validateTimeClockResponse validateEmployeeClockInWithoutAuth (
serviceContext ServiceContext,
string EmployeeId)
Timeclock 24-5
Methods
validateEmployeeClockOut
validateTimeClockResponse validateEmployeeClockOut (
serviceContext ServiceContext,
string[] LoginInput,
string Password,
string LoginInputType)
validateEmployeeIsClockedIn
statusServiceResponse validateEmployeeIsClockedIn (
serviceContext ServiceContext,
string EmployeeId)
Classes
dailyTimeClockEntries
This class contains the following elements:
Table 24-10: dailyTimeClockEntries Elements
employee
This class contains the following elements:
Table 24-11: employee Elements
employeeAuthResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 24-12: employeeAuthResponse Elements
employeeMessage
For information about this element, see “employeeMessage”.
employeeTimeClockEntriesResponse
This class extends the timeClockResponse class.
Timeclock 24-7
Classes
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
statusServiceResponse
For a description of this class, see “statusServiceResponse”.
timeClockEntry
This class contains the following elements:
Table 24-14: timeClockEntry Elements
timeClockResponse
This class extends then employeeAuthResponse class.
This class contains the following elements:
Table 24-15: timeClockResponse Elements
validateTimeClockResponse
This class extends the employeeAuthResponse class.
workCode
This class contains the following elements:
Table 24-17: workCode Elements
Timeclock 24-9
Classes
Overview
This chapter provides the information necessary to send messages contained in the
Transaction Services API. Information can be obtained using the Web Service
Description Language (WSDL) in conjunction with a Simple Object Access Protocol
(SOAP), XML Schema, and various methods contained in the classes of the API to
provide the web service described above.
The URL for the Transaction Services WSDL is:
https://<hostname>:8443/ws/TransServices?wsdl
where <hostname> is the name or address of the server.
The information presented below describes the methods and classes.
The format of the method and any arguments is shown along with an explanation of
what the method does and any other information that is necessary to use the method
properly. If an argument is shown in dark blue, it is a class and the class name is a link to
a description of the class and its attributes.
The class section shows the elements and attributes of the classes, along with an
explanation of each element and attribute and, when necessary, when they are used.
Transaction 25-1
Methods
Methods
This section presents the methods used in the Transaction Services API.
addCouponLineItem
posTrans addCouponLineItem (
serviceContext ServiceContext,
long TransSeq,
string CouponId,
string CouponType,
string CouponEntryType)
addCreditDebitTenderLineItem
posTrans addCreditDebitTenderLineItem (
serviceContext ServiceContext,
long TransSeq,
string TenderId,
string LineItemToken,
string ExpirationDate,
string Cid,
string PostalCode,
decimal TenderAmount,
string AdjudicationCode,
string AuthCode,
string EntryMethodCode,
string Ps2000,
string BankReferenceNumber,
string CustomerName,
string CardLevelIndicator,
string AuthorizationToken,
string Signature,
string AuthMethodCode,
string PinBlock,
string PinSerial)
Transaction 25-3
Methods
addCustomerToRetailTrans
posTrans addCustomerToRetailTrans (
serviceContext ServiceContext,
string PartyId,
long TransSeq)
addLocalCurrencyTenderLineItem
posTrans addLocalCurrencyTenderLineItem (
serviceContext ServiceContext,
long TransSeq,
string TenderId,
decimal TenderAmount)
addSaleLineItem
posTrans addSaleLineItem (
serviceContext ServiceContext,
long TransSeq,
string ItemIdInputType,
string ItemId,
decimal Qty,
decimal Price,
decimal Weight,
string ItemDescription,
string SerialNumber,
string[] CommissionedAssociates,
itemPromptProperty[] ItemPromptProperties)
Transaction 25-5
Methods
addVoucherSaleLineItem
posTrans addVoucherSaleLineItem (
serviceContext ServiceContext,
long TransSeq,
string ItemId,
decimal Qty,
string[] CommissionedAssociates,
string VoucherId,
string LineItemToken,
decimal Amount,
string AdjudicationCode,
string AuthCode,
string EntryMethodCode,
string BankReferenceNumber,
decimal UnspentBalanceAmount,
string AuthMethodCode)
addVoucherTenderLineItem
posTrans addVoucherTenderLineItem (
serviceContext ServiceContext,
long TransSeq,
string TenderId,
string LineItemToken,
decimal TenderAmount,
string AdjudicationCode,
string AuthCode,
string EntryMethodCode,
string BankReferenceNumber,
string AuthorizationToken,
decimal UnspentBalance,
string AuthMethodCode)
Transaction 25-7
Methods
applyLineItemTaxExemption
posTrans applyLineItemTaxExemption (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
taxExemption TaxExemption,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
authorizeVoucherSale
authResponse authorizeVoucherSale (
serviceContext ServiceContext,
long TransSeq,
string ItemId,
string VoucherId,
string TenderId,
string LineItemToken,
decimal Amount,
string Pin,
string EntryMethodCode)
Transaction 25-9
Methods
cancelRetailTransaction
statusServiceResponse cancelRetailTransaction (
serviceContext ServiceContext,
long TransSeq,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties,
string ReceiptPrinter)
changeLineItemCommissionedAssociate
posTrans changeLineItemCommissionedAssociate (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
string[] CommissionedAssociates)
changeLineItemPrice
posTrans changeLineItemPrice (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
decimal NewPrice,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
Transaction 25-11
Methods
changeLineItemQty
posTrans changeLineItemQty (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
decimal NewQty)
changeLineItemTax
posTrans changeLineItemTax (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
decimal TaxAmount,
decimal TaxPercent,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
changeLineItemTaxLocation
posTrans changeLineItemTaxLocation (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
string TaxLocationId,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
The changeLineItemTaxLocation method changes the tax location for a sale line
item.
This method returns a posTrans object.
Table 25-15: changeLineItemTaxLocation Variables
Transaction 25-13
Methods
changeTransactionCommissionedAssociate
posTrans changeTransactionCommissionedAssociate (
serviceContext ServiceContext,
long TransSeq,
string[] CommissionedAssociates)
changeTransactionTax
posTrans changeTransactionTax (
serviceContext ServiceContext,
long TransSeq,
decimal TaxAmount,
decimal TaxPercent,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
changeTransactionTaxLocation
posTrans changeTransactionTaxLocation (
serviceContext ServiceContext,
long TransSeq,
string TaxLocationId,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
Transaction 25-15
Methods
commitRetailTransaction
statusServiceResponse commitRetailTransaction (
serviceContext ServiceContext,
long TransSeq,
long[] GiftRcptLines,
string EmailAddress,
boolean PrintReceipt,
string ReceiptPrinter)
convertSaleItemToSendSale
sendSaleTransResponse convertSaleItemToSendSale (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
sendSaleAccount SendSaleAccount)
convertSendSaleItemToSale
posTrans convertSendSaleItemToSale (
serviceContext ServiceContext,
long TransSeq,
long LineNumber)
createNewRetailTransaction
posTrans createNewRetailTransaction (
serviceContext ServiceContext)
Transaction 25-17
Methods
createOrderSale
orderSaleTransResponse createOrderSale (
serviceContext ServiceContext,
long TransSeq,
orderSaleAccount OrderSaleAccount)
discountGroupLineItems
posTrans discountGroupLineItems (
serviceContext ServiceContext,
long TransSeq,
long[] LineNumbers,
string DiscountCode,
decimal DiscountAmt,
decimal DiscountPercent,
string DiscountSerialNumber,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
discountLineItem
posTrans discountLineItem (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
string DiscountCode,
decimal DiscountAmt,
decimal DiscountPercent,
decimal NewQty,
decimal NewPrice,
string DiscountSerialNumber,
string ReasonCode,
string Comment,
reasonCodePromptProperties ReasonCodePromptProperties)
Transaction 25-19
Methods
discountTransaction
posTrans discountTransaction (
serviceContext ServiceContext,
long TransSeq,
string DiscountCode,
decimal DiscountAmt,
decimal DiscountPercent,
string DiscountSerialNumber,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
finalizeRetailTransaction
statusServiceResponse finalizeRetailTransaction (
serviceContext ServiceContext,
long TransSeq)
generateRetailTransactionDocuments
statusServiceResponse generateRetailTransactionDocuments (
serviceContext ServiceContext,
long TransSeq,
string EmailAddress,
boolean PrintReceipt,
string ReceiptPrinter)
Transaction 25-21
Methods
getBounceBackCoupon
bounceBackCouponResponse getBounceBackCoupon (
serviceContext ServiceContext,
long TransSeq)
getEligibleGiftReceiptItems
giftReceiptEligibilityResponse getEligibleGiftReceiptItems (
serviceContext ServiceContext)
getPosConfig
posConfiguration getPosConfig (
serviceContext ServiceContext)
The getPosConfig method retrieves configuration information for the local POS
system.
This method returns a posConfiguration object.
Table 25-31: getPosConfig Variables
getSuspendedTransactions
suspendedTransResultResponse getSuspendedTransactions (
serviceContext ServiceContext)
getTransPromptProperties
transPromptPropertyResponse getTransPromptProperties (
serviceContext ServiceContext,
long TransSeq,
string TransState)
Transaction 25-23
Methods
isBounceBackCouponInRange
validationResponse isBounceBackCouponInRange (
serviceContext ServiceContext,
string DocId)
issueRedeemBounceBackCoupon
validationResponse issueRedeemBounceBackCoupon (
serviceContext ServiceContext,
long TransSeq,
string SeriesId,
string DocId,
string DocStatus,
string DocType,
date IssueDate,
date EffectiveDate,
date ExpirationDate,
decimal MaxAmount,
string Action,
string DealId)
joinLoyaltyProgram
posTrans joinLoyaltyProgram (
serviceContext ServiceContext,
long TransSeq,
string[] CustomerCardInput,
string CustomerCardInputType,
string PartyId)
Transaction 25-25
Methods
lookupTrans
posTrans lookupTrans (
serviceContext ServiceContext,
long TransSeq,
dateTime BusinessDate,
long RetailLocationId,
long WorkstationId)
lookupTransByBarcode
posTrans lookupTransByBarcode (
serviceContext ServiceContext,
string Barcode)
postVoidTransaction
statusServiceResponse postVoidTransaction (
serviceContext ServiceContext,
long TransSeq,
dateTime BusinessDate,
long RetailLocationId,
long WorkstationId,
string ReceiptPrinter)
redeemLoyaltyAward
posTrans redeemLoyaltyAward (
serviceContext ServiceContext,
long TransSeq,
string LoyaltyCardNumber,
string LoyaltyAwardAcctId,
decimal LoyaltyAwardAmount,
string[] LoyaltyAwardCoupons)
Transaction 25-27
Methods
refreshTransaction
posTrans refreshTransaction (
serviceContext ServiceContext,
long TransSeq)
regenerateTransactionDocuments
statusServiceResponse regenerateTransactionDocuments (
serviceContext ServiceContext,
long RetailLocationId,
long WorkstationId,
date BusinessDate,
long TransSeq,
string EmailAddress,
boolean PrintReceipt,
string ReceiptPrinter)
removeCustomerFromRetailTrans
posTrans removeCustomerFromRetailTrans (
serviceContext ServiceContext,
long TransSeq)
resumeTransaction
resumeTransResponse resumeTransaction (
serviceContext ServiceContext,
long TransSeq)
Transaction 25-29
Methods
saveSendSaleAddress
sendSaleAccountResponse saveSendSaleAddress (
serviceContext ServiceContext,
long TransSeq,
sendSaleAccount SendSaleAccount)
The saveSendSaleAddress method saves the address to which send sale items are to
be sent.
This method returns a sendSaleAccountResponse object.
Table 25-45: saveSendSaleAddress Variables
searchTrans
transactionListResponse searchTrans (
serviceContext ServiceContext,
long TransSeq,
dateTime StartBusinessDate,
dateTime EndBusinessDate,
long RetailLocationId,
long WorkstationId,
string EmployeeId,
string CustomerName,
string CustomerId,
string LineItemToken)
The searchTrans method searches for a set of transaction matching the search criteria.
searchTransByCustomerAndItem
transactionListResponse searchTransByCustomerAndItem (
serviceContext ServiceContext,
string CustomerId,
string ItemId)
Transaction 25-31
Methods
selectLoyaltyCard
posTrans selectLoyaltyCard (
serviceContext ServiceContext,
long TransSeq,
string[] CustomerCardInput,
string CustomerCardInputType)
setTaxExemptionAccount
posTrans setTaxExemptionAccount (
serviceContext ServiceContext,
taxExemption TaxExemption,
long TransSeq)
setTransProperties
posTrans setTransProperties (
serviceContext ServiceContext,
long TransSeq,
transPromptProperty[] TransPromptProperties)
suspendRetailTransaction
statusServiceResponse suspendRetailTransaction (
serviceContext ServiceContext,
long TransSeq,
long[] GiftRcptLines,
string TransProperty,
string ReceiptPrinter)
Transaction 25-33
Methods
updateSendSaleItems
sendSaleTransResponse updateSendSaleItems (
serviceContext ServiceContext,
long TransSeq,
sendSaleAccount[] SendSaleAccounts)
The updateSendSaleItems method updates the list of send sale items in a set of send
sale accounts.
This method returns a sendSaleTransResponse object.
Table 25-52: updateSendSaleItems Variables
validateCommissionedAssociates
validationResponse validateCommissionedAssociates (
serviceContext ServiceContext,
string[] CommissionedAssociates,
int MinNumberCommissionedAssociates,
int MaxNumberCommissionedAssociates)
validateCreditCardTender
validationResponse validateCreditCardTender (
serviceContext ServiceContext,
long TransSeq,
string TenderId,
string LineItemToken,
string EntryMethodCode)
validateGroupDiscount
validationResponse validateGroupDiscount (
serviceContext ServiceContext,
long TransSeq,
string DiscountCode,
long[] LineNumbers)
The validateGroupDiscount method validates whether one or more line items are
eligible for a given group discount.
This method returns a validationResponse object.
Table 25-55: validateGroupDiscount Variables
Transaction 25-35
Methods
validateLineItemChangePrice
validationResponse validateLineItemChangePrice (
serviceContext ServiceContext,
long TransSeq,
long LineNumber)
validateLineItemChangeQty
validationResponse validateLineItemChangeQty (
serviceContext ServiceContext,
long TransSeq,
long LineNumber)
validateLineItemDiscount
validationResponse validateLineItemDiscount (
serviceContext ServiceContext,
long TransSeq,
long LineNumber)
validateLineItemVoid
validationResponse validateLineItemVoid (
serviceContext ServiceContext,
long TransSeq,
long LineNumber)
The validateLineItemVoid method checks whether a sale line item can be voided.
This method returns a validationResponse object.
Table 25-59: validateLineItemVoid Variables
Transaction 25-37
Methods
validateTenderLineItemVoid
validationResponse validateTenderLineItemVoid (
serviceContext ServiceContext,
long TransSeq,
long LineNumber)
validateTransactionDiscount
validationResponse validateTransactionDiscount (
serviceContext ServiceContext,
long TransSeq,
string DiscountCode,
string DiscountAmt,
string DiscountPercent,
string DiscountSerialNumber,
string ReasonCode,
string Comment)
validateVoucherSale
validateSaleVoucherResponse validateVoucherSale (
serviceContext ServiceContext,
long TransSeq,
string ItemId,
string VoucherId,
string ActivityType,
string VoucherNumber,
trackSet TrackSet,
trackSet EncryptedTrackSet,
string HardwareId,
string EntryMethodCode)
Transaction 25-39
Methods
validateVoucherTender
validationResponse validateVoucherTender (
serviceContext ServiceContext,
long TransSeq,
string TenderId,
string LineItemToken,
string EntryMethodCode)
voidLineItem
posTrans voidLineItem (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
voidLineItemDiscount
posTrans voidLineItemDiscount (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
long PropertyLineNumber)
voidTenderLineItem
posTrans voidTenderLineItem (
serviceContext ServiceContext,
long TransSeq,
long LineNumber,
string LineItemToken,
string ReasonCode,
string Comment,
reasonCodePromptProperties[] ReasonCodePromptProperties)
Transaction 25-41
Classes
voidTransactionDiscount
posTrans voidTransactionDiscount (
serviceContext ServiceContext,
long TransSeq,
long LineNumber)
Classes
authResponse
This class extends the serviceResponse class.
awardCoupon
This class contains the following elements:
Table 25-69: awardCoupon Elements
Transaction 25-43
Classes
bounceBackCoupon
This class contains the following elements:
Table 25-70: bounceBackCoupon Elements
bounceBackCouponResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 25-71: bounceBackCouponResponse Elements
codeValueObject
For a description of this class, see “codeValueObject”.
commissionedAssociate
This class contains the following elements:
Table 25-72: commissionedAssociate Elements
customerLoyaltyCard
This class contains the following elements:
Table 25-73: customerLoyaltyCard Elements
giftReceiptEligibilityResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 25-74: giftReceiptEligibilityResponse Elements
Transaction 25-45
Classes
item
For a description of this class, see “item”.
itemPromptProperty
For a description of this class, see “itemPromptProperty”.
orderSaleAccount
This class contains the following elements:
Table 25-75: orderSaleAccount Elements
orderSaleTransResponse
This class extends the serviceResponse class.
posConfiguration
This class extends the startupConfiguration class.
This class contains the following elements:
Table 25-77: posConfiguration Elements
posTrans
This class extends the serviceResponse class.
This class contains the following elements:
Table 25-78: posTrans Elements
Transaction 25-47
Classes
posTransDiscountLine
This class contains the following elements:
Table 25-79: posTransDiscountLine Elements
posTransSaleLine
This class contains the following elements:
Table 25-80: posTransSaleLine Elements
Transaction 25-49
Classes
posTransSaleLineProperties
This class contains the following elements:
Table 25-81: posTransSaleLineProperties Elements
posTenderLine
This class contains the following elements:
Table 25-82: posTenderLine Elements
reasonCodePromptProperties
This class contains the following elements:
Table 25-83: reasonCodePromptProperties Elements
resumeTransResponse
This class extends the serviceResponse class.
Transaction 25-51
Classes
sendSaleAccount
This class contains the following elements:
Table 25-85: sendSaleAccount Elements
sendSaleAccountResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 25-86: sendSaleAccountResponse Elements
sendSaleTransResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 25-87: sendSaleTransResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
sourceStoreInfo
This class contains the following elements:
Table 25-88: sourceStoreInfo Elements
Transaction 25-53
Classes
startupConfiguration
For a description of this class, see “startupConfiguration”.
statusServiceResponse
For a description of this class, see “statusServiceResponse”.
suspendedTrans
This class contains the following elements:
Table 25-89: suspendedTrans Elements
suspendedTransResultResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 25-90: suspendedTransResultResponse Elements
taxExemption
For a description of this class, see “taxExemption”.
tender
For a description of this class, see “tender”.
tenderMoreInfo
This class contains the following elements:
Table 25-91: tenderMoreInfo Elements
tenderMoreInfoField
This class contains the following elements:
Table 25-92: tenderMoreInfoField Elements
tenderMoreInputField
This class contains the following elements:
Table 25-93: tenderMoreInputField Elements
trackSet
For a description of this class, see “trackSet”.
transPromptProperty
This class contains the following elements:
Table 25-94: transPromptProperty Elements
Transaction 25-55
Classes
transPromptPropertyResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 25-95: transPromptPropertyResponse Elements
transactionHistoryResult
This class contains the following elements:
Table 25-96: transactionHistoryResult Elements
transactionListResponse
This class extends the serviceResponse class.
validateSaleVoucherResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 25-98: validateSaleVoucherResponse Elements
validationResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 25-99: validationResponse Elements
Transaction 25-57
Classes
Overview
This chapter gives an overview about the ReSTful web service implementation for Xstore
Point of Service.
Resources
The xservices.war file contains the following resources:
• GetByQueryResource
• GetByIdResource
GetByQueryResource
The GetByQueryResource allows the service to retrieve DTX elements by a keyed
query.
Method GET
@GET
@Compress
@Produces(value={"application/json"})
@Path(value="query/{queryKey}")
ReST URI
Execute a query specified by the given key. The key matches the name of the query.
Call this method through the ReSTful Web Service:
GET Example:
http://localhost:8081/rest/MyMerchCode/v1/dtx/query/
TRANS_AVAILABLE_FOR_RETURN?argOrganizationId=1&argReturnCutOffDat
e=2016-10-
19+00%3A00%3A00.0&argHashedAcct=46CB20E9ED6BC42E6262E7D8BCD8A7171
07C3BE5
Input Parameters
• argUriInfo - the URI information
• argQueryKey - the query key
Method POST
@POST
@Compress
@Consumes(value={"application/xml"})
@Produces(value={"application/json"})
@Path(value="query")
ReST URI
Execute a query to update the system's definition of the query, as cached by the "name"
of the query.
Note: The query must not contain a raw SQL string. It can only
contain DTXQL. For more information on queries through DTXQL, see
the Oracle Retail Xstore Point of Service Frameworks & Technologies Guide.
Parameters
• argUriInfo - the URI information
• argQuery - the query configuration
To retrieve the records from the crm_party table for the party_id 100, follow the
steps listed below.
1. Search the Appendix: DTX Names and Database Tables section for the crm_party
table.
2. The Party entry is displayed.
3. To construct the URL the DTX name is Party and the keys are OrganizationId
and PartyId (in that order).
4. To query the party 100 in the organization 1000, construct the URL as following:
[server/port/and so on]/dtx/Party/1000::100
Example:
http://localhost:8080/rest/default/v1/dtx/Party/
1000::100(server/port/etc)/dtx/Party/1000::100
GetByIDResource
The GetByIDResource allows the service to retrieve DTX elements by their ID.
ReST URI
GET /rest/{merchantCode}/v1/dtx/{object}/{name}/{id}
GET example:
http://localhost:8080/rest/default/v1/dtx/Party/1000::100
Response
Example:
{
"model": [
{ "v": "1", "type": "Party", "cmd": "CLEAN", "recordtype": "dao",
"originDS": "Xcenter" } ,
{
"OrganizationId": 1000,
"PartyId": 100,
"CreateDate": 1539184312927,
"CreateUserId": "BASEDATA",
"UpdateDate": 1539184312927,
"UpdateUserId": "BASEDATA",
"AllegianceRetailLocationId": 0,
"EmployeeId": "[emplyee id]",
"FirstName": "xxxx",
"LastName": "xxxxx",
"PreferredLocale": "en_US",
"OrganizationName": "Oracle",
"OrganizationTypeCode": "COMPANY",
"PartyTypeCode": "EMPLOYEE",
"SignUpRetailLocationId": 0,
"SocialSecurityNbr": "xxx-xx-xxxx",
"Void": false,
"Active": true,
"EmailRcpts": false,
"Prospect": false,
"Rent": false,
"PrivacyCard": false,
"CommercialCustomer": false
}
GetCustomer /rest/default/v1/dtx/query/
History CUSTOMER_TRANS_HISTORY?argOrganizationId=ORG
_ID&argPartyId=PARTY_ID&argStartDate=START&a
rgEndDate=END
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
CUSTOMER_TRANS_HISTORY?argPartyId=101&argSta
rtDate=2001-01-01&argEndDate=2099-12-31
SearchCustomers /rest/default/v1/dtx/query/
CRM_CUSTOMER_LOOKUP?argOrganizationId=ORG_ID
&argVoidFlag=false&argActiveFlag=true&argLas
tName=LAST_NAME&argPostalCode=POSTAL_CODE
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
CRM_CUSTOMER_LOOKUP?argVoidFlag=false&argAct
iveFlag=true&argLastName=Smith
GetDiscountsBy /rest/default/v1/dtx/query/
Application DISCOUNT_LIST?argOrganizationId=ORG_ID&@argT
Method ypeCode=DISCOUNT&@argApplicationMethod=METHO
D&@paramGroups=DEFAULT&systemDate=TODAY
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
DISCOUNT_LIST?@argTypeCode=DISCOUNT&@argAppl
icationMethod=TRANSACTION&@paramGroups=DEFAU
LT&systemDate=2018-08-09
Existing SOAP
Service Existing Method ReST URI/Examples
SearchByAccount /rest/default/v1/dtx/query/
Name XSERVICES.ACCOUNTS_RECEIVABLE_LOOKUP_CUST?ar
gOrganizationId=ORG_ID&argAccountName=NAME
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
XSERVICES.ACCOUNTS_RECEIVABLE_LOOKUP_CUST?ar
gAccountName=Example%20Co
SearchByCustomer /rest/default/v1/dtx/query/
NamePhone XSERVICES.ACCOUNTS_RECEIVABLE_LOOKUP_CUST?ar
gOrganizationId=ORG_ID&argCustomerFirstName=
NAME&argCustomerMiddleName=NAME&argCustomerL
astName=NAME&argPhoneNumber=NBR
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
XSERVICES.ACCOUNTS_RECEIVABLE_LOOKUP_CUST?ar
gCustomerFirstName=Timothy&argCustomerLastNa
me=London
Existing SOAP
Service Existing Method ReST URI/Examples
GetStockLedger /rest/default/v1/dtx/query/
STOCK_LEDGER_FOR_ITEM?argOrganizationId=ORG_
ID&argItemId=ID&argRetailLocationId=ID&argBu
cketId=BUCKET&argActiveFlag=true
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
STOCK_LEDGER_FOR_ITEM?argItemId=1002&argReta
ilLocationId=209&argBucketId=ON_HAND&argActi
veFlag=true
GetInventory /rest/default/v1/dtx/query/
CountSheetsFor INVENTORY_COUNT_SHEETS?argOrganizationId=ORG
Cycle _ID&argRetailLocationId=ID&argCountId=ID
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
INVENTORY_COUNT_SHEETS?argRetailLocationId=2
09&argCountId=209001000002
GetInventory /rest/default/v1/dtx/query/
CountSummaryForC STYLES_TO_COUNT_FOR_CYCLE?argOrganizationId=
ycle ORG_ID&argRetailLocationId=ID&argCountId=ID&
argCountCycle=INDEX
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
STYLES_TO_COUNT_FOR_CYCLE?argRetailLocationI
d=209&argCountId=209001000002&argCountCycle=
1
Existing SOAP
Service Existing Method ReST URI/Examples
GetItemDeals /rest/default/v1/dtx/query/
XSERVICES.ITEM_DEALS?argOrganizationId=ORG_I
D&argItemId=ID&argToday=[yyyy-mm-
dd]&argFutureDay=[yyyy-mm-dd]
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
XSERVICES.ITEM_DEALS?argItemId=1020&argToday
=2018-12-01&argFutureDay=2018-12-31
GetItemNotOnFile /rest/default/v1/dtx/query/
Items ITEM_LOOKUP?argOrganizationId=ORG_ID&argItem
TypeCode=NOT_ON_FILE&argInventoryLocationId=
LOC_ID&argBucketId=BUCKET_ID
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
ITEM_LOOKUP?argOrganizationId=1000&argItemTy
peCode=NOT_ON_FILE&argInventoryLocationId=20
9&argBucketId=ON_HAND
GetItem /rest/default/v1/dtx/query/
Variations ITEMS_BY_DIMENSION?argOrganizationId=ORG_ID&
argItemId=ID&argDim1=DIM1&argDim2=DIM2&argDi
m3=DIM3
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
ITEMS_BY_DIMENSION?argItemId=330000&argDim1=
BLUE&argDim2=L
SearchItemsBy /rest/default/v1/dtx/query/
Description XSERVICES.ITEM_LOOKUP_SERVICE?argOrganizatio
nId=ORG_ID&argDescription=DESCRIPTION
Example:
http://localhost:8083/rest/default/v1/dtx/
query/
XSERVICES.ITEM_LOOKUP_SERVICE?argDescription
=shirt
Existing SOAP
Service Existing Method ReST URI/Examples
GetRetail /rest/default/v1/dtx/RetailLocation/
LocationWithId ORG_ID::RTL_LOC_ID
Example:
http://localhost:8083/rest/default/v1/dtx/
RetailLocation/1000::209
Overview
This chapter describes the Xstore Office 18.0 Services. The Xstore Office Services
interface is accessed through separate services, each with its own application
programming interface (API).
RTLog Endpoints
This section describes services exposed by RTLog.
URI
/rtlog-generator/rest/config/file/v1/RTLogMappingConfig
HTTP Protocol
PUT, GET, DELETE
PUT
@PUT
@Produces(value={"application/json"})
Creates or, if one exists, replaces the active uploaded RTLogMappingConfig.xml file.
Example call:
PUT
https://<host>:<port>/rest/config/file/v1/RTLogMappingConfig
Parameters
argInputStream - RTLogConfigMapping.xml file content
Returns
Response Code 200 when successful (including the number of bytes written), otherwise
an Error Response code.
GET
@GET
@Produces(value={"application/xml"})
Gets and returns the active RTLogMappingConfig.xml file.
Example call:
GET
https://<host>:<port>/rest/config/file/v1/RTLogMappingConfig
Returns
The active RTLogMappingConfig.xml file content. A HTTP response header property
named Uploaded-Configuration indicates if the source of the configuration was
uploaded or if it is from the root RTLogMappingConfig.xml.
DELETE
@DELETE
Deletes the uploaded RTLogMappingConfig.xml file, if one exists.
Example call:
DELETE
https://<host>:<port>/rest/config/file/v1/RTLogMappingConfig
Returns
Response object with status indicator. 200 indicates a file was removed, 204 indicates
there was no uploaded file to remove, and 500 indicates a system error.
Client
SI to implement
Server
RTLog Web Application
URI
/rtlog-generator/rest/rtlog/files/v1/published
HTTP Protocol
GET
GET
@GET
@Produces(value={"application/octet-stream"})
Call this service to download any available RtLog ZIP file. Clients may poll this service.
If a ZIP file is available, this service retrieves the oldest available ZIP file and streams it
by resuming the asyncResponse object. When the response is completed, this service
checks for any errors. For example, IOExceptions because of client aborting mid-
transfer. If there are no errors, the ZIP file is renamed as delivered to client and ready for
archival. This service registers a completion callback to know when the response is
closed. If there are no ZIP files available on the ReSA file drop folder, server responds
with HTTP 204 and closes the connection.
Example call:
GET
https://<host>:<port>/rest/config/files/v1/published
Parameters
async
Response
The suspended asynchronous response object.
Client
SI to implement
Server
RTLog Web Application
URI
/rtlog-generator/service
HTTP Protocol
POST
POST
@PayloadRoot(localPart="postTransaction", namespace="http://
v18.ws.poslog.xcenter.dtv/")
@ResponsePayload
Post transaction.
Parameters
argTransaction- the transactionReturns: the JAXB
elementThrows:PoslogObjReceiverException_Exception - the poslog obj
receiver exception exception.
Client
Xcenter
Server
RTLog Web Application
Xcenter Endpoints
This section describes services exposed by Xcenter.
URI
/xcenter/rest/{provisioning.id}/v1/newPOSLogBatch
HTTP Protocol
GET
GET
@GET
@Produces(value={"application/json"})
Entry method of REST service to get the latest broadcasted POSLog data for a particular
orgId and serviceId.
This service returns new POSLogs to the client. New POSLogs refer to POSLogs, which
have not yet been sent to the client. As with all Xcenter Broadcasters, Xcenter keeps track
of what it has (and has not yet) given to a client.
Unlike all other kinds of Broadcasters, this Broadcaster does not actually broadcast, since
clients must come to Xcenter and pro actively request data.
Another way this service differs from other Broadcasters is that in a single call to this
service, multiple POSLogs may be returned in a "batch". The maximum size of a batch is
adjustable as a parameter (see details below). Other Broadcasters only transmit 1 single
POSLog at a time.
This service also behaves in a long polling fashion; this helps to ensure that new data is
immediately sent to the client when it is available. Clients run in a constant loop of
successive requests; requests will block (up to a timeout) when there is no data available,
but return immediately upon data availability.
Example Call:
Call this method via rest like GET
http://localhost:8081/xcenter/rest/MyMerchCode/v1/
newPOSLogBatch?orgId=1&serviceId=mySalesAudit&maxBatchRecords=50&
longPollTimeoutSeconds=30
Parameters:
argOrgId - the organization id of the retailerargServiceId broadcaster service
idargMaxBatchRecords - (optional, via null) max records to return in this one
service
callargLongPollTimeoutSeconds - (optional, via null) seconds to wait before
timing out with HTTP 204
argTestOnly - (optional, via null, false is the default) use true only for development/
testing purposes; all logic in the service runs identically, except that nothing in the
database is committed so, the POSLog data in the response will not be marked sent.
Returns
JSON data containing list of somewhere between 1 and maxBatchRecords of escaped
Xstore POSLog XML strings.
Client
External Integration
Server
Xcenter Web Application
Endpoint - Updates
This section describes the Updates service.
URI
xcenter/rest/{provisioning.id}/v1/updates
HTTP Protocol
GET
Get
@GET
Service to retrieve configuration and data updates. This service returns a ZIP file
containing manifests and deployment config XML if available, null otherwise.
Example call:
Call this method via REST like GET
http://localhost:8081/xcenter/rest/MyMerchCode/v1/
updates?org=1&loc=2&date=2017-06-01
Parameters
argOrgId - the organization ID of the retailer
argRetailLocationId - the location ID where the request originatesargDate
business date in ISO-8601 format.
Returns
Response octet stream in form of byte array
Client
Xstore Point of Service, Xenvironment
Server
Xcenter Web Application
Endpoint - EventLog
This section describes the EventLog service.
URI
/xcenter/rest/{provisioning.id}/v1/eventlog
HTTP Protocol
POST
POS
@POST
@Consumes(value={"application/json"})
Service to post event logs. This service is intended to be used by Xenvironment. It
provides a means to report EventLogEntry objects, so it can send useful warning/
error information that can be viewed by administrators in Xadmin.
Example call:
Call this method via REST like POST
http://localhost:8081/xcenter/rest/MyMerchCode/v1/eventlog with
request media type as application/json
Parameters
argEventLog - POJO to define JSON inputThrows:Exception - the exception
Client
Xstore Point of Service, Xenvironment
Server
Xcenter Web Application
Endpoint - File
This section describes the File service.
URI
"/xcenter/rest/{provisioning.id}/v1/file/{container} where
{container} is "pospolls", "deployments", "poslog", "autodeploy/
{organization ID}", or "autodeploy/{organization ID}/archive"
HTTP Protocol
GET, PUT, DELETE
GET
@GET
@Compress
@Path(value="/{params: .*}")
Service to get the requested file or directory listing. Accepts a relative URL to file.
Example call:
Call this method via REST like GET
http://localhost:9999/ xcenter/rest/testMerchCode/v1/file/
pospolls/pospoll.165.20190406011412.zip
To download part of the file, set the header as Range bytes=0-1433600/8080384.
See the HTTP/1.1 documentation.
Parameters
argAcceptTypes - the content type header, applicable for directory listing, if a value of
"application/json" is provided then the directory listing is presented in json format
otherwise HTML listing is presented
argRange - the range header, parameter indicating which portion of a file a client is
trying to download
Example:
Range bytes=0-1433599. See the HTTP/1.1 documentation.
argParams - the rest of the path
Returns
Response with list of FileInfo objects((JSON fomat)) if it is a directory listing or
"application/octet-stream" as file download.
PUT
@PUT
@Path(value="/{params: .*}")
Service to save a file sent as {@InputStream}.
Example call:
Call this method via REST like PUT
http://localhost:9999/xcenter/rest/testMerchCode/v1/file/
pospolls/pospoll.165.20170406011412.zip or PUT http://
localhost:9999/xcenter/rest/testMerchCode/v1/file/autodeploy/
1000/couponSKU9102.mnt
To upload part of the file, set the header as Content-Range bytes 0-1433600/8080384. See
the HTTP/1.1 documentation.
After all the parts of the file are uploaded, call the GET request on the same file to close
the file. This service will send the SHA-512 hash as response.
GET http://localhost:9999/xcenter/rest/{merchantCode}/v1/file/
{container}/{org}/{name}/hash
Example:
GET http://localhost:9999/xcenter/rest/testMerchCode/v1/file/
autodeploy/1000/couponSKU9102.mnt/hash
Parameters
argContentRange - the content range header parameter indicating portion of a file a
client is trying to upload
argParams - the name of the file to be saved
argInput - the InputStream of the file
Returns
Response with status as accepted (if partial file is uploaded) or conflict (if file with same
name is already present) or accepted (complete file upload) with SHA-512 hash of file
accepted.
DELETE
@DELETE
@Path(value="/{params: .*}")
Service to delete previously uploaded file.
Example call:
Call this method via REST like DELETE
http://localhost:9999/xcenter/rest/testMerchCode/v1/file/
pospolls/1000_2_!!_config.cip
where "1000_2_!!_config.cip" is the file to delete from "pospoll" container.
Parameters
argParameters - the parameters extracted from the URI path
Returns
Response with 204Throws:IOException - Signals that an I/O exception has occurred.
Client
Xstore Point of Service, Xenvironment, Xadmin (logged in user)
Server
Xcenter Web Application
Endpoint - ConfigPath
This section describes the ConfigPath service.
URI
/xcenter/rest/{provisioning.id}/v1/configPath
HTTP Protocol
GET
GET
@GET
@Produces(value={"application/json"})
Service for providing config path information to an Xstore POS register, based on the
personality and landscape configurations defined in Xadmin.
Example call:
Call this method via REST like GET
http://localhost:8081/xcenter/rest/MyMerchCode/v1/
configPath?org=1&loc=2&wkstn=3
Parameters
argOrgId - the organization ID of the retailer
argRetailLocationId - the location ID where the request originates
argWorkstationId - the device performing the request
Returns
A properties object converted to JSON with the config path entries needed by Xstore
Point of Service.
Client
Xstore Point of Service, Xenvironment
Server
Xcenter Web Application
Endpoint - Dtx
This section describes the Dtx service.
URI
/xcenter/rest/{provisioning.id}/v1/dtx
HTTP Protocol
POST
POST
@POST
@Consumes(value={"application/json"})
Service to save a DTX List<IPersistable> immediately.
Example call:
Call this method via REST like
1 > POST http://localhost:8081/xcenter/rest/MyMerchCode/v1/dtx
1 > Accept: application/json
1 > Authorization:
1 > Content-Type: application/xml
{
"Timeout": 1000,
"persistables": [
[
{
"v": "1",
"type": "Item",
"cmd": "INSERT",
"recordtype": "dao"
},
{
"OrganizationId": 1,
"ItemId": "1622",
"CreateDate": 1526463366239,
"OrgCode": "*",
"OrgValue": "*",
"Description": "FOOBARSTOOL",
"SerializedItem": false,
}
]
]
}
Parameters
argPayload - the data
Returns
The response:
Throws:IOException - if an IO-related exception
occursClassNotFoundException - if a class to be persisted cannot be loaded
Client
Xstore Point of Service, Xenvironment
Server
Xcenter Web Application
Endpoint - Replicate
This section describes the Replicate service.
URI
/xcenter/rest/{provisioning.id}/v1/dtx/replicate
HTTP Protocol
POST
POST
@POST
@Consumes(value={"application/json"})
Service call to replicate a payload of DTX persistables.
Example call:
POST
https://localhost:8443/xcenter/rest/mine/v1/dtx/
replicate?org=1&loc=1&wkstn=1&creation=1287631726
Parameters
argPayload - the data
argOrganizationId - the organization ID
argRetailLocationId - the retail location ID
argWorkstationId - the workstation ID
argTimestamp - the time stamp
Returns
The response
Client
Xstore Point of Service, Xenvironment
Server
Xcenter Web Application
Endpoint - DeployStatus
This section describes the Deploy Status service.
URI
/xcenter/rest/{provisioning.id}/v1/deploystatus
HTTP Protocol
POST
POST
@POST
@Compress
@Consumes(value={"application/json"})
@Produces(value={"application/json"})
Service to post deploy status to report on the status of various phases of deploying files
that are part of an Xadmin deployment. This service is intended to be used by
Xenvironment.
Example call:
Call this method via REST like POST
http://localhost:8081/xcenter/rest/MyMerchCode/v1/deploystatus
with request media type as application/json.
Parameters
argDeployStatus - the status of the current client which is processing the
deployment
Returns
The status of the overall deployment
Client
Xstore Point of Service, Xenvironment
Server
Xcenter Web Application
Endpoint - SystemDateTime
This section describes the SystemDateTime service.
URI
/xcenter/rest/{provisioning.id}/v1/misc/systemDateTime
HTTP Protocol
GET
GET
@GET
@Produces(value={"text/plain"})
The entry method for this REST service resource. This method returns a data time string
formatted by
DateFormatUtils.ISO_8601_EXTENDED_DATETIME_TIME_ZONE_FORMAT.
This service provides a centralized date/time service. When a request comes in, it returns
the system date/time of the server where Xcenter runs on at the time of the request. The
response is a plain text containing date/time in ISO-8601 format, yyyy-MM-
dd'T'HH:mm:ssZZ, for example, 2016-04-06T14:45:03-04:00.
HTTP requests have information about originating system, such as org, storeNum,
registerNum, local system date/time, acceptable range and so on. If the requesting
system date/time is out of sync, it creates and saves an event log entry about this incident
into the database; at later stage, the event log entries will be reviewed by administrators
in Xadmin.
Example call:
Call this method via REST like GET
http://localhost:8081/xcenter/rest/MyMerchCode/v1/misc/
systemDateTime?org=1&loc=2&wkstn=3&time=2017-04-11T10%3A00%3A34-
05%3A00&acceptableDelta=5&acceptableDeltaUnit=SECOND
Parameters
argOrgId - the organization ID of the retailer
argRetailLocationId - the location ID where the request originates
argWorkstationId - the device performing the request
argFormattedClientDateTime - Client's current dateTime in the same ISO-8601
format.
argAcceptableDelta - the delta of time between the client and server that is
acceptable. Defaults to 0.
argAcceptableDeltaUnit - the unit of the delta. Defaults to second.
Returns
The formatted date time of the server.
Client
Xstore Point of Service, Xenvironment
Server
Xcenter Web Application
URI
/xcenter/rest/{provisioning.id}/v1/status
HTTP Protocol
GET
GET
@GET
@Compress
@Path(value="{module}")
Gets the status for a particular module. Any module name appended to URI must be a
key name in the map of status reporters as configured in the Spring context like:
<bean id="showStatusReporters"
class="com.micros_retail.xcenter.servlet.filter.StatusReporterHol
der">
<property name="map">
<map value-
type="com.micros_retail.xcenter.servlet.filter.IStatusReporter">
<entry key="dtx" value-ref="dtxStatusReporter"/>
<entry key="cluster" value-ref="clusterStatusReporter"/>
<entry key="replication" value-
ref="replicationStatusReporter"/>
<entry key="broadcaster" value-
ref="broadcasterStatusReporter"/>
</map>
</property>
</bean>
Example call:
GET
https://localhost:8443/xcenter/rest/mine/v1/status/dtx
Parameters
argModule - the module
Returns
The response
Client
User
Server
Xcenter Web Application
URI
/xcenter/rest/{provisioning.id}/v1/enrollstore
HTTP Protocol
GET
GET
@GET
@Compress
@Produces(value={"application/json"})
Rest service for enrolling an Xstore Client as an OAuth Client in the Identity Provider
(IDP). The typical response of this request contains the OAuth Client ID, OAuth Client
Secret, the IDP Connection URL and a flag indicating whether this client already existed.
Example:
Call this method via REST like GET:
http://localhost:8081/xcenter/rest/MyMerchCode/v1/
enrollstore?org=1000&loc=101
Parameters
argOrgId - organization ID
argRetailLocationId - retail location ID
Returns
Json data containing information about the OAuth Client
Client
Xenvironment, Xstore Office On-Premises
Server
Xcenter Web Application
URI
/xcenter/rest/{provisioning.id}/v1/enrollclient
HTTP Protocol
GET
GET
@GET
@Compress
@Produces(value={"application/json"})
Rest service for enrolling a client system as an OAuth Client in the Identity Provider
(IDP). The typical response of this request contains the OAuth Client ID, OAuth Client
Secret, the IDP Connection URL and a flag indicating whether this client already existed.
Example:
Call this method via REST like GET:
http://localhost:8081/xcenter/rest/MyMerchCode/v1/
enrollclient?type=setup
Parameters
type - the type of app
Returns
Json data containing information about the OAuth Client
Client
External System
Server
Xcenter Web Application
Endpoint - privatedata
This section privatedata service.
URI
/privatedata
Xadmin Endpoints
This section describes the Xadmin services.
URI
xadmin/rest/v1/receiptViewer
HTTP Protocol
GET
GET
@GET
@Produces(value={"text/html"})
Returns the response containing the receipt view of a transaction
Example call:
GET
https://localhost:8443/xadmin/rest/v1/
receiptViewer?trans_id=6090®_id=1&trans_date=20180308&rtl_loc=
201&org_id=1000
Parameters
argTransId - the transaction ID
argRegId - the workstation ID
argTransDate - the transaction business date
argRtlLoc - the retail location ID
argOrgId - the organization ID
Returns
The receipt view response.
Throws: ServletException - servlet exceptionIOException - IO exception
Client
XBRi
Server
Xadmin Web Application
This chapter lists the DTX names and database tables needed to construct a URL or
Query XML by using the GetByQueryResource and the GetByIdResource. See
below.
A-1
AccessControlList
Table: sec_acl
Fields:
Relationships:
AclEntries - AclAccessType
Properties - AccessControlListProperty
AccessControlListProperty
Table: sec_acl_p
Fields:
AccountCreditTenderLineItem
Table: ttr_acct_credit_tndr_lineitm
Extends: TenderLineItem
Fields:
AccountReceivableSaleLineItem
Table: trl_ar_sale_lineitm
Extends: SaleReturnLineItem
Fields:
AccountReceivableTenderLineItem
Table: ttr_ar_tndr_lineitm
Extends: TenderLineItem
Fields:
AclAccessType
Table: sec_access_types
A-3
Fields:
Relationships:
Properties - AclAccessTypeProperty
AclAccessTypeProperty
Table: sec_access_types_p
Fields:
Address
Table: com_address
Fields:
Properties - AddressProperty
AddressCountry
Table: com_address_country
Fields:
Relationships:
Properties - AddressCountryProperty
AddressCountryProperty
Table: com_address_country_p
Fields:
AddressModifier
Table: xom_address_mod
Fields:
Relationships:
Properties - AddressModifierProperty
AddressModifierProperty
Table: xom_address_mod_p
Fields:
AddressPostalCode
Table: com_address_postalcode
Fields:
Relationships:
Properties - AddressPostalCodeProperty
A-6
AddressPostalCodeProperty
Table: com_address_postalcode_p
Fields:
AddressProperty
Table: com_address_p
Fields:
AddressState
Table: com_address_state
Fields:
Relationships:
Properties - AddressStateProperty
AddressStateProperty
Table: com_address_state_p
Fields:
Airport
Table: com_airport
Fields:
Relationships:
Properties - AirportProperty
AirportProperty
Table: com_airport_p
Fields:
AirportZone
Table: com_airport_zone
Fields:
Relationships:
Properties - AirportZoneProperty
AirportZoneDetail
Table: com_airport_zone_detail
Fields:
Relationships:
Properties - AirportZoneDetailProperty
AirportZoneDetailProperty
Table: com_airport_zone_detail_p
Fields:
AirportZoneProperty
Table: com_airport_zone_p
Fields:
AttachedItems
Table: itm_attached_items
Fields:
Relationships:
AttachedItem - Item
SoldItem - Item
AssociationType - LineItemAssociationTypeCode
Properties - AttachedItemsProperty
AttachedItemsProperty
Table: itm_attached_items_p
Fields:
AwardAccount
Table: cat_award_acct
Fields:
Relationships:
AwardCoupons - AwardAccountCoupon
Properties - AwardAccountProperty
AwardAccountCoupon
Table: cat_award_acct_coupon
Fields:
A-11
OrganizationId (organization_id) - LONG
CardNumber (cust_card_nbr) - STRING
AccountId (acct_id) - STRING
CouponId (coupon_id) - STRING
Amount (amount) - DECIMAL
ExpirationDate (expiration_date) - DATE
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Properties - AwardAccountCouponProperty
AwardAccountCouponProperty
Table: cat_award_acct_coupon_p
Fields:
AwardAccountProperty
Table: cat_award_acct_p
Fields:
BalanceModifier
Table: xom_balance_mod
Fields:
Relationships:
Properties - BalanceModifierProperty
BalanceModifierProperty
Table: xom_balance_mod_p
Fields:
BroadcasterOption
Table: com_broadcaster_options
Fields:
Relationships:
Properties - BroadcasterOptionProperty
BroadcasterOptionProperty
Table: com_broadcaster_options_p
Fields:
ButtonGrid
Table: com_button_grid
Fields:
Relationships:
Properties - ButtonGridProperty
ButtonGridProperty
Table: com_button_grid_p
Fields:
Carton
Table: inv_carton
Fields:
Relationships:
Properties - CartonProperty
CartonProperty
A-15
Table: inv_carton_p
Fields:
CategoryServiceLocation
Table: cwo_category_service_loc
Fields:
Relationships:
CategoryServiceLocation - ServiceLocation
Properties - CategoryServiceLocationProperty
CategoryServiceLocationProperty
Table: cwo_category_service_loc_p
Fields:
ChargeAccountHistory
Table: cat_charge_acct_history
Fields:
Relationships:
Properties - ChargeAccountHistoryProperty
ChargeAccountHistoryProperty
Table: cat_charge_acct_history_p
Fields:
ChargeAccountInvoice
Table: cat_charge_acct_invoice
Fields:
Relationships:
Properties - ChargeAccountInvoiceProperty
ChargeAccountInvoiceProperty
Table: cat_charge_acct_invoice_p
Fields:
ChargeAccountUser
Table: cat_charge_acct_users
Fields:
Relationships:
Properties - ChargeAccountUserProperty
ChargeAccountUserProperty
Table: cat_charge_acct_users_p
Fields:
CheckTenderLineItem
Table: ttr_check_tndr_lineitm
Extends: TenderLineItem
Fields:
CheetahClientDeviceAccess
Table: ctl_cheetah_device_access
Fields:
Relationships:
Properties - CheetahClientDeviceAccessProperty
CheetahClientDeviceAccessProperty
Table: ctl_cheetah_device_access_p
Fields:
CloseDates
Table: loc_close_dates
Fields:
Relationships:
Properties - CloseDatesProperty
CloseDatesProperty
Table: loc_close_dates_p
Fields:
ClosingMessage
Table: loc_closing_message
Fields:
Relationships:
Properties - ClosingMessageProperty
ClosingMessageProperty
Table: loc_closing_message_p
Fields:
CodeValue
Table: com_code_value
Fields:
Relationships:
Properties - CodeValueProperty
CodeValueProperty
Table: com_code_value_p
Fields:
A-22
CommissionModifier
Table: trl_commission_mod
Fields:
Relationships:
EmployeeParty - Party
Properties - CommissionModifierProperty
CommissionModifierProperty
Table: trl_commission_mod_p
Fields:
CorrectionModifier
Table: trl_correction_mod
Fields:
A-23
BusinessDate (business_date) - DATE
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
RetailTransactionLineItemSequence (rtrans_lineitm_seq) - INTEGER
TransactionSequence (trans_seq) - LONG
WorkstationId (wkstn_id) - LONG
OriginalRetailLocationId (original_rtl_loc_id) - LONG
OriginalWorkstationId (original_wkstn_id) - LONG
OriginalBusinessDate (original_business_date) - DATE
OriginalTransactionSequence (original_trans_seq) - LONG
OriginalRetailTransactionLineItemSequence (original_rtrans_lineitm_seq) - INTEGER
ReasonCode (reascode) - STRING
Notes (notes) - STRING
OriginalTaxAmt (original_tax_amt) - DECIMAL
OriginalExtendedPrice (original_extended_amt) - DECIMAL
OriginalUnitPrice (original_unit_amt) - DECIMAL
OriginalBaseExtendedPrice (original_base_extended_amt) - DECIMAL
OriginalBaseUnitPrice (original_base_unit_amt) - DECIMAL
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Properties - CorrectionModifierProperty
CorrectionModifierProperty
Table: trl_correction_mod_p
Fields:
CountryReturnMap
Table: com_country_return_map
Fields:
Relationships:
Properties - CountryReturnMapProperty
CountryReturnMapProperty
Table: com_country_return_map_p
Fields:
Coupon
Table: dsc_coupon_xref
Fields:
Relationships:
CouponDiscount - Discount
Tender - Tender
Properties - CouponProperty
CouponLineItem
A-25
Table: trl_coupon_lineitm
Extends: RetailTransactionLineItem
Fields:
CouponProperty
Table: dsc_coupon_xref_p
Fields:
CouponTenderLineItem
Table: ttr_coupon_tndr_lineitm
Extends: TenderLineItem
Fields:
CreditDebitTenderLineItem
Table: ttr_credit_debit_tndr_lineitm
Extends: TenderLineItem
Fields:
CustomerAccount
Table: cat_cust_acct
A-27
Fields:
Relationships:
Journals - CustomerAccountJournal
PaymentSchedule - PaymentSchedule
RetailLocation - RetailLocation
CustAccountNotes - CustomerAccountNote
Properties - CustomerAccountProperty
CustomerAccountAuthorization
Table: cat_authorizations
Fields:
Relationships:
Properties - CustomerAccountAuthorizationProperty
CustomerAccountAuthorizationProperty
Table: cat_authorizations_p
Fields:
CustomerAccountJournal
Table: cat_cust_acct_journal
Fields:
Relationships:
Properties - CustomerAccountJournalProperty
CustomerAccountJournalProperty
Table: cat_cust_acct_journal_p
Fields:
CustomerAccountNote
Table: cat_acct_note
Fields:
Relationships:
Properties - CustomerAccountNoteProperty
CustomerAccountNoteProperty
Table: cat_acct_note_p
Fields:
CustomerAccountPlan
Table: cat_cust_acct_plan
Fields:
Relationships:
Properties - CustomerAccountPlanProperty
CustomerAccountPlanProperty
Table: cat_cust_acct_plan_p
Fields:
CustomerAccountProperty
Table: cat_cust_acct_p
Fields:
A-31
CustomerAffiliation
Table: crm_customer_affiliation
Fields:
Relationships:
Properties - CustomerAffiliationProperty
CustomerAffiliationProperty
Table: crm_customer_affiliation_p
Fields:
CustomerConsentInfo
Table: crm_consent_info
Fields:
Relationships:
A-32
Properties - CustomerConsentInfoProperty
CustomerConsentInfoProperty
Table: crm_consent_info_p
Fields:
CustomerConsumerChargeAccount
Table: cat_cust_consumer_charge_acct
Extends: CustomerAccount
Fields:
Relationships:
ChargeAccountUsers - ChargeAccountUser
ChargeAccountHistories - ChargeAccountHistory
CustomerItemAccount
Table: cat_cust_item_acct
Extends: CustomerAccount
Fields:
Relationships:
DeliveryModifier - DeliveryModifier
CustItemAccountDetails - CustomerItemAccountDetail
CustomerItemAccountActivity
Table: cat_cust_item_acct_activity
Fields:
Relationships:
Properties - CustomerItemAccountActivityProperty
CustomerItemAccountActivityProperty
Table: cat_cust_item_acct_activity_p
Fields:
CustomerItemAccountDetail
Table: cat_cust_item_acct_detail
Fields:
Relationships:
RetailLineItem - RetailTransactionLineItem
CustItemAccountActivities - CustomerItemAccountActivity
SourceLocation - RetailLocation
FullfillmentLocation - RetailLocation
Properties - CustomerItemAccountDetailProperty
CustomerItemAccountDetailProperty
Table: cat_cust_item_acct_detail_p
Fields:
CustomerItemAccountJournal
Table: cat_cust_item_acct_journal
Extends: CustomerAccountJournal
Fields:
CustomerItemAccountModifier
Table: trl_cust_item_acct_mod
Fields:
Relationships:
Properties - CustomerItemAccountModifierProperty
CustomerItemAccountModifierProperty
Table: trl_cust_item_acct_mod_p
Fields:
CustomerLoyaltyAccount
Table: cat_cust_loyalty_acct
Fields:
Relationships:
Properties - CustomerLoyaltyAccountProperty
CustomerLoyaltyAccountProperty
Table: cat_cust_loyalty_acct_p
Fields:
CustomerLoyaltyCard
Table: cat_cust_acct_card
Fields:
Relationships:
LoyaltyAccounts - CustomerLoyaltyAccount
AwardAccounts - AwardAccount
Properties - CustomerLoyaltyCardProperty
CustomerLoyaltyCardProperty
Table: cat_cust_acct_card_p
Fields:
CustomerModifier
Table: xom_customer_mod
Fields:
Relationships:
Address - AddressModifier
Properties - CustomerModifierProperty
CustomerModifierProperty
Table: xom_customer_mod_p
Fields:
CustomerNote
Table: crm_customer_notes
Fields:
Relationships:
A-39
Properties - CustomerNoteProperty
CustomerNoteProperty
Table: crm_customer_notes_p
Fields:
CustomizationModifier
Table: xom_customization_mod
Fields:
Relationships:
Properties - CustomizationModifierProperty
CustomizationModifierProperty
Table: xom_customization_mod_p
Fields:
CycleQuestion
Table: loc_cycle_questions
Fields:
Relationships:
QuestionChoices - CycleQuestionChoice
Properties - CycleQuestionProperty
CycleQuestionAnswer
Table: loc_cycle_question_answers
Fields:
Relationships:
Properties - CycleQuestionAnswerProperty
CycleQuestionAnswerProperty
Table: loc_cycle_question_answers_p
A-41
Fields:
CycleQuestionChoice
Table: loc_cycle_question_choices
Fields:
Relationships:
Properties - CycleQuestionChoiceProperty
CycleQuestionChoiceProperty
Table: loc_cycle_question_choices_p
Fields:
CycleQuestionProperty
Table: loc_cycle_questions_p
Fields:
DataLoaderFailure
Table: ctl_dataloader_failure
Fields:
Relationships:
Properties - DataLoaderFailureProperty
DataLoaderFailureProperty
Table: ctl_dataloader_failure_p
Fields:
DataLoaderSummary
Table: ctl_dataloader_summary
Fields:
Relationships:
Properties - DataLoaderSummaryProperty
DataLoaderSummaryProperty
Table: ctl_dataloader_summary_p
Fields:
DatabaseTranslation
A-44
Table: com_translations
Fields:
Relationships:
Properties - DatabaseTranslationProperty
DatabaseTranslationProperty
Table: com_translations_p
Fields:
Deal
Table: prc_deal
Fields:
Relationships:
Items - DealItemAction
CustomerGroups - DealCustomerGroups
Triggers - DealTrigger
Properties - DealProperty
DealCustomerGroups
Table: prc_deal_cust_groups
Fields:
Relationships:
Properties - DealCustomerGroupsProperty
DealCustomerGroupsProperty
Table: prc_deal_cust_groups_p
Fields:
DealDocumentXref
Table: prc_deal_document_xref
Fields:
Relationships:
Deals - Deal
DocDefinitions - DocumentDefinition
Properties - DealDocumentXrefProperty
DealDocumentXrefProperty
Table: prc_deal_document_xref_p
Fields:
DealFieldTest
Table: prc_deal_field_test
Fields:
Relationships:
Properties - DealFieldTestProperty
DealFieldTestProperty
Table: prc_deal_field_test_p
Fields:
DealItemAction
Table: prc_deal_item
Fields:
Relationships:
FieldTests - DealFieldTest
Properties - DealItemActionProperty
DealItemActionProperty
Table: prc_deal_item_p
Fields:
DealProperty
A-49
Table: prc_deal_p
Fields:
DealTrigger
Table: prc_deal_trig
Fields:
Relationships:
Properties - DealTriggerProperty
DealTriggerProperty
Table: prc_deal_trig_p
Fields:
DealWeek
Table: prc_deal_week
Fields:
Relationships:
Properties - DealWeekProperty
DealWeekProperty
Table: prc_deal_week_p
Fields:
DeliveryModifier
Table: cat_delivery_modifier
Fields:
A-51
OrganizationId (organization_id) - LONG
CustAccountId (cust_acct_id) - STRING
CustAccountCode (cust_acct_code) - STRING
DeliveryType (delivery_enum) - STRING
FirstName (first_name) - STRING
MiddleName (middle_name) - STRING
LastName (last_name) - STRING
Address1 (address1) - STRING
Address2 (address2) - STRING
Address3 (address3) - STRING
Address4 (address4) - STRING
Apartment (apartment) - STRING
City (city) - STRING
State (state) - STRING
PostalCode (postal_code) - STRING
Country (country) - STRING
Telephone1 (telephone1) - STRING
Telephone2 (telephone2) - STRING
Telephone3 (telephone3) - STRING
Telephone4 (telephone4) - STRING
ShippingMethod (shipping_method) - STRING
TrackingNumber (tracking_number) - STRING
Instructions (instructions) - STRING
Extension (extension) - STRING
DeliveryDate (delivery_date) - DATE
StartTime (delivery_start_time) - DATE
EndTime (delivery_end_time) - DATE
GeoCode (geo_code) - STRING
Neighborhood (neighborhood) - STRING
County (county) - STRING
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Properties - DeliveryModifierProperty
DeliveryModifierProperty
Table: cat_delivery_modifier_p
Fields:
DeviceConfig
Table: ctl_device_config
A-52
Fields:
Relationships:
Properties - DeviceConfigProperty
DeviceConfigProperty
Table: ctl_device_config_p
Fields:
DeviceFiscalInfo
Table: ctl_device_fiscal_info
Fields:
Relationships:
A-53
Properties - DeviceFiscalInfoProperty
DeviceFiscalInfoProperty
Table: ctl_device_fiscal_info_p
Fields:
DeviceRegistration
Table: ctl_device_registration
Fields:
Relationships:
Properties - DeviceRegistrationProperty
DeviceRegistrationProperty
Table: ctl_device_registration_p
Fields:
DimensionModifier
Table: trl_dimension_mod
Fields:
Relationships:
Properties - DimensionModifierProperty
DimensionModifierProperty
Table: trl_dimension_mod_p
Fields:
Discount
Table: dsc_discount
Fields:
Relationships:
CompatibleDiscounts - DiscountCompatability
ValidSaleLineItemTypeCodes - DiscountTypeEligibility
CustomerGroups - DiscountGroupMapping
ExcludedItems - Item
IncludedItems - Item
Privilege - Privilege
Properties - DiscountProperty
DiscountCompatability
Table: dsc_discount_compatibility
Fields:
Relationships:
A-56
Properties - DiscountCompatabilityProperty
DiscountCompatabilityProperty
Table: dsc_discount_compatibility_p
Fields:
DiscountGroupMapping
Table: dsc_discount_group_mapping
Fields:
Relationships:
Properties - DiscountGroupMappingProperty
DiscountGroupMappingProperty
Table: dsc_discount_group_mapping_p
Fields:
DiscountItemExclusions
Table: dsc_discount_item_exclusions
Fields:
Relationships:
Properties - DiscountItemExclusionsProperty
DiscountItemExclusionsProperty
Table: dsc_discount_item_exclusions_p
Fields:
DiscountItemInclusions
Table: dsc_discount_item_inclusions
Fields:
Relationships:
Properties - DiscountItemInclusionsProperty
DiscountItemInclusionsProperty
Table: dsc_discount_item_inclusions_p
Fields:
DiscountLineItem
Table: trl_discount_lineitm
Extends: RetailTransactionLineItem
Fields:
Relationships:
A-59
LineItemDiscount - Discount
DiscountProperty
Table: dsc_discount_p
Fields:
DiscountTypeEligibility
Table: dsc_disc_type_eligibility
Fields:
Relationships:
Properties - DiscountTypeEligibilityProperty
DiscountTypeEligibilityProperty
Table: dsc_disc_type_eligibility_p
Fields:
Document
Table: doc_document
Fields:
Relationships:
DocumentDefinition - DocumentDefinition
Properties - DocumentProperty
DocumentDefinition
Table: doc_document_definition
Fields:
Relationships:
DocDefProperties - DocumentDefinitionProperties
A-61
Properties - DocumentDefinitionProperty
DocumentDefinitionProperties
Table: doc_document_def_properties
Fields:
Relationships:
Properties - DocumentDefinitionPropertiesProperty
DocumentDefinitionPropertiesProperty
Table: doc_document_def_properties_p
Fields:
DocumentDefinitionProperty
Table: doc_document_definition_p
Fields:
DocumentInventoryLocationModifier
Table: inv_inventory_loc_mod
Fields:
Relationships:
Properties - DocumentInventoryLocationModifierProperty
DocumentInventoryLocationModifierProperty
Table: inv_inventory_loc_mod_p
Fields:
DocumentLineItem
Table: doc_document_lineitm
Extends: RetailTransactionLineItem
Fields:
Relationships:
Document - Document
DocumentLineItemNote
Table: inv_document_lineitm_note
Fields:
Relationships:
CreatorParty - Party
Properties - DocumentLineItemNoteProperty
DocumentLineItemNoteProperty
A-64
Table: inv_document_lineitm_note_p
Fields:
DocumentNote
Table: inv_document_notes
Fields:
Relationships:
CreatorParty - Party
Properties - DocumentNoteProperty
DocumentNoteProperty
Table: inv_document_notes_p
Fields:
DocumentProperty
Table: doc_document_p
Fields:
Employee
Table: hrs_employee
Fields:
Relationships:
Party - Party
PrimaryGroup - Group
WorkCode - WorkCodes
EmployeeStores - EmployeeStore
EmployeePasswords - EmployeePassword
EmployeeNotes - EmployeeNote
EmployeeAnswers - EmployeeAnswers
Properties - EmployeeProperty
EmployeeAnswers
Table: hrs_employee_answers
Fields:
Relationships:
Properties - EmployeeAnswersProperty
EmployeeAnswersProperty
Table: hrs_employee_answers_p
Fields:
EmployeeFingerprint
Table: hrs_employee_fingerprint
Fields:
Relationships:
Properties - EmployeeFingerprintProperty
EmployeeFingerprintProperty
Table: hrs_employee_fingerprint_p
Fields:
EmployeeMessage
Table: hrs_employee_message
A-68
Fields:
Relationships:
Properties - EmployeeMessageProperty
EmployeeMessageProperty
Table: hrs_employee_message_p
Fields:
EmployeeNote
Table: hrs_employee_notes
Fields:
A-69
Relationships:
CreatorParty - Party
Properties - EmployeeNoteProperty
EmployeeNoteProperty
Table: hrs_employee_notes_p
Fields:
EmployeePassword
Table: hrs_employee_password
Fields:
Relationships:
Properties - EmployeePasswordProperty
EmployeePasswordProperty
Table: hrs_employee_password_p
Fields:
EmployeeProperty
Table: hrs_employee_p
Fields:
EmployeeStore
Table: hrs_employee_store
Fields:
Relationships:
Properties - EmployeeStoreProperty
EmployeeStoreProperty
A-71
Table: hrs_employee_store_p
Fields:
EmployeeTask
Table: hrs_employee_task
Fields:
Relationships:
CustomerParty - Party
EmployeeTaskNotes - EmployeeTaskNote
Properties - EmployeeTaskProperty
EmployeeTaskNote
Table: hrs_employee_task_notes
Fields:
Relationships:
CreatorParty - Party
Properties - EmployeeTaskNoteProperty
EmployeeTaskNoteProperty
Table: hrs_employee_task_notes_p
Fields:
EmployeeTaskProperty
Table: hrs_employee_task_p
Fields:
EmployeeTimeOff
Table: sch_emp_time_off
Fields:
Relationships:
Properties - EmployeeTimeOffProperty
EmployeeTimeOffProperty
Table: sch_emp_time_off_p
Fields:
EscrowAccount
Table: cat_escrow_acct
Fields:
Relationships:
EscrowAccountActivities - EscrowAccountActivity
Properties - EscrowAccountProperty
EscrowAccountActivity
Table: cat_escrow_acct_activity
Fields:
Relationships:
Properties - EscrowAccountActivityProperty
EscrowAccountActivityProperty
Table: cat_escrow_acct_activity_p
Fields:
A-75
EscrowAccountProperty
Table: cat_escrow_acct_p
Fields:
EscrowTransaction
Table: trl_escrow_trans
Extends: PosTransaction
Fields:
Relationships:
CustomerParty - Party
EscrowAccountActivity - EscrowAccountActivity
EventLogEntry
Table: ctl_event_log
Fields:
ExchangeRateTransLineItem
Table: tsn_xrtrans_lineitm
Fields:
Relationships:
Properties - ExchangeRateTransLineItemProperty
ExchangeRateTransLineItemProperty
Table: tsn_xrtrans_lineitm_p
Fields:
A-77
ExchangeRateTransaction
Table: trl_rtrans
Extends: PosTransaction
Fields:
Relationships:
ExchangeRateTransLineItems - ExchangeRateTransLineItem
FeeModifier
Table: xom_fee_mod
Fields:
Relationships:
Properties - FeeModifierProperty
FeeModifierProperty
Table: xom_fee_mod_p
Fields:
FiscalYear
Table: inv_stock_fiscal_year
Fields:
Relationships:
Properties - FiscalYearProperty
FiscalYearProperty
Table: inv_stock_fiscal_year_p
Fields:
FlightInformation
Table: com_flight_info
Fields:
Relationships:
Properties - FlightInformationProperty
FlightInformationProperty
Table: com_flight_info_p
Fields:
FulfillmentModifier
Table: xom_fulfillment_mod
Fields:
A-80
Relationships:
Address - AddressModifier
Properties - FulfillmentModifierProperty
FulfillmentModifierProperty
Table: xom_fulfillment_mod_p
Fields:
GiftRegistryJournal
Table: crm_gift_registry_journal
Fields:
Relationships:
Properties - GiftRegistryJournalProperty
GiftRegistryJournalProperty
Table: crm_gift_registry_journal_p
Fields:
GiftRegistryTransaction
Table: trn_gift_registry_trans
Extends: PosTransaction
Fields:
Group
Table: sec_groups
Fields:
Relationships:
Properties - GroupProperty
GroupProperty
Table: sec_groups_p
Fields:
A-82
GroupId (group_id) - STRING
OrganizationId (organization_id) - LONG
PropertyCode (property_code) - STRING
The name of the property.
Type (type) - STRING
The type of property. Valid values are 'STRING', 'DATE', 'BIGDECIMAL', and 'BOOLEAN'.
StringValue (string_value) - STRING
The value of the property if 'type' is 'STRING'.
DateValue (date_value) - DATE
The value of the property if 'type' is 'DATE'.
DecimalValue (decimal_value) - DECIMAL
The value of the property if 'type' is 'BIGDECIMAL' or 'BOOLEAN'. For 'BOOLEAN' type, the value should be 0 or 1.
CreateUserId (create_user_id) - STRING
The ID of the user who created the record.
CreateDate (create_date) - DATE
The date and time the record was created.
UpdateUserId (update_user_id) - STRING
The ID of the user who last updated the record.
UpdateDate (update_date) - DATE
The date and the record was last updated.
IdentityVerification
Table: ttr_identity_verification
Fields:
Relationships:
Properties - IdentityVerificationProperty
IdentityVerificationProperty
Table: ttr_identity_verification_p
Fields:
InventoryBucket
Table: inv_bucket
Fields:
Relationships:
Properties - InventoryBucketProperty
InventoryBucketProperty
Table: inv_bucket_p
Fields:
InventoryCostItemYearEnd
Table: inv_cst_item_yearend
Fields:
A-84
OrganizationId (organization_id) - LONG
FiscalYear (fiscal_year) - INTEGER
RetailLocationId (rtl_loc_id) - LONG
ItemId (item_id) - STRING
WacQuantityReceived (wac_qty_rcvd) - DECIMAL
WacValueReceived (wac_value_rcvd) - DECIMAL
PwacQuantityOnhandEndofyear (pwac_qty_onhand_endofyear) - DECIMAL
PwacValueOnhandEndofyear (pwac_value_onhand_endofyear) - DECIMAL
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Properties - InventoryCostItemYearEndProperty
InventoryCostItemYearEndProperty
Table: inv_cst_item_yearend_p
Fields:
InventoryCount
Table: inv_count
Fields:
Relationships:
A-85
InventoryCountBuckets - InventoryCountBucket
Properties - InventoryCountProperty
InventoryCountBucket
Table: inv_count_bucket
Fields:
Relationships:
Properties - InventoryCountBucketProperty
InventoryCountBucketProperty
Table: inv_count_bucket_p
Fields:
InventoryCountProperty
Table: inv_count_p
Fields:
InventoryCountSection
Table: inv_count_section
Fields:
Relationships:
SectionDetails - InventoryCountSectionDetail
Properties - InventoryCountSectionProperty
InventoryCountSectionDetail
Table: inv_count_section_detail
Fields:
Relationships:
Properties - InventoryCountSectionDetailProperty
InventoryCountSectionDetailProperty
Table: inv_count_section_detail_p
A-87
Fields:
InventoryCountSectionProperty
Table: inv_count_section_p
Fields:
InventoryCountSheet
Table: inv_count_sheet
Fields:
Relationships:
CountSheetLineItems - InventoryCountSheetLineItem
Properties - InventoryCountSheetProperty
InventoryCountSheetLineItem
Table: inv_count_sheet_lineitm
Fields:
Relationships:
Properties - InventoryCountSheetLineItemProperty
InventoryCountSheetLineItemProperty
Table: inv_count_sheet_lineitm_p
Fields:
Fields:
InventoryCountSnapshot
Table: inv_count_snapshot
Fields:
Relationships:
Properties - InventoryCountSnapshotProperty
InventoryCountSnapshotProperty
Table: inv_count_snapshot_p
Fields:
InventoryDocument
Table: inv_invctl_document
Fields:
Relationships:
InventoryDocumentLineItems - InventoryDocumentLineItem
Shipments - Shipment
Cartons - Carton
Notes - DocumentNote
OriginatorAddress - Address
Properties - InventoryDocumentProperty
InventoryDocumentCrossReference
Table: inv_invctl_document_xref
Fields:
Relationships:
Properties - InventoryDocumentCrossReferenceProperty
InventoryDocumentCrossReferenceProperty
Table: inv_invctl_document_xref_p
Fields:
InventoryDocumentLineItem
Table: inv_invctl_document_lineitm
Fields:
Relationships:
CustomerItemAccountMod - InventoryItemAccountModifier
SerialNumbers - InventoryDocumentLineSerial
DocumentInventoryLocationModifiers - DocumentInventoryLocationModifier
InventoryReplenishmentDocumentLineItem - InventoryReplenishmentDocumentLineItem
Notes - DocumentLineItemNote
InventoryLineCrossReference - InventoryDocumentCrossReference
Properties - InventoryDocumentLineItemProperty
InventoryDocumentLineItemProperty
Table: inv_invctl_document_lineitm_p
Fields:
InventoryDocumentLineSerial
Table: inv_invctl_doc_lineserial
Fields:
A-93
Relationships:
Properties - InventoryDocumentLineSerialProperty
InventoryDocumentLineSerialProperty
Table: inv_invctl_doc_lineserial_p
Fields:
InventoryDocumentModifier
Table: trl_invctl_document_mod
Fields:
Relationships:
InventoryDocument - InventoryDocument
Properties - InventoryDocumentModifierProperty
InventoryDocumentModifierProperty
Table: trl_invctl_document_mod_p
Fields:
A-94
BusinessDate (business_date) - DATE
DocumentModifierSequence (invctl_document_mod_seq) - INTEGER
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
TransactionSequence (trans_seq) - LONG
WorkstationId (wkstn_id) - LONG
PropertyCode (property_code) - STRING
The name of the property.
Type (type) - STRING
The type of property. Valid values are 'STRING', 'DATE', 'BIGDECIMAL', and 'BOOLEAN'.
StringValue (string_value) - STRING
The value of the property if 'type' is 'STRING'.
DateValue (date_value) - DATE
The value of the property if 'type' is 'DATE'.
DecimalValue (decimal_value) - DECIMAL
The value of the property if 'type' is 'BIGDECIMAL' or 'BOOLEAN'. For 'BOOLEAN' type, the value should be 0 or 1.
CreateUserId (create_user_id) - STRING
The ID of the user who created the record.
CreateDate (create_date) - DATE
The date and time the record was created.
UpdateUserId (update_user_id) - STRING
The ID of the user who last updated the record.
UpdateDate (update_date) - DATE
The date and the record was last updated.
InventoryDocumentProperty
Table: inv_invctl_document_p
Fields:
InventoryItemAccountModifier
Table: inv_item_acct_mod
Fields:
Properties - InventoryItemAccountModifierProperty
InventoryItemAccountModifierProperty
Table: inv_item_acct_mod_p
Fields:
InventoryJournal
Table: inv_inventory_journal
Fields:
Relationships:
Properties - InventoryJournalProperty
InventoryJournalProperty
A-96
Table: inv_inventory_journal_p
Fields:
InventoryLocation
Table: inv_location
Fields:
Relationships:
InventoryLocationBuckets - InventoryLocationBucket
AvailabilityCodes - InventoryLocationAvailability
Properties - InventoryLocationProperty
InventoryLocationAvailability
Table: inv_location_availability
Fields:
Relationships:
Privilege - Privilege
Properties - InventoryLocationAvailabilityProperty
InventoryLocationAvailabilityProperty
Table: inv_location_availability_p
Fields:
InventoryLocationBucket
Table: inv_location_bucket
Fields:
Relationships:
InventoryBucket - InventoryBucket
Properties - InventoryLocationBucketProperty
InventoryLocationBucketProperty
Table: inv_location_bucket_p
Fields:
InventoryLocationProperty
Table: inv_location_p
Fields:
InventoryMovementPending
Table: inv_movement_pending
Fields:
Relationships:
MovementPendingDetails - InventoryMovementPendingDetail
Item - Item
SaleLineItem - SaleReturnLineItem
InventoryTransactionDetail - InventoryTransactionDetail
Properties - InventoryMovementPendingProperty
InventoryMovementPendingDetail
Table: inv_movement_pending_detail
Fields:
Relationships:
Properties - InventoryMovementPendingDetailProperty
InventoryMovementPendingDetailProperty
Table: inv_movement_pending_detail_p
Fields:
InventoryMovementPendingProperty
Table: inv_movement_pending_p
Fields:
InventoryReplenishmentDocumentLineItem
Table: inv_rep_document_lineitm
Fields:
Relationships:
Properties - InventoryReplenishmentDocumentLineItemProperty
A-101
InventoryReplenishmentDocumentLineItemProperty
Table: inv_rep_document_lineitm_p
Fields:
InventorySummaryCountTransaction
Table: trn_trans
Extends: PosTransaction
Fields:
Relationships:
InventorySummaryCountTransactionDetails - InventorySummaryCountTransactionDetail
InventorySummaryCountTransactionDetail
Table: inv_sum_count_trans_dtl
Fields:
Relationships:
Properties - InventorySummaryCountTransactionDetailProperty
InventorySummaryCountTransactionDetailProperty
Table: inv_sum_count_trans_dtl_p
Fields:
InventoryTransaction
Table: inv_invctl_trans
Extends: PosTransaction
Fields:
Relationships:
InventoryDocument - InventoryDocument
A-103
InventoryTransactionDetails - InventoryTransactionDetail
InventoryTransactionDetail
Table: inv_invctl_trans_detail
Fields:
Relationships:
InventoryDocumentLineItem - InventoryDocumentLineItem
Properties - InventoryTransactionDetailProperty
InventoryTransactionDetailProperty
Table: inv_invctl_trans_detail_p
Fields:
InventoryValidDestinations
A-104
Table: inv_valid_destinations
Fields:
Relationships:
Properties - InventoryValidDestinationsProperty
InventoryValidDestinationsProperty
Table: inv_valid_destinations_p
Fields:
Invoice
Table: cwo_invoice
Fields:
Relationships:
InvoiceServiceLocation - ServiceLocation
LineItems - InvoiceLineItem
Properties - InvoiceProperty
InvoiceLineItem
Table: cwo_invoice_lineitm
Fields:
Relationships:
Properties - InvoiceLineItemProperty
InvoiceLineItemProperty
Table: cwo_invoice_lineitm_p
Fields:
InvoiceProperty
Table: cwo_invoice_p
A-106
Fields:
IpCashDrawerDevice
Table: ctl_ip_cashdrawer_device
Fields:
Relationships:
Properties - IpCashDrawerDeviceProperty
IpCashDrawerDeviceProperty
Table: ctl_ip_cashdrawer_device_p
Fields:
Item
Table: itm_item
Fields:
Relationships:
ItemOptions - ItemOptions
ParentItem - Item
ItemDealProperties - ItemDealProperty
ItemPromptProperties - ItemPromptProperty
ItemLabelProperties - ItemLabelProperties
ItemImages - ItemImage
ItemDimensionTypes - ItemDimensionType
ItemDimensionValues - ItemDimensionValue
Properties - ItemProperty
ItemCrossReference
Table: itm_item_cross_reference
Fields:
A-108
ManufacturerUpc (manufacturer_upc) - STRING
OrganizationId (organization_id) - LONG
OrgCode (org_code) - STRING
OrgValue (org_value) - STRING
Manufacturer (manufacturer) - STRING
ItemId (item_id) - STRING
PrimaryFlag (primary_flag) - BOOLEAN
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Item - Item
Properties - ItemCrossReferenceProperty
ItemCrossReferenceProperty
Table: itm_item_cross_reference_p
Fields:
ItemDealProperty
Table: itm_item_deal_prop
Fields:
Relationships:
A-109
Properties - ItemDealPropertyProperty
ItemDealPropertyProperty
Table: itm_item_deal_prop_p
Fields:
ItemDimensionType
Table: itm_item_dimension_type
Fields:
Relationships:
DimensionValues - ItemDimensionValue
Properties - ItemDimensionTypeProperty
ItemDimensionTypeProperty
Table: itm_item_dimension_type_p
Fields:
ItemDimensionValue
Table: itm_item_dimension_value
Fields:
Relationships:
Properties - ItemDimensionValueProperty
ItemDimensionValueProperty
Table: itm_item_dimension_value_p
Fields:
ItemImage
Table: itm_item_images
Fields:
Relationships:
Properties - ItemImageProperty
ItemImageProperty
Table: itm_item_images_p
Fields:
ItemLabelBatch
Table: itm_item_label_batch
Fields:
Relationships:
Item - Item
Properties - ItemLabelBatchProperty
ItemLabelBatchProperty
Table: itm_item_label_batch_p
Fields:
ItemLabelProperties
Table: itm_item_label_properties
Fields:
Relationships:
Properties - ItemLabelPropertiesProperty
ItemLabelPropertiesProperty
Table: itm_item_label_properties_p
Fields:
A-113
OrganizationId (organization_id) - LONG
ItemId (item_id) - STRING
PropertyCode (property_code) - STRING
The name of the property.
Type (type) - STRING
The type of property. Valid values are 'STRING', 'DATE', 'BIGDECIMAL', and 'BOOLEAN'.
StringValue (string_value) - STRING
The value of the property if 'type' is 'STRING'.
DateValue (date_value) - DATE
The value of the property if 'type' is 'DATE'.
DecimalValue (decimal_value) - DECIMAL
The value of the property if 'type' is 'BIGDECIMAL' or 'BOOLEAN'. For 'BOOLEAN' type, the value should be 0 or 1.
CreateUserId (create_user_id) - STRING
The ID of the user who created the record.
CreateDate (create_date) - DATE
The date and time the record was created.
UpdateUserId (update_user_id) - STRING
The ID of the user who last updated the record.
UpdateDate (update_date) - DATE
The date and the record was last updated.
ItemMessage
Table: itm_item_msg
Fields:
Relationships:
LineItemTypes - ItemMessageTypes
ItemIds - ItemMessageCrossReference
Properties - ItemMessageProperty
ItemMessageCrossReference
Table: itm_item_msg_cross_reference
Fields:
Relationships:
Properties - ItemMessageCrossReferenceProperty
A-114
ItemMessageCrossReferenceProperty
Table: itm_item_msg_cross_reference_p
Fields:
ItemMessageProperty
Table: itm_item_msg_p
Fields:
ItemMessageTypes
Table: itm_item_msg_types
Fields:
Relationships:
Properties - ItemMessageTypesProperty
ItemMessageTypesProperty
Table: itm_item_msg_types_p
Fields:
ItemModifier
Table: xom_item_mod
Fields:
Relationships:
Properties - ItemModifierProperty
ItemModifierProperty
Table: xom_item_mod_p
Fields:
ItemOptions
Table: itm_item_options
Fields:
Relationships:
ItemVendor - Vendor
Properties - ItemOptionsProperty
ItemOptionsProperty
Table: itm_item_options_p
Fields:
ItemPrices
Table: itm_item_prices
Fields:
Properties - ItemPricesProperty
ItemPricesProperty
Table: itm_item_prices_p
Fields:
ItemPromptProperty
Table: itm_item_prompt_properties
Fields:
Relationships:
Properties - ItemPromptPropertyProperty
ItemPromptPropertyProperty
Table: itm_item_prompt_properties_p
A-119
Fields:
ItemProperty
Table: itm_item_p
Fields:
ItemRestrictGS1
Table: itm_restrict_gs1
Fields:
Properties - ItemRestrictGS1Property
ItemRestrictGS1Property
Table: itm_restrict_gs1_p
Fields:
KitComponent
Table: itm_kit_component
Fields:
Relationships:
Properties - KitComponentProperty
KitComponentModifier
Table: trl_kit_component_mod
Fields:
A-121
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
BusinessDate (business_date) - DATE
WorkstationId (wkstn_id) - LONG
TransactionSequence (trans_seq) - LONG
RetailTransactionLineItemSequence (rtrans_lineitm_seq) - INTEGER
ComponentItemId (component_item_id) - STRING
SequenceNumber (seq_nbr) - LONG
ComponentItemDesc (component_item_desc) - STRING
KitItemId (kit_item_id) - STRING
DisplayOrder (display_order) - INTEGER
Quantity (quantity) - INTEGER
SerialNumber (serial_nbr) - STRING
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
KitComponent - KitComponent
Properties - KitComponentModifierProperty
KitComponentModifierProperty
Table: trl_kit_component_mod_p
Fields:
KitComponentProperty
Table: itm_kit_component_p
Fields:
LegalEntity
Table: loc_legal_entity
Fields:
Relationships:
Properties - LegalEntityProperty
LegalEntityProperty
Table: loc_legal_entity_p
Fields:
LineItemAssociationModifier
Table: trl_lineitm_assoc_mod
Fields:
Relationships:
ChildLineItem - SaleReturnLineItem
LineItemAssociationTypeCode - LineItemAssociationTypeCode
Properties - LineItemAssociationModifierProperty
LineItemAssociationModifierProperty
Table: trl_lineitm_assoc_mod_p
Fields:
LineItemAssociationTypeCode
Table: trl_lineitm_assoc_typcode
Fields:
Relationships:
Properties - LineItemAssociationTypeCodeProperty
LineItemAssociationTypeCodeProperty
Table: trl_lineitm_assoc_typcode_p
Fields:
LineItemGenericStorage
Table: trn_generic_lineitm_storage
Fields:
Relationships:
Properties - LineItemGenericStorageProperty
LineItemGenericStorageProperty
Table: trn_generic_lineitm_storage_p
Fields:
MatrixSortOrder
Table: itm_matrix_sort_order
Fields:
Relationships:
Properties - MatrixSortOrderProperty
MatrixSortOrderProperty
A-126
Table: itm_matrix_sort_order_p
Fields:
Measurement
Table: com_measurement
Fields:
Relationships:
Properties - MeasurementProperty
MeasurementProperty
Table: com_measurement_p
Fields:
MerchandiseHierarchy
Table: itm_merch_hierarchy
Fields:
Relationships:
Properties - MerchandiseHierarchyProperty
MerchandiseHierarchyProperty
Table: itm_merch_hierarchy_p
Fields:
MovementPendingTransaction
Table: trn_trans
A-128
Extends: PosTransaction
Fields:
Relationships:
MovementPendingTransactionLineItems - MovementPendingTransactionLineItem
MovementPendingTransactionLineItem
Table: inv_mptrans_lineitm
Fields:
Relationships:
InventoryMovementPending - InventoryMovementPending
Properties - MovementPendingTransactionLineItemProperty
MovementPendingTransactionLineItemProperty
Table: inv_mptrans_lineitm_p
Fields:
NoSaleTransaction
Table: trn_no_sale_trans
Extends: PosTransaction
Fields:
NonPhysicalItem
Table: itm_non_phys_item
Extends: Item
Fields:
Order
Table: xom_order
Fields:
Relationships:
Customer - CustomerModifier
Payments - OrderPayment
Fees - OrderFee
OrderLines - OrderLine
Properties - OrderProperty
OrderFee
Table: xom_order_fee
Fields:
Relationships:
Properties - OrderFeeProperty
OrderFeeProperty
Table: xom_order_fee_p
Fields:
A-131
OrderLine
Table: xom_order_line
Fields:
Relationships:
Item - ItemModifier
OrderLineDetails - OrderLineDetail
Properties - OrderLineProperty
OrderLineDetail
Table: xom_order_line_detail
Fields:
Relationships:
SourceModifier - SourceModifier
FulfillmentModifier - FulfillmentModifier
BalanceModifiers - BalanceModifier
CustomizationModifiers - CustomizationModifier
A-132
Fees - FeeModifier
Properties - OrderLineDetailProperty
OrderLineDetailProperty
Table: xom_order_line_detail_p
Fields:
OrderLineProperty
Table: xom_order_line_p
Fields:
OrderModifier
Table: xom_order_mod
Fields:
Relationships:
Properties - OrderModifierProperty
OrderModifierProperty
Table: xom_order_mod_p
Fields:
OrderPayment
Table: xom_order_payment
Fields:
A-134
Relationships:
Properties - OrderPaymentProperty
OrderPaymentProperty
Table: xom_order_payment_p
Fields:
OrderProperty
Table: xom_order_p
Fields:
OrgHierarchy
Table: loc_org_hierarchy
Fields:
Relationships:
ParentElement - OrgHierarchy
Properties - OrgHierarchyProperty
OrgHierarchyProperty
Table: loc_org_hierarchy_p
Fields:
Organizer
Table: rpt_organizer
Fields:
Relationships:
Properties - OrganizerProperty
A-136
OrganizerProperty
Table: rpt_organizer_p
Fields:
Party
Table: crm_party
Fields:
A-137
Relationships:
AlternatePartyIds - PartyIdCrossReference
CustomerGroups - CustomerAffiliation
LocaleInformation - PartyLocaleInformation
TelephoneInformation - PartyTelephone
EmailInformation - PartyEmail
LoyaltyCards - CustomerLoyaltyCard
CustomerNotes - CustomerNote
Properties - PartyProperty
PartyCrossReference
Table: crm_party_cross_reference
Fields:
Relationships:
Properties - PartyCrossReferenceProperty
PartyCrossReferenceProperty
Table: crm_party_cross_reference_p
Fields:
PartyEmail
Table: crm_party_email
Fields:
A-138
OrganizationId (organization_id) - LONG
PartyId (party_id) - LONG
Sequence (email_sequence) - INTEGER
EmailAddress (email_address) - STRING
EmailType (email_type) - STRING
EmailFormat (email_format) - STRING
Contact (contact_flag) - BOOLEAN
Primary (primary_flag) - BOOLEAN
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Properties - PartyEmailProperty
PartyEmailProperty
Table: crm_party_email_p
Fields:
PartyIdCrossReference
Table: crm_party_id_xref
Fields:
Relationships:
Properties - PartyIdCrossReferenceProperty
PartyIdCrossReferenceProperty
A-139
Table: crm_party_id_xref_p
Fields:
PartyLocaleInformation
Table: crm_party_locale_information
Fields:
Relationships:
Properties - PartyLocaleInformationProperty
PartyLocaleInformationProperty
Table: crm_party_locale_information_p
Fields:
PartyProperty
Table: crm_party_p
Fields:
PartyTelephone
Table: crm_party_telephone
Fields:
Relationships:
Properties - PartyTelephoneProperty
PartyTelephoneProperty
A-141
Table: crm_party_telephone_p
Fields:
PaymentSchedule
Table: cat_payment_schedule
Fields:
Relationships:
Properties - PaymentScheduleProperty
PaymentScheduleProperty
Table: cat_payment_schedule_p
Fields:
Payroll
Table: thr_payroll
Fields:
Relationships:
Properties - PayrollProperty
PayrollCategory
Table: thr_payroll_category
Fields:
Relationships:
Properties - PayrollCategoryProperty
PayrollCategoryProperty
Table: thr_payroll_category_p
Fields:
A-143
OrganizationId (organization_id) - LONG
PayrollCategory (payroll_category) - STRING
PropertyCode (property_code) - STRING
The name of the property.
Type (type) - STRING
The type of property. Valid values are 'STRING', 'DATE', 'BIGDECIMAL', and 'BOOLEAN'.
StringValue (string_value) - STRING
The value of the property if 'type' is 'STRING'.
DateValue (date_value) - DATE
The value of the property if 'type' is 'DATE'.
DecimalValue (decimal_value) - DECIMAL
The value of the property if 'type' is 'BIGDECIMAL' or 'BOOLEAN'. For 'BOOLEAN' type, the value should be 0 or 1.
CreateUserId (create_user_id) - STRING
The ID of the user who created the record.
CreateDate (create_date) - DATE
The date and time the record was created.
UpdateUserId (update_user_id) - STRING
The ID of the user who last updated the record.
UpdateDate (update_date) - DATE
The date and the record was last updated.
PayrollHeader
Table: thr_payroll_header
Fields:
Relationships:
Properties - PayrollHeaderProperty
PayrollHeaderProperty
Table: thr_payroll_header_p
Fields:
Fields:
Relationships:
Properties - PayrollNotesProperty
PayrollNotesProperty
Table: thr_payroll_notes_p
Fields:
PayrollProperty
Table: thr_payroll_p
Fields:
PosLogData
Table: trn_poslog_data
Fields:
Relationships:
Properties - PosLogDataProperty
PosLogDataProperty
Table: trn_poslog_data_p
Fields:
PosTransaction
Table: trn_trans
A-146
Fields:
Relationships:
OperatorParty - Party
RetailTransactionLineItems - RetailTransactionLineItem
TransactionLinks - PosTransactionLink
TransactionNotes - TransactionNotes
Properties - PosTransactionProperty
PosTransactionLink
Table: trn_trans_link
Fields:
Relationships:
LinkedTransaction - PosTransaction
Properties - PosTransactionLinkProperty
A-147
PosTransactionLinkProperty
Table: trn_trans_link_p
Fields:
PosTransactionProperty
Table: trn_trans_p
Fields:
PostVoidTransaction
Table: trn_post_void_trans
Extends: PosTransaction
A-148
Fields:
Relationships:
VoidedTransaction - PosTransaction
PostalCodeMapping
Table: tax_postal_code_mapping
Fields:
Relationships:
PostalTaxLocation - TaxLocation
Properties - PostalCodeMappingProperty
PostalCodeMappingProperty
Table: tax_postal_code_mapping_p
Fields:
PricingHierarchy
Table: loc_pricing_hierarchy
Fields:
Relationships:
ParentElement - PricingHierarchy
Properties - PricingHierarchyProperty
PricingHierarchyProperty
Table: loc_pricing_hierarchy_p
Fields:
Privilege
Table: sec_privilege
Fields:
Relationships:
Properties - PrivilegeProperty
PrivilegeProperty
Table: sec_privilege_p
Fields:
QuickItem
Table: itm_quick_items
Fields:
Relationships:
Item - Item
Properties - QuickItemProperty
A-151
QuickItemProperty
Table: itm_quick_items_p
Fields:
RainCheck
Table: trn_raincheck
Fields:
Relationships:
Item - Item
Properties - RainCheckProperty
RainCheckProperty
Table: trn_raincheck_p
Fields:
RainCheckTransaction
Table: trn_raincheck_trans
Extends: PosTransaction
Fields:
Relationships:
RainCheck - RainCheck
ReasonCode
Table: com_reason_code
Fields:
Relationships:
Properties - ReasonCodeProperty
ReasonCodeProperty
A-153
Table: com_reason_code_p
Fields:
ReceiptData
Table: trn_receipt_data
Fields:
Relationships:
Properties - ReceiptDataProperty
ReceiptDataProperty
Table: trn_receipt_data_p
Fields:
ReceiptText
Table: com_receipt_text
Fields:
Relationships:
Properties - ReceiptTextProperty
ReceiptTextProperty
Table: com_receipt_text_p
Fields:
RefundSchedule
A-155
Table: itm_refund_schedule
Fields:
Relationships:
Properties - RefundScheduleProperty
RefundScheduleProperty
Table: itm_refund_schedule_p
Fields:
ReportData
Table: com_report_data
Fields:
A-156
Relationships:
Properties - ReportDataProperty
ReportDataProperty
Table: com_report_data_p
Fields:
ReportLookup
Table: com_report_lookup
Fields:
Relationships:
Properties - ReportLookupProperty
ReportLookupProperty
Table: com_report_lookup_p
A-157
Fields:
ReprintReceiptTransaction
Table: trn_reprint_receipt
Extends: PosTransaction
Fields:
Relationships:
ReprintReceiptTransactionDetails - ReprintReceiptTransactionDetail
ReprintReceiptTransactionDetail
Table: trn_reprint_receipt_dtl
Fields:
A-158
Relationships:
Properties - ReprintReceiptTransactionDetailProperty
ReprintReceiptTransactionDetailProperty
Table: trn_reprint_receipt_dtl_p
Fields:
Restriction
Table: itm_restriction
Fields:
Relationships:
RestrictionMapping - RestrictionMapping
RestrictionType - RestrictionType
Properties - RestrictionProperty
RestrictionCalendar
Table: itm_restriction_calendar
Fields:
Relationships:
Properties - RestrictionCalendarProperty
RestrictionCalendarProperty
Table: itm_restriction_calendar_p
Fields:
RestrictionMapping
Table: itm_restriction_mapping
Fields:
Relationships:
Properties - RestrictionMappingProperty
RestrictionMappingProperty
Table: itm_restriction_mapping_p
A-160
Fields:
RestrictionProperty
Table: itm_restriction_p
Fields:
RestrictionType
Table: itm_restriction_type
Fields:
Relationships:
RestrictionCalendar - RestrictionCalendar
Properties - RestrictionTypeProperty
RestrictionTypeProperty
Table: itm_restriction_type_p
Fields:
RetailInventoryLocationModifier
Table: trl_inventory_loc_mod
Fields:
Relationships:
A-162
Properties - RetailInventoryLocationModifierProperty
RetailInventoryLocationModifierProperty
Table: trl_inventory_loc_mod_p
Fields:
RetailLocation
Table: loc_rtl_loc
Fields:
Relationships:
LegalEntity - LegalEntity
Properties - RetailLocationProperty
RetailLocationProperty
Table: loc_rtl_loc_p
Fields:
RetailLocationTaxMapping
Table: tax_rtl_loc_tax_mapping
Fields:
Relationships:
TaxLocation - TaxLocation
Properties - RetailLocationTaxMappingProperty
A-164
RetailLocationTaxMappingProperty
Table: tax_rtl_loc_tax_mapping_p
Fields:
RetailPriceModifier
Table: trl_rtl_price_mod
Fields:
Relationships:
Discount - Discount
A-165
ReasonLineItem - RetailTransactionLineItem
Properties - RetailPriceModifierProperty
RetailPriceModifierProperty
Table: trl_rtl_price_mod_p
Fields:
RetailTransaction
Table: trl_rtrans
Extends: PosTransaction
Fields:
Relationships:
CustomerParty - Party
InventoryDocumentModifiers - InventoryDocumentModifier
TaxExemption - TaxExemption
FlightInformation - RetailTransactionFlightInfo
RetailTransactionDealLineItem
Table: trl_deal_lineitm
A-166
Extends: RetailTransactionLineItem
Fields:
RetailTransactionExchangeLineItem
Table: trl_rtrans_serial_exchange
Extends: RetailTransactionLineItem
Fields:
Relationships:
RetailInventoryLocationModifiers - RetailInventoryLocationModifier
Item - Item
RetailTransactionFlightInfo
Table: trl_rtrans_flight_info
Fields:
Relationships:
DestinationZoneObject - AirportZone
Properties - RetailTransactionFlightInfoProperty
RetailTransactionFlightInfoProperty
Table: trl_rtrans_flight_info_p
Fields:
RetailTransactionLineItem
Table: trl_rtrans_lineitm
Fields:
Relationships:
CorrectionModifier - CorrectionModifier
Signature - TenderSignature
Properties - RetailTransactionLineItemProperty
RetailTransactionLineItemNotes
Table: trl_lineitm_notes
Fields:
Relationships:
Properties - RetailTransactionLineItemNotesProperty
RetailTransactionLineItemNotesProperty
Table: trl_lineitm_notes_p
Fields:
RetailTransactionLineItemProperty
Table: trl_rtrans_lineitm_p
Fields:
ReturnedItemCount
Table: trl_returned_item_count
Fields:
Relationships:
Properties - ReturnedItemCountProperty
ReturnedItemCountProperty
Table: trl_returned_item_count_p
Fields:
ReturnedItemJournal
Table: trl_returned_item_journal
Fields:
Relationships:
Properties - ReturnedItemJournalProperty
ReturnedItemJournalProperty
Table: trl_returned_item_journal_p
Fields:
SafeBag
Table: tsn_tndr_safe_bag
Fields:
Relationships:
Properties - SafeBagProperty
SafeBagProperty
Table: tsn_tndr_safe_bag_p
Fields:
A-172
SaleReturnLineItem
Table: trl_sale_lineitm
Extends: RetailTransactionLineItem
Fields:
Relationships:
BaseReturnedQuantity - ReturnedItemCount
CommissionModifiers - CommissionModifier
DimensionModifiers - DimensionModifier
InventoryDocumentLineItems - InventoryDocumentLineItem
A-173
LineItemAssociationModifiers - LineItemAssociationModifier
RetailPriceModifiers - RetailPriceModifier
TaxGroup - TaxGroup
TaxModifiers - SaleTaxModifier
CustomerAccountModifier - CustomerItemAccountModifier
Item - Item
NoteSeq - RetailTransactionLineItemNotes
RetailInventoryLocationModifiers - RetailInventoryLocationModifier
OrderModifier - OrderModifier
KitComponentModifiers - KitComponentModifier
SaleTaxModifier
Table: trl_sale_tax_lineitm
Fields:
Relationships:
SaleTaxGroupRule - TaxGroupRule
Properties - SaleTaxModifierProperty
SaleTaxModifierProperty
Table: trl_sale_tax_lineitm_p
Fields:
SalesGoal
Table: sls_sales_goal
Fields:
Relationships:
Properties - SalesGoalProperty
SalesGoalProperty
Table: sls_sales_goal_p
Fields:
Schedule
Table: sch_schedule
Fields:
Relationships:
WorkCode - WorkCodes
Properties - ScheduleProperty
ScheduleProperty
Table: sch_schedule_p
Fields:
SecurityLog
Table: sec_activity_log
Fields:
SendCheckTenderLineItem
Table: ttr_send_check_tndr_lineitm
Extends: TenderLineItem
Fields:
Sequence
Table: com_sequence
Fields:
Relationships:
Properties - SequenceProperty
A-177
SequencePart
Table: com_sequence_part
Fields:
Relationships:
Properties - SequencePartProperty
SequencePartProperty
Table: com_sequence_part_p
Fields:
SequenceProperty
Table: com_sequence_p
Fields:
SerializedStockLedger
Table: inv_serialized_stock_ledger
Fields:
Relationships:
Properties - SerializedStockLedgerProperty
SerializedStockLedgerProperty
Table: inv_serialized_stock_ledger_p
Fields:
ServiceCredential
Table: sec_service_credentials
Fields:
Relationships:
Properties - ServiceCredentialProperty
ServiceCredentialProperty
Table: sec_service_credentials_p
Fields:
ServiceLocation
Table: cwo_service_loc
Fields:
Relationships:
Address - Address
Properties - ServiceLocationProperty
ServiceLocationProperty
Table: cwo_service_loc_p
Fields:
ServiceRetry
Table: ctl_service_retry_queue
Fields:
Relationships:
Properties - ServiceRetryProperty
ServiceRetryProperty
A-181
Table: ctl_service_retry_queue_p
Fields:
Session
Table: tsn_session
Fields:
Relationships:
Party - Party
TenderRepository - TenderRepository
SessionTenders - SessionTender
SessionWorkstations - SessionWorkstation
Properties - SessionProperty
SessionControlTransaction
Table: tsn_session_control_trans
Extends: PosTransaction
Fields:
Relationships:
Session - Session
SessionWorkstation - SessionWorkstation
SessionProperty
Table: tsn_session_p
Fields:
SessionTender
Table: tsn_session_tndr
Fields:
Relationships:
Properties - SessionTenderProperty
SessionTenderProperty
A-183
Table: tsn_session_tndr_p
Fields:
SessionWorkstation
Table: tsn_session_wkstn
Fields:
Relationships:
Properties - SessionWorkstationProperty
SessionWorkstationProperty
Table: tsn_session_wkstn_p
Fields:
Shift
Table: sch_shift
Fields:
Relationships:
Properties - ShiftProperty
ShiftProperty
Table: sch_shift_p
Fields:
Shipment
A-185
Table: inv_shipment
Fields:
Relationships:
DestinationParty - Party
DestinationRetailLocation - RetailLocation
Address - ShipmentAddress
ShipmentLineItems - ShipmentLineItem
Properties - ShipmentProperty
ShipmentAddress
Table: inv_shipment_address
Fields:
Relationships:
A-186
Properties - ShipmentAddressProperty
ShipmentAddressProperty
Table: inv_shipment_address_p
Fields:
ShipmentLineItem
Table: inv_shipment_lines
Fields:
Relationships:
Properties - ShipmentLineItemProperty
ShipmentLineItemProperty
Table: inv_shipment_lines_p
Fields:
ShipmentProperty
Table: inv_shipment_p
Fields:
Shipper
Table: inv_shipper
Fields:
A-188
Relationships:
Properties - ShipperProperty
ShipperMethod
Table: inv_shipper_method
Fields:
Relationships:
Properties - ShipperMethodProperty
ShipperMethodProperty
Table: inv_shipper_method_p
Fields:
ShipperProperty
Table: inv_shipper_p
Fields:
ShippingCost
Table: com_shipping_cost
Fields:
Relationships:
Properties - ShippingCostProperty
ShippingCostProperty
Table: com_shipping_cost_p
Fields:
ShippingFee
Table: com_shipping_fee
Fields:
Relationships:
TieredFees - ShippingFeeTier
Properties - ShippingFeeProperty
ShippingFeeProperty
Table: com_shipping_fee_p
Fields:
ShippingFeeTier
Table: com_shipping_fee_tier
Fields:
Relationships:
Properties - ShippingFeeTierProperty
ShippingFeeTierProperty
Table: com_shipping_fee_tier_p
Fields:
SourceModifier
Table: xom_source_mod
Fields:
Address - AddressModifier
Properties - SourceModifierProperty
SourceModifierProperty
Table: xom_source_mod_p
Fields:
StateJournal
Table: loc_state_journal
Fields:
Relationships:
Properties - StateJournalProperty
StateJournalProperty
Table: loc_state_journal_p
Fields:
A-193
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
WorkstationId (wkstn_id) - LONG
StatusTypcode (status_typcode) - STRING
StateJournalId (state_journal_id) - STRING
PropertyCode (property_code) - STRING
The name of the property.
Type (type) - STRING
The type of property. Valid values are 'STRING', 'DATE', 'BIGDECIMAL', and 'BOOLEAN'.
StringValue (string_value) - STRING
The value of the property if 'type' is 'STRING'.
DateValue (date_value) - DATE
The value of the property if 'type' is 'DATE'.
DecimalValue (decimal_value) - DECIMAL
The value of the property if 'type' is 'BIGDECIMAL' or 'BOOLEAN'. For 'BOOLEAN' type, the value should be 0 or 1.
CreateUserId (create_user_id) - STRING
The ID of the user who created the record.
CreateDate (create_date) - DATE
The date and time the record was created.
UpdateUserId (update_user_id) - STRING
The ID of the user who last updated the record.
UpdateDate (update_date) - DATE
The date and the record was last updated.
StockLedger
Table: inv_stock_ledger_acct
Fields:
Relationships:
Properties - StockLedgerProperty
StockLedgerProperty
Table: inv_stock_ledger_acct_p
Fields:
SubstituteItems
Table: itm_substitute_items
Fields:
Relationships:
Properties - SubstituteItemsProperty
SubstituteItemsProperty
Table: itm_substitute_items_p
Fields:
Task
Table: cwo_task
Extends: NonPhysicalItem
A-195
Fields:
TaxAuthority
Table: tax_tax_authority
Fields:
Relationships:
Properties - TaxAuthorityProperty
TaxAuthorityProperty
Table: tax_tax_authority_p
Fields:
TaxBracket
Table: tax_tax_bracket
Fields:
A-196
OrganizationId (organization_id) - LONG
TaxBracketId (tax_bracket_id) - STRING
TaxBracketSequence (tax_bracket_seq_nbr) - INTEGER
OrgCode (org_code) - STRING
OrgValue (org_value) - STRING
TaxBreakpoint (tax_breakpoint) - DECIMAL
TaxAmount (tax_amount) - DECIMAL
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Properties - TaxBracketProperty
TaxBracketProperty
Table: tax_tax_bracket_p
Fields:
TaxExemption
Table: tax_tax_exemption
Fields:
Relationships:
Address - Address
Properties - TaxExemptionProperty
TaxExemptionProperty
Table: tax_tax_exemption_p
Fields:
TaxGroup
Table: tax_tax_group
Fields:
Relationships:
Properties - TaxGroupProperty
TaxGroupProperty
Table: tax_tax_group_p
Fields:
TaxGroupRule
Table: tax_tax_group_rule
Fields:
Relationships:
TaxAuthority - TaxAuthority
TaxRateRules - TaxRateRule
Properties - TaxGroupRuleProperty
TaxGroupRuleProperty
Table: tax_tax_group_rule_p
Fields:
TaxLineItem
Table: trl_tax_lineitm
Extends: RetailTransactionLineItem
Fields:
Relationships:
SaleTaxGroupRule - TaxGroupRule
TaxLocation
Table: tax_tax_loc
Fields:
Relationships:
A-200
Properties - TaxLocationProperty
TaxLocationProperty
Table: tax_tax_loc_p
Fields:
TaxRateRule
Table: tax_tax_rate_rule
Fields:
Relationships:
Properties - TaxRateRuleProperty
TaxRateRuleOverride
Table: tax_tax_rate_rule_override
A-201
Fields:
Relationships:
Properties - TaxRateRuleOverrideProperty
TaxRateRuleOverrideProperty
Table: tax_tax_rate_rule_override_p
Fields:
TaxRateRuleProperty
Table: tax_tax_rate_rule_p
Fields:
TaxTaxGroupMapping
Table: tax_tax_group_mapping
Fields:
Relationships:
Properties - TaxTaxGroupMappingProperty
TaxTaxGroupMappingProperty
Table: tax_tax_group_mapping_p
Fields:
Tender
Table: tnd_tndr
Fields:
Relationships:
TenderOptions - TenderOptions
TenderAvailabilityCodes - TenderAvailability
TenderDenominations - TenderDenomination
TenderType - TenderType
Properties - TenderProperty
TenderAuthLog
Table: ttr_tndr_auth_log
Fields:
Relationships:
Properties - TenderAuthLogProperty
TenderAuthLogProperty
Table: ttr_tndr_auth_log_p
Fields:
A-204
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
WorkstationId (wkstn_id) - LONG
BusinessDate (business_date) - DATE
TransactionSequence (trans_seq) - LONG
RetailTransactionLineItemSequence (rtrans_lineitm_seq) - INTEGER
AttemptSequence (attempt_seq) - INTEGER
PropertyCode (property_code) - STRING
The name of the property.
Type (type) - STRING
The type of property. Valid values are 'STRING', 'DATE', 'BIGDECIMAL', and 'BOOLEAN'.
StringValue (string_value) - STRING
The value of the property if 'type' is 'STRING'.
DateValue (date_value) - DATE
The value of the property if 'type' is 'DATE'.
DecimalValue (decimal_value) - DECIMAL
The value of the property if 'type' is 'BIGDECIMAL' or 'BOOLEAN'. For 'BOOLEAN' type, the value should be 0 or 1.
CreateUserId (create_user_id) - STRING
The ID of the user who created the record.
CreateDate (create_date) - DATE
The date and time the record was created.
UpdateUserId (update_user_id) - STRING
The ID of the user who last updated the record.
UpdateDate (update_date) - DATE
The date and the record was last updated.
TenderAvailability
Table: tnd_tndr_availability
Fields:
Relationships:
Properties - TenderAvailabilityProperty
TenderAvailabilityProperty
Table: tnd_tndr_availability_p
Fields:
TenderControlTransaction
Table: tsn_tndr_control_trans
Extends: PosTransaction
Fields:
Relationships:
FundsReceiptParty - Party
InboundSession - Session
InboundTenderRepository - TenderRepository
OutboundSession - Session
OutboundTenderRepository - TenderRepository
ReasonCodeObject - ReasonCode
TenderTypeCounts - TenderTypeCount
TenderCount
Table: tsn_tndr_tndr_count
Fields:
Relationships:
A-206
TenderDenominationCounts - TenderDenominationCount
Properties - TenderCountProperty
TenderCountProperty
Table: tsn_tndr_tndr_count_p
Fields:
TenderDenomination
Table: tnd_tndr_denomination
Fields:
Relationships:
Properties - TenderDenominationProperty
TenderDenominationCount
Table: tsn_tndr_denomination_count
Fields:
Relationships:
TenderDenomination - TenderDenomination
Properties - TenderDenominationCountProperty
TenderDenominationCountProperty
Table: tsn_tndr_denomination_count_p
Fields:
TenderDenominationProperty
Table: tnd_tndr_denomination_p
Fields:
TenderExchangeRate
Table: tnd_exchange_rate
Fields:
Relationships:
Properties - TenderExchangeRateProperty
TenderExchangeRateProperty
Table: tnd_exchange_rate_p
Fields:
TenderLineItem
Table: ttr_tndr_lineitm
Extends: RetailTransactionLineItem
A-209
Fields:
Relationships:
IdentityVerifications - IdentityVerification
TenderOptions
Table: tnd_tndr_options
Fields:
Relationships:
Properties - TenderOptionsProperty
TenderOptionsProperty
Table: tnd_tndr_options_p
Fields:
TenderProperty
Table: tnd_tndr_p
Fields:
TenderRepository
A-211
Table: tsn_tndr_repository
Fields:
Relationships:
TenderRepositoryFloat - TenderRepositoryFloat
TenderRepositoryStatus - TenderRepositoryStatus
Properties - TenderRepositoryProperty
TenderRepositoryFloat
Table: tsn_tndr_repository_float
Fields:
Relationships:
Properties - TenderRepositoryFloatProperty
TenderRepositoryFloatProperty
Table: tsn_tndr_repository_float_p
Fields:
TenderRepositoryProperty
Table: tsn_tndr_repository_p
Fields:
TenderRepositoryStatus
Table: tsn_tndr_repository_status
Fields:
Relationships:
Properties - TenderRepositoryStatusProperty
TenderRepositoryStatusProperty
Table: tsn_tndr_repository_status_p
Fields:
TenderSerializedCount
Table: tsn_serialized_tndr_count
Fields:
Relationships:
Tender - Tender
Properties - TenderSerializedCountProperty
TenderSerializedCountProperty
Table: tsn_serialized_tndr_count_p
Fields:
TenderSignature
Table: ttr_signature
Fields:
Relationships:
Properties - TenderSignatureProperty
TenderSignatureProperty
Table: ttr_signature_p
Fields:
TenderType
Table: tnd_tndr_typcode
Fields:
Relationships:
Properties - TenderTypeProperty
TenderTypeCount
Table: tsn_tndr_typcode_count
Fields:
Relationships:
TenderCounts - TenderCount
TenderSerializedCounts - TenderSerializedCount
Properties - TenderTypeCountProperty
TenderTypeCountProperty
Table: tsn_tndr_typcode_count_p
Fields:
TenderTypeProperty
Table: tnd_tndr_typcode_p
Fields:
TenderUserSettings
Table: tnd_tndr_user_settings
Fields:
Relationships:
Properties - TenderUserSettingsProperty
TenderUserSettingsProperty
Table: tnd_tndr_user_settings_p
Fields:
A-217
GroupId (group_id) - STRING
OrganizationId (organization_id) - LONG
TenderId (tndr_id) - STRING
UsageCode (usage_code) - STRING
EntryMethodCode (entry_mthd_code) - STRING
ConfigElement (config_element) - STRING
PropertyCode (property_code) - STRING
The name of the property.
Type (type) - STRING
The type of property. Valid values are 'STRING', 'DATE', 'BIGDECIMAL', and 'BOOLEAN'.
StringValue (string_value) - STRING
The value of the property if 'type' is 'STRING'.
DateValue (date_value) - DATE
The value of the property if 'type' is 'DATE'.
DecimalValue (decimal_value) - DECIMAL
The value of the property if 'type' is 'BIGDECIMAL' or 'BOOLEAN'. For 'BOOLEAN' type, the value should be 0 or 1.
CreateUserId (create_user_id) - STRING
The ID of the user who created the record.
CreateDate (create_date) - DATE
The date and time the record was created.
UpdateUserId (update_user_id) - STRING
The ID of the user who last updated the record.
UpdateDate (update_date) - DATE
The date and the record was last updated.
TillControlTransaction
Table: tsn_till_control_trans
Extends: PosTransaction
Fields:
Relationships:
TillControlTransactionDetails - TillControlTransactionDetail
ReasonCodeObject - ReasonCode
TillControlTransactionDetail
Table: tsn_till_ctrl_trans_detail
Fields:
Relationships:
AffectedTenderRepository - TenderRepository
Properties - TillControlTransactionDetailProperty
TillControlTransactionDetailProperty
Table: tsn_till_ctrl_trans_detail_p
Fields:
TimecardEntry
Table: thr_timecard_entry
Fields:
Relationships:
A-219
WorkCode - WorkCodes
Properties - TimecardEntryProperty
TimecardEntryComment
Table: thr_timecard_entry_comment
Fields:
Relationships:
Properties - TimecardEntryCommentProperty
TimecardEntryCommentProperty
Table: thr_timecard_entry_comment_p
Fields:
TimecardEntryProperty
Table: thr_timecard_entry_p
Fields:
A-220
OrganizationId (organization_id) - LONG
BusinessDate (business_date) - DATE
RetailLocationId (rtl_loc_id) - LONG
PartyId (party_id) - LONG
TimecardEntryId (timecard_entry_id) - LONG
WorkstationId (wkstn_id) - LONG
PropertyCode (property_code) - STRING
The name of the property.
Type (type) - STRING
The type of property. Valid values are 'STRING', 'DATE', 'BIGDECIMAL', and 'BOOLEAN'.
StringValue (string_value) - STRING
The value of the property if 'type' is 'STRING'.
DateValue (date_value) - DATE
The value of the property if 'type' is 'DATE'.
DecimalValue (decimal_value) - DECIMAL
The value of the property if 'type' is 'BIGDECIMAL' or 'BOOLEAN'. For 'BOOLEAN' type, the value should be 0 or 1.
CreateUserId (create_user_id) - STRING
The ID of the user who created the record.
CreateDate (create_date) - DATE
The date and time the record was created.
UpdateUserId (update_user_id) - STRING
The ID of the user who last updated the record.
UpdateDate (update_date) - DATE
The date and the record was last updated.
TimecardJournal
Table: thr_timecard_journal
Fields:
Relationships:
WorkCode - WorkCodes
Properties - TimecardJournalProperty
TimecardJournalProperty
Table: thr_timecard_journal_p
Fields:
TimeclockTransaction
Table: thr_timeclk_trans
Extends: PosTransaction
Fields:
Relationships:
WorkCode - WorkCodes
TransactionNotes
Table: trn_trans_notes
Fields:
Relationships:
A-222
Properties - TransactionNotesProperty
TransactionNotesProperty
Table: trn_trans_notes_p
Fields:
TransactionPropertyPrompt
Table: com_trans_prompt_properties
Fields:
Relationships:
Properties - TransactionPropertyPromptProperty
TransactionPropertyPromptProperty
A-223
Table: com_trans_prompt_properties_p
Fields:
TransactionVersion
Table: trn_trans_version
Fields:
Relationships:
Properties - TransactionVersionProperty
TransactionVersionProperty
Table: trn_trans_version_p
Fields:
UserPassword
Table: sec_user_password
Fields:
Relationships:
RoleObjects - UserRole
Properties - UserPasswordProperty
UserPasswordProperty
Table: sec_user_password_p
Fields:
UserRole
A-225
Table: sec_user_role
Fields:
Relationships:
Properties - UserRoleProperty
UserRoleProperty
Table: sec_user_role_p
Fields:
Vendor
Table: itm_vendor
Fields:
A-226
Relationships:
Address - Address
Properties - VendorProperty
VendorProperty
Table: itm_vendor_p
Fields:
Version
Table: ctl_version_history
Fields:
Relationships:
Properties - VersionProperty
VersionProperty
Table: ctl_version_history_p
Fields:
Voucher
Table: ttr_voucher
Fields:
Relationships:
Properties - VoucherProperty
VoucherDiscountLineItem
Table: trl_voucher_discount_lineitm
Extends: DiscountLineItem
Fields:
Relationships:
Voucher - Voucher
VoucherHistory
Table: ttr_voucher_history
Fields:
Relationships:
Properties - VoucherHistoryProperty
VoucherHistoryProperty
Table: ttr_voucher_history_p
Fields:
A-229
VoucherProperty
Table: ttr_voucher_p
Fields:
VoucherSaleLineItem
Table: trl_voucher_sale_lineitm
Extends: SaleReturnLineItem
Fields:
Relationships:
Voucher - Voucher
A-230
VoucherTenderLineItem
Table: ttr_voucher_tndr_lineitm
Extends: TenderLineItem
Fields:
Relationships:
Voucher - Voucher
Warranty
Table: itm_warranty
Fields:
Relationships:
Properties - WarrantyProperty
WarrantyItem
Table: itm_warranty_item
Extends: NonPhysicalItem
Fields:
Relationships:
WarrantyItemPrices - WarrantyItemPrice
WarrantyItemCrossReference
Table: itm_warranty_item_xref
Fields:
Relationships:
WarrantyItem - WarrantyItem
Properties - WarrantyItemCrossReferenceProperty
A-232
WarrantyItemCrossReferenceProperty
Table: itm_warranty_item_xref_p
Fields:
WarrantyItemPrice
Table: itm_warranty_item_price
Fields:
Relationships:
Properties - WarrantyItemPriceProperty
WarrantyItemPriceProperty
Table: itm_warranty_item_price_p
Fields:
WarrantyJournal
Table: itm_warranty_journal
Fields:
Relationships:
Properties - WarrantyJournalProperty
WarrantyJournalProperty
Table: itm_warranty_journal_p
Fields:
WarrantyLineItem
Table: trl_sale_lineitm
Extends: SaleReturnLineItem
Fields:
Relationships:
WarrantyModifiers - WarrantyModifier
WarrantyModifier
Table: trl_warranty_modifier
Fields:
Relationships:
Properties - WarrantyModifierProperty
WarrantyModifierProperty
A-235
Table: trl_warranty_modifier_p
Fields:
WarrantyProperty
Table: itm_warranty_p
Fields:
WorkCodes
Table: hrs_work_codes
Fields:
Relationships:
PayrollCategory - PayrollCategory
Properties - WorkCodesProperty
WorkCodesProperty
Table: hrs_work_codes_p
Fields:
WorkItem
Table: cwo_work_item
Fields:
Relationships:
Properties - WorkItemProperty
WorkItemProperty
Table: cwo_work_item_p
Fields:
WorkOrderAccount
Table: cwo_work_order_acct
Extends: CustomerItemAccount
Fields:
Relationships:
WorkItemsRelationship - WorkItem
WorkOrderAccountServiceLocation - ServiceLocation
A-238
WorkOrderAccountCategory - WorkOrderCategory
WorkOrderAccountPriceCode - WorkOrderPriceCode
WorkOrderAccountJournal
Table: cwo_work_order_acct_journal
Extends: CustomerItemAccountJournal
Fields:
Relationships:
WorkOrderAccountJournalPriceCode - WorkOrderPriceCode
WorkOrderAccountJournalCategory - WorkOrderCategory
WorkOrderAccountJournalServiceLocation - ServiceLocation
WorkOrderCategory
Table: cwo_work_order_category
Fields:
Relationships:
Properties - WorkOrderCategoryProperty
WorkOrderCategoryProperty
Table: cwo_work_order_category_p
Fields:
A-239
OrganizationId (organization_id) - LONG
CategoryId (category_id) - STRING
PropertyCode (property_code) - STRING
The name of the property.
Type (type) - STRING
The type of property. Valid values are 'STRING', 'DATE', 'BIGDECIMAL', and 'BOOLEAN'.
StringValue (string_value) - STRING
The value of the property if 'type' is 'STRING'.
DateValue (date_value) - DATE
The value of the property if 'type' is 'DATE'.
DecimalValue (decimal_value) - DECIMAL
The value of the property if 'type' is 'BIGDECIMAL' or 'BOOLEAN'. For 'BOOLEAN' type, the value should be 0 or 1.
CreateUserId (create_user_id) - STRING
The ID of the user who created the record.
CreateDate (create_date) - DATE
The date and time the record was created.
UpdateUserId (update_user_id) - STRING
The ID of the user who last updated the record.
UpdateDate (update_date) - DATE
The date and the record was last updated.
WorkOrderInvoiceGlAccount
Table: cwo_invoice_gl
Fields:
Relationships:
Properties - WorkOrderInvoiceGlAccountProperty
WorkOrderInvoiceGlAccountProperty
Table: cwo_invoice_gl_p
Fields:
WorkOrderLineItem
Table: cwo_work_order_line_item
Extends: SaleReturnLineItem
Fields:
WorkOrderPriceCode
Table: cwo_price_code
Fields:
Relationships:
Properties - WorkOrderPriceCodeProperty
WorkOrderPriceCodeProperty
Table: cwo_price_code_p
Fields:
WorkOrderPricing
Table: cwo_work_order_pricing
Fields:
Relationships:
Properties - WorkOrderPricingProperty
WorkOrderPricingProperty
Table: cwo_work_order_pricing_p
Fields:
Workstation
Table: loc_wkstn
Fields:
Relationships:
Properties - WorkstationProperty
WorkstationProperty
Table: loc_wkstn_p
Fields:
XadminUser
Table: cfg_user
Fields:
Relationships:
OrgScopes - XadminUserNode
XadminUserNode
Table: cfg_user_node
Fields:
A-243
UserName (user_name) - STRING
OrgScope (org_scope) - STRING
OrganizationId (organization_id) - LONG
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
XunitResult
Table: xunit_result
Fields:
Relationships:
ResultItems - XunitResultItem
Properties - XunitResultProperty
XunitResultItem
Table: xunit_result_item
Fields:
Relationships:
Properties - XunitResultItemProperty
XunitResultItemProperty
A-244
Table: xunit_result_item_p
Fields:
XunitResultProperty
Table: xunit_result_p
Fields:
A-245
B
Revision History
B-1
Version 18.0 Revision 03
Version 17.0
General proofreading and corrections were performed throughout the document.
checkForFirmwareUpdate Added
Response
checkForEncryptionKey Added
Update
encryptionKeyUpdate Added
Response
Version 16.0.0.1
General proofreading and corrections were performed throughout the document.
Send Us Your N/A Changed name of Xstore Point of Sale for Grocery
Comments User Guide to Oracle Retail Xstore Point‐of‐Service,
Lane Checkout User Interface User Guide.
Version 16.0
General proofreading and corrections were performed throughout the document.
checkForAppUpdate Removed.
checkForEncryptionKey Removed.
Update
checkForFirmwareUpdate Removed.
Response
checkForUpdates Removed.
Response
encryptionKeyUpdate Removed.
Response
Version 15.0
Updated document to Oracle format.
Version 7.0
General proofreading and corrections were performed throughout the document.
Version 6.5
General proofreading and corrections were performed throughout the document.
Version 6.0
General proofreading and corrections were performed throughout the document.
In addition, the following changes were made to the Services Guide manual.
authResponse Removed.
House Changed URL for the House Account Services WSDL to:
Account
https://<hostname>:8443/ws/HouseAccountServices?wsdl
Reason Code Changed URL for the Reason Code Services WSDL to:
https://<hostname>:8443/ws/ReasonCodeServices?wsdl
inventoryDocType Removed.
Retail Location Changed URL for the Retail Location Services WSDL to:
https://<hostname>:8443/ws/
RetailLocationServices?wsdl
Version 5.5
Variable descriptions were added for all procedures throughout the document.
General proofreading and corrections were performed throughout the document.
In addition, the following changes were made to the Services Guide manual.