Skip to main content

How-to Guide - Configuring Users, User Roles and User Templates


Introduction

In the Enactor Retail System, access to application functions is controlled through User Roles, User Templates and Users. A User Role groups together a set of Privileges that grant access to specific functions such as returns, loyalty operations, or ordering. A User Template applies common behaviour - including roles and security settings - to a set of users, making it efficient to manage large numbers of staff. A User is the individual account through which staff sign on and access the system.

Access control ensures that each user can perform only the functions appropriate to their position. For example, a Sales Assistant might be able to sell items but not process returns, while a Manager can do both. Different groups may also have tendering limits or restrictions on specific reason codes.

The purpose of this guide is to demonstrate the steps required to configure User Roles with specific privileges, create User Templates for common user types, set up individual User accounts, configure User Groups and User Teams, and set Functional Authorisation Codes for tender limits and reason code restrictions.


Overview

This guide covers the configuration for the following:

  1. User Role Configuration - Set up and assign privileges to define what functions a User can access
  2. User Template Configuration - Template a set of users with common behaviour using User Templates
  3. User Configuration - Set user information, passwords and individual user settings
  4. User Group Configuration - Set up a hierarchical structure to group users for group selection such as task allocation
  5. User Team Configuration - Set up a team of users associated with a location and cost centre, including a team manager, team members and affiliated customers
  6. Functional Authorisation Codes - Limit users' tender limits and reason code access
  7. Broadcasting - Deliver the configuration changes to the POS

Prerequisites

Before starting, you should have the following resources in place:

  • Enactor Estate Manager
  • Enactor POS (configured within the appropriate region, connected to the Estate Manager)
  • Standard Configuration, including base configuration and regionally appropriate data

You should be familiar with the following:

  • Estate Manager configuration
  • Organisation structure (Regions, Locations)
  • Data broadcasting

Configuration Steps - User Role Configuration

The User Role provides a convenient method of grouping together privileges, which may then be associated with one or more Users who require them. This allows certain users to access only certain functions such as Returns, Loyalty, or Ordering.

The most basic elements of application functionality in Enactor Retail are Functions and these are typically associated with Privileges which are a requirement for access to the Function. Each function requires that a privilege is available in at least one of the User Roles associated with the User's account. All functions and their privileges are grouped into Processes and these Processes are grouped into Packages.

Accessing User Role Maintenance

Navigate to User Role Maintenance using the Search or the path:

Configuration > HR > User Roles

The User Role Maintenance list is displayed, showing all configured User Roles with their ID, Description and Authorisation Level.

User Role Maintenance list showing configured roles including ADMINISTRATOR, ASSIST_MANAGER, CENTRAL_INVENTORY and others with their Authorisation Levels.

The User Role Maintenance list shows all configured roles. Select Create a new User Role at the bottom of the page to begin creating a new role, or use the edit icon on an existing role to modify its privileges.

Creating a New User Role

Select Create a new User Role on the User Role Maintenance page.

  1. Select the Region from the Region drop-down.
  2. Enter a unique User Role ID for the new User Role. The ID can be alphanumeric and contain a maximum of 20 characters. Use of a systematic and business-specific naming convention is recommended.

User Role Maintenance creation screen. Region is set to 'All Regions' and User Role ID is 'MANAGER_RETURNS'.

Enter a unique User Role ID and select the Region. Select Create to proceed. The ID uniquely identifies this role across the system.

The User Role Maintenance screen for the newly created User Role is presented with 4 key tabs: General, Authorised Functions, Special Functions and Report Functions.

User Role - General Tab

The General Tab has the basic information that captures the identity of the new User Role and the Authorisation Level for it.

User Role Maintenance General tab for MANAGER_RETURNS. Description is 'Manager - Returns' and Authorisation Level is 15.

The General tab captures the identity and authorisation level of the role. Enter a meaningful Description and set the Authorisation Level to rank this role against others.

Set the appropriate values on the General tab as follows:

ConfigurationDescription
DescriptionEnter a user-friendly, meaningful name by which Users will identify and select the Role in other locations of the Estate Manager. The use of systematic and business-specific naming convention is recommended. Maximum 30 alphanumeric characters.
Authorisation LevelThis field allows this role to be ranked against other roles with the same privileges. A numeric value which ranges from 0-100. A newly created Manager Role should rank higher than a Sales Assistant Role. When both a Manager and Sales Assistant use the same function, the Manager is given higher priority.

