You can restrict access to manager codes based on the employee type assigned to the employee. When an employee specifies a manager code at the POS, POS Client performs a check to validate that the employee is allowed to run the specified manager function.
Manager overrides are not applicable to role-based access. An employee either has permission or does not. Role-based manager code restriction applies only to manager codes activated at the POS. Role-based access does not apply to the Store Manager component. The POS is capable of performing
the employee access check even when the Xpress Server is offline since it relies on the local parm file EACETXN.ACE
.
Note
If role-based security control for POS manager code functions is enabled, but employee access is not defined, then no manager codes are accessible.
Each employee has an employee type (role) assigned to represent his/her role (see Employee). The employee type must be a number between 1 and 20. Up to 20 employee types are supported for role-based access; an employee type outside of the 1 to 20 range is not permitted to run manager codes.
Information about employee access is used in combination with the Enable Employee Access Check
checkbox. For information about this checkbox, see Employee Access.
To create a master list of employee types that can use manager codes, choose
.The Employee Menu
window
appears.
Click the Access
icon.
The Employee Access
window appears.
To assign manager codes and specify employee access by employee type, click the New
button. Alternatively, search for existing employee types and manager codes by using the Employee Type
and Manager Code
fields
and clicking the Find
button.
To allow employee access for a combination of employee type and manager code, in the Emp Access
column, choose Y
.
To delete an existing combination of employee type or manager code, select the appropriate
row and click the Delete
button.
To save your changes, click Save
and then Close
.
The employee access table (EACETXN
) is updated with this new information.
When an employee executes a manager code function at the POS and the Enable Employee Access Check
option in the Configurator is enabled, a search on the employee access table (EACETXN
), which is available in the local parm file EACETXN.ACE
,
is performed. If Emp Access
is set to Y
for the specified combination of employee type and manager code, the manager code will run. If the employee type is not defined in the table or Emp Access
is set to N
for
the specified combination of employee type and manager code, the action is not allowed and the POS displays an error message. If the Enable Employee Access Check
option in the Configurator is disabled, no check is performed.
Employee Type |
Manager Code |
Employee Access |
Result |
---|---|---|---|
Exists in table |
Exists in table |
Set to |
Manager code runs |
Exists in table |
Exists in table |
Set to |
Manager code does not run; error message appears on POS |
Does not exist in table |
Does not exist in table |
Manager code does not run; error message appears on POS |
Note
If the role-based authorization passes but the employee does not have the authority (as defined in the Manager/POS Function Maintenance
window), the cashier is not allowed to perform that function.