Professional Documents
Culture Documents
Xstorepos 210 SG
Xstorepos 210 SG
Services Guide
Release 21.0
F48816-01
January 2022
Oracle® Retail Xstore Suite, Services Guide, Release 21.0
F48816-01
Copyright © 2022, 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-28
1 Preface............................................................................................1-29
Audience...................................................................................................................... 1-29
Documentation Accessibility .................................................................................. 1-29
Access to Oracle Support.................................................................................... 1-29
Related Documents .................................................................................................. 1-29
Customer Support...................................................................................................... 1-29
Review Patch Documentation ................................................................................. 1-29
Oracle Retail Documentation on the Oracle Help Center (docs.oracle.com). 1-30
Conventions ................................................................................................................ 1-30
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
decodePostalCode ................................................................................................. 2-2
getAvailableCountries .......................................................................................... 2-2
translatePostalCode............................................................................................... 2-3
validateAddress ..................................................................................................... 2-3
Classes............................................................................................................................ 2-4
address .................................................................................................................... 2-4
addressValidationResponse................................................................................. 2-4
country .................................................................................................................... 2-5
countryListResponse............................................................................................. 2-5
postalCodeResponse ............................................................................................. 2-5
serviceContext........................................................................................................ 2-5
serviceResponse ..................................................................................................... 2-5
postalCodeListResponse....................................................................................... 2-6
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
printItemLabel ..................................................................................................... 13-9
searchCatalogForItem ....................................................................................... 13-10
searchItemsByDescription................................................................................ 13-10
searchItemsByIdOrDescription ....................................................................... 13-10
Classes........................................................................................................................ 13-11
catalog ................................................................................................................. 13-11
catalogListResponse .......................................................................................... 13-11
catalogPage......................................................................................................... 13-12
catalogPageItem................................................................................................. 13-12
catalogPageResponse ........................................................................................ 13-12
catalogResponse................................................................................................. 13-12
inventoryLocatorResponse .............................................................................. 13-13
item ...................................................................................................................... 13-13
itemDeal .............................................................................................................. 13-14
itemDealListResponse....................................................................................... 13-15
itemDimension................................................................................................... 13-15
itemDimensionValue ........................................................................................ 13-15
itemLookupResponse ....................................................................................... 13-15
itemPrice ............................................................................................................. 13-16
itemPriceHistory................................................................................................ 13-16
itemPriceHistoryResponse ............................................................................... 13-16
itemPricesResponse........................................................................................... 13-17
itemPromptProperty ......................................................................................... 13-17
itemProperty....................................................................................................... 13-17
itemSearchResponse.......................................................................................... 13-17
productCategoriesResponse ............................................................................ 13-18
productCategory................................................................................................ 13-18
retailLocation...................................................................................................... 13-18
retailLocationStockLevel .................................................................................. 13-18
serviceContext.................................................................................................... 13-18
serviceResponse ................................................................................................. 13-18
statusServiceResponse ...................................................................................... 13-19
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
serviceResponse ................................................................................................... 14-3
11
15 Order ...............................................................................................15-1
Overview ..................................................................................................................... 15-1
Methods ....................................................................................................................... 15-2
cancelOrder .......................................................................................................... 15-2
submitOrder ......................................................................................................... 15-2
Classes.......................................................................................................................... 15-2
orderDelivery ....................................................................................................... 15-2
orderEntity............................................................................................................ 15-3
orderInfo ............................................................................................................... 15-4
orderLocation ....................................................................................................... 15-4
orderLocationsResponse .................................................................................... 15-5
orderPickup .......................................................................................................... 15-5
orderPickupTransactionDetail........................................................................... 15-5
orderPickupTransactionDetails......................................................................... 15-5
orderResponse...................................................................................................... 15-5
orderRetailPickup................................................................................................ 15-6
orderShipTransactionDetail ............................................................................... 15-6
orderShipTransactionDetails ............................................................................. 15-6
orderSoldTo.......................................................................................................... 15-7
orderTax................................................................................................................ 15-7
orderTaxes ............................................................................................................ 15-7
orderTender.......................................................................................................... 15-7
orderTenders ........................................................................................................ 15-7
orderTransactionDetail ....................................................................................... 15-8
orderUpdate ......................................................................................................... 15-8
serviceContext...................................................................................................... 15-8
serviceResponse ................................................................................................... 15-8
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
17 Printing ...........................................................................................17-1
Overview ..................................................................................................................... 17-1
Methods ....................................................................................................................... 17-2
getAvailablePrinters............................................................................................ 17-2
printTestReceipt................................................................................................... 17-2
12
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
validateLine .......................................................................................................... 19-9
validateOrAddCarton....................................................................................... 19-10
voidFromExpress............................................................................................... 19-10
voidLine .............................................................................................................. 19-11
Classes........................................................................................................................ 19-11
cartonLineItem ................................................................................................... 19-11
13
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
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
shippingBundleResponse................................................................................. 22-10
shippingConfiguration ..................................................................................... 22-10
startupConfiguration ........................................................................................ 22-10
shippingMethod ................................................................................................ 22-10
validateDocumentLineItemResponse............................................................. 22-11
15
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
25 Transaction ....................................................................................25-1
Overview ..................................................................................................................... 25-1
Methods ....................................................................................................................... 25-2
addCouponLineItem........................................................................................... 25-2
addCreditDebitTenderLineItem........................................................................ 25-3
addCustomerToRetailTrans............................................................................... 25-4
addLocalCurrencyTenderLineItem .................................................................. 25-5
16
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
regenerateTransactionDocuments .................................................................. 25-28
removeCustomerFromRetailTrans ................................................................. 25-29
resumeTransaction ............................................................................................ 25-29
saveSendSaleAddress ....................................................................................... 25-30
searchTrans......................................................................................................... 25-30
searchTransByCustomerAndItem................................................................... 25-31
selectLoyaltyCard.............................................................................................. 25-32
setTaxExemptionAccount ................................................................................ 25-32
17
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
reasonCodePromptProperties ......................................................................... 25-51
resumeTransResponse ...................................................................................... 25-51
sendSaleAccount................................................................................................ 25-52
sendSaleAccountResponse............................................................................... 25-53
sendSaleTransResponse.................................................................................... 25-53
serviceContext.................................................................................................... 25-53
serviceResponse ................................................................................................. 25-53
sourceStoreInfo .................................................................................................. 25-53
18
startupConfiguration ........................................................................................ 25-54
statusServiceResponse ...................................................................................... 25-54
suspendedTrans................................................................................................. 25-54
suspendedTransResultResponse..................................................................... 25-54
taxExemption ..................................................................................................... 25-54
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
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 - RTLog Format Config ..................................................................... 27-3
URI.................................................................................................................. 27-3
HTTP Protocol .............................................................................................. 27-3
PUT.......................................................................................................... 27-3
Body ........................................................................................................ 27-3
RTLogConfigFormat.xml file content ................................................ 27-3
Returns.................................................................................................... 27-3
GET.......................................................................................................... 27-3
Returns.................................................................................................... 27-3
DELETE .................................................................................................. 27-3
Returns.................................................................................................... 27-3
Type of Web Service..................................................................................... 27-4
Security Protocol/Grant Type (if OAuth).................................................. 27-4
Client .............................................................................................................. 27-4
Server.............................................................................................................. 27-4
Endpoint - Published RTLogs............................................................................ 27-4
URI.................................................................................................................. 27-4
HTTP Protocol .............................................................................................. 27-4
GET.......................................................................................................... 27-4
Response................................................................................................. 27-4
Type of Web Service..................................................................................... 27-4
Security Protocol/Grant Type (if OAuth).................................................. 27-4
Client .............................................................................................................. 27-4
Server.............................................................................................................. 27-4
Endpoint - Generate RTLog from PosLog ....................................................... 27-5
URI.................................................................................................................. 27-5
HTTP Protocol .............................................................................................. 27-5
POST........................................................................................................ 27-5
Parameters.............................................................................................. 27-5
Type of Web Service..................................................................................... 27-5
Security Protocol/Grant Type (if OAuth).................................................. 27-5
Client .............................................................................................................. 27-5
Server.............................................................................................................. 27-5
Endpoint - healthcheck (Cloud Only)............................................................... 27-5
URI.................................................................................................................. 27-5
HTTP Protocol .............................................................................................. 27-5
GET.......................................................................................................... 27-5
Returns.................................................................................................... 27-5
Type of Web Service..................................................................................... 27-6
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) site. It contains
the most current Documentation Library plus all documents revised or
released recently.
28
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 21.0
documentation set:
• Xstore Suite Release Notes
• Xstore Suite Implementation and Security Guide
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
29
Oracle Retail Documentation on the Oracle Help Center (docs.oracle.com)
release or additional patch releases, read the documentation for all releases that have
occurred since the base release before you begin installation. Documentation for patch
releases can contain critical information related to the base release, as well as
information about code changes since the base release.
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
30
Conventions
31
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.
decodePostalCode
postalCodeListResponse decodePostalCode (
serviceContext ServiceContext,
string PostalCode,
string Country,
string Mode)
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)
Address 2-3
Classes
Classes
address
This class contains the following elements:
Table 2-5: address Elements
addressValidationResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 2-6: 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-7: country Elements
countryListResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 2-8: countryListResponse Elements
postalCodeResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 2-9: postalCodeResponse Elements
serviceContext
For a description of this class, see “serviceContext”.
serviceResponse
For a description of this class, see “serviceResponse”.
Address 2-5
Classes
postalCodeListResponse
This class extends the serviceResponse class.
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
inventoryDocumentResponse 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 InventoryCountId,
string CountCycle)
The getVarianceReport method retrieves the items for which the inventory count
and the expected quantity are different. It prints variance report for a specific count cycle
in the inventory count document.
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 ItemQty,
string MaximumDistance)
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)
printItemLabel
statusServiceResponse printItemLabel (
serviceContext ServiceContext,
string ItemId,
string Printer,
int Quantity)
Item 13-9
Methods
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)
Classes
catalog
This class contains the following element:
Table 13-23: catalog Elements
catalogListResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-24: catalogListResponse Elements
Item 13-11
Classes
catalogPage
This class contains the following element:
Table 13-25: catalogPage Elements
catalogPageItem
This class contains the following element:
Table 13-26: catalogPageItem Elements
catalogPageResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-27: catalogPage Elements
catalogResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-28: catalogResponse Elements
inventoryLocatorResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-29: inventoryLocatorResponse Elements
item
This class contains the following elements:
Table 13-30: item Elements
Item 13-13
Classes
itemDeal
This class contains the following elements:
Table 13-31: itemDeal Elements
itemDealListResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-32: itemDealListResponse Elements
itemDimension
This class contains the following elements:
Table 13-33: itemDimension Elements
itemDimensionValue
This class contains the following elements:
Table 13-34: itemDimensionValue Elements
itemLookupResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 13-35: itemLookupResponse Elements
Item 13-15
Classes
itemPrice
This class contains the following elements:
Table 13-36: itemPrice Elements
itemPriceHistory
This class contains the following elements:
Table 13-37: itemPriceHistory Elements
itemPriceHistoryResponse
This class extends the serviceResponse class.
This class contains the following element:
Table 13-38: itemPriceHistoryResponse Elements
itemPricesResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 13-39: itemPricesResponse Elements
itemPromptProperty
This class contains the following elements:
Table 13-40: itemPromptProperty Elements
itemProperty
This class contains the following elements:
Table 13-41: itemProperty Elements
itemSearchResponse
This class extends the serviceResponse class.
Item 13-17
Classes
productCategoriesResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 13-43: productCategoriesResponse Elements
productCategory
This class contains the following elements:
Table 13-44: productCategory Elements
retailLocation
For a description of this class, see “retailLocation”.
retailLocationStockLevel
This class contains the following elements:
Table 13-45: retailLocationStockLevel 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”.
Item 13-19
Classes
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)
submitOrder
orderResponse submitOrder (
serviceContext ServiceContext,
long TransSeq)
Classes
orderDelivery
This class contains the following elements:
Table 15-3: orderDelivery Elements
orderEntity
This class contains the following elements:
Table 15-4: orderEntity Elements
Order 15-3
Classes
orderInfo
This class contains the following elements:
Table 15-5: orderInfo Elements
orderLocation
This class contains the following elements:
Table 15-6: orderLocation Elements
orderLocationsResponse
This class extends the serviceResponse class.
This class contains the following elements:
Table 15-7: orderLocationsResponse Elements
orderPickup
This class extends the orderInfo class.
This class contains the following elements:
Table 15-8: orderPickup Elements
orderPickupTransactionDetail
This class extends the orderTransactionDetail class.
This class contains the following elements:
Table 15-9: orderPickupTransactionDetail Elements
orderPickupTransactionDetails
This class contains the following elements:
Table 15-10: orderPickupTransactionDetails Elements
orderResponse
This class extends the serviceResponse class.
Order 15-5
Classes
orderRetailPickup
This class extends the orderInfo class.
This class contains the following elements:
Table 15-12: orderRetailPickup Elements
orderShipTransactionDetail
This class extends the orderTransactionDetail class.
This class contains the following elements:
Table 15-13: orderShipTransactionDetails Elements
orderShipTransactionDetails
This class contains the following elements:
Table 15-14: orderShipTransactionDetails Elements
orderSoldTo
This class contains the following elements:
Table 15-15: orderSoldTo Elements
orderTax
This class contains the following elements:
Table 15-16: orderTax Elements
orderTaxes
This class contains the following elements:
Table 15-17: orderTaxes Elements
orderTender
This class contains the following elements:
Table 15-18: orderTender Elements
orderTenders
This class contains the following elements:
Table 15-19: orderTenders Elements
Order 15-7
Classes
orderTransactionDetail
This class contains the following elements:
Table 15-20: orderTransactionDetail Elements
orderUpdate
This class contains the following elements:
Table 15-21: orderUpdate 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 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.
This class contains the following elements:
Table 25-76: orderSaleTransResponse Elements
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.
This class contains the following elements:
Table 25-84: resumeTransResponse Elements
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/default/20/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/20/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}/20/dtx/{object}/{name}/{id}
GET example:
http://localhost:8080/rest/default/20/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": "[first name]",
"LastName": "[last name]",
"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/20/dtx/query/
History CUSTOMER_TRANS_HISTORY?argOrganizationId=ORG
_ID&argPartyId=PARTY_ID&argStartDate=START&a
rgEndDate=END
Example:
http://localhost:8083/rest/default/20/dtx/
query/
CUSTOMER_TRANS_HISTORY?argPartyId=101&argSta
rtDate=2001-01-01&argEndDate=2099-12-31
SearchCustomers /rest/default/20/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/20/dtx/
query/
CRM_CUSTOMER_LOOKUP?argVoidFlag=false&argAct
iveFlag=true&argLastName=Smith
GetDiscountsBy /rest/default/20/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/20/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/20/dtx/query/
Name XSERVICES.ACCOUNTS_RECEIVABLE_LOOKUP_CUST?ar
gOrganizationId=ORG_ID&argAccountName=NAME
Example:
http://localhost:8083/rest/default/20/dtx/
query/
XSERVICES.ACCOUNTS_RECEIVABLE_LOOKUP_CUST?ar
gAccountName=Example%20Co
SearchByCustomer /rest/default/20/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/20/dtx/
query/
XSERVICES.ACCOUNTS_RECEIVABLE_LOOKUP_CUST?ar
gCustomerFirstName=Timothy&argCustomerLastNa
me=London
Existing SOAP
Service Existing Method ReST URI/Examples
GetStockLedger /rest/default/20/dtx/query/
STOCK_LEDGER_FOR_ITEM?argOrganizationId=ORG_
ID&argItemId=ID&argRetailLocationId=ID&argBu
cketId=BUCKET&argActiveFlag=true
Example:
http://localhost:8083/rest/default/20/dtx/
query/
STOCK_LEDGER_FOR_ITEM?argItemId=1002&argReta
ilLocationId=209&argBucketId=ON_HAND&argActi
veFlag=true
GetInventory /rest/default/20/dtx/query/
CountSheetsFor INVENTORY_COUNT_SHEETS?argOrganizationId=ORG
Cycle _ID&argRetailLocationId=ID&argCountId=ID
Example:
http://localhost:8083/rest/default/20/dtx/
query/
INVENTORY_COUNT_SHEETS?argRetailLocationId=2
09&argCountId=209001000002
GetInventory /rest/default/20/dtx/query/
CountSummaryForC STYLES_TO_COUNT_FOR_CYCLE?argOrganizationId=
ycle ORG_ID&argRetailLocationId=ID&argCountId=ID&
argCountCycle=INDEX
Example:
http://localhost:8083/rest/default/20/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/20/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/20/dtx/
query/
XSERVICES.ITEM_DEALS?argItemId=1020&argToday
=2018-12-01&argFutureDay=2018-12-31
GetItemNotOnFile /rest/default/20/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/20/dtx/
query/
ITEM_LOOKUP?argOrganizationId=1000&argItemTy
peCode=NOT_ON_FILE&argInventoryLocationId=20
9&argBucketId=ON_HAND
GetItem /rest/default/20/dtx/query/
Variations ITEMS_BY_DIMENSION?argOrganizationId=ORG_ID&
argItemId=ID&argDim1=DIM1&argDim2=DIM2&argDi
m3=DIM3
Example:
http://localhost:8083/rest/default/20/dtx/
query/
ITEMS_BY_DIMENSION?argItemId=330000&argDim1=
BLUE&argDim2=L
SearchItemsBy /rest/default/20/dtx/query/
Description XSERVICES.ITEM_LOOKUP_SERVICE?argOrganizatio
nId=ORG_ID&argDescription=DESCRIPTION
Example:
http://localhost:8083/rest/default/20/dtx/
query/
XSERVICES.ITEM_LOOKUP_SERVICE?argDescription
=shirt
Existing SOAP
Service Existing Method ReST URI/Examples
GetRetail /rest/default/20/dtx/RetailLocation/
LocationWithId ORG_ID::RTL_LOC_ID
Example:
http://localhost:8083/rest/default/20/dtx/
RetailLocation/1000::209
Overview
This chapter describes the Xstore Office Services. The Xstore Office Services interface is
accessed through separate services, each with its own application programming
interface (API).
Note: For 19.x Cloud environments, the APIs are as described below.
Example:
https://<host>:<port>/<endpoint_path>
RTLog Endpoints
This section describes services exposed by RTLog.
URI
/rtlog-generator/rest/config/file/v1/RTLogMappingConfig
HTTP Protocol
PUT, GET, DELETE
PUT
Response Media Type is 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
Body
Returns
Response Code 200 when successful (including the number of bytes written), otherwise
an Error Response code.
GET
Response media type is application/json.
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
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/config/file/v1/RTLogFormatConfig
HTTP Protocol
PUT, GET, DELETE
PUT
Response Media Type is application/json.
Creates or, if one exists, replaces the active uploaded RTLogFormatConfig.xml file.
Example call:
PUT
https://<host>:<port>/rest/config/file/v1/RTLogFormatConfig
Body
Returns
Response Code 200 when successful (including the number of bytes written), otherwise
an Error Response code.
GET
Response media type is application/json.
Gets and returns the active RTLogFormatConfig.xml file.
Example call:
GET
https://<host>:<port>/rest/config/file/v1/RTLogFormatConfig
Returns
The active RTLogFormatConfig.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 RTLogFormatConfig.xml.
DELETE
Deletes the uploaded RTLogFormatConfig.xml file, if one exists.
Example call:
DELETE
https://<host>:<port>/rest/config/file/v1/RTLogFormatConfig
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
Response media type is 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.
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
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://
v20.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
URI
/rtlog-generator/rest/default/v1/health_check
HTTP Protocol
GET
GET
Service to check if RTLog generator is correctly configured and started.
Returns
Response code 200 and response media type text/plain if health check is OK.
Client
User
Server
RTLog Web Application
Xcenter Endpoints
This section describes services exposed by Xcenter.
URI
/xcenter/rest/{provisioning.id}/v1/newPOSLogBatch
HTTP Protocol
GET
GET
Response media type is 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
https://<host>:<port>/xcenter/rest/default/v1/
newPOSLogBatch?orgId=1&serviceId=mySalesAudit&maxBatchRecords=50&
longPollTimeoutSeconds=30
Parameters:
orgId - the organization id of the retailer
serviceId - broadcaster service id
maxBatchRecords - (optional, via null) max records to return in this one service call
longPollTimeoutSeconds - (optional, via null) seconds to wait before timing out
with HTTP 204
testOnly - (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}/20/updates
HTTP Protocol
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
https://<host>:<port>/xcenter/rest/default/20/
updates?org=1&loc=2&date=2017-06-01
Parameters
orgId - the organization ID of the retailer
retailLocationId - the location ID where the request originates
date -business date in ISO-8601 format.
Returns
Response octet stream in form of byte array
Client
Xenvironment
Server
Xcenter Web Application
Endpoint - EventLog
This section describes the EventLog service.
URI
/xcenter/rest/{provisioning.id}/20/eventlog
HTTP Protocol
POST
POS
Accepted media type is 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
https://<host>:<port>/xcenter/rest/default/20/eventlog with
request media type as application/json
Client
Xstore Point of Service, Xenvironment
Server
Xcenter Web Application
Endpoint - File
This section describes the File service.
URI
"/xcenter/rest/{provisioning.id}/20/file/{container} where
{container} is "pospolls", "deployments", "poslog", "autodeploy/
{organization ID}", or "autodeploy/{organization ID}/archive"
HTTP Protocol
GET, PUT, DELETE
GET
Service to get the requested file or directory listing. Accepts a relative URL to file.
Headers
Accept - 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.
When using a GET ReST API to receive a file listing in a directory, set the Accept header
as following:
Accept: application/json - to receive JSON responses
Accept: application/html - to receive HTML responses
range - 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.
Path Parameters
containers - pospolls, deployments, autodeploy, poslog
org - org Id
name - file or dir name
Example calls:
{} - represent path params
Supported Containers - pospolls, deployments, autodeploy, poslog
Note: For autodeploy, mention the org as path param after container
path param.
Examples:
GET a pospoll file:
GET https://<host>:<port>/xcenter/rest/default/20/file/pospolls/
pospoll.165.20190406011412.zip
LIST files in the containers(with hyperlinks to download and delete within the listing)
GET https://<host>:<port>/xcenter/rest/{provisioning.id}/20/file/
{containers}
Examples:
List files in autodeploy org 100 folder:
GET https://<host>:<port>/xcenter/rest/{provisioning.id}/20/file/
autodeploy/100
List files in deployments folder:
GET https://<host>:<port>/xcenter/rest/{provisioning.id}/20/file/
deployments
To download part of the file, set the header as Range bytes=0-1433600/8080384. See the
HTTP/1.1 documentation.
Returns
Response with list of FileInfo objects (JSON format) if it is a directory listing or
"application/octet-stream" as file download.
PUT
Service to save a file.
Headers
Content-Range - the content range header parameter indicating portion of a file a client
is trying to upload
Path Parameters
containers – pospolls, deployments, autodeploy, poslog
org – org Id
name – file or dir name
Example calls:
{} – represent path params
Supported Containers – pospolls, deployments, autodeploy, poslog
Note: For autodeploy, mention the org as path param after container
path param.
PUT https://<host>:<port>/xcenter/rest/{provisioning.id}/v1/file/
autodeploy/1000/mydatafile.mnt
PUT
https://<host>:<port>/xcenter/rest/default/20/file/autodeploy/1000/couponSKU9102.mnt
PUT a file to pospoll:
PUT https://<host>:<port>/xcenter/rest/{provisioning.id}/20/file/
pospolls/pospoll.165.20170406011412.zip
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
https://<host>:<port>/xcenter/rest/{provisioning.id}/20/file/
{container}/{org}/{name}/hash
Example:
GET
https://<host>:<port>/xcenter/rest/{provisioning.id}/autodeploy/
1000/couponSKU9102.mnt/hash
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
Service to delete previously uploaded file.
Path Parameters
containers - pospolls, deployments, autodeploy, poslog
org - org Id
name - file or dir name
Example call:
{} - represent path params
Supported Containers - pospolls, deployments, autodeploy, poslog
Note: For autodeploy, mention the org as path param after container
path param.
Example:
DELETE
http://<host>:<port>/xcenter/rest/{provisioning.id}/20/file/
pospoll/1000_2_!!_config.cip
where "1000_2_!!_config.cip" is the file to delete from
"pospolls" container.
Returns
Response with 204
Client
Xenvironment, Xadmin (logged in user), External integrations
Server
Xcenter Web Application
Endpoint - ConfigPath
This section describes the ConfigPath service.
URI
/xcenter/rest/{provisioning.id}/20/configPath
HTTP Protocol
GET
GET
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
https://<host>:<port>/xcenter/rest/default/20/
configPath?org=1&loc=2&wkstn=3
Parameters
org - the organization ID of the retailer
loc - the location ID where the request originates
wkstn- the device performing the request
wkstnStart - the starting workstation ID in the range of workstation IDs for which
config paths should be returned
wkstnEnd - the ending workstation ID in the range of workstation IDs for which config
paths should be returned
Returns
A properties object converted to JSON with the config path entries needed by Xstore
Point of Service.
Client
Xenvironment
Server
Xcenter Web Application
Endpoints - DTX
This section describes the DTXservice.DTX provides a common mechanism through
which specific data access implementations can be built for Java Database Connectivity
(JDBC), ReSTful resources, web servers, and applications. These implementations
retrieve, persist, and replicate data between local, remote, and external sources through
DTX.
URI
/xcenter/rest/{provisioning.id}/20/dtx/{name}/{id}
HTTP Protocol
GET
GET
Accepted media type is application/json.
Service to retrieve a DTX object by primary key, where "::" serves as the separator
between composite keys.
Path Parameters
name - The DTX name
id - The primary key separated by "::"
Example call:
Call this method via REST like GET
https://<host>:<port>/xcenter/rest/default/20/dtx/Item/1000::1002
Returns
Response with HTTP status code 200 and json representation of query results.
URI
/xcenter/rest/{provisioning.id}/20/dtx/{queryKey}
HTTP Protocol
GET
GET
Accepted media type is application/json.
Service to execute a query specified by a pre-defined query key.
Path Parameters
queryKey - The pre-defined query key
Parameters
Parameters for the query, which vary based on the query being executed.
Example call:
Call this method via REST like GET
https://<host>:<port>/xcenter/rest/default/20/dtx/query/
TRANS_AVAILABLE_FOR_RETURN?argOrganizationId=1000&argReturnCutOff
Date=2016-10-19+00%3A00%3A00.0
Returns
Response with HTTP status code 200 and json representation of query results.
URI
/xcenter/rest/{provisioning.id}/20/dtx/query
HTTP Protocol
POST
POST
Accepted media type is application/json.
Service to execute a DTXQL query provided in request body. The query must not contain
raw SQL string. It can only contain DTXQL.
Parameters
Parameters for the query, which vary based on the query being executed.
Example call:
Call this method via REST like
1 > POST https://<host>:<port>/xcenter/rest/default/20/dtx/
query?argOrganizationId=1000&argEmployeeId=101
1 > Accept: application/json 1 > Authorization:
1 > Content-Type: application/xml
<query xmlns:ns3="http://micros.com/xstore/config/
query" name="EMPLOYEE_BY_EMPLOYEE_ID">
<ns3:Select from="Employee"/>
<ns3:Where>
<ns3:Required field="organizationId"/>
<ns3:Required field="employeeId"/>
</ns3:Where>
</query>
Body
The query xml data.
Returns
Response with HTTP status code 200 and json representation of query results.
URI
/xcenter/rest/{provisioning.id}/20/dtx
HTTP Protocol
POST
POST
Accepted media type is application/json.
Service to save a DTX immediately.
Example call:
Call this method via REST like
1 > POST https://<host>:<port>/xcenter/rest/default/20/dtx
1 > Accept: application/json
1 > Authorization:
1 > Content-Type: application/json
{
"Timeout": 1000,
"persistables": [
[
{
"v": 20,
"type": "Item",
"cmd": "INSERT",
"recordtype": "dao"
},
{
"OrganizationId": 1,
"ItemId": "1622",
"CreateDate": 1526463366239,
"OrgCode": "*",
"OrgValue": "*",
"Description": "FOOBARSTOOL",
"SerializedItem": false,
}
]
]
}
Body
The data
Returns
Response with HTTP status code 202 (Accepted)
Client
Xstore Point of Service, Xenvironment
Server
Xcenter Web Application
Endpoint - Replicate
This section describes the Replicate service.
URI
/xcenter/rest/{provisioning.id}/20/dtx/replicate
HTTP Protocol
POST
POST
Accepted media type is application/json.
Service call to replicate a payload of DTX persistables.
Example call:
POST
https://<host>:<port>/xcenter/rest/default/20/dtx/
replicate?org=1&loc=1&wkstn=1&creation=1287631726
Parameters
org- the organization ID
loc- the retail location ID
wkstn - the workstation ID
creation - the time stamp
Returns
Response with HTTP status code 202 (Accepted)
Client
Xstore Point of Service,
Server
Xcenter Web Application
Endpoint - DeployStatus
This section describes the Deploy Status service.
URI
/xcenter/rest/{provisioning.id}/20/deploystatus
HTTP Protocol
POST
POST
Accepted media type is application/json.
Response media type is 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
https://<host>:<port>/xcenter/rest/default/20/deploystatus with
request media type as application/json
Body
The data containing 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}/20/misc/systemDateTime
HTTP Protocol
GET
GET
Response media type is 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
https://<host>:<port>/xcenter/rest/default/20/misc/
systemDateTime?org=1&loc=2&wkstn=3&time=2017-04-11T10%3A00%3A34-
05%3A00&acceptableDelta=5&acceptableDeltaUnit=SECOND
Parameters
org - the organization ID of the retailer
loc - the location ID where the request originates
wkst - the device performing the request
time - Client's current dateTime in the same ISO-8601 format.
acceptableDelta - the delta of time between the client and server that is acceptable.
Defaults to 0.
acceptableDeltaUnit - the unit of the delta. Defaults to second.
Returns
The formatted date time of the server.
Client
Xenvironment
Server
Xcenter Web Application
URI
/xcenter/rest/{provisioning.id}/20/status
HTTP Protocol
GET
GET
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://<host>:<port>/xcenter/rest/default/20/status/dtx
Path Parameters
module - the module
Returns
HTML response with status information
Client
User
Server
Xcenter Web Application
URI
/xcenter/rest/{provisioning.id}/20/enrollstore
HTTP Protocol
GET
GET
Response media type is 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:
https://<host>:<port>/xcenter/rest/default/20/
enrollstore?org=1000&loc=101
Parameters
org - organization 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}/20/enrollclient
HTTP Protocol
GET
GET
Response media type is 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:
https://<host>:<port>/xcenter/rest/default/20/
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 – tempstore
This section describes the tempstore service.
URI
/xcenter/rest/{provisioning.id}/20/tempstore
HTTP Protocol
POST, PUT
POST
Accepted media type is application/json.
Service to post temporary store requests. This service is intended to be used by Xstore
Point of Service. It provides a means to add TemporaryStoreRequest objects to Xcenter so
they can be viewed in Xadmin.
Body
json representation of the temporary store request
Returns
Response code 204 when successful; otherwise, an Error Response code.
Example Call:
Call this method via REST like POST
https://<host>:<port>/xcenter/rest/default/20/tempstore
followed by the json representation of the temporary store request data.
PUT
Accepted Media Type is application/json.
Service to update the status of a TemporaryStoreRequest object in the Xcenter database.
Body
json representation of the temporary store request status change data
Returns
Response code 204 when successful; otherwise, an Error Response code.
Example Call:
Call this method via REST like PUT
https://<host>:<port>/xcenter/rest/default/20/tempstore
followed by the json representation of the temporary store request status change data.
Client
Xstore Point of Service
Server
Xcenter Web Application
Endpoint - cancelleddeployments
This section describes the cancelled deployments service.
URI
/xcenter/rest/{provisioning.id}/20/cancelleddeployments
HTTP Protocol
GET
GET
Accepted media type is application/json.
Service to fetch the list of cancelled deployments since a given date. This service is
intended to be used by Xenvironment to fetch the list of cancelled deployments since a
given date.
Returns
JSON representation of list of cancelled deployment IDs.
Example Call:
Call this method via REST like GET
https://<host>:<port>/xcenter/rest/default/20/
cancelleddeployments?org=<orgId>&loc=<storeId>&date=
<BUSINESS_DATE>
Client
Xenvironment
Server
Xcenter Web Application
Endpoint - broadcasterstatus
This section describes the broadcaster status service.
URI
/xcenter/rest/{provisioning.id}/20/broadcasterstatus
HTTP Protocol
GET
GET
Response media type is application/json.
Service to fetch a list of broadcaster status data for a broadcaster service id. The org and
service id are required. Optionally the return list can be further filtered by passing in a
location id, a date, and a max results limit.
Parameters
org - the organization ID of the retailer
serviceID - the broadcaster service ID
loc - the location ID where the status data originates
date - the create date (in ISO-8601 format) of the status data
maxResults - the maximum number of results to return
Returns
JSON representation of list of broadcaster status data.
Example Call:
Call this method via REST like GET
https://<host>:<port>/xcenter/rest/default/20/
broadcasterstatus?org=<orgId>&serviceID=<broadcasterServiceId>&lo
c=<storeId>&date=<ISO-8601 date>&maxResults=<maxResultCount>
https://<host>:<port>/xcenter/rest/default/20/
broadcasterstatus?org=1000&serviceID=RESA_1000&loc=101&date=2021-
04-22T00:00:00-05:00&maxResults=10
Client
User
Server
Xcenter Web Application
URI
/xcenter/health_check
HTTP Protocol
GET
GET
Service to fetch Xcenter build version, build date, database schema version, database
schema date, and the current server time. It also reports the online status of database
schema Xcenter, XcenterAdmin, and XcenterReplication, bootstrap status and site status.
Parameters
format - the response format to return. Valid values are:
HTML, JSON, NONE
It is defaulting to HTML if not specified.
Returns
Response code 200 and response media type text/html if health check is OK and the
format requested is HTML.
Response code 200 and response media type application/json if health check is OK
and the format requested is JSON.
Response code 204 with no body content if health check is OK and the format requested
in NONE.
Response code 500 if health check is not OK.
Example Call:
Call this method via REST like GET
https://<host>:<port>/xcenter/health_check?format=HTML
https://<host>:<port>/xcenter/health_check?format=JSON
https://<host>:<port>/xcenter/health_check?format=NONE
https://<host>:<port>/xcenter/health_check
Client
User
Server
Xcenter Web Application
URI
/xcenter/rest/adyen/v1/{orgId}/notification
HTTP Protocol
POST
POST
Both the accepted type and the response media type are application/json.
The Pay by Link functionality allows a sales associate to provide a way for a customer to
pay for merchandise without ever handing over any sort of payment item or
communicating any sort of payment info to the sales associate. Instead, the customer will
be presented with a link which they can visit to enter their payment information securely
and pay for their merchandise.
This service accepts notifications from the Adyen payment processor that indicate the
results of payments that were made by customers. The notifications are received in the
Xcenter application, and they are stored in the Xcenter database.
Parameters
There are no URL query parameters that are exposed for this service. Adyen sends all of
the necessary information in the JSON body of the message.
Returns
As required by Adyen, this service simply returns the JSON string "[accepted]" when a
notification has been received and properly saved to the Xcenter database.
Client
External Integration
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
Response media type is 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
trans_id - the transaction ID
reg_id - the workstation ID
trans_date - the transaction business date
rtl_loc - the retail location ID
org_id - the organization ID
Returns
The receipt view response.
Client
XBRi
Server
Xadmin Web Application
URI
xadmin/health_check
HTTP Protocol
GET
GET
Service to fetch Xadmin build version, build date, database schema version, database
schema date, and the current server time. It also reports the online status of database
schema Xcenter, XcenterAdmin, and XcenterReplication, bootstrap status and site status.
Parameters
format - the response format to return. Valid values are:
HTML, JSON, NONE
It is defaulting to HTML if not specified.
Returns
Response code 200 and response media type text/html if health check is OK and the
format requested is HTML.
Response code 200 and response media type application/json if health check is OK
and the format requested is JSON.
Response code 204 with no body content if health check is OK and the format requested
in NONE.
Response code 500 if health check is not OK.
Example Call:
Call this method via REST like GET
https://<host>:<port>/xadmin/health_check?format=HTML
https://<host>:<port>/xadmin/health_check?format=JSON
https://<host>:<port>/xadmin/health_check?format=NONE
https://<host>:<port>/xadmin/health_check
Client
User
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
Fields:
Relationships:
Properties - AclAccessTypeProperty
AclAccessTypeProperty
Table: sec_access_types_p
Fields:
AccessTypeCode (access_typcode) - STRING
OrganizationId (organization_id) - LONG
SecuredObjectId (secured_object_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.
Address
Table: com_address
Fields:
Relationships:
Properties - AddressProperty
AddressCountry
Table: com_address_country
Fields:
Relationships:
Properties - AddressCountryProperty
AddressCountryProperty
Table: com_address_country_p
Fields:
AddressModifier
Table: xom_address_mod
Fields:
OrganizationId (organization_id) - LONG
OrderId (order_id) - STRING
Sequence (address_seq) - LONG
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
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 - AddressModifierProperty
AddressModifierProperty
Table: xom_address_mod_p
Fields:
AddressPostalCode
Table: com_address_postalcode
Fields:
Relationships:
Properties - AddressPostalCodeProperty
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:
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:
Relationships:
Properties - ButtonGridProperty
ButtonGridProperty
Table: com_button_grid_p
Fields:
Carton
Table: inv_carton
Fields:
Relationships:
Properties - CartonProperty
CartonProperty
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:
CommissionModifier
Table: trl_commission_mod
Fields:
Relationships:
EmployeeParty - Party
Properties - CommissionModifierProperty
CommissionModifierProperty
Table: trl_commission_mod_p
Fields:
CorrectionModifier
Table: trl_correction_mod
Fields:
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
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:
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:
CustomerAffiliation
Table: crm_customer_affiliation
Fields:
Relationships:
Properties - CustomerAffiliationProperty
CustomerAffiliationProperty
Table: crm_customer_affiliation_p
Fields:
CustomerConsentInfo
Table: crm_consent_info
Fields:
Relationships:
Properties - CustomerConsentInfoProperty
CustomerConsentInfoProperty
Table: crm_consent_info_p
Fields:
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:
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:
Relationships:
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
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
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
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:
Relationships:
Properties - DeliveryModifierProperty
DeliveryModifierProperty
Table: cat_delivery_modifier_p
Fields:
Fields:
Relationships:
Properties - DeviceConfigProperty
DeviceConfigProperty
Table: ctl_device_config_p
Fields:
Fields:
Relationships:
Properties - DeviceFiscalInfoProperty
DeviceFiscalInfoProperty
Table: ctl_device_fiscal_info_p
Fields:
Fields:
Relationships:
Properties - DeviceRegistrationProperty
DeviceRegistrationProperty
Table: ctl_device_registration_p
Fields:
Fields:
Relationships:
Properties - DigitalSignatureProperty
DigitalSignatureProperty
Table: com_signature_p
Fields:
Relationships:
Properties - DimensionModifierProperty
DimensionModifierProperty
Table: trl_dimension_mod_p
Fields:
Discount
Table: dsc_discount
Fields:
Relationships:
CompatibleDiscounts - DiscountCompatability
ValidSaleLineItemTypeCodes - DiscountTypeEligibility
CustomerGroups - DiscountGroupMapping
Privilege - Privilege
Properties - DiscountProperty
DiscountCompatability
Table: dsc_discount_compatibility
Fields:
Relationships:
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:
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
Properties - DocumentDefinitionProperty
DocumentDefinitionProperties
Table: doc_document_def_properties
Fields:
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
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
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
Fields:
Relationships:
Properties - EmployeeMessageProperty
EmployeeMessageProperty
Table: hrs_employee_message_p
Fields:
OrganizationId (organization_id) - LONG
MessageId (message_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.
EmployeeNote
Table: hrs_employee_notes
Fields:
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
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:
OrganizationId (organization_id) - LONG
EmployeeId (employee_id) - STRING
TimeOffSeq (time_off_seq) - LONG
StartTime (start_datetime) - DATE
EndTime (end_datetime) - DATE
ReasonCode (reason_code) - STRING
TypeCode (time_off_typcode) - STRING
Void (void_flag) - BOOLEAN
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
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:
EscrowAccountProperty
Table: cat_escrow_acct_p
Fields:
EscrowTransaction
Table: trl_escrow_trans
Extends: PosTransaction
Fields:
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
BusinessDate (business_date) - DATE
WorkstationId (wkstn_id) - LONG
TransactionSequence (trans_seq) - LONG
CustAccountId (cust_acct_id) - STRING
ActivitySequenceNumber (activity_seq_nbr) - LONG
EscrowAmount (escrow_amt) - DECIMAL
CustomerPartyId (cust_party_id) - LONG
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
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:
ExchangeRateTransaction
Table: trl_rtrans
Extends: PosTransaction
Fields:
Relationships:
ExchangeRateTransLineItems - ExchangeRateTransLineItem
ExternalSystemMap
Table: com_external_system_map
Fields:
Relationships:
Properties - ExternalSystemMapProperty
ExternalSystemMapProperty
Table: com_external_system_map_p
Fields:
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:
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:
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:
Relationships:
Properties - InventoryCostItemYearEndProperty
InventoryCostItemYearEndProperty
Table: inv_cst_item_yearend_p
Fields:
InventoryCount
Table: inv_count
Fields:
Relationships:
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
Fields:
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:
InventoryCountSheetProperty
Table: inv_count_sheet_p
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:
OrganizationId (organization_id) - LONG
DocumentId (invctl_document_id) - STRING
InventoryDocumentLineNumber (invctl_document_line_nbr) - INTEGER
DocumentTypeCode (document_typcode) - STRING
RetailLocationId (rtl_loc_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.
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:
Relationships:
Properties - InventoryDocumentLineSerialProperty
InventoryDocumentLineSerialProperty
Table: inv_invctl_doc_lineserial_p
Fields:
InventoryDocumentModifier
Table: trl_invctl_document_mod
Fields:
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
DocumentId (invctl_document_id) - STRING
DocumentTypeCode (document_typcode) - STRING
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
InventoryDocument - InventoryDocument
Properties - InventoryDocumentModifierProperty
InventoryDocumentModifierProperty
Table: trl_invctl_document_mod_p
Fields:
InventoryDocumentProperty
Table: inv_invctl_document_p
Fields:
InventoryItemAccountModifier
Table: inv_item_acct_mod
Fields:
Relationships:
Properties - InventoryItemAccountModifierProperty
InventoryItemAccountModifierProperty
Table: inv_item_acct_mod_p
Fields:
OrganizationId (organization_id) - LONG
DocumentId (invctl_document_id) - STRING
InventoryDocumentLineNumber (invctl_document_line_nbr) - INTEGER
DocumentTypeCode (document_typcode) - STRING
RetailLocationId (rtl_loc_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.
InventoryJournal
Table: inv_inventory_journal
Fields:
Relationships:
Properties - InventoryJournalProperty
InventoryJournalProperty
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:
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
InventoryReplenishmentDocumentLineItemProperty
Table: inv_rep_document_lineitm_p
Fields:
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:
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
WorkstationId (wkstn_id) - LONG
BusinessDate (business_date) - DATE
TransactionSequence (trans_seq) - LONG
TransLineSequence (trans_line_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.
InventoryTransaction
Table: inv_invctl_trans
Extends: PosTransaction
Fields:
Relationships:
InventoryDocument - InventoryDocument
InventoryTransactionDetails - InventoryTransactionDetail
InventoryTransactionDetail
Table: inv_invctl_trans_detail
Fields:
Relationships:
InventoryDocumentLineItem - InventoryDocumentLineItem
Properties - InventoryTransactionDetailProperty
InventoryTransactionDetailProperty
Table: inv_invctl_trans_detail_p
Fields:
InventoryValidDestinations
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
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:
Relationships:
Item - Item
Properties - ItemCrossReferenceProperty
ItemCrossReferenceProperty
Table: itm_item_cross_reference_p
Fields:
ItemDealProperty
Table: itm_item_deal_prop
Fields:
Relationships:
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:
ItemMessage
Table: itm_item_msg
Fields:
Relationships:
LineItemTypes - ItemMessageTypes
ItemIds - ItemMessageCrossReference
Properties - ItemMessageProperty
ItemMessageCrossReference
Table: itm_item_msg_cross_reference
Fields:
Relationships:
Properties - ItemMessageCrossReferenceProperty
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:
ItemVendor - Vendor
Properties - ItemOptionsProperty
ItemOptionsProperty
Table: itm_item_options_p
Fields:
ItemPrices
Table: itm_item_prices
Fields:
Relationships:
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
Fields:
ItemProperty
Table: itm_item_p
Fields:
ItemRestrictGS1
Table: itm_restrict_gs1
Fields:
Relationships:
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:
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:
LineItemAssociationTypeCode (lineitm_assoc_typcode) - STRING
OrganizationId (organization_id) - LONG
CascadeDelete (cascade_delete_flag) - BOOLEAN
CascadeQuantity (cascade_quantity_flag) - BOOLEAN
ChildRestrictDelete (child_restrict_delete_flag) - BOOLEAN
ChildRestrictPrice (child_restrict_price_flag) - BOOLEAN
ChildRestrictQuantity (child_restrict_quantity_flag) - BOOLEAN
Description (description) - STRING
ParentRestrictDelete (parent_restrict_delete_flag) - BOOLEAN
ParentRestrictPrice (parent_restrict_price_flag) - BOOLEAN
ParentRestrictQuantity (parent_restrict_quantity_flag) - BOOLEAN
SortOrder (sort_order) - INTEGER
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Properties - LineItemAssociationTypeCodeProperty
LineItemAssociationTypeCodeProperty
Table: trl_lineitm_assoc_typcode_p
Fields:
LineItemGenericStorage
Table: trn_generic_lineitm_storage
Fields:
BusinessDate (business_date) - DATE
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
LineItemSequence (rtrans_lineitm_seq) - INTEGER
TransactionSequence (trans_seq) - LONG
WorkstationId (wkstn_id) - LONG
DataStorage (data_storage) - CLOB
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Properties - LineItemGenericStorageProperty
LineItemGenericStorageProperty
Table: trn_generic_lineitm_storage_p
Fields:
MatrixSortOrder
Table: itm_matrix_sort_order
Fields:
OrganizationId (organization_id) - LONG
MatrixSortType (matrix_sort_type) - STRING
MatrixSortId (matrix_sort_id) - STRING
OrgCode (org_code) - STRING
OrgValue (org_value) - STRING
SortOrder (sort_order) - INTEGER
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Properties - MatrixSortOrderProperty
MatrixSortOrderProperty
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:
MobileServer
Table: ctl_mobile_server
Fields:
Relationships:
Properties - MobileServerProperty
MobileServerProperty
Table: ctl_mobile_server_p
Fields:
MovementPendingTransaction
Table: trn_trans
Extends: PosTransaction
Fields:
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:
Properties - OrderFeeProperty
OrderFeeProperty
Table: xom_order_fee_p
Fields:
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
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:
Relationships:
Properties - OrderPaymentProperty
OrderPaymentProperty
Table: xom_order_payment_p
Fields:
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
OrganizerProperty
Table: rpt_organizer_p
Fields:
Party
Table: crm_party
Fields:
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:
Relationships:
Properties - PartyEmailProperty
PartyEmailProperty
Table: crm_party_email_p
Fields:
PartyIdCrossReference
Table: crm_party_id_xref
Fields:
Relationships:
Properties - PartyIdCrossReferenceProperty
PartyIdCrossReferenceProperty
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
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:
PayrollHeader
Table: thr_payroll_header
Fields:
Relationships:
Properties - PayrollHeaderProperty
PayrollHeaderProperty
Table: thr_payroll_header_p
Fields:
PayrollNotes
Table: thr_payroll_notes
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
Fields:
Relationships:
OperatorParty - Party
RetailTransactionLineItems - RetailTransactionLineItem
TransactionLinks - PosTransactionLink
TransactionNotes - TransactionNotes
Properties - PosTransactionProperty
PosTransactionLink
Table: trn_trans_link
Fields:
Relationships:
LinkedTransaction - PosTransaction
Properties - PosTransactionLinkProperty
PosTransactionLinkProperty
Table: trn_trans_link_p
Fields:
PosTransactionProperty
Table: trn_trans_p
Fields:
PostVoidTransaction
Table: trn_post_void_trans
Extends: PosTransaction
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
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
Table: com_reason_code_p
Fields:
Relationships:
Properties - ReceiptDataProperty
ReceiptDataProperty
Table: trn_receipt_data_p
Fields:
Fields:
Relationships:
Properties - ReceiptTextProperty
ReceiptTextProperty
Table: com_receipt_text_p
Fields:
RefundSchedule
Table: itm_refund_schedule
Fields:
Relationships:
Properties - RefundScheduleProperty
RefundScheduleProperty
Table: itm_refund_schedule_p
Fields:
Relationships:
Properties - ReportDataProperty
ReportDataProperty
Table: com_report_data_p
Fields:
Fields:
Relationships:
Properties - ReportLookupProperty
ReportLookupProperty
Table: com_report_lookup_p
Fields:
ReprintReceiptTransaction
Table: trn_reprint_receipt
Extends: PosTransaction
Fields:
Relationships:
ReprintReceiptTransactionDetails - ReprintReceiptTransactionDetail
ReprintReceiptTransactionDetail
Table: trn_reprint_receipt_dtl
Fields:
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:
Relationships:
Properties - RestrictionMappingProperty
RestrictionMappingProperty
Table: itm_restriction_mapping_p
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:
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
RetailLocationTaxMappingProperty
Table: tax_rtl_loc_tax_mapping_p
Fields:
Relationships:
Discount - Discount
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
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_safe_bag
Fields:
Relationships:
Session - Session
Properties - SafeBagProperty
SafeBagProperty
Table: tsn_safe_bag_p
Fields:
SaleReturnLineItem
Table: trl_sale_lineitm
Extends: RetailTransactionLineItem
Fields:
Relationships:
BaseReturnedQuantity - ReturnedItemCount
CommissionModifiers - CommissionModifier
DimensionModifiers - DimensionModifier
InventoryDocumentLineItems - InventoryDocumentLineItem
LineItemAssociationModifiers - LineItemAssociationModifier
RetailPriceModifiers - RetailPriceModifier
TaxGroup - TaxGroup
TaxModifiers - SaleTaxModifier
CustomerAccountModifier - CustomerItemAccountModifier
Item - Item
LineItemNotes - 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:
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
Address1 (payable_to_address) - STRING
Address2 (payable_to_address2) - STRING
Address3 (payable_to_address3) - STRING
Address4 (payable_to_address4) - STRING
Apartment (payable_to_apt) - STRING
City (payable_to_city) - STRING
Country (payable_to_country) - STRING
PayableToName (payable_to_name) - STRING
PostalCode (payable_to_postal_code) - STRING
State (payable_to_state) - STRING
SendCheckReasonCode (reascode) - STRING
Neighborhood (payable_to_neighborhood) - STRING
County (payable_to_county) - STRING
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Sequence
Table: com_sequence
Fields:
Relationships:
Properties - SequenceProperty
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:
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
InvLocationId (inv_location_id) - STRING
ItemId (item_id) - STRING
SerialNumber (serial_nbr) - STRING
BucketId (bucket_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.
ServiceCredential
Table: sec_service_credentials
Fields:
Relationships:
Properties - ServiceCredentialProperty
ServiceCredentialProperty
Table: sec_service_credentials_p
Fields:
OrganizationId (organization_id) - LONG
ServiceId (service_id) - STRING
EffectiveDate (effective_date) - DATE
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.
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
Table: ctl_service_retry_queue_p
Fields:
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
WorkstationId (wkstn_id) - LONG
RetryId (retry_id) - STRING
ServiceId (service_id) - STRING
ServiceType (service_type) - 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.
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:
Fields:
Relationships:
Properties - SessionTenderProperty
SessionTenderProperty
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
Table: inv_shipment
Fields:
Relationships:
DestinationParty - Party
DestinationRetailLocation - RetailLocation
Address - ShipmentAddress
ShipmentLineItems - ShipmentLineItem
Properties - ShipmentProperty
ShipmentAddress
Table: inv_shipment_address
Fields:
Relationships:
Properties - ShipmentAddressProperty
ShipmentAddressProperty
Table: inv_shipment_address_p
Fields:
ShipmentLineItem
Table: inv_shipment_lines
Fields:
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
DocumentId (invctl_document_id) - STRING
DocumentTypeCode (document_typcode) - STRING
ShipmentSequence (shipment_seq) - INTEGER
LineItemSequence (lineitm_seq) - INTEGER
InventoryDocumentLineNumber (invctl_document_line_nbr) - INTEGER
ShipQuantity (ship_qty) - DECIMAL
CartonId (carton_id) - STRING
StatusCode (status_code) - STRING
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
Properties - ShipmentLineItemProperty
ShipmentLineItemProperty
Table: inv_shipment_lines_p
Fields:
ShipmentProperty
Table: inv_shipment_p
Fields:
Shipper
Table: inv_shipper
Fields:
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:
Relationships:
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:
StockLedger
Table: inv_stock_ledger_acct
Fields:
Relationships:
Properties - StockLedgerProperty
StockLedgerProperty
Table: inv_stock_ledger_acct_p
Fields:
SubstituteItems
Table: itm_substitute_items
Fields:
Properties - SubstituteItemsProperty
SubstituteItemsProperty
Table: itm_substitute_items_p
Fields:
Task
Table: cwo_task
Extends: NonPhysicalItem
Fields:
Relationships:
Properties - TaxAuthorityProperty
TaxAuthorityProperty
Table: tax_tax_authority_p
Fields:
TaxBracket
Table: tax_tax_bracket
Fields:
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:
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:
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
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:
TenderAvailability
Table: tnd_tndr_availability
Fields:
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:
TenderDenominationCounts - TenderDenominationCount
Properties - TenderCountProperty
TenderCountProperty
Table: tsn_tndr_tndr_count_p
Fields:
BusinessDayDate (business_date) - DATE
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
TenderId (tndr_id) - STRING
TenderTypeCode (tndr_typcode) - STRING
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.
TenderDenomination
Table: tnd_tndr_denomination
Fields:
Relationships:
Properties - TenderDenominationProperty
TenderDenominationCount
Table: tsn_tndr_denomination_count
Fields:
BusinessDayDate (business_date) - DATE
DenominationId (denomination_id) - STRING
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
TenderId (tndr_id) - STRING
TenderTypeCode (tndr_typcode) - STRING
TransactionSequence (trans_seq) - LONG
WorkstationId (wkstn_id) - LONG
Amount (amt) - DECIMAL
DifferenceAmount (difference_amt) - DECIMAL
DifferenceMediaCount (difference_media_count) - INTEGER
MediaCount (media_count) - INTEGER
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
TenderDenomination - TenderDenomination
Properties - TenderDenominationCountProperty
TenderDenominationCountProperty
Table: tsn_tndr_denomination_count_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
Fields:
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
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:
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:
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:
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
ClockInDateTime (clock_in_timestamp) - DATE
ClockOutDateTime (clock_out_timestamp) - DATE
EntryType (entry_type_enum) - STRING
Delete (delete_flag) - BOOLEAN
OpenRecord (open_record_flag) - BOOLEAN
Duration (duration) - LONG
PayrollUpdateRequired (payroll_update_required) - BOOLEAN
WorkCodeString (work_code) - STRING
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
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:
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:
Properties - TransactionNotesProperty
TransactionNotesProperty
Table: trn_trans_notes_p
Fields:
TransactionPropertyPrompt
Table: com_trans_prompt_properties
Fields:
Relationships:
Properties - TransactionPropertyPromptProperty
TransactionPropertyPromptProperty
Table: com_trans_prompt_properties_p
Fields:
TransactionReportData
Table: trn_report_data
Fields:
Relationships:
Properties - TransactionReportDataProperty
TransactionReportDataProperty
Table: trn_report_data_p
Fields:
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
Table: sec_user_role
Fields:
Relationships:
Properties - UserRoleProperty
UserRoleProperty
Table: sec_user_role_p
Fields:
Vendor
Table: itm_vendor
Fields:
Relationships:
Address - Address
Properties - VendorProperty
VendorProperty
Table: itm_vendor_p
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:
VoucherProperty
Table: ttr_voucher_p
Fields:
VoucherSaleLineItem
Table: trl_voucher_sale_lineitm
Extends: SaleReturnLineItem
Fields:
Relationships:
Voucher - Voucher
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
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
Table: trl_warranty_modifier_p
Fields:
WarrantyProperty
Table: itm_warranty_p
Fields:
WorkCodes
Table: hrs_work_codes
Fields:
OrganizationId (organization_id) - LONG
WorkCode (work_code) - STRING
OrgCode (org_code) - STRING
OrgValue (org_value) - STRING
Description (description) - STRING
SortOrder (sort_order) - INTEGER
Selling (selling_flag) - BOOLEAN
Privilege (privilege) - STRING
PayrollCategoryString (payroll_category) - STRING
MinimumClockInDuration (min_clock_in_duration) - INTEGER
The minimum number of minutes that a user must be clocked in for this work code before they may
either clock out or change to a different work code. A common business case for specifying a value
for this field is "employees must 'clock-in' for lunch for 45 minutes before changing their work code'.
This restriction is unenforced if this value is NULL or a non-positive value.
MinimumClockOutDuration (min_clock_out_duration) - INTEGER
The minimum number of minutes that must have elapsed with a user in a "clocked out" state before
that user is permitted to clock back in with this work code. A common business case for specifying
a value for this field is "employees must clock out at least 45 minutes for lunch before clocking back
in". This restriction is unenforced if either this value is NULL or a non-positive value, or in any case
where the user has not yet clocked in for the current business date.
Hidden (hidden_flag) - BOOLEAN
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
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
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:
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:
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
WorkstationConfigData
Table: loc_wkstn_config_data
Fields:
Relationships:
Properties - WorkstationConfigDataProperty
WorkstationConfigDataProperty
Table: loc_wkstn_config_data_p
Fields:
WorkstationProperty
Table: loc_wkstn_p
Fields:
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_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.
XadminUser
Table: cfg_user
Fields:
Relationships:
OrgScopes - XadminUserNode
XadminUserNode
Table: cfg_user_node
Fields:
XunitResult
Table: xunit_result
Fields:
Relationships:
ResultItems - XunitResultItem
Properties - XunitResultProperty
XunitResultItem
Table: xunit_result_item
Fields:
Relationships:
Properties - XunitResultItemProperty
XunitResultItemProperty
Table: xunit_result_item_p
Fields:
XunitResultProperty
Table: xunit_result_p
Fields:
DailyReportDetail
Table: crpt_daily_detail
Fields:
Relationships:
Properties - DailyReportDetailProperty
DailyReportDetailProperty
Table: crpt_daily_detail_p
Fields:
DailyReportHeader
Table: crpt_daily_header
Fields:
Relationships:
Properties - DailyReportHeaderProperty
DailyReportHeaderProperty
Table: crpt_daily_header_p
Fields:
FrRcptDuplicate
Table: cfra_rcpt_dup
Fields:
Relationships:
Properties - FrRcptDuplicateProperty
FrRcptDuplicateProperty
Table: cfra_rcpt_dup_p
Fields:
FrSalesTaxTotal
Table: cfra_sales_tax_total
Fields:
Relationships:
Properties - FrSalesTaxTotalProperty
FrSalesTaxTotalProperty
Table: cfra_sales_tax_total_p
Fields:
FrSalesTotal
Table: cfra_sales_total
Fields:
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
WorkstationId (wkstn_id) - LONG
FiscalYear (fiscal_year) - LONG
ReferenceYear (reference_year) - LONG
ReferenceMonth (reference_month) - LONG
ReferenceDay (reference_day) - LONG
FiscalMonth (fiscal_month) - LONG
StatusCode (status_code) - STRING
SalesTotal (sales_total) - DECIMAL
GrandTotal (grand_total) - DECIMAL
SalesOnlyTotal (sales_only_total) - DECIMAL
ReturnsOnlyTotal (returns_only_total) - DECIMAL
PerpetualGrandTotal (perpetual_grand_total) - DECIMAL
RealPerpetualGrandTotal (real_perpetual_grand_total) - DECIMAL
TimeStamp (total_timestamp) - DATE
PostponementFlag (postponement_flag) - BOOLEAN
Signature (signature) - STRING
SignatureSource (signature_source) - STRING
SignatureVersion (signature_version) - LONG
TotalsFile (totals_file) - CLOB
TotalsFileSignature (totals_file_sign) - CLOB
CreateDate (create_date) - DATE
CreateUserId (create_user_id) - STRING
UpdateDate (update_date) - DATE
UpdateUserId (update_user_id) - STRING
Relationships:
SalesTaxTotal - FrSalesTaxTotal
Properties - FrSalesTotalProperty
FrSalesTotalProperty
Table: cfra_sales_total_p
Fields:
FrSalesTransTaxTotal
Table: cfra_sales_trn_tax_total
Fields:
Relationships:
Properties - FrSalesTransTaxTotalProperty
FrSalesTransTaxTotalProperty
Table: cfra_sales_trn_tax_total_p
Fields:
FrSalesTransTotal
Table: cfra_sales_trn_total
Fields:
Relationships:
SalesTransTaxTotal - FrSalesTransTaxTotal
Properties - FrSalesTransTotalProperty
FrSalesTransTotalProperty
Table: cfra_sales_trn_total_p
Fields:
FrTechnicalEventLog
Table: cfra_technical_event_log
Fields:
Relationships:
Properties - FrTechnicalEventLogProperty
FrTechnicalEventLogProperty
Table: cfra_technical_event_log_p
Fields:
PafAddressMunicipality
Table: cpaf_address_muni
Fields:
ParentMunicipality - PafAddressMunicipality
Properties - PafAddressMunicipalityProperty
PafAddressMunicipalityProperty
Table: cpaf_address_muni_p
Fields:
PafCardNetwork
Table: cpaf_card_network
Fields:
Relationships:
Properties - PafCardNetworkProperty
PafCardNetworkProperty
Table: cpaf_card_network_p
Fields:
PafNfe
Table: cpaf_nfe
Fields:
Relationships:
Details - PafNfeItem
Tenders - PafNfeTender
Transactions - PafNfeTrans
Issuer - PafNfeIssuer
Destination - PafNfeDestination
Properties - PafNfeProperty
PafNfeDestination
Table: cpaf_nfe_dest
Fields:
Relationships:
Properties - PafNfeDestinationProperty
PafNfeDestinationProperty
Table: cpaf_nfe_dest_p
Fields:
Fields:
Relationships:
Properties - PafNfeIssuerProperty
PafNfeIssuerProperty
Table: cpaf_nfe_issuer_p
Fields:
PafNfeItem
Table: cpaf_nfe_item
Fields:
Relationships:
Properties - PafNfeItemProperty
PafNfeItemProperty
Table: cpaf_nfe_item_p
Fields:
PafNfeProperty
Table: cpaf_nfe_p
Fields:
PafNfeQueue
Table: cpaf_nfe_queue
Fields:
Relationships:
Details - PafNfeQueueItem
LogEntries - PafNfeQueueLog
TransactionRefs - PafNfeQueueTrans
Issuer - PafNfeQueueIssuer
Destination - PafNfeQueueDestination
TransType - PafNfeTransType
Tenders - PafNfeQueueTender
SatResponse - PafSatResponse
Properties - PafNfeQueueProperty
PafNfeQueueDestination
Table: cpaf_nfe_queue_dest
Fields:
Relationships:
Properties - PafNfeQueueDestinationProperty
PafNfeQueueDestinationProperty
Table: cpaf_nfe_queue_dest_p
Fields:
PafNfeQueueIssuer
Table: cpaf_nfe_queue_issuer
Fields:
Properties - PafNfeQueueIssuerProperty
PafNfeQueueIssuerProperty
Table: cpaf_nfe_queue_issuer_p
Fields:
PafNfeQueueItem
Table: cpaf_nfe_queue_item
Fields:
Relationships:
Properties - PafNfeQueueItemProperty
PafNfeQueueItemProperty
Table: cpaf_nfe_queue_item_p
Fields:
PafNfeQueueLog
Table: cpaf_nfe_queue_log
Fields:
Relationships:
Properties - PafNfeQueueLogProperty
PafNfeQueueLogProperty
Table: cpaf_nfe_queue_log_p
Fields:
PafNfeQueueProperty
Table: cpaf_nfe_queue_p
Fields:
PafNfeQueueTender
Table: cpaf_nfe_queue_tender
Fields:
Relationships:
Properties - PafNfeQueueTenderProperty
PafNfeQueueTenderProperty
Table: cpaf_nfe_queue_tender_p
Fields:
PafNfeQueueTrans
Table: cpaf_nfe_queue_trans
Fields:
Relationships:
Properties - PafNfeQueueTransProperty
PafNfeQueueTransProperty
Table: cpaf_nfe_queue_trans_p
Fields:
PafNfeTaxCst
Table: cpaf_nfe_tax_cst
Fields:
Relationships:
Properties - PafNfeTaxCstProperty
PafNfeTaxCstProperty
Table: cpaf_nfe_tax_cst_p
Fields:
PafNfeTender
Table: cpaf_nfe_tender
Fields:
Relationships:
Properties - PafNfeTenderProperty
PafNfeTenderProperty
Table: cpaf_nfe_tender_p
Fields:
OrganizationId (organization_id) - LONG
RetailLocationId (rtl_loc_id) - LONG
EnvironmentId (environment_id) - INTEGER
TpNf (tp_nf) - INTEGER
SeriesId (series_id) - INTEGER
Nnf (nnf) - INTEGER
Model (model) - STRING
Sequence (sequence) - INTEGER
TenderId (tndr_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.
PafNfeTrans
Table: cpaf_nfe_trans
Fields:
Relationships:
Properties - PafNfeTransProperty
PafNfeTransProperty
Table: cpaf_nfe_trans_p
Fields:
PafNfeTransTax
Table: cpaf_nfe_trans_tax
Fields:
Relationships:
Properties - PafNfeTransTaxProperty
PafNfeTransTaxProperty
Table: cpaf_nfe_trans_tax_p
Fields:
PafNfeTransType
Table: cpaf_nfe_trans_type
Fields:
Relationships:
Properties - PafNfeTransTypeProperty
PafNfeTransTypeProperty
Table: cpaf_nfe_trans_type_p
Fields:
PafNfeTransTypeUsage
Table: cpaf_nfe_trans_type_use
Fields:
Relationships:
Properties - PafNfeTransTypeUsageProperty
PafNfeTransTypeUsageProperty
Table: cpaf_nfe_trans_type_use_p
Fields:
PafSatResponse
Table: cpaf_sat_response
Fields:
Relationships:
Properties - PafSatResponseProperty
PafSatResponseProperty
Table: cpaf_sat_response_p
Fields:
SaleInvoice
Table: civc_invoice
Fields:
Relationships:
InvoiceTransactionsLines - SaleInvoiceCrossReference
Properties - SaleInvoiceProperty
SaleInvoiceCrossReference
Table: civc_invoice_xref
Fields:
Relationships:
Properties - SaleInvoiceCrossReferenceProperty
SaleInvoiceCrossReferenceProperty
Table: civc_invoice_xref_p
Fields:
SaleInvoiceProperty
Table: civc_invoice_p
Fields:
TaxFreeCardRange
Table: civc_taxfree_card_range
Fields:
Relationships:
Properties - TaxFreeCardRangeProperty
TaxFreeCardRangeProperty
Table: civc_taxfree_card_range_p
Fields:
TaxFreeCountry
Table: civc_taxfree_country
Fields:
Relationships:
Properties - TaxFreeCountryProperty
TaxFreeCountryProperty
Table: civc_taxfree_country_p
Fields:
B-1
Version 20.0 Revision 04
Chapter 27 RTLog:
• added healthcheck (Cloud Only)
endpoint
Xcenter:
• updated DTX endpoints
• updated cancelleddeployments
endpoint
• added broadcaster status endpoint
• added healthcheck (Cloud Only)
endpoint
Xadmin:
• added healthcheck (Cloud Only)
endpoint
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.