User Role - Authorised Functions Tab

The Authorised Functions tab is used to assign Privileges for User Roles in relation to the Functions. Each Function is associated with a Process and a Process is associated with an Application Package. These are available as dropdown lists so that the privileges for this User Role can be easily filtered and enabled as required.

User Role Maintenance Authorised Functions tab for MANAGER_RETURNS showing the Application Package dropdown with all available packages listed.

The Authorised Functions tab allows you to assign privileges by selecting an Application Package from the dropdown, then filtering by Process to find the specific functions to enable.

The details of the most commonly used Application Packages are as follows:

Application PackageDescription
Enactor Cash ManagementContains all cash management related functions and privileges for Estate Manager and Back Office.
Enactor POSContains all POS related functionalities and privileges accessed when using the Enactor POS.
Enactor Web MaintenanceContains all UI related functionalities and privileges accessed when using the Enactor Web Maintenance.

The details of the occasionally used Application Packages are as follows:

Application PackageDescription
Enactor Address Lookup ServiceContains functionalities and privileges required when accessing AFD, PA, Postcode, QAS and Internal Services.
Enactor Application Download ServiceContains functionalities and privileges required when accessing Application Download Services.
Enactor CRMContains all CRM functionalities and privileges such as Customer Activity Flow Service Access.
Enactor Card PaymentContains ICC Reader related functionalities and privileges for Enactor Card Payment.
Enactor Card Payment ServicesContains all Card Payment functionalities and privileges required when accessing Card Payment Services such as authorising and refunding card payments.
Enactor Core ReportingContains all Reporting functionalities and privileges required when accessing Report functions such as viewing saved reports and charts.
Enactor Customer Orders MaintenanceContains all Customer Order functionalities and privileges for Estate Manager and Order Manager.
Enactor Customer Orders RetailContains functionalities and privileges required for Retail Customer Orders.
Enactor Customer Orders ProcessingContains all Customer Order Processing functionalities and privileges for running Customer Orders.
Enactor DiaryContains all Diary Entry functionalities and privileges required for viewing, editing, running, and removing in the Diary Entry Maintenance.
Payment Gateway - Card ServicesContains Payment Gateway Card Service functionalities and privileges for generating card tokens and bulk tokenisation.
Receipt MaintenanceContains all Receipt functionalities and privileges required when accessing Receipt based functions.
Enactor Repairs ManagerContains all Repairs Management related functionalities and privileges.
Restaurant MaintenanceContains all Restaurant Management related functionalities and privileges.
Enactor Web Maintenance - CRMContains all UI related CRM functionalities and privileges accessed when using CRM related Maintenance.
Enactor Web Maintenance - InventoryContains all Inventory Management related functionalities and privileges accessed when using Inventory related Maintenance.

Each package has a dropdown to select from a list of all available Processes relevant to a functional area. For example: Discount Item, Receipt Return, Return Item.

User Role Maintenance Authorised Functions tab showing Enactor POS package selected with a list of all processes and functions available for enabling.

Select the Application Package and optionally filter by Process or Function ID. Tick the checkboxes to enable specific functions for this role. Use Enable All Displayed Functions or Disable All Displayed Functions for convenience.
ConfigurationDescription
PackagesSelect from a drop list of available packages. The various Processes and Functions of the Enactor Retail System are organised into Packages.
ProcessesDropdown selection from a list of all available Processes defined for the selected Application Package.
Enable/Disable PrivilegesA fixed set of Functions and their checkboxes is presented for the selected Process. Checkboxes, when checked, indicate the Function is enabled for this Role. Convenience options are available below the table to Enable or Disable all Function checkboxes at once.
note

It is common for a function to have both an allowed privilege and an authorised privilege. The allowed privilege lets the User start the function, but to complete it the user also requires the authorised privilege. This is illustrated in the example below for Item Returns.

Example - Enabling Item Return Privileges

