Xadmin User Guide - Ver7.1
Xadmin User Guide - Ver7.1
User Guide
Release 7.1
March 2015
Xstore Retail Xstore Office, User Guide, Release 7.1
Table of Contents i
User Guide Version 7.1
ii Table of Contents
Version 7.1 User Guide
iv Table of Contents
Version 7.1 User Guide
Table of Contents v
User Guide Version 7.1
vi Table of Contents
Version 7.1 User Guide
Getting Started
The rebranding for the latest version of this documentation set is in
development as part of post MICROS acquisition activities. References
to former MICROS product names may exist throughout this existing
documentation set.
Overview
Xadmin is a web-based application used to administer corporate-based functions such as
Xstore configuration setup and maintenance, file management for the Xstore suite, viewing
the electronic journal, viewing store reports, monitoring Xstore versions in use at the store
and register levels, and monitoring alerts.
This guide is intended for technical personnel working with Xadmin and requires a working
knowledge of Xstore POS, XML, SQL Server database, the Windows operating system, and
the network system being used.
Prerequisites
This guide assumes:
You have the privilege-permission level to use Xadmin
Overview 1
CHAPTER 1: Getting Started Version 7.1
Xadmin must be set to 100% zoom. To verify the zoom level, click
View-->Zoom on the browser menu and verify the zoom is set to
100%. In IE, make sure the zoom is 100%. In Firefox, choose Zoom ->
Reset.
Accessing Xadmin
Xadmin is a web-based application that you can access through an internet browser.
1. Open an internet browser.
2. Enter the server address in the Address field and press [Enter].
The first time you log in to Xadmin you will be prompted to change your
password. Complete the fields as required, then click Submit.
Accessing Xadmin 3
CHAPTER 1: Getting Started Version 7.1
6. The Xadmin Home page displays. Select a menu option from the menu bar, or click a link
in one of the Xadmin Panels to continue.
Navigation...
To log out, click the logged in user ID located in the upper right section
of the page.
To return to the Xadmin Home page at any time, click the Home bread
crumb.
To display more panels (when applicable), click the “More” arrow.
4 Accessing Xadmin
Version 7.1 User Guide
1. To change your password, click the Change Password link on the Xadmin Login window
(Figure 1-1 on page 3).
2. At the Change Password window, enter the information as required and click Submit.
The Xadmin Home page displays and your new password is now in effect.
1. At the Xadmin Login window, or the Change Password window, click the Forgot Password
link (Figure 1-1 on page 3).
2. When prompted, enter your User Id and email address, then click OK.
Xadmin sends an email to your email address containing a temporary password.
Accessing Xadmin 5
CHAPTER 1: Getting Started Version 7.1
3. When prompted, enter your User Id and the temporary password contained in the email,
then click Sign In.
4. At the Change Password window, enter the temporary password in the Current Password
field, then enter and confirm your new password.
5. Click Submit. The Xadmin Home page displays.
Appendix B: “Personality Maintenance & Config Paths” on page 273 - This appendix
explains how the store personalities set up in Xadmin are used to create the config path
properties.
Appendix C: “User Interface Configuration” on page 283 - This appendix explains how
Xadmin can be “personalized” by adding a background image, changing the color
scheme, and configuring the panel display order and content.
Appendix D: “Glossary” on page 291 - This glossary lists and defines many terms and
their definitions used in this guide.
Appendix E: “Revision History” on page 293 - This appendix summarizes the changes to
this document for each Xadmin release.
Security Notes
Any users in an Org Node higher than the logged-on user will not be
displayed in the Admin Users list. In addition, the logged-on user
cannot add Org Nodes that are higher than the org nodes he/she is
assigned to.
Security privileges are associated with Xadmin actions.
Configurator Reports
Deployment Manager
Overview 9
CHAPTER 2: Roles, Users, and Security Access Version 7.1
See “Editing Xadmin User Accounts” on page 19 for instructions on changing an existing
user’s account privileges.
See “Password Options - Non LDAP” on page 21, “Editing Xadmin User Accounts” on
page 19, “Passwords: Special Characters & Rules” on page 22 and “Resetting a User’s
Password” on page 24 for instructions on setting up, changing, or resetting a user’s
password.
User Roles
The Role of ADMINISTRATOR is required. This role defaults to access
for every privilege and has a rank of 150.
MICROS recommends that you set up at least one ADMINISTRATOR
user. Once this administrator user has been set up, delete the initial
(default) administrator user account for security purposes.
Access to different areas of Xadmin is controlled by assigning security Roles to the users.
This section provides information about defining the user roles that will then be used to grant
specific privileges to a user.
3. At the User Roles page, create a new User Role, edit an existing User Role, or delete an
existing User Role:
To create a new Role, click Add New. The User Roles window displays and the fields
are blank.
To edit an existing User Role, select the Role from the list. The User Roles window
displays and the fields are populated with the current Role information.
4. Complete the required fields. (All fields are required.)
User Roles 11
CHAPTER 2: Roles, Users, and Security Access Version 7.1
Role ID - Type the role identifier. Spaces and special characters are not allowed in
this field. When editing an existing role, this field cannot be changed.
Description - Type a description for the role.
Xadmin Rank - Type a numeric rank number for Xadmin. This rank is evaluated
when creating a new Xadmin user in User and Security Access. An Xadmin user
cannot assign a role to a new user that has a greater numeric rank than his/her
Xadmin rank. For example, a logged-in user with a rank role of 50 cannot edit or
create a rank role of 51 and above.
Xstore Rank - Type a numeric rank number for Xstore. This value is the rank
associated to the user within the Xstore application and corresponds to the role the
user holds within Xstore. This rank is evaluated when creating or editing an Xstore
employee in Data Manager -> Employees. An Xadmin user cannot assign Xstore
security groups to an employee that is ranked higher than his/her Xstore rank.
Privileges - Select each role privilege from the list of Available options and click the
arrow button to move the role or roles to the Selected window:
To select several privileges at the same time, hold down the [Ctrl] key on the
keyboard while selecting each privilege you want to assign to the role you are
creating or editing. Click the single arrow button to move the privileges from
the Available window to the Selected window.
You can also hold down the [Shift] key in the same manner to select all the
privileges between the first privilege you select and the last privilege you select.
Click the single arrow button to move the privileges from the Available
window to the Selected window.
A Delete option is
available for Roles you
create. However, if a Role
has been assigned to a user it cannot be deleted.
About Privileges
The available privileges for Xadmin are grouped by category: Administration, Configurator,
DataManager, DeploymentManager, Home Page, Reports, and Support.
Administration
Administration
Available Locales
Lock/Reset Account
User Roles
Xadmin Settings
Xadmin Users
Configurator
Configurator
DataManager
DataManager
Employee Stores
DataManager
DeploymentManager
DeploymentManager
Home Page
Home Page
Reports
Table 2-6: Reports Security Privileges
Reports
Support
Table 2-7: Support Security Privileges
Support
Alert Console
Alert Settings
PosLog Publisher
Replication Status
3. At the Users and Security Access page, click Add New to create a new user account.
If there are more than 200 Xadmin users in your organization, a Search
page displays rather than the employee list as shown in Figure 2-5
above. Click Add New to create a new user account.
4. Enter the information as required to grant security privileges for new users:
a. User Id - REQUIRED
The Password and Confirm Password fields are not available if using the
Static password method or the Algorithm method when creating new
user accounts. See “Password Options - Non LDAP” on page 21 for
more information about static passwords and algorithm passwords.
f. Security Role - REQUIRED This list contains the roles defined for your organization.
Only one security role may be assigned.
g. Locale - This list contains the locales defined for your organization; defaults to
English United States.
h. Email - Enter the user’s email address, if applicable.
i. Account Locked check box - After a configurable number of
consecutive unsuccessful login attempts, the user's account will
be automatically flagged as locked and the user cannot access
the system until you reset the lock flag here. You can also select this check box to
lock a user out of the system. This functionality is not available for LDAP users.
j. Organization Nodes - REQUIRED
1) Click the icon to see the nodes defined for your organization. Select which
nodes/stores the user will have access to, then click Add.
A user can have access to multiple Org Nodes; however, the nodes cannot
overlap.
3. At the Users and Security Access page, select a user account from the list.
If there are less than 200 Xadmin users in your organization, the list of
users will be shown automatically without requiring a search.
Otherwise, enter search criteria to find an Xadmin user account.
4. The Edit User page provides the fields that can be edited for the selected user account.
Refer to step 4 on page 18 for more information about the fields.
% percent : colon
* asterisk . period
= equal ; semi-colon
@ at
[ open bracket
] close bracket
^ carat
_ underscore
{ open brace
} close brace
| pipe or bar
~ tilde
+ plus
1. From the Xadmin menu, select System --> Xadmin Users, or click the Xadmin Users link
in the System panel.
2. At the Xadmin Users page, click Users and Security Access.
3. At the Users and Security Access page, select a user account from the list.
5. When prompted, verify the user account and email address are correct, then click Yes to
continue.
If the user does not have an email address on record, you will be
prompted whether or not to continue. Click No to return to the Edit
User page and enter an email address, or click Yes to continue without
generating an email for the user.
6. The password is reset based on the configured password method, either the static
(universal) password or the algorithm password.
7. An email is generated and sent to the Xadmin user with the details.
LDAP Authentication
LDAP Authentication allows users to log into Xadmin using a "single sign-on" where one
password for a user is shared between many services. This feature uses LDAP (Lightweight
Directory Access Protocol) and Microsoft's AD (Active Directory) repository to manage the
user Id and password access to the application.
LDAP Authentication 25
CHAPTER 2: Roles, Users, and Security Access Version 7.1
26 LDAP Authentication
C H A P T E R
System Settings
Overview
The System component has many features used to manage the Xadmin application itself,
including setting up the system configuration rules and paths, setting up the available locales
within Xadmin, viewing Xadmin version information, and setting up Xadmin users and user
roles.
Overview 27
CHAPTER 3: System Settings Version 7.1
Xadmin Configuration
Xadmin Configuration provides the ability to set up the configuration options that govern how
Xadmin works. You cannot add or delete Xadmin configuration options.
1. From the Xadmin menu, select System --> Xadmin Settings, or click the Xadmin
Settings link in the System panel.
2. The Settings page displays, showing the configuration options available for Xadmin. The
configuration options are arranged by category, in a tree view. Edit the values as needed,
then click the Save button to save the changes.
To find configurations
containing specific
text, enter the search
text in the input box,
then press [Enter].
The text typed here
can be found
anywhere within the
configuration label or
description. The
results are shown in
the left panel (folder tree). Only those configurations containing the
specified text within the label and/or description are displayed. If
needed, click “Clear” to remove the search criteria and return to the
Xadmin Configuration page.
See Xadmin Configuration Options below for detailed information about the Xadmin
configuration options.
Deployment Category
Automatically Deploy Data Manager Changes?
If set to true, Xadmin automatically deploys pending Data Manager changes at a
specified time each day. The time of day is determined by the Data Manager Automatic
Deployment Time setting.
Data Manager Automatic Deployment Time
The time of the day to start the auto deployment of undeployed Data Manager changes.
The time should be in the format of HH:MM using the 24 hr clock. This setting is only
relevant when the Automatically Deploy Data Manager Changes? setting is enabled.
Deployment Download Connection Timeout
The amount of time, in seconds, that Xenvironment will spend attempting to connect to
Xcenter to download a deployment. Once the time has elapsed with no connection
detected, the attempt will be considered a failure. This setting is used by Xenvironment
at the store.
28 Xadmin Configuration
Version 7.1 User Guide
General Category
Beginning Time of the Business Day
To support alert reporting, this is the time—in hours from 00:00 GMT—that denotes the
corporate start time of the business day. (For example, 5 is 05:00 GMT).
Default Deposit Bank Account Number
When creating a new store, this is the default deposit bank account number.
Xadmin Configuration 29
CHAPTER 3: System Settings Version 7.1
30 Xadmin Configuration
Version 7.1 User Guide
Reports Category
Default Report Output Format.
The report output format to be used as the default type when running reports. Valid
values include:
PDF (Portable Document Format)
HTML (Hyper Text Markup Language)
CSV (Comma-Separated Values)
XLS (Spreadsheet file format created by Microsoft for use with MS Excel)
XLSX (MS Excel 2007 or newer)
PPTX (MS PowerPoint)
RTF (Rich Text Format)
DOCX (Microsoft Office Open XML Format Document)
Enable CSV (Comma-Separated Values) as a Report Output Format?
If true, reports can be produced in CSV format.
Enable DOCX (MS Word) as a Report Output Format?
If true, reports can be produced in DOCX format.
Enable HTML (Hyper Text Markup Language) as a Report Output Format?
If true, reports can be produced in HTML format.
Enable PDF (Portable Document Format) as a Report Output Format?
If true, reports can be produced in PDF format.
Enable PPTX (MS PowerPoint) as a Report Output Format?
If true, reports can be produced in PPTX format.
Enable RTF (Rich Text Format) as a Report Output Format?
If true, reports can be produced in RTF format.
Enable XLS (MS Excel) as a Report Output Format?
If true, reports can be produced in XLS format.
Enable XLSX (MS Excel 2007 or Newer) as a Report Output Format?
If true, reports can be produced in XLSX format.
Xadmin Configuration 31
CHAPTER 3: System Settings Version 7.1
32 Xadmin Configuration
Version 7.1 User Guide
Available Locales
This feature is only available from the Xadmin System menu, not from
the Home Page panel.
This feature controls the available locales within the Xadmin application itself.
1. From the Xadmin menu, select System --> Available Locales.
2. The Available Locales page displays. Add a new locale, make changes to an existing
locale, or delete a locale:
To delete a locale, click the Delete icon associated with the locale. If selected,
you will be prompted to confirm the locale should be deleted. Any locale currently
assigned to a user record cannot be deleted.
Available Locales 33
CHAPTER 3: System Settings Version 7.1
Version Display
This feature is only available from the Xadmin System menu, not from
the Home Page panel.
Use this feature to view the Xadmin version the system is currently running on. This is a
view-only window.
To view the versions of Xstore running in the field, see Chapter 10,
“Support Tools” on page 239.
34 Version Display
C H A P T E R
Profile Management
Overview
The goal of the Profile Management component of Configuration Manager is to define
“Store Personalities” for your organization. The Store Personalities allow you to easily
maintain portions of your configuration paths using a GUI format in Xadmin. Behind the
scenes, these Store Personalities are translated into the various configuration paths specified
in configPath.properties.
dtv.update.configpath.from.Xcenter=true
If configured to use this functionality (true), Xstore will poll Xcenter at startup to
determine if any changes were made to the config path (dtv.config.path and
dtv.base.config.path) properties. If a configuration path has changed, it will be
updated in configPath.properties and loaded during the startup process.
If this configuration is set to false, Xstore will not check Xcenter for updates.
However, the config path can be set manually.
Overview 35
CHAPTER 4: Profile Management Version 7.1
Setup Overview
1. First, create Profile Groups and their associated Elements. Follow the steps outlined in
“Profile Maintenance” on page 37 to set up and maintain the Profile Groups.
2. Next, after creating the Profile Group and Element combinations, set up your
Personalities and Landscapes.
A Personality is a grouping of at least one or many Profile Group and Element
combinations in an ordered list that work together to define a store. For example,
using the Profile Groups and Elements you set up previously (step 1 above), you can
identify a personality as being "Canadian, Banner, Outlet", in addition to another
personality defined as "US, Banner, Flagship, Retail", and so on.
A Landscape is a collection of prioritized profile groups and elements for register-
specific configuration overrides. When assigned to a store, the landscape determines
the configurations that are applicable to individual register numbers or ranges of
register numbers (for example, “22 - Managers Terminal”, “44 - Lead Register”,
etc.).
Follow the steps outlined in “Personality Maintenance” on page 41 and “Landscape
Maintenance” on page 44 to create Personalities and Landscapes.
3. Finally, set up each Store Personality by assigning the Personalities and Landscapes
you created (step 2 above) to your stores. Follow the steps outlined in “Store Personality
Maintenance” on page 48 to create Store Personalities.
Summary
The Profile Groups/Elements you create (step 1) will be used to set up Personalities and
Landscapes.
The Personality/Landscape pairs (step 2) will then be used to create a Store Personality
(step 3).
Profile Maintenance
Setting Up Profile Groups & Elements
The profiles you set up here will be available as configuration scope overrides for Personality
and Landscape group types in the Configurator component, providing the ability to deploy
configurations that will override the global layer for specific locations as defined by the Store
Personality. Refer to Chapter 5, “Configurator” on page 51 for more information about the
Configurator component.
Notes: Profile Groups are used to associate configuration overrides with specific Profile
Elements.
• A Profile Group is simply a collection of configuration elements by type; for
example Location, Register Type, Store Type, etc.
• A Profile Element is the child property associated with the Profile Group; for
example, Location= Ohio, California, Iowa, etc.
1. From the Xadmin menu, select Config Manager --> Profile Management, or click the
Profile Management link in the Configuration Manager panel.
2. From the Profile Management page (Figure 4-1 on page 36), select Profile
Maintenance.
3. The Profile Maintenance page displays. Click Add to create a new Profile Group.
Profile Maintenance 37
CHAPTER 4: Profile Management Version 7.1
4. At the Create Profile Group window, enter the information required to create a new
Profile Group:
a. Group ID - The profile group identifier. Spaces are not allowed here.
b. Group Type - The type of profile group: Personality or Landscape.
The Group Type selected here determines where the Profile Group will be available
for selection when setting up Personalities and Landscapes. Landscape profile
groups will only be available for Menu Configuration and System Configuration
overrides.
c. Description - The profile group description.
d. Comments - [OPTIONAL] A comment associated with the Profile Group.
5. Click OK.
The Profile Maintenance window displays the new Profile Group information you added.
• The red icon in the tab indicates this Profile Group has not been saved.
• To close the tab, click the close icon . You will be prompted if there are un-
saved changes.
• To delete this Profile Group, click Delete. You will be prompted to confirm the
deletion.
38 Profile Maintenance
Version 7.1 User Guide
6. Click Save to save the Profile Group to the Profile Group list, or continue with step 7
below before saving.
7. Click Add in the Profile Elements section of the window (Figure 4-4) to add elements
to this Profile Group.
8. At the Create Profile Element window, enter the information required to create a new
Profile Element for the Profile Group:
a. Element ID - The element identifier. (Note: Spaces are not allowed here.)
b. Description - The element description.
c. Comments - [OPTIONAL] A comment associated with the Profile Element.
9. Click OK.
10. Repeat steps 7 through 9 to add additional Elements to the Profile Group.
11. When all Elements have been associated with the Profile Group, click Save.
Profile Maintenance 39
CHAPTER 4: Profile Management Version 7.1
The Profile Group created here will now be available in the Overrides feature in Personality
Maintenance and Landscape Maintenance sections of Profile Maintenance where applicable
for the group type. (See Figure 4-1, “Profile Management Page,” on page 36.)
Delete Options:
If you need to delete the Profile Group and all the associated
Elements, click the Delete button.
40 Profile Maintenance
Version 7.1 User Guide
Personality Maintenance
Use Personality Maintenance to group one or many Profile Group and Element combinations
that will be used to define a store.
1. From the Xadmin menu, select Config Manager --> Profile Management, or click the
Profile Management link in the Configuration Manager panel.
2. From the Profile Management page (Figure 4-1 on page 36), select Personality
Maintenance.
3. At the Personality Maintenance page, add a new Personality or edit an existing one:
To quickly find a Personality, enter text in the Description field. The list
will be filtered to show the Personalities with the text in their
descriptions.
Personality Maintenance 41
CHAPTER 4: Profile Management Version 7.1
To save the Personality, click save. The Personality is added to the list on the
Personality Maintenance page.
To edit the Personality:
After making your changes, click save. The new Personality is added to the list
on the Personality Maintenance page.
To discard the Personality, click cancel. When prompted, click Yes to confirm you
want to cancel Personality setup.
5. After completing Personality setup, Xadmin returns to the Personality Maintenance page.
42 Personality Maintenance
Version 7.1 User Guide
2. Base Features
Select the Xstore
features that are active
for this Personality,
then click Next.
3. Overrides
Select and prioritize the Profile Group and Element combinations:
Personality Maintenance 43
CHAPTER 4: Profile Management Version 7.1
f. If needed, click the icon to remove the Profile Group and Element combination
from the Personality.
g. Click Next.
4. Review
Review the options you selected. Go to step 4 on page 42.
Landscape Maintenance
Use Landscape Maintenance to create and edit the register layout portion of configuration
paths.
1. From the Xadmin menu, select Config Manager --> Profile Management, or click the
Profile Management link in the Configuration Manager panel.
2. From the Profile Management page (Figure 4-1 on page 36), select Landscape
Maintenance.
3. At the Landscape Maintenance page, add a new Landscape or edit an existing one.
44 Landscape Maintenance
Version 7.1 User Guide
The Profile Groups and Elements available here are created in Profile
Maintenance. See “Profile Maintenance” on page 37 for more
information.
Only the Profile Groups with the type “Landscape” are available in the
drop-down list. (Profile Groups with the type “Personality” are not
available in Landscape Maintenance).
4. At the Profile Group page, click Add New to add a Profile Element to the Profile Group.
5. At the Add Register Range window, complete the fields, then click OK:
Landscape Maintenance 45
CHAPTER 4: Profile Management Version 7.1
8. You have the following options at the Edit Landscape page before saving the Landscape:
To add additional Profile Groups and Elements to the Landscape, repeat steps 3
through 7.
To edit the register ranges, select the row to open the Add Register Range window
(Figure 4-13) and make changes as needed.
To delete a register range, select the row and click the Delete icon .
To change the priority, click the selector control icon to select the row and
activate the up and down arrows on the right side of the page.
9. When Landscape setup is complete, click Save to return to the Landscape Maintenance
page.
46 Landscape Maintenance
Version 7.1 User Guide
To change the priority, click the selector control icon to select the row and
activate the up and down arrows.
With the row selected, use the arrows to move the row up or down in the list.
Profile Groups at the top of the list have higher priority.
3. Click Save when the edits are complete to return to the Landscape Maintenance page.
Landscape Maintenance 47
CHAPTER 4: Profile Management Version 7.1
5. Click Edit to modify the personality/landscape assignments for the selected store.
6. At the Edit Store Personality window, select a Personality and a Landscape from the
drop-down lists. Both a Personality and a Landscape are required.
7. Click Save to assign the selected Personality and Landscape to the store.
See also: Appendix B: “Personality Maintenance & Config Paths” on page 273
Configurator
Overview
The Configurator component of Configuration Manager is used to create, maintain, and
deploy Xstore configuration changes selectively, or globally across the entire organization.
See About this Chapter below for a list of the configuration areas described in this chapter.
The logged-in user is assumed to represent some tier of the organization. For this reason,
the user’s assigned org node hierarchy will determine the information he/she has access to.
See Chapter 2, “Roles, Users, and Security Access” on page 9 for more information about
users and security access.
Overview 51
CHAPTER 5: Configurator Version 7.1
1. Store Specific Overrides scope is only available if Xadmin configuration “Enable the Option to Create
Store-Specific Configurations?” is set to Yes.
2. Delete Profile Configuration Changes option is only available if Xadmin configuration “Enable the
Option to Delete Configurations?” is set to Yes.
Configuration Versioning
Xadmin creates and tracks version numbers for each set of configurations deployed via a
profile group and element, globally, or a store specific group.
When you create a new configuration set, it is given a version number of 1 (one) to start. The
next version number will be increased by one for that specific profile group to be used on the
next set of configurations.
When a deployment is scheduled for a profile group and element, the ProfileGroupId,
ProfileElementId and ConfigVersion are recorded in the manifest of the jar file that is
produced. This manifest is then used by Xstore to log the version information.
When Xstore starts up, it reads the ProfileGroupId, ProfileElementId and ConfigVersion
from the manifest of the jar file, and logs it in the ctl_event_log table with the following
information:
Table 5-1: ctl_event_log Table
logger_category dtv.xstore.configversion
Managing Configurations
1. From the Xadmin menu, select Config Manager --> Configurator, or click the
Configurator link in the Configuration Manager panel.
2. Select the Configuration Scope:
Select Global Configurations to change the global configuration layer which affects all
locations. Continue with step 3 on page 54.
<OR>
Select Configuration Overrides to change configurations that will override the global
layer for specific locations. The Profile Groups available here are defined in the Profile
Maintenance component of Profile Management. See Chapter 4, “Profile Management”
on page 35 for more information about setting up Profile Groups.
Configuration Versioning 53
CHAPTER 5: Configurator Version 7.1
54 Managing Configurations
Version 7.1 User Guide
4. At the Configuration Options page, select the area you want to configure:
Managing Configurations 55
CHAPTER 5: Configurator Version 7.1
Configuring Codes
...continued from step 4 on page 55
1. The Xstore codes have been organized by groups. Select a Code Group to view the
codes in the group.
Figure 5-4: Code Groups List - Inventory Codes Group Expanded Example
Figure 5-5: Configure Codes Page - Employee Task Type Code Example
You can only edit global records if you are in a global configuration.
56 Configuring Codes
Version 7.1 User Guide
Value - The name of the code: required, alphanumeric field. In edit mode, this value
cannot be changed.
Description - A description of the code: not required, alphanumeric field.
Display Order - Determines the sort order of the code value as compared to other code
values for this group.
Locale - If needed, select a translation locale and enter the description for the locale.
Image URL - If applicable, specify the URL of the image file. If this does not apply to the
selected code, this option is not displayed.
Rank - If applicable, specify the rank value for this code. If this does not apply to the
selected code, this option is not displayed.
Enabled? - Determines whether this code is available for use. A check mark indicates
the code is enabled. The Disabled label in the Status column indicates a code is not
available for use.
Configuring Codes 57
CHAPTER 5: Configurator Version 7.1
Configuring Discounts
...continued from step 4 on page 55
1. Maintain discounts or set up system configuration options:
To maintain discounts, select Discount Maintenance and continue with step 2.
To set up system configuration options, select Discount System Configuration
and skip to “Discounts System Configuration” on page 61.
2. Select the type of discount to configure or set up system configuration options:
Line Item Discounts - Discounts that apply to an individual line item in a sale
transaction.
Transaction Discounts - Discounts that apply to all line items in a sale transaction.
Group Discounts - Discounts that apply to a selected group of line items in a sale
transaction.
3. Add a new discount or edit an existing discount:
If adding a new discount:
1) Click Add New.
2) Complete the fields as required, then click Next. See “Discount Configuration
Options” on page 60 for a list of discount configuration options.
3) Skip to step 4 on page 59 to review your selections.
If editing an existing discount:
You can only edit global records if you are in a global configuration.
If you are editing configurations in a specific location (Profile Group or
Store), the Edit button in the Discount Detail window will only be
available if you have the proper privileges.
58 Configuring Discounts
Version 7.1 User Guide
To save the discount, click save. The discount is added to the Discount list.
To edit the discount:
<OR>
Select a configuration option in the Edit Discount section in the left panel of the
window.
After making your changes, click save. The new discount is added to the
Discount list.
To discard the discount, click cancel. When prompted, click Yes to confirm you want
to cancel discount setup.
5. After completing discount setup, Xadmin returns to the Discount list page.
To deploy your changes, see “Deploying Configuration Changes” on page 120.
To view a summary list of a profile element's configuration changes to identify how it
differs from the global configuration, see “Viewing Configuration Changes” on
page 125.
[CONFIGURATION OVERRIDES & STORE SPECIFIC OVERRIDES ONLY] - To delete the
current profile element configuration changes, see “Delete Profile Configuration
Overrides” on page 127.
[STORE SPECIFIC OVERRIDES ONLY] - To copy store configurations from another
store, see “Copy Store Configurations” on page 130.
Configuring Discounts 59
CHAPTER 5: Configurator Version 7.1
Calculation Information
2. Specify how the discount is calculated, then click Next.
Method - Select a calculation method from the drop-down list.
Amount/Percent - If applicable, enter the amount off or percent off. (This field is
not active for discounts without a defined amount or percent off).
For Prompt Amount discounts, select the “Is there a maximum allowed
input amount?" option if there is a limit on the free-format discount amount
that can be entered in Xstore and enter the amount when prompted.
For Prompt Percent discounts, select the “Is there a maximum allowed input
percentage” option if there is a limit on the free-format discount percentage
that can be entered in Xstore and enter the percent when prompted.
Is there a maximum allowed amount? Select this option if true, and enter the
amount when prompted.
Is there a minimum amount to make this discount eligible? Select this option
if true, and enter the amount when prompted.
60 Configuring Discounts
Version 7.1 User Guide
Is it exclusive? - Select this option if the discount cannot be used with any other
discounts.
Can it be modified once it has been applied? - Select this option if the discount
can be changed. This option is selected by default (true).
The following configurations apply specifically to discounts. The categories have been set up
as follows:
Discount Options
Returns
Discount Options
Enable Discount Threshold Validation? - Determines whether the system validates
the total discount amount or percentage against a configured threshold. Note: The
thresholds establish maximum allowable amounts or percentages used for discounting;
beyond these thresholds, the DISCOUNT_EXCEED_MAX_THRESHOLD privilege is
activated.
Configuring Discounts 61
CHAPTER 5: Configurator Version 7.1
How Should Price Be Rounded After Discount Applied? - The local currency amount
rounding method used for determining the price after a discount is applied:
Half Up - Round to the nearest neighbor unless equidistant, then round up.
Half Down - Round to the nearest neighbor unless equidistant, then round down.
Half Even - Round to the nearest neighbor unless equidistant, then round to even
neighbor. Example: 2.5 rounds to 2 while 3.5 rounds to 4.
Ceiling - Round toward positive infinity. Note: This is the opposite of FLOOR and
never decreases the calculated value.
Down - Round to the next digit; closer to zero.
Floor - Round down toward negative infinity. Note: This is the opposite of CEILING
and never increases the calculated value.
Up - Round to the next digit; away from zero.
Unnecessary - Rounding is not necessary.
Minimum # of Items That Can Participate In Group Discount. - The minimum
number of items required in order to allow application of a group discount.
Minimum Threshold For You Saved Amount? - The minimum amount of customer
savings required for the system to print the customer savings information on the sales
receipt.
Precision Decimal Places For Calculating Line Item Discounts. - If
LineDiscountUseConfiguredScale is true, the system uses this scale instead of the
local currency scale to round the line item discount amount.
Print You Saved Amount On Receipts? - Determines whether the system prints
customer savings information on the sales receipt.
Prompt Confirmation On Item Deletion Participating In Group Discount? -
Determines whether the system prompts for confirmation if the associate wants to
remove an item with a group discount. The group discount will be removed from other
items as well.
Threshold Amount To Measure Line Item Discounts Against. - If
DiscountThreshold Enabled is true, the system validates the total line item discount
amount against the threshold amount specified here.
Threshold Percent To Measure Line Item Discounts Against. - If
DiscountThreshold Enabled is true, the system validates the total line item discount
percent against the threshold percent specified here.
Use Special Precision For Calculating Line Item Discount Amounts? - Determines
whether the system uses LineDiscountPrecision scale instead of the local currency
scale to round the line item discount amount.
Returns
Allow Return Items To Be Discounted On Blind Returns? - Determines whether the
system allows applying a discount on a blind return (Customer does not present the
original sales receipt.) This configuration applies only to line item and group discounts.
This configuration does not apply to transaction discounts.
62 Configuring Discounts
Version 7.1 User Guide
You can only edit global records if you are editing records in a global
configuration.
If you are editing configurations in a specific location (Profile Group or
Store), the Edit button in the Reason Code Detail window will only be
available if you have the proper privileges.
To save the new reason code, click save. The reason code is added to the Reason
Codes list.
To edit the reason code:
<OR>
Select a configuration option in the Edit Reason Code section in the left panel of
the window.
After making your changes, click save. The new reason code is added to the
Reason Codes list.
To discard the reason code, click cancel. Click Yes to confirm you want to cancel
reason code setup.
4. After completing reason code setup, Xadmin returns to the Reason Codes list page.
To deploy your changes, see “Deploying Configuration Changes” on page 120.
To view a summary list of a profile element's configuration changes to identify how it
differs from the global configuration, see “Viewing Configuration Changes” on
page 125.
[CONFIGURATION OVERRIDES & STORE SPECIFIC OVERRIDES ONLY] - To delete the
current profile element configuration changes, see “Delete Profile Configuration
Overrides” on page 127.
[STORE SPECIFIC OVERRIDES ONLY] - To copy store configurations from another
store, see “Copy Store Configurations” on page 130.
General Options
Enabled? - Reason Code enabled status check box. This option is enabled by
default. Remove the check mark to disable the reason code.
Reason Code - The reason code value associated with the reason type code. This
value must be unique, and cannot be changed when editing an existing reason code.
Description - Text description for the reason code.
Locale for translation - If needed, select a translation locale and enter the
description for the locale.
Does this reason code have a parent code? - If true, select the parent reason
code (hierarchy level) upon which the nested reason code is based.
Does this reason code require that a comment be added? - If true, the POS
user will be prompted to add a comment. Specify whether the comment is optional
(Prompt to add comment), or if the comment is required (Comment is required).
Does this reason code need to display a customer message? - If true, enter
the customer message to be displayed when the reason code is selected in the POS
system. If needed, select a translation locale and enter the customer message for
the locale.
Should this reason code be excluded from reason code lists displayed in
Xstore? - Select this option if this reason code will not be available to the Xstore
POS user.
Select Menu Configuration to add, remove, and edit options on Xstore menus.
Continue with Xstore Menu Configuration below.
Select Tab Library Configuration to add or remove message area tabs used in
Xstore. Skip to “Xstore Tab Configuration” on page 76.
Select Menu System Configuration to configure the system configuration settings
that are specific to menus. Skip to “Menu System Configuration” on page 80.
To find menus containing specific text, enter the search text in the input box, then press
[Enter]. The results are shown in the left panel (folder tree). Only those menus
containing the specified text are displayed. If needed, click Clear to remove the search
criteria and return to the default Menu Configuration page.
Click the Only Show Overrides check box to view only the Menu Categories and menus
that have been changed.
2. With the category expanded, click the menu you want to configure.
3. You have the following configuration options:
Edit existing menu options:
To change the menu text, see “Changing the menu text” on page 70.
To remove a menu option, see “Removing a menu option” on page 71.
To change a menu option location, see “Changing a menu option location” on
page 72.
Add a new menu option. See “Adding a New Menu Option” on page 73.
4. After completing menu setup, you can perform the following options:
To deploy your changes, see “Deploying Configuration Changes” on page 120.
To view a summary list of a profile element's configuration changes to identify how it
differs from the global configuration, see “Viewing Configuration Changes” on
page 125.
[CONFIGURATION OVERRIDES & STORE SPECIFIC OVERRIDES ONLY] - To delete the
current profile element configuration changes, see “Delete Profile Configuration
Overrides” on page 127.
[STORE SPECIFIC OVERRIDES ONLY] - To copy store configurations from another
store, see “Copy Store Configurations” on page 130.
2. [OPTIONAL] Select a locale to view the menu as it will be displayed in a different locale.
This option will only show the locales set up for you organization.
3. Click Save.
• The red icon in the tab indicates this configuration change has not been
saved.
• To close the tab, click the close icon . You will be prompted if there are un-
saved changes.
• Click Cancel to discard your changes.
2. Click Save.
1. Select the menu button to be moved and click the Left and Right arrows to
change the menu button location within the menu. The other menu buttons will be
shifted accordingly
2. Click Save.
1. Select the menu option to be moved and click the Up and Down arrows to change
the menu option location within the menu. The other menus will be shifted accordingly.
2. Click Save.
2. At the Add Action window, select a menu option to be added to the selected menu and
click Accept.
Clicking Cancel will return to the menu without making any changes.
3. When prompted, click the location for the new menu option. The other menu options will
be adjusted accordingly if needed.
Figure 5-20: New Menu Option Location Figure 5-21: New Menu Option Added
Note: In the menu button example shown above, the More button was added
automatically to accommodate the new menu option.
4. Click Save.
Configurator This privilege allows the user to access the menu config
option from the configurator landing page
Menu Configuration This privilege allows the user to access the actual menu
config feature.
Tab Configuration This privilege allows the user to access the tab library config
feature.
The base implementation of Xstore displays five information tabs: Info, Tasks, (Sales) Goals,
Messages, and Keypad. The tabs and widgets in the library can be used in place of—or in
addition to—the tabs provided with base Xstore.
It is possible to add more or less than the standard five tabs delivered
in base Xstore; however, for best results MICROS recommends a limit
of five tabs per context.
Perform the following steps to configure which tabs will be in use, and where they will be
displayed.
1. After selecting Tab Library Configuration at the Menu Options page (Figure 5-10 on
page 66), the Tab Library Configuration page displays.
This page shows the current tab layout for the selected context
(Default or Transaction). Any text located within the tab area will
appear blurred and is simply shown to illustrate the tab's content.
2. At the Tab Library Configuration page, choose the tab context from the drop-down list:
Tabbed Pane Default - The tabs that are available when not in a transaction.
Tabbed Pane Transaction - The tabs that are available during a transaction.
3. [OPTIONAL] Select a locale to view the tab as it will be displayed in a different locale. This
option will only show the locales set up for you organization
4. Choose from the following options for the selected tab context:
To add a new tab, see “Adding a New Tab” on page 78.
To remove a tab, see “Removing a Tab” on page 79.
To move a tab, see “Moving a Tab Position” on page 79.
To change the tab name, see “Changing a Tab Name” on page 79.
5. After saving the tab configuration, you can perform the following options:
To deploy your changes, see “Deploying Configuration Changes” on page 120.
To view a summary list of a profile element's configuration changes to identify how it
differs from the global configuration, see “Viewing Configuration Changes” on
page 125.
To close the Add Tab window without making any changes, click the
button.
For the URL tab, the POS Terminal must have rights to view the URL
website through security and fire wall settings maintained by the
corporate office.
Removing a Tab
1. At the Tab Library Configuration page, click the tab you want to remove.
2. With the tab selected, click the Remove button (see Figure 5-26).
3. When prompted, click Yes to confirm you want to remove the selected tab.
The tab is removed from the information area image.
4. Click Save to save your changes.
2. With the tab selected, click the navigation buttons to move the selected tab’s
position left or right (see Figure 5-26).
3. Click Save to save your changes.
Although the tab name is not a required field in Xadmin, Xstore expects
a name and will display a translation error if the name is not specified
here.
The following configurations apply specifically to menus. The categories have been set up as
follows:
Help
Register Configuration
Store Specific
Help
Name Of Help Menu - The menu to be displayed when the Help button is selected. The
set of actions to be run for the menu are defined in MenuConfig.xml.
Register Configuration
The Number Of Buttons On A Menu - This determines the number of buttons on a
menu. Users are required to make a corresponding change to UIConfig.xml. These
settings will not impact the Xmobile menu layout which will remain fixed at a 3 x 2 grid.
Store Specific
Hide Menu Options From Users That Lack Access? - This is used to hide menu
options the user does not have security privileges to use. Answer yes to hide the menu
option completely. Answer no to display the option as disabled.
Configuring Receipts
Configuring Receipts 81
CHAPTER 5: Configurator Version 7.1
1. Select a receipt type (and a locale if applicable) from the list and click Search.
2. At the Receipt Configuration page, select a receipt from the Receipt Options drop-down
list. The Receipt Options drop-down list contains the various receipts available for the
selected receipt type.
3. The Edit Receipts page displays.
The initial view of the Edit Receipts page automatically displays the first
receipt type in the drop-down list.
82 Configuring Receipts
Version 7.1 User Guide
Figure 5-28: Edit Receipts Page - Bounce Back Coupon Receipt Example
Configuring Receipts 83
CHAPTER 5: Configurator Version 7.1
4. Click on an area of a receipt that is highlighted in red to change it. The selected section
will be highlighted in green to indicate it is the active section. The text area on the Edit
Receipts page shows all existing entries for the selected section and the effective dates if
applicable.
5. At the Edit Receipts page (Figure 5-28), add new text or edit existing text:
To edit an existing line of text, click the text line to open the Edit Receipt Text
window and make your receipt changes as needed.
To add new text, click the Add New button to open the Edit Receipt Text window
and add new text as needed.
a. Receipt Text - Type the text as it should appear on the selected section of the
receipt.
b. Dates - [OPTIONAL] Date fields are not required. If there are no dates for a row, the
text will always be displayed for the selected section. To create date-defined text for
the selected section of the receipt, enter a Start Date and End Date for the length
of time the text will be printed on the receipt. This provides the ability to set up
future text for each section in a receipt without affecting the current receipt. Leave
the End Date field blank if there is no ending date. Leave both date fields blank if
there are no date restrictions. To view the receipt changes for a specific date, select
the date and click Refresh.
c. Locale - [OPTIONAL] To add or edit receipt text for a different locale, select a locale
from the locale drop-down list and enter translated text. This option is only available
if multiple locales have been set up for your organization.
84 Configuring Receipts
Version 7.1 User Guide
d. Text Format - [OPTIONAL] Use the following icons to format the text on the receipt.
When an icon is selected, the format will be applied to all of the text in the box, even
if only part of the text was selected at the time. When a format option is selected,
the icon changes to a blue background. If you need to remove a format from the
text, click the blue icon to remove the formatting. The icon will now be white,
indicating the format is not applied.
6. Click Save.
Configuring Receipts 85
CHAPTER 5: Configurator Version 7.1
7. The receipt view displays and shows your changes using the updated Start date.
If there are multiple entries with the same or overlapping dates, the
entries will all display on the receipt. Order will be determined by when
the row was added. The order on the receipt will match the order in the
text area of the Edit Receipts page.
86 Configuring Receipts
Version 7.1 User Guide
2. Click Browse to browse for the new logo file for the receipt.
Configuring Receipts 87
CHAPTER 5: Configurator Version 7.1
3. After locating the correct file, click Upload to import the file.
If this is not the logo you want to use, click Browse to find a
different logo.
If the file format for the new
logo you selected is not
supported, you will see this
message. Click Browse to find
a different logo.
5. The new logo is now shown in the Current Logo section of the page.
88 Configuring Receipts
Version 7.1 User Guide
The system configuration options for receipts in this feature are simply
a subset of the system configuration options available from Xstore
System Config Options. See “Configuring Xstore System Config
Options” on page 92 for more information.
Charity
Enable Printing Charitable Contribution Line Item On The Receipts? - Enable/
Disable the donation line item being printed on the receipts.
Enable Printing Charity Footer Message On The Receipts? - Enable/Disable the
charity footer message being printed on the receipts.
Commission Options
Print Sales Associate First Name On Receipts? - Determines whether the system
prints the first name of the current transaction's commissioned associates on the sales
receipts.
Print Sales Associate Last Name On Receipts? - Determines whether the system
prints the last name of the current transaction's commissioned associates on the sales
receipts.
Print Sales Associates Using Multiple Lines On Receipt? - Determines whether the
system prints each commissioned associate on a new line (Yes) or all commissioned
associates on one line (No) on the sales receipts.
Discount Options
Minimum Threshold For You Saved Amount. - Enter the minimum amount of
customer savings required for the system to print the customer savings information on
the sales receipt.
Print You Saved Amount On Receipts? - Determines whether the system prints
customer savings information on the sales receipt.
Email Settings
Default Email Host? - Specify the default email host name used for emailing customer
receipts.
Default Receipt Email Subject. - Specify the default subject for an emailed receipt.
The value is specified in translations_en.properties.
Font Settings For The Email Text Used When Sending Receipts. - Specify the font
family and size for email receipt text.
Prompt To Email Receipts? - Determines whether users are always prompted with the
option to email receipts to customers.
Select Yes to always prompt to ask the customer if they want receipts emailed.
Select No and the system will check the email permissions for the customer and will
only email if the permission is set to yes.
Save Updated Email Address To Customer Record? - Determines whether customer
email addresses are updated and saved to the customer record during the process of
emailing a transaction receipt.
Configuring Receipts 89
CHAPTER 5: Configurator Version 7.1
Send Receipts Via Email? - This is the global on/off switch for sending email receipts.
Select Yes to enable the functionality. Receipts are emailed to customers if the receipt is
configured as an email receipt.
Translation Key For The Sender Name Of Emailed Receipts. - Specify the
translation key for the sender name of receipt emails. The value is specified in
translations_en.properties.
Gift Receipts
Allow User To Choose Gift Receipt Print Method? - Determines whether the system
allows the user to choose to print a gift receipt for each item or one gift receipt for all
items.
Select Yes to allow the user to choose whether to print a gift receipt for each item or
one gift receipt for all items.
Select No to not allow the user to choose a gift receipt type option.
Maximum Gift Receipts That Can Be Printed. - Enter the maximum number of gift
receipts allowed to be printed by the system before a manager override is required.
Print One Receipt Per Gift Item? - Used when the quantity of a line item is greater
than one. Determines whether the system prints a separate gift receipt for each item
(Yes), or prints one gift receipt for the total quantity (No).
Prompt User To Group Gift Receipts? - Determines if the associate is prompted to
group items onto one or many gift receipts at the customer's discretion.
Gift Registry
Automatically print gift receipts for items purchased from a gift registry? -
Determines whether the system automatically adds a gift receipt to an item purchased
from a gift registry. Select Yes to have the gift receipt automatically added to an item
purchased from a gift registry.
Item Options
A List Of Non-Merchandise Item Types That Are Included In Item Count. - Select
the non-merchandise item types that will be included in the total item sold count on the
sales receipt. Valid Values: Voucher, Loyalty Card.
Kit Options
Link The Component Quantity Of A Kit To The Kit Quantity For Receipts? -
Determines whether the quantity of the kit component rows on the virtual and real
receipts are linked to the quantity of the kit item.
If Yes, the component item quantity displayed will be multiplied by the quantity
of the parent kit line item.
If No, the component item quantity will not change, regardless of the parent kit
line item's quantity.
90 Configuring Receipts
Version 7.1 User Guide
Layaway
Print Layaway Merchandise Ticket Per Item? - Determines whether the system
prints a separate merchandise ticket for each layaway item at setup.
Print Layaway Merchandise Ticket With All Items? - Determines whether the
system prints a merchandise ticket for a layaway account.
Print Layaway Specific Receipt? - Determines whether the system prints a layaway
receipt that contains only layaway account and item information. Line items belonging to
other sale types (i.e. sales or returns) will not be included on this receipt.
Loyalty Options
Show Loyalty Card Expiration Date? - Determines whether to show the loyalty card
expiration date in the display and on the receipt.
Send Sale
Print Merchandise Ticket For Send Sale Items? - Determines whether the system
prints a merchandise ticket for each send sale item sold.
Till Accountability
Print Total Cash Pickup Amounts On Closing Till Receipts? - Determines whether
the system prints the total cash pickup amount on closing till count receipts.
Training Mode
Restrict Printing Of Receipt Confirming Training Mode Enter And Exit? -
Determines whether the system prints receipts for entering and exiting training mode.
(Training mode must be enabled on the register for this option to be valid.)
Restrict Receipt Printing In Training Mode? - Determines whether the system prints
receipts in training mode. (Training mode must be enabled on the register for this option
to be valid.)
Transaction Behavior
Print Store Copy Of Receipt When Sigcap Used? - Determines whether the system
prints a store copy sales receipt if the customer signature is captured by a signature
capture device.
Print Suspended Transaction Receipt? - Determines whether the system prints a
receipt when suspending a retail transaction.
Configuring Receipts 91
CHAPTER 5: Configurator Version 7.1
To find system configurations containing specific text, enter the search text in the
input box, then press [Enter]. The text typed here can be found anywhere within the
configuration: the label, the description, the module, or the config path itself. The
results are shown in the left panel (folder tree). Only those configurations containing
the specified text within the label, description, module, or config path are displayed.
If needed, click Clear to remove the search criteria and return to the default System
Configuration page.
To return to the default System Configuration page, deselect the check box.
This option provides an extra level of organization for the various configuration
options, and also provides the ability to filter on just one or many tags. By default,
all tags are selected. Select one or more tags to view only the related category
folders. To select all tags at once, click Include all. To clear all selected tags, click
Exclude all. When finished with the filter options, click Hide filters.
2. Continue with Viewing/Editing System Configurations.
2. Select a configuration option within the selected category to view the configuration
details in the right side of the System Configuration page.
Edit Config - Select an option or enter information as needed for the configuration.
Force to appear as override check box - Select this option to label the
configuration as an override.
Overrides differ between scopes. Within the Global scope, an override means that
the state of the configuration varies from Xstore base configuration. Within the
Profile Group/Profile Element combination scope, an override means that the
configuration varies from the Global configuration.
This setting is more than an arbitrary flag. For example, if a Profile Group/Profile
Element is using the same config values as the global configuration, that means that
when you change the config values for the global configuration, you are also
effectively changing the config values for the profile group/profile element. Using
this check box, config values marked as overrides for a Profile Group/Profile Element
will not change.
Revert to base value1 or Revert to global value link - Click this link to revert the
configuration back to the base value (or global value for Profile Group/Profile
Element combination scope).
5. Click Save to save your changes and return to the System Configuration Page.
6. After completing System Configuration setup, you can perform the following options:
To deploy your changes, see “Deploying Configuration Changes” on page 120.
To view a summary list of a profile element's configuration changes to identify how it
differs from the global configuration, see “Viewing Configuration Changes” on
page 125.
[CONFIGURATION OVERRIDES & STORE SPECIFIC OVERRIDES ONLY] - To delete the
current profile element configuration changes, see “Delete Profile Configuration
Overrides” on page 127.
[STORE SPECIFIC OVERRIDES ONLY] - To copy store configurations from another
store, see “Copy Store Configurations” on page 130
Select Security Privileges to set up Xstore security privileges. Continue with step 2
below.
Select Security Groups to add or edit existing Xstore security groups. Skip to
“Security Groups Setup” on page 98.
Select Security System Configuration to configure system configuration settings
specific to security. Skip to “Security System Configuration” on page 100.
2. At the Security Privileges page, select a privilege to edit.
To find a security privilege in the list, type any text that may be part of
the privilege in the “Find a Privilege” text box at the top of the page.
Everyone
Trainee
Cashier
Keyholder
Manager
Is a second set of credentials required? - Determines whether a second
authorization is required.
If selected, complete additional information as needed:
Do they have to be different than the first set? - If selected, then the same
Employee ID cannot be used in both prompts.
Second Security Groups - Select all groups that apply.
4. Click Save to return to the Security Configuration page.
5. After completing Security Privilege setup, you can perform the following options:
To deploy your changes, see “Deploying Configuration Changes” on page 120.
To view a summary list of a profile element's configuration changes to identify how it
differs from the global configuration, see “Viewing Configuration Changes” on
page 125.
To add a new Security Group, click the add a new security group link.
a. Enter the information in the Add Security Group window. All fields are required.
b. Click Save. The new group is added to the Security Groups list.
To edit an existing Security Group, select it in the Security Groups list, then click Edit.
a. Enter the information in the Edit Security Group window. Only the rank can be
changed.
b. Click Save.
3. After completing Security Groups setup, you can perform the following options:
To deploy your changes, see “Deploying Configuration Changes” on page 120.
To view a summary list of a profile element's configuration changes to identify how it
differs from the global configuration, see “Viewing Configuration Changes” on
page 125.
The following configurations apply specifically to security. The categories have been set up as
follows:
House Accounts
Manager Override When Tender Amount Exceeds House Account Balance? -
Determines whether the system prompts for manager override if the tender amount
exceeds the remaining balance of the house account. If Yes, and a manager-level user is
logged in, the system displays the credit limit and prompts the user to proceed. If a user
lower than the manager privilege is logged in, and the user chooses to proceed with
exceeding the credit limit, the manager security login displays for approval.
Sales
Allow User To Ring His/Her Own Sale? - Determines whether the system allows
employees to ring retail transactions for themselves.
Security
Account Lockout Allowable Retry Attempts. - If Account Lockout functionality is
enabled, the system locks out the associate's account after this number of failed login
retries. Default: Enabled, set to 3 attempts.
Allowable Retry Attempts Per Challenge Question. - If Account Lockout
functionality is enabled, the system locks out the associate's account after this number
of failed challenge question retries.
Check For An SSL Certificate? - This setting determines if the system will check the
SSL certificate.
Confirm The Quantity Of A Store Replenishment Order? - The quantity above
which the user will be prompted to confirm the value entered on the store replenishment
order.
Enable Lockout Feature For Failed Login Attempts? - Turns on/off the Account
Lockout functionality where the system locks out the associate's account after a
configured number of failed login retries. Default: Enabled
Enable Password Expiration? - Turns on/off Password Expiration functionality to
expire an employee login password after a specified number of days. Default: Enabled
Password Expiration Days. - If Password Expiration functionality is enabled, the
system expires an employee login password after this number of days. Default: 90 days
Password Re-Use Restriction Count. - Associates are not allowed to reuse the same
password within this number of password resets.
Provide A Warning Before A Certificate Expires? - This setting determines the
maximum number of days remaining before an SSL certificate expires where the system
will warn the user of the expiration.
Relate Default User ID. - The default user Id that has access to Relate. This user Id
must be set up in both Xstore and Relate for WSDL version 2.
Relate Security Type. - Determines how user data security should be pulled from
Relate. This will tell whether the security is based on the individual user, the user's role,
or a default user.
No Security - Send the configured default user for every call. This will give the same
security setting for everyone.
User ID - Send the actual user Id. For this option, every Xstore user must be set up
in Relate.
User Role - Send the Primary Group Id of the user.
The number of password challenge questions required for employee
identification. - This setting provides the ability to dictate how many challenge
questions employees must answer before being allowed to reset their password.
There are ten challenge questions stored within the database, therefore
no more than ten questions can be asked.
Manager is the highest rank in the store, new managers must be downloaded from
the home office rather than created in the store).
Use challenge questions for employee password reset? - Turning this setting on
will enable the use of challenge questions to identify an employee for the purpose of
resetting the employee's password.
Once this is turned on, any employee that has yet to select and answer
challenge questions will be forced to do so upon successfully logging
into back office or register mode.
Which Id To Use For Employee Logon? - Determines the type of identification the
associates will use to log into the system; Employee ID or Login ID.
Store Specific
Default Id Type For Tenders Requiring Customer Identification. - The default
identification type used for certain tenders that require customer identification
information. Valid Values: Drivers License, Social Security, Military Id, Credit Card,
Employee Id, Customer Card, Any identification type
Hide Menu Options From Users That Lack Access? - This is used to hide menu
options the user does not have security privileges to use. Answer yes to hide the menu
option completely. Answer no to display the option as disabled.
Tender Options
Authorization Method Code For BinSmart Lookups. - This is the authorization
method code used to perform the lookup. Valid only for Merchant Warehouse.
Display Cash Total? - Only applicable for currency rounding, this indicates whether the
rounded cash total is displayed below the transaction total in the viewport.
Enable Merchant Warehouse's BinSmart Lookups? - This determines whether
Merchant Warehouse's BinSmart lookups are used for Credit/Debit authorizations.
Inform Users With A Message That No Signature Is Required? - This option
controls turning off/on the information message displayed when processing a transaction
below a configured value.
Preferred Payment Recommendation When Errors Occur. - This is the preferred
payment recommendation when an error occurs or a failed response is returned; credit
or debit.
Require Pin Pad Entry For Debit Tender? - Determines whether a pin pad device is
required for tendering with a debit card.
Rounding Method To Use For Local Currency. - The local currency amount rounding
method.
Half Up - Round to the nearest neighbor unless equidistant, then round up.
Half Down - Round to the nearest neighbor unless equidistant, then round down.
Half Even - Round to the nearest neighbor unless equidistant, then round to even
neighbor. Example: 2.5 rounds to 2 while 3.5 rounds to 4.
Ceiling - Round toward positive infinity. This is the opposite of FLOOR and never
decreases the calculated value.
Till Accountability
Adjust Store Bank Balance By Deposit Discrepancies? - Determines whether the
system automatically adjusts the store bank balance based on the bank deposit
discrepancy.
Display Count Balance Info On Till Close Count? - Determines whether the system
displays the till count balance and discrepancy information after the associate completes
the till close count.
Display Options For Cash Pickup Summary. - The cash pickup count summary
screen display type.
Minimum - Declared amount
Simple - Declared amount, system amount
Detailed - Declared amount, system amount, over/under amount
Full - Currently, same as Detailed
Display Options For End Till Count Summary. - The till end count summary screen
display type.
Minimum - Declared amount
Simple - Declared amount, system amount
Detailed - Declared amount, system amount, over/under amount
Full - Currently, same as Detailed
Display Options For Mid-Day Deposit Till Count Summary. - The mid-day deposit
till count summary screen display type.
Minimum - Declared amount
Simple - Declared amount, system amount
Detailed - Declared amount, system amount, over/under amount
Full - Currently, same as Detailed
Display Options For Till Reconciliation Summary. - The till reconcile count summary
screen display type.
Minimum - Declared amount
Simple - Declared amount, system amount
Detailed - Declared amount, system amount, over/under amount
Full - Currently, same as Detailed
Display Options For Till Start Count. - The cash count entry method used for the
start count.
Prompt User To Open Store Bank During Store Open? - Determines whether the
system automatically prompts the user asking if they wish to open the store bank when
the store is opened.
Require Store To Count Store Bank Deposit At Close? - Determines whether the
system requires a store bank deposit count at store close.
Skip Initial Count Summary? - When initiating a count, determines whether the
system displays the tender summary list or the first tender to be counted.
Suggested Pickup Amount Based On This Threshold Amount. - When the cash
amount exceeds this configured maximum amount, the system will prompt the associate
to perform a cash pickup with the amount that is the current cash total minus this
amount. This is a positive floating point number indicating the minimum amount of cash
that should be left in the till following a pickup.
Validate Cash Refund Amounts Against The Current Till Count? - Determines
whether the system validates refund cash amounts to ensure the current till cash
amount is greater than the refund cash amount.
Validate Store Bank Deposit Amount Against System? - Determines whether the
system validates the store bank deposit amount and prompts the associate to accept or
recount if there is any discrepancy.
Warranty
Allow Warranties Not on File? - Per each context (return or work order), when
enabled, the system will allow the user to apply existing warranties that cannot be
verified (given appropriate security clearance). When disabled, the application of
unverifiable warranties will always be prohibited. Valid Values: Return, Work Order
Configuring Tenders
Only tenders of type Miscellaneous, Currency, and Credit Card can be
created through Xadmin. Tender type codes (tnd_tndr_typcode) must
be pre-defined in the Xcenter database to create tenders.
Base Xstore only supports USD (US Dollar), CAD (Canadian Dollar),
EUR (Euro), GBP (British Pound), and JPY (Japanese Yen) without
additional Xstore changes. If support for other currencies is required,
contact your MICROS representative for more information.
Select Tender Maintenance to view and edit data for tenders that are used in
Xstore. Continue with step 2 below.
Select Tender Options Maintenance to view and edit data for tender options that
are used in Xstore. Skip to “Tender Options Maintenance” on page 109.
Select Tender Security Settings to configure tender limitations in Xstore. Skip to
“Tender Security Settings” on page 112.
Select Tender System Configurations to configure the system configuration
settings that apply specifically to tenders. Skip to “Tender Configuration: System
Configuration Options” on page 115.
2. Select a Tender Type from the list, then click Next.
3. At the Tender Maintenance page, add a new tender or edit an existing tender:
2) Complete the fields as required, then click Next. See “Tender Configurations” on
page 108 for a list of tender configuration options.
3) Skip to step 4 on page 107 to review your selections.
If editing an existing tender:
1) Select the tender in the list.
2) At the Tender Detail window, click Edit.
3) Complete the fields as required, then click Next. See “Tender Configurations” on
page 108 for a list of tender configuration options.
4) Continue with step 4 below to review your selections.
4. Review the tender information you selected:
To save the tender, click save. The tender is added to the Tender list.
To edit the tender:
select a configuration option in the Edit Tender section in the left panel of the
window.
After making your changes, click save. The new tender is added to the Tender
list.
To discard the tender changes, click cancel. When prompted, click Yes to confirm
you want to cancel tender setup.
5. After completing tender setup, Xadmin returns to the Tender Maintenance page.
Tender Configurations
1. Basic Information
Define the basic information for the tender, then click Next.
Tender ID - Enter the tender identifier. This value can only be edited in Add mode.
Description - Enter a text description of the tender.
Locale - If needed, select a translation locale and enter the description for the
locale.
Currency - Set up the Currency ID:
To set the Currency ID to Xstore's local currency, disable the "Does this
tender use a specific Currency?" check box. This automatically sets the currency
ID to "*". In Xstore, this "*" value is recognized as a directive to use the local
currency for the tender
To set the Currency ID to a specific value, enable the "Does this tender use a
specific Currency?" check box. When prompted, select a Currency ID from the
list of available currencies. Xstore will use the selected Currency ID for the
tender.
Include in Flash Sales Report? - If selected, the tender will be included on the
Flash Sales Report. When prompted enter the order in which it should appear on the
report in the Flash Sales Report Display Order field.
Display Order - Determines the order in which tenders display on the count page
during closing.
Enabled check box - When selected, the tender is available for use.
3. Availability Information
Select the transaction types this tender is available for. To quickly choose all transaction
types at once, click the Select All link.
5. Complete the fields as required, then click Next. See “Tender Options Configuration” on
page 110 for a list of configuration options.
6. Review your selections and skip to step 4 on page 107 to complete tender options setup.
Open cash drawer? - If selected, the cash drawer opens when the tender type is
offered by the customer.
Open cash drawer on Post Void? - If selected, open the cash drawer each time a
post void is performed using this tender.
Is endorsement/franking required? - If selected, an endorsement or franking is
required before this tender can be accepted.
Is this tender able to be voided? - If selected, this tender can be voided.
Is there a minimum denomination amount used for currency rounding for
this tender? - If selected, enter the minimum denomination value when prompted.
When used as foreign currency, is change allowed back on this tender? - If
selected, giving change in foreign cash currency is allowed. If not selected, any
change due is given in the local currency.
2. Customer Information
Define how the customer will use the tender.
Is customer identification required? - If selected, choose the type of customer
identification required.
Is customer association required? - If selected, a customer must be associated
with this tender.
Is customer signature required? - If selected, a customer signature is required
before this tender can be accepted.
Are there a minimum and maximum days for a return with this tender? - If
selected, enter the minimum number of days and maximum number of days allowed
for return of an item to use this tender for refund.
Is a recount required if tender does not balance? - If selected, enter the Close
Count Discrepancy Threshold value when prompted.
Reporting Group - Select the reporting group for the tender:
Tender Summary group
Foreign Currency group
Is a suggested deposit amount required? - If selected, enter the Suggested
Deposit Threshold value when prompted.
Are the counts and amounts pre-populated? - If selected, the system counts
the tender automatically to populate the system tender.
The combination of Tender ID, Security Group, Usage Code, and Entry
Method must be unique.
1. Select Tender Security Settings from the Tender Configuration page (Figure 5-47).
2. At the Tender Security Settings page, you can add a new security setting or edit an
existing one.
General Information
(Note: The following fields cannot be changed in edit mode.)
Tender ID - Select the tender identifier from the list.
Security Group - Select the security group from the list.
Usage Code - Select the usage code from the list.
Entry Method Code - Select the entry method code from the list.
Limits
Maximum amount allowed to over tender - Enter the maximum amount allowed
to over tender.
Minimum amount Accepted - Enter the minimum amount that can be accepted.
Maximum amount Accepted - Enter the maximum amount that can be accepted.
Online Authorization Rules [only shown for tenders that require authorization]
Authorization needed when amount is above - Enter the maximum value that
can be accepted without authorization.
Maximum amount allowed to authorize - Enter the maximum value of an
individual tender type that can be authorized either in-house or by a third party. This
especially applies to checks where the check authorization company sets a ceiling by
retailer.
Offline Authorization Rules [only shown for tenders that require authorization]
Authorization needed when amount is above - Enter the maximum value that
can be accepted without authorization when in offline mode.
Maximum amount allowed to authorize - Enter the maximum value of an
individual tender that the system accepts without authorization when in offline
mode.
Refund
Maximum refund allowed with a receipt - Enter the maximum refund allowed
with a receipt.
Maximum refund allowed without a receipt - Enter the maximum refund
allowed without a receipt.
The following configurations apply specifically to tenders. The categories have been set up as
follows:
Charity
Enable Prompting User When Voiding Charity Line Item? - Determines whether
the system displays the notification message when a charity item is voided if tendering is
canceled.
Closing Options
Perform Till Count During Close? - Determines whether the system prompts the
associates to perform a till closing count at register close.
Discount Options
How Should Price Be Rounded After Discount Applied? - Select the local currency
amount rounding method used for determining the price after a discount is applied. Valid
Values:
Half Up - Round to the nearest neighbor unless equidistant, then round up.
Half Down - Round to the nearest neighbor unless equidistant, then round down.
Half Even - Round to the nearest neighbor unless equidistant, then round to even
neighbor. Example: 2.5 rounds to 2 while 3.5 rounds to 4.
Ceiling - Round toward positive infinity. Note: This is the opposite of FLOOR and
never decreases the calculated value.
Down - Round to the next digit; closer to zero.
Floor - Round down toward negative infinity. Note: This is the opposite of CEILING
and never increases the calculated value.
Up - Round to the next digit; away from zero.
Unnecessary - Rounding is not necessary.
House Accounts
AR Manual Auth Phone Number. - Enter the phone number for the associates to call
for authorization when the accounts receivable tender amount exceeds the account
credit limit and the exceeded amount is below the threshold amount.
AR Over Tender Amount Allowed Over Credit Limit. - Enter the threshold amount
the system allows when the accounts receivable tender amount exceeds the account
credit limit.
Manager Override When Tender Amount Exceeds House Account Balance? -
Determines whether the system prompts for manager override if the tender amount
exceeds the remaining balance of the house account.
If set to Yes, and a manager-level user is logged in, the system displays the credit
limit and prompts the user to proceed.
If set to Yes, and a user lower than the manager privilege is logged in, and the user
chooses to proceed with exceeding the credit limit, the manager security login
displays for approval.
If set to No, the system does not prompt for manager override.
Prompt For User Information On AR Transaction? - Determines whether the system
prompts for the AR account user information when performing tender/refund/payment
on an accounts receivable account.
Require Customer To Be AR Account Owner To Use AR Functions? - Determines
whether the system requires the associated customer of the retail transaction to be the
AR account owner in order to access the accounts receivable retail functionality (tender,
payment).
Opening Options
Skip Till Count Since Workstation Doesn't Have Cash Drawer? - This applies to
Register Accountability Only. Used for registers that do not have a cash drawer or do not
handle cash. Select Yes to prevent the system from prompting for begin or end count
during the register open or close. The system automatically moves all tender amounts
from the register/handheld to the store bank.
PayPal
Enable PayPal Mobile Payments Polling Service? - Used to enable/disable PayPal
Mobile Payments polling service. When enabled, Xstore will automatically update the list
of currently checked-in customers based on a configurable interval.
PayPal Point Of Sale Service API Version. - Enter the current version of the PayPal
POS service API.
PayPal Polling Interval (in Seconds). - Enter the interval for the PayPal Mobile
Payments polling service in seconds.
PayPal Preferred Image Size. - Select the size of the photo image that Xstore will use
on the confirmation page for the PayPal Mobile Payments.
PayPal Tab Height. - Enter the number of rows for the PayPal tab.
PayPal Tab Width. - Enter the number of columns for the PayPal tab.
Returns
Prompt For Tender On Credit Card Returns? - Determines whether the system
prompts for refund tender amount to be credited back to the original sale credit card.
If Yes, the system prompts for the amount to credit back to the original card.
If No, the entire refund amount will be credited back to the selected original credit
card.
Store Specific
Default Id Type For Tenders Requiring Customer Identification. - Select the
default identification type used for certain tenders that require customer identification
information. Valid Values: Drivers License, Social Security, Military Id, Credit Card,
Employee Id, Customer Card, Any identification type.
Tender
Allow Multiple Incoming Tenders In One Transaction? - Determines whether the
system allows multiple incoming (exchange from) tenders in a tender exchange
transaction.
Allow Multiple Outgoing Tenders In One Transaction? - Determines whether the
system allows multiple outgoing (exchange to) tenders in a tender exchange transaction.
Default Tender Id To Use For Change If Not Specifically Configured. - Select the
change tender id the system will use by default if the system cannot find the valid
change tender based on the sale tenders. Valid Values: Issue Store Credit, Issue Gift
Card.
Prompt User To Imprint Credit Card For Manual Cards? - Determines whether the
system prompts the associate to imprint the credit card when there is a manually
entered credit card tender in the completed sale transaction.
Quick Cash Button Increment Display. - The Quick Cash Buttons will display in
increments based on this entry for the minimum denomination factor.
Use Quick Cash Buttons? - Determines whether the Quick Cash Button functionality is
enabled.
Tender Options
Authorization Method Code For BinSmart Lookups. - Enter the authorization
method code used to perform the lookup. Valid only for Merchant Warehouse.
Cash Payment Threshold To Invoke Additional Info Collection For IRS. - If the
amount of cash paid by a customer exceeds this threshold amount, the system will
display the IRS form to gather additional customer information.
Display Cash Total? - Only applicable for currency rounding; indicates whether the
rounded cash total is displayed below the transaction total in the viewport.
Enable Merchant Warehouse's BinSmart Lookups? - Determines whether Merchant
Warehouse's BinSmart lookups are used for Credit/Debit authorizations.
Inform Users With A Message That No Signature Is Required? - This option
controls turning off/on the information message displayed when processing a transaction
below a configured value.
Local Currency Id. - Select the currency for the current locale.
Method To Mask Vouchers/Gift Cards. - Enter the voucher number masking method.
CREDITCARD - Mask all but the last 4-digits of the Account Number.
MASK_LAST_4 - Mask (****) the last 4-digits of the Account Number.
Minimum Check Number. - Enter the lowest check number the system will accept
when the customer pays with a check.
Preferred Payment Recommendation When Errors Occur. - Select the preferred
payment recommendation when an error occurs or a failed response is returned. Valid
Values: Credit, Debit.
Prompt For Birth Date On Check Tender? - Determines whether the system prompts
for the customer's birthdate when the customer pays with a check.
Require Pin Pad Entry For Debit Tender? - Determines whether a pin pad device is
required for tendering with a debit card.
Rounding Method To Use For Local Currency. - Select the local currency amount
rounding method.
Half Up - Round to the nearest neighbor unless equidistant, then round up.
Half Down - Round to the nearest neighbor unless equidistant, then round down.
Half Even - Round to the nearest neighbor unless equidistant, then round to even
neighbor. Example: 2.5 rounds to 2 while 3.5 rounds to 4.
Ceiling - Round toward positive infinity. Note: This is the opposite of FLOOR and
never decreases the calculated value.
Down - Round to the next digit; closer to zero.
Floor - Round down toward negative infinity. Note: This is the opposite of CEILING
and never increases the calculated value.
Up - Round to the next digit; away from zero.
Unnecessary - Rounding is not necessary.
Till Accountability
Method To Count Store Bank Deposit. - The store bank deposit till count method.
This configuration is only valid if the store requires an end count of the store bank at
store close. Valid Values:
Storebank Complete - Brings up the entire store bank end count screen for all
tenders.
Remaining Cash - Prompt the user to enter the total cash NOT to be deposited to
the bank institution.
Complete Deposit - Deposit all tenders from the store bank to the bank institution.
Skip Initial Count Summary? - When initiating a count, determines whether the
system displays the tender summary list or the first tender to be counted.
Validate Cash Refund Amounts Against The Current Till Count? - Determines
whether the system validates refund cash amounts to ensure the current till cash
amount is greater than the refund cash amount.
Pole Display is the only Customer Display type supported at this time.
2. The current pole display message is shown in the Pole Message field. Edit the pole
display message as needed:
Pole Message - To edit the message text, type the new message. The maximum
length is 40 characters.
Locale - If needed, select a translation locale and enter the message text for the
locale.
A pole message is required for the default locale. A pole message is not
required for other locales you may have set up.
3. Click Save.
1. To begin the deployment process, from the Xadmin menu, select Config Manager -->
Configurator, or click the Configurator link in the Configuration Manager panel.
2. Select the configuration scope for the deployment:
Select Global Configurations to deploy the global configuration layer which affects all
locations. Continue with step 3 below.
<OR>
Select Configuration Overrides to deploy configurations that will override the global
layer for specific locations.
a. Select a Profile Group from the list.
b. Select an Element from the list.
c. Click Next.
d. Continue with step 3 below.
<OR>
Select Store Specific Overrides to change configurations that will override the global
layer for a specific store based on the user's scope.
a. Type the store number or begin typing a store number or name in the Store # field.
b. Select the store from the store list.
c. Click Next.
d. Continue with step 3 below.
3. At the Configuration Action page, select the Deploy option.
If you see this message, return to the Configure screen and make your
changes before scheduling a deployment.
1. Complete the following fields to roll out the updates in pre-defined waves:
Deployment Name - Accept the default name or enter a name for this deployment.
Deployment Plan - Select a deployment plan from the list.
Target Date - Select the date the changes will be sent to the store.
2. Click Next.
3. Review the deployment schedule.
4. Verify the Email Notification List is correct. If needed, click the View List link to see more
detail about the email recipients.
5. Review the deployment information:
If the deployment information is not correct, use the breadcrumbs to navigate back
to the previous page where you can make changes, and go to step 1 on page 120.
6. When prompted, click Yes to confirm you want to schedule deployment.
7. Click OK to close the Deployment was scheduled successfully window. The configuration
version is now “locked” for this set of configurations.
If the deployment information is not correct, use the breadcrumbs to navigate back
to the previous page where you can make changes, and go to step 1 on page 120.
5. When prompted, click Yes to confirm you want to schedule the deployment.
6. Click OK to close the Deployment was scheduled successfully window. The configuration
version is now “locked” for this set of configurations.
This feature provides a summary list of configuration changes, who made them, and when
they were made. This list is only a “snapshot” of time in which it is called up. When viewing
configuration changes, you can delete configuration changes that have not been deployed.
See “Delete Configuration Changes” on page 127 for more information.
1. From the Xadmin menu, select Config Manager --> Configurator, or click the
Configurator link in the Configuration Manager panel.
2. Select the configuration scope for the deployment. The process varies with the scope
selected on the Configuration Scope Options page (Figure 5-41 on page 96):
If Then
Store Specific Overrides a. Type the store number or begin typing a store
number or name in the Store # field.
b. Select the store from the store list.
c. Click Next.
d. Continue with step 3 below.
Group By Category:
Category - The configuration category. Select the Category row to view more
information: Version Number, Change Description, Date of Last Change, and User.
# of Changes - The number of changes per category.
Date of Last Change - The date the last configuration change was made for this
category.
Group By Version:
Version # - The configuration version number. Select the Version # row to view the
configuration changes made to that version: Category, Change Description, Date of
Last Change, and User.
# of Changes - The number of changes in this version.
Date Created - The date the version was created.
5. Click the Delete icon associated with the configuration change you want to remove.
6. When prompted to confirm you want to delete this change, click Yes to remove the
configuration change from the configuration update.
5. After the deployment has been scheduled successfully, click OK to close the Schedule
Delete Configurations Deployment prompt.
6. When prompted, click OK to acknowledge all the changes have been removed.
1. At the Configuration Scope Options page (Figure 5-63 on page 128), select Store
Specific Overrides.
2. Select the store number, then click Next.
3. At the Configuration Action page, click Delete Profile Configuration Changes.
Figure 5-67: Configuration Action Page - Store Specific Overrides Scope Example
Use this option to copy configuration information from one store to another. You must have
access privileges to both the copy-from store and the copy-to (destination) store in order to
use this process. Only stores are valid for the copy-from and destination locations, no other
hierarchy or store collections are supported. The target store’s previous configurations are
retained (but tagged as inactive) for auditing purposes.
1. At the Configuration Scope Options page (Figure 5-63 on page 128), select Store
Specific Overrides.
2. Enter the target store number in the Store # field and click Next.
3. At the Configuration Action page, click Copy Store Configurations (Figure 5-67 on
page 129) and enter the store number you want to copy configurations from in the Copy
From Store # field.
4. Click Next. This action tags any previously implemented changes as inactive in the
database.
5. When prompted, click Yes to confirm the copy instructions.
8. Continue with “Deploying Configuration Changes” on page 120 to deploy the changes.
Deployment History
Use Deployment History to view a summary of current configuration deployments for the
profile element and organization node.
1. From the Xadmin menu, select Config Manager --> Configurator, or click the
Configurator link in the Configuration Manager panel.
2. Select the configuration scope for the deployment. The process varies with the scope
selected on the Configuration Scope Options page (Figure 5-41 on page 96):
If Then
Store Specific Overrides a. Type the store number or begin typing a store
number or name in the Store # field.
b. Select the store from the store list.
c. Click Next.
d. Continue with step 3 below.
5. The Deployment History search results list shows the other configurator deployments of
the same Org Node/Element, along with the status for each.
Deployed Versions
Use Deployed Versions to view the number of stores, and the version numbers deployed to
those stores, in a pie chart format. This version information is reported to Xadmin by the
primary register at the store.
1. From the Xadmin menu, select Config Manager --> Configurator, or click the
Configurator link in the Configuration Manager panel.
2. Select the configuration scope for the deployment. The process varies with the scope
selected on the Configuration Scope Options page (Figure 5-41 on page 96):
If Then
Store Specific Overrides a. Type the store number or begin typing a store
number or name in the Store # field.
b. Select the store from the store list.
c. Click Next.
d. Continue with step 3 below.
5. With the pie chart displayed, click on a section to display a list of the stores to which the
version number was deployed.
The pie chart represents the number of stores, and the version numbers deployed to
those stores, based on the version reported from the primary register in the store.
The list includes the Store Name, Store ID, Phone Number, and Address.
Data Management
Overview
Data Management is used to create, maintain, and deploy Xadmin data selectively, or
globally across the entire organization. Data Management is also used to set up and maintain
your organization hierarchy and store collections, and to initiate the end-of-year process to
post the required roll-up data for stock valuation for all items and stores.
The logged-in user is assumed to represent some tier of the organization. For this reason,
the user’s assigned org node hierarchy will determine the data he/she has access to. See
Chapter 2, “Roles, Users, and Security Access” on page 9 for more information about users
and security access.
The following data can be configured in Data Management:
Overview 137
CHAPTER 6: Data Management Version 7.1
Managing Data
1. From the Xadmin menu, select Data Management --> Data Manager, or click the Data
Manager link in the Data Management panel.
2. At the Data Manager page, you have the following options:
To change or create data for your organization, click Data Management. Continue
with step 3 below.
To view or deploy pending data changes for your organization, click Pending
Modifications and skip to “Viewing & Deploying the Data Changes” on page 185.
To transfer data from one org node to another, click Data Publisher and skip to
“Data Publisher - Redeploying Data” on page 188, step 3.
3. Select the Organization Node for the Data change, then click Next.
Only the Organization Nodes the logged-in user has privileges to use
will be listed here.
5. At the page for the selected Data option you can add a new record or modify an existing
record:
To add a new record for the Data option using the wizard format, click Add New†.
When adding a new record to a Data option, all fields will be blank.
To edit an existing record for the Data option, click the record to open the editing
window. When editing a Data option record, some fields cannot be changed.
†
For Data options that do not use a
wizard format, information is added and
edited in a Data window. After completing
the required fields, click Save.
6. Follow the prompts to manage the data for the selected option:
After completing a page, click next when
applicable to navigate to the next page until
setup is complete.
You can click previous to return to the previous page when applicable.
The breadcrumbs displayed at the top of each page can be used to navigate
through the various pages of the activity.
To exit without saving any changes, click cancel. When prompted, click Yes to
confirm you do not want to save any changes.
7. When setup is complete, and you have reviewed your changes, click save.
This Data Manager Stores option allows you to search for and modify
store information for an existing store only. To set up a new store, see
“Managing the Organization Hierarchy” on page 191.
Refer to each section for more information about the fields for each Data option.
Items
Use this feature to manage different types of items and item features for your organization.
To create and manage merchandise items (including prices and attached items), click
Merchandise Items. See Merchandise Items.
To manage the merchandise hierarchy, click Merchandise Hierarchy. See “Merchandise
Hierarchy” on page 153.
To manage the item matrix settings, click Item Matrix Manager. See “Item Matrix
Manager” on page 160.
To create and manage non-merchandise items (including prices), click Non-
Merchandise Items. See “Non-Merchandise Items” on page 157.
142 Items
Version 7.1 User Guide
Merchandise Items
To view and/or edit item prices, refer to “Item Prices” on page 147 for
procedural information.
Field Description
Item ID [REQUIRED] Enter the item identifier. This field cannot be edited for
existing items.
Prompt for Description Select this check box if the item description must be
check box manually entered when this item is sold.
Items 143
CHAPTER 6: Data Management Version 7.1
Field Description
Tax Group [REQUIRED] Select the item’s tax group from the drop-down list.
Possible values are from the Tax Group table
(tax_tax_group).
Stock Status check box If applicable, select this option and type the item’s status
based on its stock availability when prompted for a value.
For example, RESTRICTED_QTY, DISCONTINUED,
CLEARANCE, etc.
Commission check box If applicable, select this option if the item qualifies for
commission.
Image check box If applicable, select this option and type the file path/URL
when prompted.
Attached Items check box Select this option if the item has attached items. (See
“Attached Items” on page 150 for more information about
setting up attached items.)
Serial Number check box Select this option if a serial number is required.
Merchandise attributes
Field Description
Class Select the item’s class from the drop-down list. Possible
values are from the itm_merch_hierarchy table where
level code is CLASS.
Subclass Select the item’s subclass from the drop-down list. Possible
values are from the itm_merch_hierarchy table where
level code is SUBCLASS.
Style check box Select this option if the item is associated with a style, then
enter the style ID when prompted.
144 Items
Version 7.1 User Guide
Field Description
Season check box Select this option if the item is associated with a season,
then enter the season code when prompted.
Vendor check box Select this option if the item is associated with a vendor,
then select the vendor from the drop-down list when
prompted.
Item UPCs Enter the UPC for the item and click Add. You can enter as
many UPCs as needed. After adding at least one UPC, a
Delete option will be available to remove a UPC if needed.
Quantity attributes
Field Description
Sale Quantity check box Select this option if the item quantity cannot be changed
from 1.
Note: This option will disable all other item quantity options
listed here.
Quantity Prompt check Select this option if the item quantity must be manually
box entered when this item is sold.
Weight Prompt check Select this option if the item weight must be manually
box entered when this item is sold.
Initial Sale Quantity Select this option if the item is sold in a quantity other than
check box one. If selected, enter the initial quantity at which this item
must be sold.
Minimum Sale Quantity Select this option if the item has a minimum sale quantity. If
check box selected, enter the minimum quantity of this item that may
be sold in a single transaction.
Maximum Sale Quantity Select this option if the item has a maximum sale quantity. If
check box selected, enter the maximum quantity of this item that may
be sold in a single transaction.
Note: If a value is not specified, the system
configuration for maximum quantity per sale
item is used. If a value is specified here and
it is greater than the system configuration
value, the maximum sale quantity is used.
Items 145
CHAPTER 6: Data Management Version 7.1
Customer-related attributes
Field Description
Customer Information Select this option if the system prompts for customer
Required check box information when the item is sold. If selected, a prompt for
information will be displayed. Select whether the
information is required or optional:
Prompt, entry is required
Prompt, entry is optional
Purchaser Minimum Age Select this option if a minimum age is required to purchase
Required check box the item. If selected, enter the minimum age (in years)
required to purchase the item.
Field Description
Inventoried check box Select this option if inventory levels are tracked for this
item.
Disallow Layaway check Select this option if this item cannot be added to a layaway
box transaction type.
Disallow Order check box Select this option if this item cannot be ordered via Locate
Order functionality.
Disallow Rain Check Select this option if this item is not eligible for rain check
check box functionality.
Disallow Returns check Select this option if this item cannot be added to a return
box transaction type.
Disallow Send Sale check Select this option if this item cannot be added to a send sale
box transaction type.
Disallow Special Order Select this option if this item cannot be added to a special
check box order transaction type.
Disallow Work Order Select this option if this item cannot be added to a work
check box order transaction type.
Disallow Deal check box Select this option if this item does not qualify for deals.
146 Items
Version 7.1 User Guide
Field Description
Disallow Discount check Select this option if this item cannot be discounted.
box
Disallow Price Change Select this option if this item price cannot be changed.
check box
Value attributes
Field Description
Unit Cost Enter the cost for each retail sale unit of this item.
Initial List Price Enter the retail price per sale unit of the item.
Prompt for Price check Select this option if the retail price must be manually
box entered when this item is sold.
Item Prices
When viewing item information, and if the selected item record is within your targeted org
node, there is an option available to view and edit item pricing information. You can edit
prices for your org node level only. However, you can view prices set above your org node
level.
1. At the Item Maintenance page (Figure 6-4 on page 143), enter search criteria and select
Search to find/edit an existing item in your organization.
2. At the Item search results list, select the item row from the list.
3. Click Prices at the Item Information window.
Items 147
CHAPTER 6: Data Management Version 7.1
4. At the Item Prices page you can calculate the price of an item based on specified
parameters, add a new price, or edit an existing price as needed.
148 Items
Version 7.1 User Guide
Field Description
Price Type Select a price type from the drop-down list of available price types.
[REQUIRED] This value cannot be changed in Edit mode.
Pricing Qty Enter the pricing quantity for this item. This value cannot be
[REQUIRED] changed in Edit mode.
Start Date Enter/select the starting date for this price to be in effect. This
[REQUIRED] value cannot be changed in Edit mode.
End Date Enter/select the ending date when this price is no longer in effect.
Items 149
CHAPTER 6: Data Management Version 7.1
2. Click Save.
Attached Items
When viewing item information, if the selected item record is within your targeted org node
and enabled for attached items, there is an option available to view and edit attached item
information. You can edit attached items for your org node level only. See “Basic
merchandise information” on page 143 for attached item setup information.
1. At the Item Maintenance page (Figure 6-4 on page 143), enter search criteria and select
Search to find/edit an existing item in your organization.
2. At the Item search results list, select the item row from the list.
Items that have “attached items” are shown with a green check mark on the
Merchandise Items list page.
3. Click Attached Items at the Item Information window to open the Attached Items
page.
150 Items
Version 7.1 User Guide
4. The Attached Items page lists the existing attached items for the selected merchandise
item.
Items 151
CHAPTER 6: Data Management Version 7.1
152 Items
Version 7.1 User Guide
Merchandise Hierarchy
...continued from “Items” on page 142.
Select the Merchandise Hierarchy option (Figure 6-3 on page 142) to view and configure
the merchandise hierarchy for your organization.
Items 153
CHAPTER 6: Data Management Version 7.1
Use the merchandise hierarchy tree to navigate and understand the hierarchy itself. (By
default, the tree displays the Department level). When you select a merchandise hierarchy
level in the tree view, the details of the level are displayed in the Merchandise Level
Information panel.
Click Edit to update the merchandise level information displayed in the panel. See Editing a
Merchandise Hierarchy Level below.
Action Panel - This area contains the link to add to an organization's organization hierarchy.
The color legend shown here corresponds to the colors in the tree view for the merchandise
hierarchy levels. To add new areas of a merchandise hierarchy, see “Adding to a Merchandise
Hierarchy Level” on page 155.
Use the “Find a Node” search box to quickly locate a node in the
merchandise hierarchy tree.
154 Items
Version 7.1 User Guide
4. Click Save to close the window. The merchandise hierarchy level is updated as specified.
Use the “Find a Node” search box to quickly locate a node in the
merchandise hierarchy tree.
2. With the node selected, click the link add a level to the currently selected node.
Items 155
CHAPTER 6: Data Management Version 7.1
4. Click Save to close the window. The new merchandise hierarchy level is added to the
tree.
156 Items
Version 7.1 User Guide
Non-Merchandise Items
...continued from “Items” on page 142.
Select the Non-Merchandise Items option (Figure 6-3 on page 142) to view and configure
the merchandise hierarchy for your organization. The Non-Merchandise Items Maintenance
page displays all non-merchandise items available to the targeted org node.
Use the Subtype Code filter to find non-merchandise items within the
list of non-merchandise items.
To view and/or edit item prices, refer to “Item Prices” on page 147,
step 2, for procedural information.
Items 157
CHAPTER 6: Data Management Version 7.1
Field Description
Item ID [REQUIRED] Enter the item identifier. This field cannot be edited for
existing items.
Prompt for Description Select this check box if the item description must be
check box manually entered when this item is sold.
Tax Group [REQUIRED] Select the item’s tax group from the drop-down list.
Possible values are from the Tax Group table
(tax_tax_group).
Commission check box If applicable, select this option if the item qualifies for
commission.
Image check box If applicable, select this option and type the file path/URL
when prompted.
Serial Number check box Select this option if a serial number is required.
Quantity attributes
Field Description
Sale Quantity check box Select this option if the item quantity cannot be changed
from 1.
Note: This option will disable all other item quantity options
listed here.
Quantity Prompt check Select this option if the item quantity must be manually
box entered when this item is sold.
Initial Sale Quantity Select this option if the item is sold in a quantity other than
check box one. If selected, enter the initial quantity at which this item
must be sold.
Minimum Sale Quantity Select this option if the item has a minimum sale quantity. If
check box selected, enter the minimum quantity of this item that may
be sold in a single transaction.
158 Items
Version 7.1 User Guide
Field Description
Maximum Sale Quantity Select this option if the item has a maximum sale quantity. If
check box selected, enter the maximum quantity of this item that may
be sold in a single transaction.
Customer-related attributes
Field Description
Customer Information Select this option if the system prompts for customer
Required check box information when the item is sold. If selected, a prompt for
information will be displayed. Select whether the
information is required or optional:
Prompt, entry is required
Prompt, entry is optional
Purchaser Minimum Age Select this option if a minimum age is required to purchase
Required check box the item. If selected, enter the minimum age (in years)
required to purchase the item.
Field Description
Inventoried check box Select this option if inventory levels are tracked for this
item.
Disallow Layaway check Select this option if this item cannot be added to a layaway
box transaction type.
Disallow Order check box Select this option if item cannot be ordered via Locate Order
functionality.
Disallow Returns check Select this option if this item cannot be added to a return
box transaction type.
Disallow Send Sale check Select this option if this item cannot be added to a send sale
box transaction type.
Disallow Special Order Select this option if this item cannot be added to a special
check box order transaction type.
Disallow Work Order Select this option if this item cannot be added to a work
check box order transaction type.
Items 159
CHAPTER 6: Data Management Version 7.1
Field Description
Disallow Deal check box Select this option if this item does not qualify for deals.
Disallow Discount check Select this option if this item cannot be discounted.
box
Disallow Price Change Select this option if this item price cannot be changed.
check box
Field Description
Type Code [REQUIRED] Select the type code for the non-merchandise item. If
needed, select Other to create a new type code and enter
new type code in the Type Code field.
Note: A new type code created here will only be for this
non-merchandise item and will not be available for any
other items.
Subtype Code [REQUIRED] Select the subtype code for the non-merchandise item.
Exclude From Net Sales Select this option if the non-merchandise item will not be
check box attributed as revenue.
Prompt for Price check Select this option if the retail price must be manually
box entered when this item is sold.
160 Items
Version 7.1 User Guide
in the item matrix in Xstore), and change the sort order of merchandise hierarchy and/or
item records to specify how they will display within the item matrix in Xstore.
Field Description
Color The color associated with the merchandise hierarchy or item for
display in the item matrix in Xstore.
Hidden If the check box is selected, the merchandise hierarchy or item will not
show in the item matrix in Xstore.
Link Description
Next Level Opens a new page showing the items in next merchandise hierarchy
level.
Items 161
CHAPTER 6: Data Management Version 7.1
When the Hidden check box is selected, the color drop-down list and the Next Level link
are no longer available for selection. In addition, the color in the shaded area associated
with the item is changed to gray.
2. Click Save to save your changes.
162 Items
Version 7.1 User Guide
Vendors
Use this feature to create and modify vendors for your organization.
Field Description
Contact Name Enter the primary contact person for the vendor.
Contact Telephone Enter the primary telephone number of the primary contact.
Vendors 163
CHAPTER 6: Data Management Version 7.1
Field Description
Buyer Name Enter the name of the buyer associated with the vendor.
Field Description
Postal Code Enter the Postal or ZIP code component of the mailing
address.
164 Vendors
Version 7.1 User Guide
Employees
Use this feature to create and modify employee records for your organization.
Field Description
Employee ID [REQUIRED] Enter the unique number used to identify a store employee.
This field cannot be changed in edit mode.
Employees 165
CHAPTER 6: Data Management Version 7.1
Field Description
Activation Date Enter the date on which the employee became active.
Field Description
Extra Withholding check Select this option if the employee wants to have extra money
box withheld from his/her pay. Type the dollar amount to be
withheld in the Amount field.
Overtime Eligible check Select this option if the employee is eligible for overtime.
box
Clock In Required check Select this option if the employee is required to clock in and
box out.
166 Employees
Version 7.1 User Guide
Field Description
Postal Code Enter the Postal or ZIP code component of the mailing
address.
Emergency Contact Enter the name of an emergency contact for the employee.
Emergency Phone Enter the phone number of the emergency contact for the
employee.
Field Description
Primary Security Group Select the fundamental security group to which this employee
[REQUIRED] belongs.
Security Groups check Select any other security groups to which this employee
box belongs: Trainee, Cashier, Keyholder, Manager. Select all that
apply. By default, the “Everyone” security group is required
for all employees. This value cannot be changed.
Customer Groups check Select the customer groups to which this employee belongs.
box Select all that apply.
Employees 167
CHAPTER 6: Data Management Version 7.1
Field Description
Store # Enter the specific retail store within the organization the
employee is assigned to.
Start Date Enter the date the employee assignment begins at the store.
Click Add Store to assign the employee to this store on the
start date. Add as many stores/start dates as needed.
Note: Click Add All Stores to assign the employee to all
stores in the organization.
The store information is added
to the screen. Repeat until all
stores where the employee
works are listed. If needed,
click Delete to remove an assigned store.
Temporary Assignment Select this option if the assignment is temporary. Enter the
check box ending date for this temporary assignment.
Taxes
Use this feature to manage tax configurations for your organization.
To set up and manage Tax Authorities, Tax Locations, Tax Brackets, and Tax Groups
used to create the tax rates, click Tax Elements. See Tax Elements below.
To set up and manage Tax Rates, click Tax Rates. See “Tax Rates” on page 174.
Note: The Tax Elements must be set up before you can set up the Tax Rates.
168 Taxes
Version 7.1 User Guide
Tax Elements
Set up the basic tax elements here before setting up the tax rate rules.
Tax Authorities - Identifies the name of the authority that imposes the tax, and also
supplies the rounding rules that are used in the calculation. See “Tax Authorities” on
page 169.
Tax Locations - Defines the tax locations that can be assigned to individual stores. See
“Tax Locations” on page 171.
Tax Groups - Defines tax groups for items that are taxed according to the same rules.
For example, certain food products may belong to the same tax group. After defining the
tax groups, they may be assigned to individual items. See “Tax Groups” on page 171.
Tax Brackets - Defines the tax brackets used to calculate the sales tax for an item or
transaction. See “Tax Brackets” on page 172.
Tax Authorities
If adding a new tax authority:
1. At the Tax Authorities Maintenance page, click Add New to create a new tax authority.
2. Complete the fields as required, then click Save.
If editing an existing tax authority:
1. At the Tax Authorities Maintenance page, select a tax authority from the list of tax
authorities that are currently available for the targeted org node.
Taxes 169
CHAPTER 6: Data Management Version 7.1
Field Description
Rounding Code Select from the drop-down list of rounding codes. Codes indicate
how tax is to be rounded when calculated. The list is populated
using TaxAuthorityUiContainer.
Values:
Always round down
Always round up
Round ceiling
Round floor
Round half down
Round half even
Round half up
170 Taxes
Version 7.1 User Guide
Tax Locations
If adding a new tax location:
1. At the Tax Locations Maintenance page, click Add New to create a new tax location.
2. Complete the fields as required, then click Save.
If editing an existing tax location:
1. At the Tax Locations Maintenance page, select a tax location from the list.
2. Edit the fields as required, then click Save.
Field Description
Tax Groups
If adding a new tax group:
1. At the Tax Groups Maintenance page, click Add New to create a new tax group.
2. Complete the fields as required, then click Save.
If editing an existing tax group:
1. At the Tax Groups Maintenance page, select a tax group from the list.
2. Edit the fields as required, then click Save.
Taxes 171
CHAPTER 6: Data Management Version 7.1
Field Description
Tax Brackets
If adding a new tax bracket:
1. At the Tax Brackets Maintenance page, click Add to create a new tax bracket.
2. Complete the fields as required in step 3 below.
If editing an existing tax bracket:
1. At the Tax Brackets Maintenance page, select a tax bracket from the list.
2. Edit the fields as required in step 3 below.
3. Complete the following Tax Bracket fields:
Field Description
4. Click Add to add the tax breakpoint and tax amount to the Tax Bracket.
Continue adding all tax breakpoints and tax amounts for the Tax Bracket, and click Add
after each addition to add the values to the Tax Bracket. The entered values are sorted in
ascending order based on the breakpoint as they are added.
5. Click Save to save the Tax Bracket.
172 Taxes
Version 7.1 User Guide
To delete a Tax Breakpoint and Tax Amount from the Tax Bracket:
Click the Delete link associated with the tax breakpoint and tax amount.
Taxes 173
CHAPTER 6: Data Management Version 7.1
Tax Rates
After setting up the basic tax elements (see “Tax Elements” on page 169), perform the
following steps to set up and manage tax rate rules and group rules.
1. Select Tax Rates at the Taxes page (Figure 6-21 on page 168), then enter/select a Tax
Location and click Next.
2. Add a new tax rate, or edit an existing tax rate for the selected tax location:
If adding a new Tax Group Rule:
1. At the Tax Location Group Rules page, click Add New to create a new Tax Group Rule for
the selected tax location.
2. Complete the fields as required, then click Save.
If editing an existing Tax Group Rule:
1. At the Tax Location Group Rules page, select a Tax Location Group Rule from the list.
2. Edit the fields as required, then click Save.
The following Tax Group Rule fields are available:
Field Description
Tax Group Select the ID assigned to the tax group. The ID cannot be changed
[REQUIRED] in edit mode.
Transaction Level Select this check box to use this group rule at the transaction level.
check box
Compound Tax Select this check box to compound this group rule.
check box
A compound tax is a special kind of tax that is calculated by
applying it to a previously taxed item. The value of the compound
tax is based on the sum of an item’s price plus the tax that was
previously applied to it.
174 Taxes
Version 7.1 User Guide
Field Description
Minimum Taxable Specify the starting value amount at which the tax rate rule is first
Amt applied if the tax rate rule is applied at different thresholds.
Maximum Taxable Specify the highest value amount at which the tax rate rule is
Amt applied if the tax rate rule is applied at different thresholds.
Tax Rate Select the tax rate and enter the amount, percent, or select a tax
[REQUIRED] bracket.
Effective Date Enter the date on which the tax rate rule becomes operative.
Expiration Date Enter the date on which the tax rate rule is no longer operative.
4. Click Save.
1. Click the delete icon associated with the Tax Rate Rule.
2. When prompted, click Yes to confirm the deletion.
Taxes 175
CHAPTER 6: Data Management Version 7.1
Communications
Use this feature to create and modify store messages and employee tasks.
Store Messages
Use this feature to create or edit a store message and target it to a location, or a location and
register combination.
176 Communications
Version 7.1 User Guide
Field Description
Message Scope Identifies the scope and number of stores that will be
receiving this message. The message scope is the node
selected for the Data Manager session and cannot be
changed here.
Register Specific check Select this option if the message is targeted to a specific
box register and enter the register number in the Register #
field when prompted.
Note: If you select this option, the message displays on only
the specified workstation. If you do not select this option, the
message displays on all workstations.
URL check box Select this option if there is a URL associated with this
message and enter the URL when prompted.
The hyperlink will display with the message in Xstore.
End Date [REQUIRED] Enter the date the message is no longer displayed.
Communications 177
CHAPTER 6: Data Management Version 7.1
Employee Tasks
Use this feature to create or modify tasks for a store, or for specific employees within a store.
Field Description
Status This field cannot be changed. Indicates the status of the task
(Open, In Process, Cancelled, and Closed).
178 Communications
Version 7.1 User Guide
Field Description
Store # [REQUIRED] Enter the store number. This value can only be edited in Add
mode.
Type [REQUIRED] Select the type that best fits the task (General, Mailing,
Display, Housekeeping, Receiving, Shipping, or Count).
Start Date [REQUIRED] Enter the date the task should be started.
End Date [REQUIRED] Enter the date the task should be completed.
Start Time [REQUIRED] Enter the time the task should begin.
End Time [REQUIRED] Enter the time the task should end.
Visibility [REQUIRED] Select who can view this task: Store, Employee Group, or
Employee.
Communications 179
CHAPTER 6: Data Management Version 7.1
Exchange Rates
Use this feature to create and modify currency exchange rates for your organization.
Field Description
Base Currency Select the local/home currency. This value can only be edited
in Add mode.
Exchange Rate Enter the quantitative conversion factor between the base
currency and the exchange currency.
Stores
This Data Manager Stores option allows you to search for and modify
store information for an existing store only. To set up a new store, see
“Managing the Organization Hierarchy” on page 191.
Stores 181
CHAPTER 6: Data Management Version 7.1
Field Description
Store Description check Select this option to enter a text description for the store.
box Type the description in the description field when prompted.
Postal Code Enter the Postal or ZIP code component of the mailing
address.
Geographic Parameters Select this option to enter the latitude and longitude values
check box for this location.
182 Stores
Version 7.1 User Guide
Field Description
Registers/Tills attributes
Field Description
Deposit Bank Name Enter the deposit bank name to be printed when franking.
The default value here is from Xadmin System Settings.
Deposit Bank Account Enter the deposit bank account number to be printed when
Number franking. The default value here is from Xadmin System
Settings.
Use Till Accountability IMPORTANT! If this setting is changed, you must deploy the
check box changes at the end of the day, during the store close.
Downloading this change during the day, while the store is
open, will cause problems in Xstore.
This setting determines whether the store uses Till
Accountability mode or Register mode. Select the check box
to use Till Accountability mode. The default value here is from
Xadmin System Settings.
Stores 183
CHAPTER 6: Data Management Version 7.1
Field Description
Field Description
Telephone 1 through 4 Enter the telephone numbers for the store. Telephone 1 is the
primary telephone number for the store.
184 Stores
Version 7.1 User Guide
Any changes made after the configured time of day will collect and
deploy during the next day (and the next configured time) unless the
change(s) are deployed manually.
Click Pending Modifications at the Data Manager page to view and/or deploy data
changes.
The Pending Modifications page shows the data bundles within the logged on user's org
hierarchy level that have not been deployed. There is one row per target.
Options at the Pending Modifications page include the ability to view, deploy, or delete the
changes as a whole (data bundle) including all the individual data changes that they contain.
If you choose to deploy the changes here, the deployment will happen
immediately. Once deployed, it is no longer possible to view or edit the
data changes, (i.e. the group of changes will not be available to be
deployed again). If an error was deployed, you must create a new data
change and deploy it to fix the error.
Any deployments manually initiated from the Pending Modifications
page will be shown on the Deployments page. See Chapter 7,
“Deployment Manager” on page 201 for more information.
Field Description
Last Edited The date the data bundle was most-recently edited.
Last Edited User The user who last edited the data bundle.
# of Changes The number of individual changes in this data bundle for the
targeted org node.
Delete Icon To delete the Data changes as a whole (data bundle), click the
Delete icon associated with the row in the search results list.
When prompted, click Yes to confirm you want to delete the
selected Data change and the row is removed from the pending
modification list.
Field Description
Action The action that will be taken when sent to Xstore; Add, Update, or
Delete.
Last Edited User The user who last edited the modification.
Delete Icon To delete the individual Data change within the data bundle, click
the Delete icon associated with the row. When prompted, click
Yes to confirm you want to delete the selected Data change and
the row is removed from the data bundle.
The intended use of this feature is for franchise retailers that have a
need to republish small amounts of data to the store. Retailers with
thousands of items will likely use a merchandising system to republish
items. Using this feature for a large number of items could perform
slowly and could encounter out-of-memory errors.
Valid data for redeployment includes: Items, Exchange Rates, Store Messages, Taxes,
Employees, and Vendors.
To Transfer Data
1. From the Xadmin menu, select Data Management --> Data Manager, or click the Data
Manager link in the Data Management panel.
2. Click Data Publisher.
3. Select the Target Organization Node, then click Next.
Only the Organization Nodes the logged-in user has privileges to use
will be listed here.
4. At the Publish Data page, select the types of data to be transferred from Xcenter to the
targeted org node:
To transfer all data listed here to the targeted org node, click the Select All button.
When all categories are selected, the button toggles to “Select None”.
If selected, all check marks will be removed.
To transfer all data in a category, select the check box next to the category name.
To transfer specific data within a category, select the check box next to the data
item.
5. Click Next.
6. At the Target Node Information window, review your changes and select a download
priority option — Immediate or Store Close — from the drop-down list.
7. Click Deploy.
8. When prompted that the deployment was scheduled successfully, click OK to close the
window.
About Deployment
If the deployment of data should fail for one (or more) nodes within the
target, the entire deployment will not fail. In this case, the progress bar
turns red, indicating an error. At the end of the transfer, a failure count
is shown above the progress bar (i.e., 5/250), and you can click a
provided link to see more information at the “View Deployments” page.
Field Description
Org Level [REQUIRED] Enter the name of the new org level.
3. Click Save. The tree view description is updated with the new description.
3. When prompted, click Yes to confirm you want to delete the selected hierarchy level.
Field Description
Level [REQUIRED] Select the new level from the drop-down list.
Organization Hierarchy levels must be defined before they
can be used in Organization Hierarchy Maintenance. See
“Defining Organization Hierarchy Levels” on page 191 for
more information about setting up Organization Hierarchy
levels for your organization.
Manager Enter the manager for the new level. This is a "level
manager" or an org node manager (e.g. district manager).
The value is stored in the org hierarchy table along with the
node info.
Active Node check box Selected by default, indicating the organization hierarchy
level is active and available. To deactivate the org node,
deselect the Is this node active? check box. Refer to “To
Deactivate an Org Node” on page 196 for more information.
4. Click Save.
To deactivate the org node, deselect the Is this node active? check
box. Refer to ““To Deactivate an Org Node” on page 196 for more
information.
To activate an inactive org node, select the Is this node active? check
box.
Overview
Stock Valuation is a process that allows you to track the item stock value for receivables at
the store for both corporate-created receiving documents and store-created receiving
documents. This inventory valuation allows you to determine a monetary value for items that
make up your inventory, and is dependent on a "year-end" process for the company. Stock
valuation is based on the fiscal calendar.
All receiving documents must contain the items’ cost to be used to calculate the stock
valuation. The cost is the amount charged to the franchisee/store. When merchandise is
received from the warehouse, the cost on the ASN/receiving document must be accepted or
adjusted by the store in order to receive merchandise into inventory.
End-Of-Year Processing
To access Stock Valuation Year End Roll-up, select Roll-up Stock Valuation from the Data
Management menu.
Perform the following steps to post the required rollup data for stock valuation for all items
and stores.
1. Enter the Fiscal year that is being closed.
2. Click Roll-up Data.
The system will perform the following validation checks on the Fiscal Year entered:
Must be less than the current fiscal year.
Cannot be greater than the last consolidated year + 1. (The sequence must be
respected; if 2011 has been consolidated, you can only consolidate 2012.)
Cannot be less than the last consolidated year. (If 2012 has been consolidated you
cannot select 2010, but you can select 2012.)
If there are no previous consolidations, the system can accept any value less than
the current year. (In this case, if there are any documents in the database for the
year before the selected year, all documents will be consolidated in the selected
year.)
Example:
Current year=2014
Documents exist in the database for 2009, 2010, 2011, 2012, and 2013
No consolidations have been done to date
If 2012 is selected as the closing year, the system will prompt to close previous years
(2009, 2010, 2011) first before continuing.
Deployment Manager
Overview
Deployment Manager is used to upload files for deployment, create deployment plans for
scheduling updates, and track the status of configuration and file deployments.
For additional technical information about Deployments, see Appendix A: “About
Deployments” on page 265.
Overview 201
CHAPTER 7: Deployment Manager Version 7.1
Uploading Files
Only the uploaded files that fall within the current user's org node are
shown on the File Upload page. Files must have been uploaded by a
user with the same, or lower, org node as the current user.
1. From the Xadmin menu, select Deployment --> File Upload, or click the File Upload link
in the Deployment Manager panel.
2. At the File Upload page, click Add File to browse for the file you want to upload.
Only files with the following valid extensions can be uploaded: .cip,
.jar, .mnt, .rep, .reo, .dat, debit.txt (bin file), .tar.gz, and .zip.
If you try to upload a file that has been previously uploaded, you are
prompted that this new upload will overwrite the previous one. Click
Overwrite to overwrite the previous file or Cancel to return to the File
Upload page without uploading the file.
6. At the Upload Successful progress bar, choose whether to deploy the file now or deploy
the file later:
Click Yes to deploy the file now. Skip to “File Upload: Deploying a File or Files” on
page 204, step 3.
Click No to return to the File Upload page without deploying the file.
7. Perform actions as needed:
To upload additional files, repeat steps 2 through 6.
To deploy an uploaded file, see “File Upload: Deploying a File or Files” on page 204.
To remove a file from the Upload File list, see “File Upload: Removing an Uploaded
File From the List” on page 204.
1. At the File Upload page (Figure 7-1 on page 202), click the delete icon to remove the
selected file from the list.
2. At the confirmation prompt, click Yes to remove the selected file.
2. Click Deploy.
3. At the Schedule Deployment page, select a deployment option:
This option assumes at least one Deployment Plan has been defined.
See “Creating a Deployment Plan” on page 209 for more information
about setting up a Deployment Plan.
Schedule a Single Deployment - Select this option for a one-time rollout to a single
organization node and date. Continue with Deployment: Using a Single Deployment.
4. Complete the following fields, then click Next. All fields are required.
Field Description
Deployment Name This field defaults to the file name and date it was uploaded.
Accept this default or enter a name to identify this
deployment.
Organization Node Select the organization target for the configuration changes.
Target Date Select the date the changes will be sent to the store.
Waves Section
For Single Deployments, the Wave Name defaults to Default Wave
and the Launch Type defaults to Automatic. These values cannot be
changed.
The following Wave information is shown on the Review Deployment Schedule page:
Field Description
Field Description
Deployment Name This field defaults to the file name and date it was uploaded.
Accept this default or enter a name to identify this
deployment.
Target Date Select the date the changes will be sent to the store.
2. Click Next.
3. Review the deployment schedule and Email Notification list, then click Deploy.
If you are not ready to deploy, use the breadcrumbs at the top of the
page to navigate to a previous page.
4. When prompted, click Yes to confirm you want to schedule the deployment.
5. Click OK to close the Deployment Scheduler status bar window.
See also: “Viewing Deployments” on page 216 for more information about tracking the
current status of all deployments.
3. At the Create Deployment Plan page, complete the fields as required to identify this plan
and to define the scope:
Field Description
Security Scope Select the target level (store or org node) for this plan. This
value defaults to the highest level of the logged-on user. If a
user has more than one hierarchy node assigned, there is no
default.
Field Description
Email Notifications Review/edit the email addresses for emails to be sent for
Wave Approval reminders and Wave Approval waiting
notifications. See “Email Notifications” on page 214 for more
information about this feature.
4. Click Add New (Figure 7-11 on page 209) to define the Waves for this plan at the Create
Wave page:
Field Description
Wave Name Enter the Wave name or accept the default name.
By default, each Wave is numbered automatically to track the
number of waves in the plan. You can append additional text
to the wave number (for example, Wave 1: Reg1) or change
the text (for example, First Wave - Reg1), up to 60
characters.
Launch For Wave 1, this will default to NA since the first wave is the
(day(s) after previous baseline date used to calculate all subsequent days.
wave)
For Waves 2 and above, enter the interval between waves, up
to 4 digits maximum.
Note: Zero (0) is a valid entry for the number of days after
the previous wave. This allows multiple waves to start on the
same day, possibly with different launch types.
Field Description
The nodes returned in this list are filtered based on the Scope you
selected for the Plan. Store collections are not included in this list.
c. Click OK.
The selected store/node is listed on the Create Wave page along with a Delete link.
If needed, you can click Delete to remove the store/node from the Wave.
8. [OPTIONAL] To create additional Waves for the Deployment Plan, return to step 4 on
page 210. Repeat as often as needed.
The next wave defaults to the next higher number, for example, Wave 2 follows
Wave 1.
Enter the number of days this wave should be launched after the previous wave. For
example, schedule Wave 2 to launch 7 days after Wave 1 is launched, and schedule
Wave 3 to launch 5 days after Wave 2 is launched, and so on.
Select the launch type, Approval Required or Automatic.
9. When all Waves have been added to the Deployment Plan, click Save Plan to save all
plan changes and return to the Deployment Plans page.
10. The Deployment Plans page displays information about each plan.
Header Description
Security Scope The target level (store or org node) for this plan.
2. At the Deployment Plans page (Figure 7-15), click the Delete icon to delete a Plan.
3. When prompted, click Yes to delete the selected plan and all of its waves.
3. With the Waves page displayed, click the Delete icon to delete a selected Wave.
4. When prompted, click Yes to delete the selected wave.
If all stores are covered in this plan, the Add New option will not be
available.
Email Notifications
Set up an email notification list for emails to be sent for Wave Approval reminders and Wave
Approval waiting notifications. The Approval Needed email notification will be sent out a
configurable number of days before the projected launch date of a wave that is launch type
"Approval Required".
The number of days is set up in Xadmin Configuration (Number of Days Before Deployment
Wave to Send Notification). See “Xadmin Configuration Options” on page 28.
A Wave On Hold email notification will be sent out when the projected launch date has
passed and a wave is still waiting to be approved.
The email includes a link that will direct the recipient to the Deployment Summary page for
the deployment that needs approval. See “Approval Needed Email Notification Example” on
page 215 for a sample email message.
Perform the following steps to add and remove users from the Email Notification list of a
Deployment Plan.
1. From the Xadmin menu, select Deployment --> Deployment Plans, or click the
Deployment Plans link in the Deployment Manager panel.
2. At the Deployment Plans page, click Add New to create a new Deployment Plan or select
a Deployment Plan from the list.
3. At the Create Deployment Plan page (Figure 7-11 on page 209), click the Email
Notifications Edit link.
To remove a user email from the Deployment Plan, click the Delete icon ( )
associated with the email you want to remove.
5. Click Save.
6. Click Save Plan to save changes to the plan.
Viewing Deployments
The current status of all deployments made from Xadmin can be tracked down to the store
level. A drill-down style interface is provided to view summary level data for each
deployment, down to the status of delivering and loading each update at each target store.
1. From the Xadmin menu, select Deployment --> View Deployments, or click the View
Deployments link in the Deployment Manager panel.
2. At the Deployments page, enter criteria for the Deployment you are searching for and
then click Search.
To return a list of all deployments, leave the fields blank and click
Search.
To view additional deployments, select
a date range from the View More
Deployments drop-down list.
The Deployments page shows the summary list of deployments. By default, this list is sorted
with the latest deployment shown at the top. Click on a field heading ( ) to re-sort the list
as needed.
The information shown here is a collection of aggregate counts for all of the possible
deployment statuses; such as the number of stores that have downloaded the manifest, the
number of stores that have downloaded the deployment's files (successfully or in error), and
the number of stores that have applied the deployment's files (successfully or in error). If
needed, click Refresh at any time to update the page and see current changes.
Perform the following functions as needed:
Approve Waves - If approval is required before a Wave can begin, an authorized user
must review and approve the Wave. See “To Approve a Wave” on page 223.
View store details - This page also provides a link to a per-store list of status data
(View Details By Store). See “To View Detail By Store” on page 220 for more
information.
Field Comments
Deployment Plan The name of the plan that used in this deployment, It will
contain "Single Wave" if the Single Wave option was
selected.
Manifests Downloaded The number of stores that have downloaded the manifest.
There will be one manifest per store.
Cancel Date The date the deployment was cancelled. This field is only
displayed if the deployment was stopped or cancelled. See
“To Cancel a Deployment” on page 226 and “To Stop a
Deployment” on page 225.
Cancel User Id The user who cancelled the deployment. This field is only
displayed if the deployment was stopped or cancelled. See
“To Cancel a Deployment” on page 226 and “To Stop a
Deployment” on page 225.
View Details By Store Opens a window showing a per-store list of status data.
link See “To View Detail By Store” on page 220.
Status Section
Files Downloaded
Incomplete Only occurs if multiple files are downloaded and the files currently
have different statuses during the download process.
Files Applied
Incomplete Only occurs if multiple files are downloaded and the files currently
have different statuses during the application process.
Files Section
Compressed data datamanager.zip The zip file contains the manifest and data
manager information.
Waves Section
Field Comments
Approved? For Automatic launch type, this does not apply. For
Approval Required launch type, indicates whether or not
the wave has been approved. See “To Approve a Wave” on
page 223 for more information about approving a wave.
Show Stores link Click the icon to view detailed information about the
files downloaded and files applied to the targeted stores for
the Wave.
Use the filter selections to filter the records based on the status code
values. If a value of 0 (zero) is associated with a status, the option to
enable or disable it is not available since there are no records to filter.
Figure 7-19: Detail by Store Page - Targeted Store Detail - Not Reported and Success Filters
These status codes show each individual store's deployment statuses and are an aggregation
of all the statuses across all the files defined in the deployment.
Manifest Downloaded - If the manifest was downloaded, the date and time will
be shown in this column. If the manifest has not been downloaded, this column will
show Not Reported.
Files Downloaded - If the file(s) were downloaded successfully, Success will be
shown in this column. If the file(s) were downloaded with an error, Error will be
shown in this column. If the file(s) have not been downloaded, Not Reported will
be shown in this column. If multiple files are currently being downloaded and the
files have different statuses at this moment, Incomplete will be shown in this
column.
Files Applied - If the file(s) were applied successfully, Success will be shown in
this column. If the file(s) were applied with an error, Error will be shown in this
column. If the file(s) have not been applied, Not Reported will be shown in this
column. If multiple files are currently being applied and the files have different
statuses at this moment, Incomplete will be shown in this column.
3. Select a row in the list to view additional information about a specific store.
4. If needed, use the arrows to view detail for other stores in the list.
5. Click to close the window and return to the Detail by Store page.
To Approve a Wave
For Approval Required waves, perform the following steps to approve a wave.
1. At the Deployment Summary page (Figure 7-18 on page 217), select the row of the
Wave that needs to be approved.
2. At the Wave Approval window, click the Approve link to change the approval status to
approved.
3. Click Save. The Wave Approval Window closes and the system returns to the
Deployment Summary page where the Wave now shows it has been approved.
To Unapprove a Wave
You cannot unapprove a Wave if the wave has started, for example, if
the target date is today’s date. Only a wave that has not started yet
can be unapproved.
1. At the Deployment Summary page (Figure 7-18 on page 217), select the row of the
Wave that needs to be unapproved.
2. At the Wave Approval window, click the Unapprove link to change the approval status to
unapproved.
3. Click Save. The Wave Approval Window closes and the system returns to the
Deployment Summary page where the Wave now shows it has not been approved.
Once a wave has been unapproved, the date can be changed and then the wave can be
approved again.
To Purge Files
Use this option to purge old deployment files from the Apache Server. This option is only
available for Deployments that have a status of Complete or Cancelled.
1. At the Deployment Summary page, click the Purge Files link.
2. When prompted, click Yes to confirm you want to delete the files from Apache Server.
3. Click OK to close the Successful Purge window and the Purge Status is updated to
Success.
At the Deployments page, the status indicates the deployment file has been purged.
To Stop a Deployment
Follow the instructions in this section if you need to stop a deployment that is under way. The
Stop Deployment process will cancel the deployment before the next wave begins.
There is no way to determine where within a wave (e.g. which store it's
on) the deployment will be stopped. Once the Stop Deployment button
is selected, the wave is stopped immediately and the remaining stores
will not be updated.
Once a deployment has been stopped it cannot be restarted. It must be
re-created to run again.
1. From the Xadmin menu, select Deployment --> View Deployments or click the View
Deployments link in the Deployment Manager panel.
2. At the Deployments page select the deployment you want to stop from the summary list
of deployments.
3. At the Deployment Summary page, click Stop Deployment.
4. When prompted, select Yes to stop the deployment, and click OK when prompted to
acknowledge the deployment has been stopped.
If you decide not to stop the deployment by clicking No, you are returned to the
Deployment Summary page without making any changes.
To Cancel a Deployment
Follow the instructions in this section if you need to cancel a deployment. You can only cancel
a deployment if no manifests have been downloaded, and all statuses are unreported.
1. From the Xadmin menu, select Deployment --> View Deployments or click the View
Deployments link in the Deployment Manager panel.
2. At the Deployments page select the deployment you want to cancel from the summary
list of deployments.
3. At the Deployment Summary page, click Cancel Deployment.
4. When prompted, select Yes to cancel the deployment, and click OK when prompted to
acknowledge the deployment has been cancelled.
If you decide not to cancel the deployment by clicking No, you are returned to the
Deployment Summary page without making any changes.
5. The date the deployment was cancelled and the user who cancelled the deployment are
shown on the Deployment Summary page.
Download Id
The download_id attribute is used to identify the download.
Application Date
The application_date attribute is used to determine the date on which the file will be
deployed. If the application date attribute is not present, the date that the file is picked up
will be used which means the file will be deployed on the same day.
Deployment Name
If the deployment_name field is populated, the value will be used as the name for the
deployment, otherwise the auto-suggestion name will be used.
Download Time
The download_time attribute is used to indicate when the file will be downloaded. Possible
values are "IMMEDIATE" and "STORE_CLOSE".
If a deployment is scheduled for immediate download, Xenvironment will begin to download
the file immediately. If a deployment is scheduled for download during the store close,
Xenvironment will wait until the nightly closing process is initiated to begin downloading the
file.
If download_time is not present, the deployment will be scheduled with "STORE_CLOSE".
Apply Immediately
The apply_immediately attribute is used to indicate when the file will be applied. Possible
values are true and false. If set to true, the file is loaded immediately. If set to false, the file
is scheduled to be applied during the closing process.
If "apply_immediately" is not present, the deployment will be scheduled with "false".
See Appendix A: “About Deployments” on page 265 for more information.
Electronic Journal
Overview
The Electronic Journal component is used to view transactional data from the Xcenter
database in a receipt format. The Xadmin Electronic Journal is similar to the Xstore POS
Electronic Journal, and provides the ability to search for and review transactional activity
within your store hierarchy. This application runs against the Xcenter database and provides
visibility for transactions across all stores.
The search capabilities allow you to quickly locate any transaction across the chain. You can
view the detail in a receipt format that mirrors the receipt generated at the store, including
the customer's signature (if captured). This feature is commonly used for credit dispute
(chargeback) resolution, as well as loss prevention investigation.
Org Node - Enter a node ID or click the icon to select a node from the hierarchy tree
to restrict the search to a store (or stores) in the organization. [REQUIRED]
Register # - Enter the identifier for a specific register or leave blank for all registers.
Overview 229
CHAPTER 8: Electronic Journal Version 7.1
Tender Type - Select a tender from the list to search for a specific type of tender, or
accept the default value <ALL> to view information for all tenders.
Transaction Type - Select the type of transaction from the drop-down list; the default
is Retail Sale. The value <ALL> allows you to search for all transaction types.
Business Date - Enter a start date and end date, accept the default, or click the
calendar icon to choose the dates. The default is the previous 30 days.
Transaction ID - Enter a transaction identifier for a specific transaction, a range of
transactions, or leave these fields blank to view information for all transactions. Enter
the same transaction number in both fields to locate a specific transaction number.
Cashier ID - Enter the identifier for the ringing associate’s ID, a range of ringing
associate IDs, or leave blank for all associates.
3. Click the Search button to execute the search:
The information returned from the search shows the store ID, register ID,
transaction ID, transaction type, transaction status, cashier ID, business date,
customer name, and transaction total.
The first 200 results are displayed on the page. If the desired result is not listed,
click Electronic Journal in the breadcrumb at the top of the page to return to the
search parameters. Refine the search criteria and search again.
A sorting component is available for a column, when applicable.
If a single transaction matches the search criteria, only one row is returned.
4. Click a transaction in the list to view additional information.
5. If multiple receipt types exist for this transaction, select a receipt from the list:
6. When the receipt image displays you have the following options:
Click the Print button to print a copy of this receipt.
Select a different receipt type from the list (Figure 8-2) to view a different receipt
from this transaction.
Click the breadcrumbs to navigate to
a previous page:
To return to the transaction list
for this location, click the
location breadcrumb (STORE:101 in this example).
To return to the Ejournal search parameters, click the Electronic Journal
breadcrumb.
To return to the Home page, click the Home breadcrumb.
232
C H A P T E R
Reports
Overview
The Reports component is used to run and view Xstore reports against the Xcenter (central)
database.
Xadmin Reports provides a wide variety of reports to help you monitor and analyze a store's
operations and sales. The reports are grouped by functionality, similar to their configuration
in base Xstore POS reporting.
Overview 233
CHAPTER 9: Reports Version 7.1
1. From the Xadmin menu select Reports -->Reporting category option (Flash Sales
Summary or All Reports), or from the Reports panel, click the Flash Sales Summary link
or the Daily Sales & Cash Report link.
If you selected the All Reports link, use the report tree structure to select the
specific report, then continue with step 2 below.
If you selected the Flash Sales Summary link or the Daily Sales & Cash Report link,
the specific report parameters page displays. Continue with step 2 below.
If you selected the Electronic Journal link in the Reports panel, refer to Chapter 8,
“Electronic Journal” on page 229 for more information.
2. Enter the report parameters to be used to run the report.
The report parameters are the same options that are available when
running the identical report within Xstore POS, and are specific to each
report.
Refer to the Xstore Reports Guide for detailed information about the
standard reports available in Xadmin.
The output types available here are configured in Xadmin Settings. See
Chapter 3 “System Settings”, “Reports Category” on page 31.
4. Click Run Report to create the report. The report will be displayed in the format you
selected, or you may need to click the Download link ( ) when
applicable.
Report Example
Airport Reports
Airport Authority Report
Support Tools
Overview
The Support Tools component allows you to view issues taking place at the store level, and to
set up email alerts to be sent to the appropriate personnel when any issues occur.
The Alert Console shows logged events for replication errors, connectivity errors,
application errors, hardware errors, update errors, and version errors. Using Alert Settings
it is also possible to customize the alert severity threshold level values for your organization,
providing the ability to set your organization's tolerance levels for the various alert events.
The Deployed Xstore Versions support tool allows you to view the Xstore versions
deployed throughout your organization, in a pie chart view. You can quickly see the number
of stores running each version of Xstore, and to get additional store-level information.
The Publish PosLog Data support tool provides the ability to compile the PosLog data from
within Xcenter and save it as a file to a specified location, or to rebroadcast the PosLog data
to specified broadcasters in order to post to a 3rd party system (Relate, Serenade, XBR, etc.)
through platform independent technologies such as Web services. This allows you to manage
this information centrally, without having to connect remotely to stores.
The Replication Status support tool provides the ability to view and act on replication
errors. Replication is the process used to copy and distribute data from one database to
another, and to synchronize between the databases to maintain consistency.
Overview 239
CHAPTER 10: Support Tools Version 7.1
Alert Console
The Alert Console feature allows corporate users to view an Alert page showing logged
events for replication errors, connectivity errors, application errors, hardware errors, update
errors, and version errors.
If you set up email alerts (see “To Set Up Critical Alert Email Recipient Addresses” on
page 252), an email with critical alerts details will be sent to the designated recipients. To
define severity-level thresholds, see “Alert Threshold Settings” on page 253.
You must have the Alert Console privilege to use this feature.
1. From the Xadmin menu, select Support Tools --> Alert Console, or click the Alert
Console link in the Support Tools panel.
2. The initial Alert Console page provides summary-level information at a glance about
any issues at the stores in your organization requiring your attention.
The system defaults to the current date and shows the date and time the Alerts Console
was last updated.
enter the date in the Date field, select a date from the calendar,
About Alerts
A background process is responsible for reviewing events published to Xcenter and
determining whether to create a new alert, or update an existing alert based on currently
configured severity thresholds and rules.
If there are any alerts, the console window will show the following information:
Replication
Click a logged event in the list to view additional details.
The logged events, “Xstore replication queue errors” and
“Xstore replication backlog” and “Xcenter persistence failure”
are sourced from Xcenter's rpl_replication_data table.
Connectivity
Click a logged event in the list to view additional details.
The logged events shown here are sourced from Xcenter's
ctl_event_log table.
Event log servlet error: An error occurred with the servlet Xenvironment uses to
report event log errors to Xcenter/Xadmin. (Evtlog Error)
Xstore register offline: A register (Xcenter client) has not sent a status update in “X”
minutes. Information returned includes Store # and Reg #. (Register Offline)
Application
Click a logged event in the list to view additional details.
The logged events shown here are sourced from Xcenter's
ctl_event_log table.
Xenvironment Task: Error message from Xenvironment related to atoms and chains.
(Xenv Task)
Xenvironment Database: Error message from Xenvironment related to database
backups/restores. (Xenv DB)
Xenvironment IPC: Error message from Xenvironment for IPC errors with the IPC
server. For example, when the SSL certificate is nearing expiration. (Xenv IPC)
Hardware
Click a logged event in the list to view additional details.
The logged events shown here are sourced from Xcenter's
ctl_event_log table.
Updates
Click a logged event in the list to view additional details.
The logged events shown here are sourced from Xcenter's
ctl_event_log table.
Versioning
Click a logged event in the list to view additional details.
The logged events shown here are sourced from Xcenter's
ctl_event_log table.
Alert Settings
The Alert Settings feature provides the ability to set up an email notification list to be used
when critical alerts occur. Email recipients will receive an email that lists each active alert in
which an event has occurred since the last email, without logging into Xadmin.
This feature also provides the ability to modify and customize the alert severity threshold
level values for your organization. This provides the ability to set your organization's
tolerance levels for the various alert events.
1. From the Xadmin menu, select Support Tools --> Alert Settings.
2. The Alert Settings page has two options: Critical Alert Email Settings and Threshold
Settings.
To set up recipients for critical alert emails, see Critical Alert Email Settings below.
To set up alert threshold settings, see “Alert Threshold Settings” on page 253.
The email content includes the alert, alert type, store #, timestamp, and detail for the last
critical alert. A critical alert email can contain one or more alerts.
2 Event Timestamp Timestamp of when the Alert Name Name of the alertable
precipitating event event type
occurred
3 Event Count Number of events that Rtl Loc Id Retail Location Id of
have occurred the event
4 Event Details A description of the event
4. When prompted, enter the recipient’s email address and click Save.
The email address is displayed on the screen and persisted to the database.
See “Alert Console” on page 241 for more information about critical alerts.
When setting the alert severity threshold values, the relative magnitude values between
alert levels must be respected, (i.e. Critical level cannot be lower than High level).
When an alert type value is changed, a web service call sends the alert value to the
cfg_alert_severity_threshold table.
Changes to a critical alert threshold are not retroactive.
For example, consider the scenario where there have been 10 “register offline” events,
and the critical alert threshold for “register offline” is 20. If the critical alert threshold is
changed to 5, a critical alert email will not be sent until the next “register offline” event
occurs (#11). So in this scenario, when the 11th “register offline” event occurs, a critical
email will be sent.
A system-wide configuration parameter defines the start of a business day in hours past
GMT 00:00. See “Xadmin Configuration” on page 28 for more information about this
configuration option.
cfg_critical_alert_email Table
This table contains the Xadmin support dashboard critical alert email recipient address
information.
Table 10-2: cfg_critical_alert_email Table
ctl_event_log Table
cfg_alert_severity_threshold Table
See the Xadmin Database Dictionary for more information.
You must have the Deployed Xstore Versions privilege to use this feature.
1. From the Xadmin menu, select Support Tools --> Deployed Xstore Versions, or click
the Deployed Xstore Versions link in the Support Tools panel.
2. The Deployed Xstore Versions by Store page displays.
This chart shows the Xstore versions currently running in the stores in your organization.
Each Xstore version is shown as a color-coded section of the chart.
The key to the right of the chart indicates the Xstore versions included on the chart,
and which color represents each version.
The percentage of stores in your organization running each version of Xstore is
shown below the version number.
The most-recent Xstore version is shown in the green section of chart, located on
the right side of the chart. (Version 7.0.0.296 - 0.0.0 - 0.0 in this example).
Use the Up and Down arrows to view detail about the chart section above and below
the currently selected section.
PosLog Publisher
The PosLog Publisher feature provides the ability to compile the PosLog data from within
Xadmin and save it as a file to a specified location. This allows you to manage this
information centrally, without having to connect remotely to stores. Xcenter data can be
generated for an org node, store, or only specific registers within a store, for a specific date
range.
1. From the Xadmin menu, select Support Tools --> Publish PosLog Data, or click the
Publish PosLog Data link in the Support Tools panel.
2. At the PosLog Search page, enter search criteria to find the PosLog data, then click
Search.
Org Node - The org node, selected from the drop-down list. [REQUIRED]
Trans # - The transaction identifier.
Register # - The register identifier.
Business Date range - The transaction date range. [REQUIRED]
3. The Search Results page displays the summary results of the search. The maximum
number of results returned by the search is controlled by configuration.
See also: POSLog Publish Max Search Results and Number of Records in POSLog Publisher
Result Page configuration options in Chapter 3, “System Settings” on page 27 for
more information about these configuration settings.
The PosLog Publisher Search Results page layout will vary depending on the Xadmin
configuration setup for PosLog Publisher. See “PosLog Publisher Search Results Page Layout
Examples” on page 261 for additional information about the search results page options.
If no transactions
match your
search criteria,
Trans Count will
show No results
found.
By default, all transactions returned in the search are selected as indicated by the check
mark in the right-most column.
You have the following options available to indicate which PosLogs are to be published:
If applicable, select the group from the View More
POSLogs drop-down list to view more PosLogs.
If you want to publish most of the transactions on the page, selectively un-check the
transactions you do not want to publish.
Publish the PosLog data from within Xadmin and save it as an XML file to the
specified directory configured in Published POSLog Directory. See “Xadmin
Configuration” on page 28 for more information about specifying the directory where
the published PosLog file will be saved.
<OR>
Publish the PosLog data to the Broadcaster system in Xcenter through Web services.
Click if you do not want to publish the selected PosLog. You will be
returned to the Search Results page.
6. Click Publish.
7. At the confirmation prompt, click OK to close the window.
You will see these results since the transaction count of 43 is less than 100. In this
example, both the number of records shown per page (up to 100) and the maximum
search results limit (up to 1000) have not been reached.
In this scenario you will have the option to View More Poslogs since the transaction count
exceeds the limit of 100 records shown per page, but is less than the maximum search
results limit of 1000.
In this scenario you will have the option to View More Poslogs since the transaction count
exceeds the limit of 100 records shown per page. Also, a message displays indicating the
maximum search results limit of 1000 has been exceeded. If the desired result is not listed
in the View More PosLogs drop-down list, you must refine your search criteria and search
again.
Replication Status
The Replication Status page shows ERROR status information related to the
rpl_replication_data table.
1. From the Xadmin menu, select Support Tools --> Replication Status, or click the
Replication Status link in the Support Tools panel.
2. At the Replication Status page, the first 500 results are displayed automatically:
If the desired result is not listed, go to step 3 below to refine your search criteria.
If the desired result is listed, skip to step 5 below.
3. To search for replication failures based store IDs and/or last update date, complete the
following fields as needed:
Store # - Enter/select the store number.
If specified, the application only accepts valid store number inputs. A validation error
will display if the specified store number is invalid.
Update Date - From the drop-down list, select “Before”, “After”, or “Equal to”, then
select or enter a date.
The update date criterion will be ignored if the input is not valid. Future dates are
considered invalid.
4. Click Refresh.
The records in the data table are sorted by update date (the last modified date) by
default. To reorder the list, click on a column header.
5. With a record displayed you have the following options:
Delete - Select the check box associated with the record (or records) and click the
Delete button to delete the selected replication error. When prompted, click Yes to
confirm you want to delete the record. Click OK to close the confirmation box.
Reprocess - Select the check box associated with the record (or records) and click
the Reprocess button to reprocess the replication error record(s). When prompted,
click Yes to confirm you want to reprocess the record(s). Click OK to close the
confirmation box.
To select all records at once, click the check box in the table header.
View - Click a record to view the detail information about the selected record.
About Deployments
Overview
This chapter explains how deployments are created and tracked by Xadmin and applied by
Xstore and Xenvironment.
To allow corporate users to easily maintain store systems, Xadmin provides the ability to
deploy changes directly to retail locations or sets of retail locations. A deployment consists of
a file, or set of files, and information dictating how and when it will be processed.
Deployments may include Dataloader download files, configuration jar files, debit bin files,
encryption cipher files, or update jar files. See Appendix D: “Glossary” on page 291 for
additional details about these types of files.
In this appendix, the file, or files, that will be deployed are referred to as deployment files.
In addition to these deployment files, a deployment includes information that allows for
precise distribution to the desired target group. This information includes the locations within
the hierarchy that will receive the deployment, the date upon which they will be notified of its
availability, when they should begin to download it, and when they should apply it.
Overview 265
APPENDIX A: About Deployments Version 7.1
Application Roles
Xadmin
Xadmin provides an interface for creating deployments. The Configuration Manager and
Data Management features are used to create configuration and data changes, and can also
be used to upload files of supported types to be included in deployments. Functionality for
automatically creating deployments for files that are placed in a location on the file system
using header information to determine the target group and target application date is also
provided.
Whenever a deployment is created, Xadmin is responsible for saving the deployment details
in the form of a manifest and uploading any deployment files to the Apache file server. Once
a deployment is created, its status can be monitored in real-time using Xadmin's Deployment
Viewer feature.
Xcenter
Xcenter assumes two critical roles in the deployment process: responsibility for
communicating deployments to stores, and responsibility for accepting status-related
feedback pertaining to those deployments.
When a store queries for any available deployments, Xcenter assembles a package that
includes deployment manifests for deployments that haven't yet been acknowledged as
having been received, and connectivity details for the Apache server that is hosting the files
related to those deployments.
It also receives and stores status feedback from the store systems when the manifest for a
deployment has been received successfully, when a deployment has been downloaded, and
when a deployment has been applied.
Xstore
The downloaded deployments from Xenvironment are applied to Xstore.
Xenvironment
Xenvironment is responsible for querying Xcenter for new deployments and then
downloading and applying deployments. It is responsible for forwarding the details of the
deployment to the Xenvironment lead, retaining the details pertaining to it, downloading any
necessary deployment files, and properly applying those files. It also reports the status of
each of those steps back to Xcenter so that the status of each deployment can be tracked in
real-time from Xadmin.
Apache (httpd)
Apache is an HTTP server that hosts deployed files so they can be retrieved for application
on store systems. When a deployment is initiated from Xadmin, files are uploaded to it and
stored for later retrieval by Xenvironment.
DataLoader
DataLoader is responsible for applying any Configuration Manager changes that impact the
database, and any other DataLoader download files that have been deployed to stores. It
translates data changes from delimited text to database table data.
When you make changes in Data Manager and deploy them, they
automatically update the Xcenter database. There is no DataLoader file
created and no DataLoader processing necessary. The Xcenter
database is updated directly. If anything fails, it can be found in the
Xcenter or Xadmin log file.
Multiple incoming channels are used to target file deliveries to stores: file uploads and
configuration changes made through the Xadmin UI and files dropped by external
systems.
Xenvironment retrieves deployments during closing and on a scheduled interval
throughout the day. A back office menu option within Xstore can also be used to check
for updates.
Feedback on deployments is published to Xcenter and can be reviewed in Xadmin.
Xenvironment collects logs from in-store systems (pospoll.zip) and uploads to Xcenter.
The files are left in a configurable directory location.
A customer-specific script can be written to retrieve files from Xcenter in order to move
files to their next destination. That process is not provided as part of the Xstore Suite.
updates
relative-url - The relative path to download the update from. The path is relative
to the URL specified in configuration.
type - Enumeration values include: CONFIG, APPUPD, DATA, COMPRESSED_DATA,
CIP, and DEBITBIN.
download-priority - STORE_CLOSE = Download during the close, IMMEDIATE =
Download immediately.
apply-priority - STORE_CLOSE = Wait until the store close to apply,
IMMEDIATE = apply immediately
file-hash - The MD5 hash of the file being downloaded.
Notes:
• If Xenvironment receives configs/manifests on a nonlead, they will be forwarded
to the lead.
• If Xenvironment receives a manifest during the close:
Xenvironment will not attempt to process IMMEDIATE deployments while a close
is in progress. They will be processed after the close has completed.
The manifest data will be saved to disk.
The IMMEDIATE deployments will be processed sometime after the close has
completed.
The STORE_CLOSE deployments will be processed during that close if the
manifest is sent before that point in the close, otherwise they will wait until the
next close.
• A RSS feed named 'immediate' is used for the immediate deployments.
In conjunction with the Xcenter host name and port, the property value indicates the URL to
contact to get the config path values.
Overview 273
APPENDIX B: Personality Maintenance & Config Paths Version 7.1
At Xstore Startup
When Xstore starts, it sends a request to the URL that contains parameters indicating the
organization ID, store number, and workstation ID of the machine that is sending the
request. (See “Config Path Retrieval Process” on page 273).
In Xcenter, the config path servlet looks up the store personality based on those parameters
and assembles the config path properties from the assigned personality and landscape. The
response from Xcenter contains a serialized Java Properties object that contains the
appropriate values.
Once the property values from Xcenter are obtained, they are compared to the existing
values from the configPath.properties files. If either of the property values from Xcenter
are different than the property values from the file, the values from Xcenter will be written to
the configPath.properties file, the last.updated.date property will be set to the current
date and time, and Xstore will shut itself down and be restarted by the wrapper.
Till/Register Data
Also during the startup process, till/register data from Xcenter is synchronized with Xstore’s
lead register. Any till/register data that was updated on the store primary is also updated on
other workstation databases when the nightly backup and restore process occurs (in an off-
line scenario). With this process, it is no longer necessary to manually run till/register setup
scripts before starting up the lead register.
Processing Overview
1. Xstore starts up on the lead register or store primary.
2. During the startup process Xstore compares the till/register data from Xcenter and
synchronizes the data on the store primary.
The following data objects are synchronized:
Store record
Tax location mapping record
Corresponding org hierarchy records
Workstation records
Tender repository records (till and register records)
Inventory buckets
Inventory location buckets
dtv.base.config.path
This property represents the base features in Xstore that can be enabled or disabled, such as
customer loyalty.
The store number is looked up in the cfg_store_personality table. The personality_id from
that table is used to look up the actual personality in the cfg_personality table.
The cfg_personality_base_feature table contains the base features that have been enabled.
The value in the feature_id column is the actual config path element that is used to enable
the feature. Therefore, to build the value of the dtv.base.config.path property, the rows
from the base feature table are sorted by the sort_order column and concatenated into one
string with each feature preceded by a colon ( : ). The resulting string becomes the value of
the dtv.base.config.path property. An example of a complete property value is:
dtv.base.config.path=:cust/loyatly:cust/loyalty/award:cust/registry
dtv.config.path
This property represents all of the overrides that should be considered for a given
workstation in a given store. Building this property is a little more complicated than the
"base" version described above. In order to build the value, both the personality and the
landscape must be consulted.
First, the personality that was looked up above is used to obtain the profile groups and
elements that make up the personality. These are contained within the
cfg_personality_element table. The rows in this table are sorted by the sort_order column.
Then, the list of sorted rows is traversed and the group_id and element_id from each row
are concatenated with a slash ( / ) and all of these pairings are concatenated into one string
with each pairing being preceded by a colon ( : ).
Second, the landscape is consulted. Any cfg_landscape_range records that have a range that
contains the workstation ID of the requesting system are gathered together and sorted
based on the sort order of the profile group in the cfg_landscape_group table. After the rows
have been gathered and sorted, the process is very similar to the personality process
described above. The list of sorted range rows is traversed and the profile_group_id and
profile_element_id from each row are concatenated with a slash ( / ) and all of these
pairings are concatenated into one string with each pairing being preceded by a colon ( : ).
The string representing the landscape is appended to the string that represents the
personality and the result becomes the value of the dtv.config.path property. An example
of a complete property value is:
dtv.config.path=:COUNTRY/CANADA:SS_STORE/
202:STORE_TYPE:OUTLET:REG_TYPE:LEAD:RECEIPT_PRINTER/EPSON_TMT88
The assembled values are put into a Java Properties object with the keys
dtv.base.config.path and dtv.config.path and that object is sent back to Xstore.
#The contents of this file are machine-generated. The values were retrieved
from Xcenter and represent the store personality that is defined there for
this store.
#NO MANUAL CHANGES SHOULD BE MADE TO THIS FILE.
#Thu Sep 26 15:00:44 EDT 2013
dtv.config.path=\:COUNTRY/CANADA\:SS_STORE/202\:STORE_TYPE/
RETAIL\:REG_TYPE/LEAD\:HAS_RETURNS/ALL
dtv.base.config.path=\:cust/loyalty\:cust/loyalty/award\:order
last.updated.date=2013-09-26 12-00-43
This file is only one piece in building the full config path. Along with the addition of this file,
some common (and required) elements of the config path have been promoted to hard-
coded, reserved word status. A few new elements have also been added to the base.
The config path elements base, version1, MASTER/DEFAULT, and version1/patch no longer
appear in any system.properties file. They are now added programmatically at the
appropriate place in the overall config path. Also, any dtv.base.config.path and
dtv.config.path properties that exist in any system.properties will not be used in
deference to the same properties from the configPath.properties file.
If Xstore ever used Xcenter to obtain the config path, and the
configPath.properties file contains properties, those properties
will continue to be used, even if updating from Xcenter is now
turned off. They will no longer be updated from Xcenter.
If the property update.failed is present in
configPath.properties, Xstore will always generate the pre-
flight error indicating that the config path could not be updated
from Xcenter, even if updating from Xcenter is now turned off. If
the last update failed, and you want to turn off updating from
Xcenter, you must manually remove the update.failed property
from configPath.properties.
system.properties Settings
Table B-1: system.properties
Privilege Description
Database Tables
See also: Refer to the Xadmin Database Dictionary for a complete list of the Xadmin
database tables.
cfg_landscape
cfg_landscape_group
landscape_id int (PK) The unique ID of the landscape that this register
range belongs to.
profile_group_id string (PK) The profile group ID that this range is assigned to.
cfg_landscape_range
landscape_id int (PK) The unique ID of the landscape that this register
range belongs to.
profile_group_id string (PK) The profile group ID that this range is assigned to.
range_seq int (PK) The sequence number of the range for the
landscape.
profile_element_id string The profile element ID that this range is assigned to.
range_end int The end of the register range (if only one register is
in the range, then this will be the same as
range_start).
cfg_personality
cfg_personality_element
sort_order int The order of elements in the list that will be followed
when generating the new configuration path for the
store that is assigned to this personality.
cfg_store_personality
landscape_id int (PK) The unique ID of the landscape that this register
range belongs to.
cfg_personality_base_feature
Overview 283
APPENDIX C: User Interface Configuration Version 7.1
Reports Menu
The Reports menu (main menu) was restructured as follows:
Each report is no longer individually listed under the Reports menu. This was replaced by an
"All Reports" option since the reports are now indexed and searchable within the reports
feature. However, it is possible to place a reference to a specific report on the Reports menu.
To do this, concatenate the report ID with the standard reports menu name inside of the
value of the cfg_menu_config.menu_name column for the specific report option. Selecting
that specific option will then open the reports feature with the specified report pre-selected
and the parameter tab for that report displayed.
REPORT_VIEWER|DAILY_SALES_CASH_REPORT
Panel Information
The menu_small_icon column on the root record controls the image on top of the
panel. The value of this column is a relative path to an image that follows the port
number in the URL of the application.
The title column on the root record controls the name of the panel.
The title column of each child menu option controls the text that shows for each
option on a panel.
cfg_tab_property Table
Column Valid Values Description
Security Settings
The following privileges apply to the home page panels.
Table C-1: Security Settings: Home Page Panels
Privilege Description
HOME_PAGE_SUPPORT The privilege that controls access to the "Support Tools" home
page panel.
HOME_PAGE_REPORTS The privilege that controls access to the "Reports" home page
panel.
HOME_PAGE_SYSTEM The privilege that controls access to the "System" home page
panel.
RPT_GENERAL_ACCESS The privilege that controls access to the "All Reports" menu
option.
cfg_menu_config Table
Glossary
Glossary Terms
airside locations
A file containing data in delimited text format, which will be loaded into database tables
using the DataLoader application.
A text file containing a set of range and format data for accepted debit cards.
deployment manifest
An XML document containing details for a deployment. These details include the location of
the deployed file, a type distinction for the file, and instructions to indicate when the file
should be downloaded and when it should be applied.
httpd
landscape
Defines the registers used within a store and specifies the register numbers and functions.
personality
A grouping of at least one or many Profile Group and Profile Element combinations in an
ordered list that work together to define a store.
profile
A target group for configurations. A profile may either be the Master profile, which
represents the default set of configurations for all store systems, or a Profile Group/Profile
element combination that includes configurations for a specific group of store systems.
profile element
The child property associated with the Profile Group; for example, Location= Ohio,
California, Iowa, etc.
profile group
A collection of configuration elements by type; for example Location, Register Type, Store
Type, etc.
store personality
target group
The Xenvironment lead register system controls the store closing process and is responsible
for querying Xcenter for new deployments, downloading deployments and distributing them
to other registers in the store, and for sending feedback pertaining to the status of
deployments to Xcenter.
The Xstore lead register system is used to open and close the retail location.
Revision History
This section summarizes the changes to this document for each Xadmin release. Refer to the
Xstore Release Notes for more information about new functionality, enhancements, and
improvements to Xadmin since the previous version.
Description of Change
POS Log “Publish PosLogs Target Prompt” on page 260 was modified
to include new description format.
Description of Change
Data Manager - Items Added the serial number check box option to the Basic
Merchandise Item Information table and the Non-
Merchandise Item Information table.
Description of Change
Description of Change
Data Management Added Stock Valuation Year End Roll-up section. (Previously,
this function was part of reporting).
Added new Item Type Restriction - Disallow Rain Check.
Added Alternate Store # information.
Added Airport Zone information.
Added Store/Till setup information.
Description of Change
System Settings Added new configuration options for setting up a new store.
User Interface: Menu Added new appendix for main menu and Home page
Configuration configuration.
Description of Change
Public Key Certificates When installing on Linux, OpenSSL 1.0.1g (or a newer
1.0.1 version, if available) should be installed replacing
OpenSSL v1.0.0* Light.
Installing Xstore 2013 C++ Runtimes have replaced Visual C++ 2010
SP1 Runtimes (x86).
Description of Change
Public Key Certificates Added new steps for adding Xcenter's cert in
Xenvironment’s trusted ca bundle. Xenvironment needs
Xcenter's cert in its trusted ca bundle because it directly
requests deployments from Xcenter. Certs are now
required for both Xcenter and the Apache server.
Description of Change
Description of Change
Description of Change
Replication Appendix Removed from this user guide, moved to the Xstore
Implementation Guide.
Description of Change
System Settings Added new configuration for the maximum number of POSLog
records returned from the database for republishing.
Description of Change
Description of Change
Roles, Users, and Security Access Chapter - Added information for new security access
areas, new email field
Settings Chapter - Removed non-valid menu options: Config Path option, Organization ID
option, Org Hierarchy level option
Config Manager Chapter - Added Store Specific Overrides option, Added Copy Store
Configurations section, Added Delete Profile Configuration Changes section
Description of Change
Removed Appendix: Loading User Records via DataLoader from book per dev request
Description of Change
Description of Change
Description of Change
Description of Change
Description of Change