To enable the Item Return function for the Manager - Returns Role:

  1. Set Application Package to Enactor POS
  2. Set Function ID filter to Contains: returnitem
  3. The enactor.pos.ReturnItemAllowed privilege (allows starting the Item Return) and enactor.pos.AuthorisesReturnItem privilege (allows completing the Item Return) are displayed.

User Role Maintenance Authorised Functions tab filtered to show returnitem functions with both AuthorisesReturnItem and ReturnItemAllowed privileges unchecked.

Filter by Function ID containing returnitem to locate the return privileges. Both the Allowed and Authorised privileges must be ticked to fully enable the Item Return function for this role.
  1. Tick both checkboxes and click Save.

User Role Maintenance Authorised Functions tab with both returnitem privileges now checked.

Both the AuthorisesReturnItem and ReturnItemAllowed privileges are now enabled. Select Save to apply the changes.
note

The example above assigns only the Item Return privileges to the Manager - Returns Role. In a more realistic scenario, other return privileges such as tender rules and receipt returns should also be assigned to this user role.

User Role - Special Functions Tab

The Special Functions tab is used to create and remove user-defined Function Codes. These are further explained in the Functional Authorisation Codes section of this guide.

User Role Maintenance Special Functions tab showing MANAGER function code checked and STOCK_RESERVATION unchecked.

The Special Functions tab lists all defined Function Codes. Tick the checkbox next to a code to enable it for this role. Select Add Function to create a new code.

User Role - Report Functions Tab

The Report Functions tab is used to select a User-Defined Report Category and configure permissions for the Role to enable or disable individual Reporting-specific functions. The Report Categories are configured using the Report Categories Maintenance and are not covered in this guide.

User Role Maintenance Report Functions tab showing Voucher Reports category selected with a list of report functions all unchecked.

Select a Report Category from the list on the left, then enable or disable specific report functions using the checkboxes. Use Enable All Process Functions or Disable All Process Functions for convenience.

After configuring all 4 tabs, select Save to complete creating the new User Role.

This completes the User Role configuration.


Configuration Steps - User Template Configuration

User Templates can be set up and assigned to a user so that common behaviour can be applied to many Users. This makes it convenient to create new Users since all the functional roles configured in the User Template apply to the new User automatically. A User Template can be set up for a specific type of user, for example: Store Operator or Store Manager.

This also allows users with the same roles to benefit when a new privilege is added to a role - all users with that template will get the change automatically without editing each user individually.

Accessing User Template Maintenance

Navigate to User Template Maintenance using the Search or the path:

Configuration > HR > User Templates

The User Template Maintenance list is displayed, showing all configured User Templates.

User Template Maintenance list showing configured templates including ENACTOR_ADMIN, SALES_ASSIST_UK, STORE_MANAGER_UK and others.

The User Template Maintenance list shows all configured templates. Select Create New User Template at the bottom to begin creating a new template.

Creating a New User Template

Select Create New User Template on the User Template Maintenance page.

Enter a unique Template ID for the new User Template. The ID can be alphanumeric and contain a maximum of 20 characters. Use of a systematic and business-specific naming convention is recommended.

User Template Maintenance creation screen with Template ID set to 'STORE_MANAGER'.

Enter a unique Template ID and select Create to proceed.

The User Template Maintenance screen for the newly created User Template is presented with 5 key tabs: General, Roles, Security, Access Times and Associated Locations.

User Template - General Tab

The General tab captures the basic information of the new User Template.

User Template Maintenance General tab for STORE_MANAGER. Template Description is 'Store Manager', Locale is 'English (UK)'.

Set the Template Description to a meaningful name and select the Locale. The rules column on the right (Optional, Fixed, Mandatory) controls how each field behaves when creating a user from this template.

Set the appropriate values on the General tab as follows:

ConfigurationDescription
Template DescriptionEnter a user-friendly, meaningful name by which Users will identify and select the Template in other locations of the Estate Manager. Maximum 30 alphanumeric characters.
LocaleSelect from a dropdown list of all configured Locales.
Rules for specific fieldsWhen creating a user from a template, the rules on the fields are inherited from the user template: Optional - the field will be optional; Fixed - the field will be pre-filled and cannot be changed; Mandatory - the field must be entered.

User Template - Roles Tab

The Roles tab allows you to specify the roles for this User Template. In the User Roles section, we created a User Role called "Manager - Returns" to provide privileges for manager-based functions. Here we can assign the Manager - Returns Role to our Store Manager User Template by ticking the corresponding checkbox.

User Template Maintenance Roles tab for STORE_MANAGER with Manager - Returns role checked and set to Mandatory.

Tick the checkbox next to each role to assign it to this template. The Manager - Returns role is enabled. Set the rule to Mandatory to ensure users created from this template always have this role.

User Template - Security Tab

The Security tab consists of security related configurations. Setting values in this User Template saves time when setting up new users. The security tab settings can also be set as Optional, Fixed or Mandatory.

User Template Maintenance Security tab for STORE_MANAGER showing password and access security settings with various Optional and Fixed rules.

Configure security settings for the template. Set Minimum Password Length, Maximum Password Length, and Password Expiry Time. Tick Prevent Password Re-Use to stop users from reusing previous passwords. Set the Inactivity Delay to automatically log users off after a period of inactivity.

Set the appropriate values on the Security tab as follows:

ConfigurationDescription
Preferred Authentication MethodSelected from a fixed drop list, e.g. Default Enactor Internal or Active Directory. The integration setup is not included in this document.
Single Sign-On User IDA user ID (alphanumeric; maximum 20 characters) used for linking to single sign-on directory services such as Active Directory.
Single Sign-On Common NameCommon name for single sign-on use.
Minimum Password LengthThe minimum length of the password. Integer value, minimum 1.
Maximum Password LengthThe maximum length of the password. Integer value, maximum 20.
Password Expiry Time (days)Number of days until password expires. Integer value maximum 999 and 0 means unlimited.
Force Alpha-Numeric PasswordCheckbox. If checked, the User will be forced to use alpha and numeric characters when changing their password.
Force Mixed Case PasswordCheckbox. If checked, the User will be forced to use mixed case characters when changing their password.
Prevent Password Re-UseCheckbox. If checked, the User will be prevented from using a previously used password.
Prevent Password similar to User IdCheckbox. If checked, the User will be prevented from using a password that bears similarity to the User ID.
Inactivity Delay (seconds)The delay in seconds after which this User is automatically logged off the POS system. Integer value where 86400 is the maximum and 0 means unlimited.
Maintenance Inactivity Delay (seconds)The delay in seconds after which this User is automatically logged off the Web Maintenance. Integer value where 86400 is the maximum and 0 takes the value of the Inactivity Delay field.
Training ModeCheckbox. If checked, this User is operating in training mode and will have reduced privileges.
Disallow Multi-Device Sign OnCheckbox. If checked, this User is prevented from signing on at more than one location at any one time.
Allow Sign-On with Card OnlyCheckbox. If checked, this User can only sign on with a card.
Skip Password Validation if Sign-On with CardCheckbox. If checked, password validation will be skipped if this User logs on using a card.

After configuring all the above tabs, select Save to complete creating the new User Template.

This completes the User Template configuration.


Configuration Steps - User Configuration

User configuration defines the User Accounts via which staff who have access to the Software Applications may sign on and are assigned permissions to the application functions they need to use. User configuration also captures information about the staff member required by the system.

The maintenance of User configuration is typically a responsibility of the System Administrator. Each person requiring access to the Enactor Retail System must be identified based on a User Account, which provides for authentication at sign-on time and, through enabled Role configuration, defines their access to application functionality.

Accessing User Maintenance

Navigate to User Maintenance using the Search or the path:

Configuration > HR > Users

The User Maintenance list is displayed, showing all configured Users.

User Maintenance list showing configured users including ADMIN, OPERATIONAL_ADMIN, and various location-specific users.

The User Maintenance list shows all configured users. Select Create New User at the bottom to begin creating a new user.

Creating a New User

Select Create New User on the User Maintenance page.

  1. Enter a unique User ID for the new User. The ID can be alphanumeric and contain a maximum of 20 characters.
  2. If you wish to apply a User Template, select it from the Template ID drop-down.

User Maintenance creation screen with User ID set to 'STORE_MANAGER_UK' and Template ID set to 'Store Manager'.

Enter a unique User ID and optionally select a Template ID to inherit roles and security settings from a template. Select Create to proceed.

The User Maintenance screen for the newly created User is presented with 8 key tabs: General, Address, Roles, Security, Access Times, E-mail, Biometrics and Associated Locations.

note

Only a few fields in the General and Address tabs need to be configured since most of the remaining fields are managed by the selected User Template.

User - General Tab

The General tab captures the basic information of the new User. Only the Display Name and Surname are mandatory fields.

User Maintenance General tab for STORE_MANAGER_UK. Display Name is 'Store Manager - UK', Surname is 'Higgins', Forename is 'Tom'.

Set the Display Name and Surname as mandatory fields. The Display Name appears on screens and receipts. Other fields are inherited from the template or can be set individually.

Set the appropriate values on the General tab as follows:

ConfigurationDescription
Display NameAlphanumeric; maximum 30 characters. Enter a value that meaningfully associates with the User. This name will be displayed on screens and on receipts.
SurnameAlphanumeric; maximum 100 characters. Enter the User's Surname.

User - Address Tab

The Address tab captures the standard address information related to the User.

User Maintenance Address tab for STORE_MANAGER_UK showing empty address fields.

Enter the user's address details as required. All fields on the Address tab are optional.

User - Access Times Tab

The Access Times tab allows you to set times that a user can access the Enactor system.

User Maintenance Access Times tab for STORE_MANAGER_UK showing access time ranges for each day of the week, all set to 00:00 to 00:00.

Set the access time range for each day of the week. A value of 00:00 to 00:00 means unrestricted access. Tick Use Template Value to inherit the setting from the template.

User - Biometrics Tab

The Biometrics tab allows you to enable fingerprint scanning for the User. This feature is not covered in this guide.

User Maintenance Biometrics tab for STORE_MANAGER_UK showing an empty biometrics table.

The Biometrics tab allows fingerprint scanning configuration. This feature is not covered in this guide.

User - Associated Locations Tab

The Associated Locations tab allows you to add any other location that a user is to be given access to.

User Maintenance Associated Locations tab for STORE_MANAGER_UK showing Location 0001 (Enactor Store) and an Add dropdown for UK Warehouse.

Add locations that this user should have access to. Select a location from the dropdown and click Add. Use the delete icon to remove a location.
note

The User configurations for Roles and Security are inherited from the User Template as discussed in the User Template Configuration section of this guide.

After configuring all the above tabs, select Save to complete creating the new User.

This completes the User configuration.


Configuration Steps - User Group Configuration

The User Group Type is a hierarchical structure that can be defined with up to 10 levels, which is used to group Users for group selection such as task allocation.

Accessing Groups Maintenance

Navigate to Groups Maintenance using the Search or the path:

Configuration > Organisation > Groups

Creating a New User Group

  1. Filter Group Type as User Group from the dropdown.
  2. Select Create New User Group Hierarchy on the Group Hierarchy Maintenance page.

Group Hierarchy Maintenance showing User Group type selected with an empty hierarchy list.

Filter the Group Type to User Group and select Create New User Group Hierarchy to begin.
  1. Enter a unique Hierarchy ID for the new User Group. The ID can be alphanumeric and contain a maximum of 20 characters.
  2. Select the Region from the Region drop-down.

Group Hierarchy Maintenance creation screen with Hierarchy ID 'SALES_DEPARTMENT' and Region 'All Regions'.

Enter a unique Hierarchy ID and select the Region. Select Create to proceed.

Once the Group Hierarchy has been created, the User Group Hierarchy Edit page is available to Add, Edit or Remove Group nodes in the hierarchy.

Group Hierarchy Maintenance edit page showing SALES_DEPARTMENT with child nodes MARKETING and SALES_EXEC.

Use Add User Group to create child nodes in the hierarchy. The tree structure allows you to organise users into groups for selection in task allocation and other features.

After creating the User Group Hierarchy, click Save. These User Groups can be assigned when creating a new User or User Template.

This completes the User Group configuration.


Configuration Steps - User Team Configuration

User Teams are created to associate a team with a Name, Location and Cost Centre, specify a Team Manager, identify the Users who belong to the Team and the Customers that the Team supports.

Accessing Team Maintenance

Navigate to Team Maintenance using the Search or the path:

Configuration > HR > Teams

The Team Maintenance list is displayed, showing all configured Teams.

Team Maintenance list showing one configured team DREAM_TEAM (Dream Team).

The Team Maintenance list shows all configured teams. Select Create a new Team to begin creating a new team.

Creating a New User Team

Select Create a new Team on the Team Maintenance page.

Enter a unique Team ID for the new User Team. The ID can be alphanumeric and contain a maximum of 20 characters.

Team Maintenance creation screen with Team ID set to 'TIER_1_TEAM'.

Enter a unique Team ID and select Create to proceed.

The Team Maintenance screen for the newly created User Team is presented with 3 key tabs: General, Team Customers and Team Users.

User Team - General Tab

The General tab captures the basic information of the new User Team.

Team Maintenance General tab for TIER_1_TEAM. Name is 'Tier 1 Team', Location is 'UK Hertford', Manager is 'Hertford Manager'.

Set the Name, Location, Manager and optionally a Cost Centre for the team.

Set the appropriate values on the General tab as follows:

ConfigurationDescription
NameEnter a user-defined, meaningful name for the Team by which Users may recognise and select it. Alphanumeric; maximum 40 characters.
LocationSelect from a dropdown list of all configured Locations.
ManagerSelect from a dropdown list of all configured Users.
Cost CentreSelect from a dropdown list of all configured Cost Centres.

User Team - Team Customers Tab

The Team Customers tab captures a list of Customers affiliated with this Team. The list is created by selecting the Add option. Customers appear in the list with a Delete icon for removal.

Team Maintenance Team Customers tab for TIER_1_TEAM showing customers 100, 101, 102 and 103.

Select Add to add customers to the team. Use the delete icon to remove a customer from the list.

User Team - Team Users Tab

The Team Users tab captures a list of Users belonging to the Team. The list is created by selecting the Add option.

Team Maintenance Team Users tab for TIER_1_TEAM showing user 000101 with Relationship ID and Name both set to 'Manager'.

Select Add to add users to the team. Set the Relationship ID and Relationship Name to define the user's role within the team.
ConfigurationDescription
UserThe user added to the team.
Relationship NameThe Relationship of the User to the Team. Enter a meaningful name. Alphanumeric; maximum 40 characters.
Relationship IDUniquely identifies the Relationship of the User to the Team. Enter a unique ID. Alphanumeric; maximum 20 characters.

After creating the User Team, click Save. These User Teams can be assigned when creating a new User or User Template.

This completes the User Team configuration.


Configuration Steps - Functional Authorisation Codes

Functional Authorisation Codes can be created in the Role Maintenance page while editing any Role. Once created, they are available for association with any other Role. Various configurations provide for qualifying access to an option based on a Functional Authorisation Code. The same code may be used in more than one configuration.

The main uses are to set Tender debit limits and to limit specific Reason codes to certain users.

Setting Functional Codes in User Roles

In User Role Maintenance, edit a role and go to the Special Functions tab.

To create a new Function Code, enter a Function Code and Description and click Add Function.

User Role Maintenance Special Functions tab for MANAGER role showing MANAGER function code checked and STOCK_RESERVATION unchecked with Add Function option.

Enter a Function Code and Description, then click Add Function to create a new code. Tick the checkbox to enable the code for this role and select Save.
ConfigurationDescription
Function CodeMaximum 20 alphanumeric characters. Enter a user-defined, unique value.
DescriptionMaximum 30 alphanumeric characters. Enter a user-friendly, meaningful value by which Users will identify and select the Function Code.

To set the special function for the role, ensure the tick box is selected and click Save.

Configuring Tender Limits using Functional Codes

Tender Limits can be set on each tender for a functional code. A sales assistant may be able to tender with a different amount to a manager. Configuring the tender limit using the Functional Code will limit the user if they try to tender over this limit and ask for authorisation from a manager.

To configure Tender Limits:

  1. Sign on to Estate Manager
  2. Navigate to Configuration > Financial > Tender
  3. Edit the tender and go to the User Limits tab
  4. Add the Authorisation Code and set the user limit

Tender Maintenance User Limits tab showing Debit Limits for Tender ID PDQ with Manager Authorised Functions code and amount 0.00.

Select the Authorisation Code from the dropdown, set the Amount limit, and click Add. The tender limit restricts users without the matching Functional Code from tendering above this amount.
info

For changes to take effect, the Tender entity will need to be broadcast to the POS.

Configuring Reasons for Specific Functional Codes

It is possible to limit the use of specific reason codes to users with the correct Functional Code. For example, a transaction discount reason can be restricted so that when a user tries to use this reason, they will be required to get authorisation from a user who has the correct Functional Code.

To configure Reason restrictions:

  1. Sign on to Estate Manager
  2. Navigate to Configuration > Organisation > Reasons
  3. Edit the reason to set the Functional Authorisation Code

Reason Maintenance General tab for ENTER_AMOUNT showing Function Authorisation Code set to 'Manager Authorised Functions'.

Set the Function Authorisation Code to the appropriate code. When a user selects this reason, the POS will prompt for authorisation from a user whose role has the matching code.
info

For changes to take effect, the Reasons entity will need to be broadcast to the POS.

This completes the Functional Authorisation Codes configuration.


Configuration Steps - Broadcasting

To deliver all the configuration changes to the POS, broadcast the following entities:

  • Role
  • User
  • User Template
  • Group
  • Team
  • Tender (if tender limits were configured)
  • Reasons (if reason codes were configured)
info

All entities must be broadcast to the POS terminals and any store server devices for the configuration to take effect.

This completes the Broadcasting configuration.


POS Screens

The following screens demonstrate the configured user access in action on the POS.

Signing On as Store Manager

The following screen shows signing on using the STORE_MANAGER_UK user that was created.

Enactor POS sign-on screen with USER ID set to STORE_MANAGER_UK and password masked.

Enter the User ID and Password and press ENT to sign on to the POS.

Item Return with Manager Privileges

The following screens show how an Item Return is performed using this User, demonstrating that the privileges added to the Manager - Returns role allow the Item Return function to operate successfully.

Enactor POS showing Return Item entry screen with product code 0DQJOJ4 entered. The user is signed on as Store Manager - UK.

The Return Item button is available because the Manager - Returns role has the ReturnItemAllowed privilege enabled. Enter the product code to return.

Enactor POS Refund screen showing a return of Tile Print Shorts for -162.50 with Refund Due of 162.50.

The return has been processed successfully. The AuthorisesReturnItem privilege allowed the Manager user to complete the return without requiring additional authorisation.

Functional Authorisation Code in Action

The following screens show how a Sales Assistant User tries to apply a Manager Transaction Discount which has a functional authorisation code configured against this reason.

Enactor POS sale screen for Hertford Sales Asst showing Tile Print Shorts at 162.50.

A Sales Assistant has scanned an item and selects Discount / Overrides to apply a transaction discount.

Enactor POS reason selection screen showing Manager Transaction Discount (Amount) selected/highlighted.

The Sales Assistant selects the Manager Transaction Discount (Amount) reason. Because this reason has a Functional Authorisation Code configured, the POS will prompt for manager authorisation.

Enactor POS showing authorisation prompt requiring a manager to sign on. STORE_MANAGER has been entered in the input field.

The POS prompts for a manager to authorise this action. Enter the User ID of a user whose role has the matching Functional Authorisation Code and press Sign On.

Enactor POS showing the sale with Manager Transaction Discount of -100.00 applied successfully, total now 62.50.

After authorisation by the STORE_MANAGER_UK user, the Manager Transaction Discount of -100.00 has been applied successfully. The total is now 62.50.

About This Document

(c) 2026 Enactor Ltd

All documents produced by Enactor Ltd are supplied to customers subject to Copyright, commercial confidentiality, and contractual agreements and must not be copied or transferred without permission.

Document Context

This document is part of the Enactor Product Documentation Series. All Enactor products include a comprehensive documentation set designed to improve understanding of the product and facilitate ease of use.

Document Inquiries

If you find that a document is inaccurate or deficient in any way, please contact:

Email: documentation@enactor.co.uk


Document History

VersionStatusIssue DateAuthorReason for IssueSoftware Version
1.0Initial Draft19 October 2020Kevin CharlesworthInitial Version-
1.1Reviewed22 September 2023Dilpa SirimannaConducted theme changes-
2.0Revised31 March 2026Shenol SilvaReformatted to documentation standard2.7.1724