Skip to main content

How To Configure Employee Sales

The purpose of this guide is to show how to configure various aspects to effectively manage Employee Sales. While Enactor supports multiple ways of providing products at a discount to employees, this guide will focus on the Employee Sale which provides the most robust flexibility and control.

note

This guide covers the core concepts and most commonly used options for Employee Sales configuration. For a detailed explanation of all available fields and options, refer to the full Enactor Application Configuration guide.


Overview

The following areas will be reviewed as part of configuring the Employee Sale:

  1. Employees - Creating and configuring Employee records.
  2. Reason Codes - Configuring the Employee Sale Reason Type that governs discount behaviour.
  3. Employee Cards - Optionally issuing and associating physical cards for employee validation.
  4. Employee Grades - Grouping employees by role or pay range to drive grade-based discounts.
  5. Employee Accounts - Tracking accumulated discount or spend balances per employee.
  6. Promotions - Leveraging the Promotions Engine for employee-specific offers.

Prerequisites

Resources

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

  • Enactor Estate Manager
  • Enactor POS (configured within the UK Region, connected to the Estate Manager)
  • Standard Configuration, including:
    • Base Configuration
    • UK Retail (or equivalent regional configuration pack)
  • Examples of data to be used as models, particularly Employee records

Prior Training/Experience

You should be familiar with the following:

  • Estate Manager configuration
  • Enactor configuration concepts, including Locations, POS Terminals, Products, Discounts, Promotions, and Reasons
  • Data broadcasting
  • Standard POS Sales processes

Fundamentals

Selling to Employees

Retailers understand that having employees who use, understand, and are passionate about the products and services they offer can be an asset. By providing additional discounts to their employees, retailers not only get product into the hands of the people responsible for selling it but also create an important recruiting and retention tool.

The Enactor solution supports numerous options for managing an Employee Sale. Discounts can be calculated and applied based on the Employee, Employee Grade, Employee Group, or MM Group. Additionally, employees can be limited on the value of product purchased or amount of discount received over a period of time. The Enactor Promotions Engine can also be leveraged to create meaningful employee-only offers that can help increase basket size and recover lost margin.

Manual Employee Discounts

While not covered in detail within this guide, Enactor does support the use of manually applied Employee Discounts. These are created and managed using Item and Transaction Discount Reason Codes and therefore do not offer the enhanced flexibility and control found when using the Employee Sale Transaction Type.

Employee Sale

An Employee Sale is a unique Transaction Type within the Enactor solution. This provides the ability to reconsider any number of business rules and change their behaviour when compared to a traditional retail transaction. In addition to specifying the type of discount, an Employee Sale Reason also has the ability to enforce employee validation, track spending and received discount, enforce allowable tenders, and manage other discount-related parameters.

Discount Types

There are many different Discount Types that can be supported by an Employee Sale. Each Discount Type will drive various configuration requirements:

  • Fixed: All employees receive a single, fixed Discount Percentage as specified in the Employee Sale Reason.
  • Employee: The discount percentage is specified within the Employee Record, permitting different discount percentages for different employees. This Discount Type supports a 2-level discount scheme which utilises an accumulated discount balance threshold to determine the appropriate level.
  • Employee Spend: Similar to the Employee Discount Type above, with the exception that an accumulated spend balance is used to affect the discount level. Spend is based on the pre-discount value of merchandise.
  • Employee Grade: Permits assigning a Discount Percentage based on the employee's grade within the organisation. A 2-level discount scheme can be defined which utilises an accumulated discount balance to select the appropriate level.
  • Employee Grade Spend: Selected when it is preferred to use an accumulated spend balance to select the appropriate Employee Grade discount level. Spend is based on the pre-discount value of merchandise.
  • Employee Grade By MMG: A variation of the Employee Grade Discount Type. When selecting Employee Grade By MMG, it is possible to specify 2 discount levels for multiple MM Groups. A pre-set accumulated discount threshold is used to determine discount level. This Discount Type also permits specifying discounts by Product ID.
  • Employee Grade Spend By MMG: Conceptually similar to the above Discount Type with the exception that accumulated spend is used to determine discount level. Spend is based on the pre-discount value of merchandise.
  • Promotions: The Enactor Promotions Engine supports the utilisation of Promotions within an Employee Sale. Promotions for general customers can be allowed within an Employee Sale, and Promotions can be configured to only be available in Employee Sales. Promotions can also be specific to Employee Grades as well as Employee Groups. Promotions can be used in conjunction with all the Discount Types mentioned above. The discount amount received from a Promotion can contribute to the accumulated discount balance.

Configuration

Each Discount Type mentioned previously drives a different approach for configuration. The following sections on the configuration of Employees, Employee Sale Reason Type, and Employee Cards cover the core settings that are independent of Discount Type. Additional instructions specific to each Discount Type are found later in this guide.

Employee Configuration

Enactor maintains Employee records independently from User records for the purpose of managing Employee Sales. It is important to note that these entities are truly independent, so that a User record entry does not imply an Employee record. Typically, Employee data will be interfaced to Enactor from a third-party system, but manual entry is covered in this guide to reinforce the concepts.

Navigate to Employees using Search or the menu path:

Main Menu > Configuration > HR > Employees

Estate Manager navigation path to Employees.

Employee Maintenance list showing existing employees and a Create a new Employee button.

The Employee Maintenance list shows all configured Employee records. Click Create a new Employee to add a new one.

To create a new Employee record, click Create a new Employee.

Create new Employee dialog showing Employee ID entry field.

The Employee ID can be entered manually or generated by the system. Click Create once the ID is set.

The Employee ID can be entered, or the system can generate it.

Employee record General tab showing Normal Working Location, Automatic Employee Sale, and discount fields.

Very limited information is mandatory in the Employee record. Optional fields directly influence Employee Sale functionality regardless of Discount Type selected.

Very limited information is mandatory in the Employee record. Some of the optional fields directly influence the Employee Sale functionality regardless of the Discount Type selected. The Normal Working Location ties an Employee to a Location, which can be helpful when searching for an Employee. The Automatic Employee Sale option initiates an Employee Sale when the Employee is added to the transaction via Loyalty if enabled. When using the Automatic Employee Sale option, select the Employee Sale Reason from the dropdown.

The following options are handled differently depending on the Employee Discount Type being used: Employee Grade, Employee Discount, Employee Allowance Discount, and Employee Discount Allowance. Configuration of these options will be reviewed by Discount Type later in this guide.

This completes the Employee Configuration.


Employee Sale Reason Type

The configuration of Reasons is covered in a separate guide. Please refer to that guide for information on navigating to and use of the Reason Maintenance application.

The Employee Sale Reason Type governs the authorisation and business rules when executing an Employee Sale transaction.

Employee Sale Reason General tab showing standard reason configuration fields.

The General tab is consistent with all other Reason Types. Review the Reasons configuration guide for more information regarding these options.

Employee Sale Reason Employee Sale tab showing employee validation and discount eligibility settings.

The Employee Sale tab includes settings related to employee validation, discount eligibility, and discount methodology.

The Capture Employee ID option requires that an Employee ID be entered at the start of an Employee Sale. If the Employee ID is to be validated, the Check in Employee Database option must also be selected. If an Employee Card with a number different from the Employee ID is to be used for validation, the Validate Employee Card option should be selected. See the following section on configuring Employee Cards if appropriate.

Additional settings on the Employee Sale tab can impact how discounts are applied regardless of the Discount Type being used:

  • Discount Applies After Promotions - Applies the selected discount after any eligible Promotions are applied.
  • Allow Overlap? - Permits the Employee Sale Discount to overlap with other Reason Type-driven Discounts.
  • Exclude Receipt Return Items - Does not apply the Employee Sale Discount to items that are part of a Receipt Return, assuming they were originally purchased without an Employee Sale Discount.

Many of the remaining settings will be used differently depending on the Discount Type selected. These items will be reviewed in detail by Discount Type later in this guide.

This completes the Employee Sale Reason Type configuration.


Employee Cards

As discussed previously, it is possible to issue Employee Cards that must be scanned to initiate an Employee Sale. For security reasons, the ID used for the Employee Card is not a derivative of the Employee ID. The initial step of setting up Employee Cards is defining the IIN Range so the POS can recognise the card.

Navigate to IIN Ranges using Search or the menu path:

Main Menu > Configuration > Card Management > IIN Ranges

Estate Manager navigation path to IIN Ranges.

IIN Range Maintenance list showing existing ranges and a Create a new IIN Range button.

The IIN Range Maintenance list shows all configured IIN Ranges. Click Create a new IIN Range to add a new one.

To create a new IIN Range, click Create a new IIN Range.

Create new IIN Range dialog showing Range Start, Range End, and PAN Length fields.

Specify the Range Start, Range End, and Minimum and Maximum PAN Length, then click Create.

The first step is to specify the Range Start and Range End for the Employee Card. The Minimum and Maximum PAN Length is also specified on the initial screen. Once the fields have been completed, click Create.

IIN Range General tab showing Card Description field and LUHN Check Digit option.

On the General tab, enter a Card Description. If the card number does not include a LUHN Check Digit, ensure that option is selected accordingly.

There are multiple tabs displayed within IIN Range Maintenance. On the General tab, only a Card Description is required. Assuming the card number does not include a LUHN Check Digit, be sure that option is selected.

IIN Range Track Data tab showing PAN location configuration for magnetic stripe cards.

If the Employee Card uses a magnetic stripe, specify the details of where the PAN exists on the Track Data tab.

If the Employee Card is to use a magnetic stripe, the details on where the PAN exists must be specified on the Track Data tab.

IIN Range Applicable Cards tab with Employee Card option selected.

On the Applicable Cards tab, select the Employee Card option.

On the Applicable Cards tab, select the Employee Card option.

Once the IIN Range for Employee Cards has been established, it is possible to associate a card with an Employee ID using the Employee Card Maintenance application.

Navigate to Employee Cards using Search or the menu path:

Main Menu > Configuration > HR > Employee Cards

Estate Manager navigation path to Employee Cards.

Employee Card Maintenance list showing existing cards and a Create a new Employee Card button.

The Employee Card Maintenance list shows all configured Employee Cards. Click Create a new Employee Card to begin.

Begin by clicking Create a new Employee Card.

Create new Employee Card dialog showing Card Number field.

Enter the Card Number and click Create.

Enter the Card Number and click Create.

Employee Card edit screen showing Employee ID field for association.

Enter the Employee ID to be associated with the Employee Card Number and save the record.

Enter the Employee ID that is to be associated with the Employee Card Number and save.

Now, when using the Validate Employee Card option in the Employee Sale Reason, the Employee Card will be required for employee validation.

This completes the Employee Cards configuration.


Discount Types

At this point, each Discount Type will be reviewed individually. This will include the specific configuration required within the Employee Record, Employee Sale Reason, and other areas. The following examples all have the Capture Employee ID and Check in Employee Database options enabled to perform employee validation at the start of the transaction.

Fixed Discount

All configuration needed to support a Fixed Discount Type can be completed within the Employee Sale Reason.

Employee Sale Reason Employee Sale tab with Discount Type set to Fixed, showing Discount Percentage and Rounding Rule fields.

In the Discount Type dropdown, select Fixed. Enter the desired Discount Percentage and Rounding Rule.

In the Discount Type dropdown, select Fixed. Enter the desired Discount Percentage and Rounding Rule.

This completes the Fixed Discount configuration.


Employee Discount

Without Balance Tracking

To support the Employee Discount Type, configuration of the Employee Sale Reason and the Employee Record are required.

Employee Sale Reason Employee Sale tab with Discount Type set to Employee.

In the Employee Sale Reason, set the Discount Type to Employee on the Employee Sale tab.

In the Employee Sale Reason, set the Discount Type to Employee on the Employee Sale tab.

Employee record showing Employee Discount percentage entered, with balance tracking fields left empty.

Within the Employee Record, enter the desired Employee Discount percentage. The Employee Allowance Discount and Employee Discount Allowance fields are left empty since a Discount Balance is not being tracked. Each Employee Record must have an Employee Discount percentage specified.

Within the Employee Record, enter the desired Employee Discount percentage. The Employee Allowance Discount and Employee Discount Allowance fields will not have entries since a Discount Balance is not being tracked. Each Employee Record must have an Employee Discount percentage specified.

This completes the Employee Discount (without balance tracking) configuration.


With Balance Tracking

When using the Employee Discount Type, it is possible to configure a 2-tier discount scheme. This permits a retailer to offer a higher Employee Discount amount initially but reduce it once an employee has received a certain level of benefits over a period of time.

Configuration of the Employee Sale Reason is done in the same manner mentioned previously with a few additional settings.

Employee Sale Reason Employee Sale tab showing Affect Employee Balance, Commit Balance Online, and Adjust Balance by Discount settings.

Select Affect Employee Balance to initiate balance validation and update processes. Select Commit Balance Online to track within Enactor. Set Adjust Balance by to Discount to maintain the balance by accumulated discount.

Selecting the Affect Employee Balance? option initiates the processes needed to validate and update employee balances. The Commit Balance Online option indicates that the tracking will be done within Enactor. The Adjust Balance by option indicates if the discount levels are based on accumulated Discount or Spend. In this case, the balance will be maintained by accumulated Discount.

The Employee Record is configured in the same manner as before, but additional options will now be specified.

Employee record showing two-tier discount scheme with Employee Allowance Discount, Employee Discount, and Employee Discount Allowance all set.

The initial discount amount is entered as the Employee Allowance Discount. The discount after the threshold is exceeded is entered as the Employee Discount. The threshold amount is the Employee Discount Allowance.

To configure a 2-level discount scheme, the initial discount amount is entered as the Employee Allowance Discount. The discount amount after the threshold is exceeded is entered as the Employee Discount. The threshold amount is the Employee Discount Allowance.

In the example above, an Employee will receive a 20% employee discount at the start of a period. Once they have accumulated $500 in Employee Discounts, they will only receive a 5% discount through the end of the period.

When using a Discount Type that depends on Balance Tracking, an Employee Account must be created. This is where the balance will be maintained.

Navigate to Employee Accounts using Search or the menu path:

Main Menu > Configuration > HR > Employee Accounts

Estate Manager navigation path to Employee Accounts.

Employee Account Maintenance list showing existing accounts and a Create a new Employee Account button.

The Employee Account Maintenance list shows all configured Employee Accounts. Click Create a new Employee Account to begin.

Click the Create a new Employee Account button.

Create new Employee Account dialog showing Type set to Discount Balance and Account ID field.

Select the account Type from the dropdown. Since the account is tracking accumulated discount in this example, select Discount Balance. Set the Account ID to the Employee ID, then click Create.

Select the Type of account from the dropdown. Since the account is tracking accumulated discount in this example, select Discount Balance. The Account ID is set to the Employee ID. The account can now be created.

Employee Account edit screen showing Balance field and Status set to Active.

Since the account is being created manually, enter the Employee Discount Allowance amount as the Balance. Set the Status to Active to fully enable the account. Once changes are broadcast, discounts received on Employee Sales will accumulate in the account.

Since the account is being created manually, the amount entered on the Employee record for the Employee Discount Allowance must be entered as the Balance for the Employee Account. The account can now be saved. Once the changes have been broadcast, discounts received on Employee Sales will accumulate in the account. Be sure to set the Status to Active to fully enable the account.

When an Employee Sale is initiated at POS, the Employee information along with the Account Balance is displayed. The Account Balance represents the amount of discount value available at the Employee Allowance Discount level. Once the Account Balance reaches £0.00, the discount level will be switched to the Employee Discount.

POS Employee Sale start screen showing Employee information and Account Balance.

At POS, the Employee information and Account Balance are displayed at the start of an Employee Sale. The balance shows the remaining discount allowance before the level changes.

Once the Employee Discount Allowance is reached, the discount percentage will switch from the Employee Allowance Discount to the Employee Discount Amount. The retailer will reset the Account Balance when they reach the end of their defined period.

This completes the Employee Discount (with balance tracking) configuration.


Employee Spend

The Employee Spend Discount Type is a variation of the Employee Discount Type with Balance Tracking. This Discount Type uses an accumulated spend balance to determine which discount level is available.

The Employee Sale Reason configuration is very similar to the previous example.

Employee Sale Reason Employee Sale tab with Discount Type set to Employee Spend and Adjust Balance by set to Total Spend.

In the Employee Sale Reason configuration, select a Discount Type of Employee Spend and set the Adjust Balance by option to Total Spend.

In the Employee Sale Reason configuration, select a Discount Type of Employee Spend and set the Adjust Balance by option to Total Spend.

The Employee Record is configured in the same way as the previous example. Note that it is not necessary to make an entry for the Employee Discount Allowance when using this Discount Type.

When tracking by Total Spend, a different Employee Account Type is required. This Discount Type is used with a Discount Spend Employee Account Type. The setup is similar to the previous example.

Create new Employee Account dialog showing Type set to Discount Spend and Account ID field.

Select Discount Spend from the Type dropdown and enter the Employee ID as the Account ID, then click Create.

Select Discount Spend from the Type dropdown and enter the Employee ID as the Account ID, then click Create.

Employee Account edit screen showing Discount Limit field and Status set to Active for a Discount Spend account.

Once the account is created, enter the Discount Limit. This represents the allowable amount of accumulated spend within Employee Sale transactions before the discount changes from Employee Allowance Discount to Employee Discount. Set the Status to Active to fully enable the account.

Once the account is created, enter the Discount Limit. The Discount Limit represents the allowable amount of accumulated spend within Employee Sale transactions before the discount changes from the Employee Allowance Discount to the Employee Discount specified in the Employee Record. Be sure to set the Status to Active to fully enable the account.

When initiating an Employee Sale at POS, the Employee information will be displayed along with the current Account Balance. The Account Balance represents the remaining amount that can be spent within Employee Sales before the shift in discount level.

POS Employee Sale start screen for Employee Spend type showing Account Balance as remaining spend allowance.

At POS, the Account Balance shows the remaining spend allowance before the discount level changes.

This completes the Employee Spend configuration.


Employee Grade

In the previous examples, it has been demonstrated how to apply a consistent level across all employees as well as how to specify discount level by individual Employee. An additional option is available that permits setting the Employee Discount by Employee Grade. An Employee Grade is part of the retailer's HR structure that groups similar job roles and pay ranges. When using a Discount Type of Employee Grade, the Employee Account Balance will be tracked by Discount.

Navigate to Employee Grades using Search or the menu path:

Main Menu > Configuration > HR > Employee Grades

Estate Manager navigation path to Employee Grades.

Employee Grade Maintenance list showing existing grades and a Create a New Employee Grade button.

From the Employee Grade Maintenance list, click Create a New Employee Grade to begin.

From the Employee Grade Maintenance application, click Create a New Employee Grade.

Create new Employee Grade dialog showing Employee Grade ID field.

Enter the Employee Grade ID and click Create.

Enter the Employee Grade ID and click Create.

Employee Grade General tab showing Description, Employee Grade Allowance Discount, Employee Grade Discount, and Employee Grade Discount Allowance fields.

Once the Employee Grade has been created, enter a Description. The Employee Grade Allowance Discount is the discount applied before the allowance level is met. The Employee Grade Discount is the discount applied after the allowance is exceeded. The Employee Grade Discount Allowance sets the threshold. The MMG Discount and Product Discount tabs are only used with other Discount Types.

Once the Employee Grade has been created, enter a Description for the Grade. Similar to the Employee Discount Type, multiple levels of Employee Discount can be specified:

  • Employee Grade Allowance Discount - The discount applied before the Employee Grade Discount Allowance level is met.
  • Employee Grade Discount - The discount applied after the Employee Grade Discount Allowance level is exceeded.
  • Employee Grade Discount Allowance - The balance threshold at which the discount level changes.

The MMG Discount and Product Discount tabs are only used with other Discount Types.

Once all Employee Grades have been created, proceed with the following configuration.

The Employee Sale Reason configuration is similar to previous Discount Types.

Employee Sale Reason Employee Sale tab with Discount Type set to Employee Grade and Adjust Balance by Discount.

Set the Discount Type to Employee Grade and select Discount for the Adjust Balance by option.

The Discount Type should be set to Employee Grade and select Discount for the Adjust Balance by option.

An Employee Grade must be specified for each Employee.

Employee record showing Employee Grade dropdown with a grade selected.

Select the appropriate Employee Grade for the Employee. It is not necessary to specify Employee Discount, Employee Allowance Discount, or Employee Discount Allowance in the Employee record when using the Employee Grade Discount Type.

Select the appropriate Employee Grade for the Employee. Note that it is not necessary to specify Employee Discount, Employee Allowance Discount, or Employee Discount Allowance in the Employee record when using the Employee Grade Discount Type.

An Employee Account will need to be created to be used with the Employee Grade Discount Type.

Create new Employee Account dialog showing Type set to Grade Discount Balance and Account ID field.

When creating the Employee Account, select Grade Discount Balance as the Type. Set the Account ID to the same value as the Employee ID.

When creating the Employee Account, select Grade Discount Balance as the Type. The Account ID is set to the same value as the Employee ID.

Employee Account edit screen for Grade Discount Balance type showing Balance, Employee Grade, and Status fields.

Once the account has been created, set the Balance to the desired Employee Grade Discount Allowance and select the employee's grade from the dropdown. Set the Status to Active to fully enable the account.

Once the Account has been created, set the Balance to the desired Employee Grade Discount Allowance and select the employee's grade from the dropdown. Be sure to set the Status to Active to fully enable the account.

At POS, the information shown at the beginning of an Employee Sale is consistent with other Discount Types that use Discount Balance tracking.

This completes the Employee Grade configuration.


Employee Grade Spend

This Discount Type is a variant of the Employee Grade Discount Type. The Employee Grade Spend Discount Type differs in that Balance Tracking is done by Spend as opposed to Discount.

The configuration of Employee Grades and associated changes to the Employee record are done as explained in the previous section.

The configuration of the Employee Sale Reason is shown below.

Employee Sale Reason Employee Sale tab with Discount Type set to Employee Grade Spend and Adjust Balance by Total Spend.

Set the Adjust Balance by option to Total Spend and the Discount Type to Employee Grade Spend.

Be sure that the Adjust Balance by option is set to Total Spend and the Discount Type is Employee Grade Spend.

An Employee Account will need to be created to be used with the Employee Grade Spend Discount Type.

Create new Employee Account dialog showing Type set to Grade Discount Spend and Account ID field.

Set the Employee Account Type to Grade Discount Spend and the Account ID to the associated Employee ID.

The Employee Account Type is set to Grade Discount Spend. The Account ID should be set to the associated Employee ID.

Employee Account edit screen for Grade Discount Spend type showing Employee Grade, Discount Allowance, and Status fields.

Once the account has been created, select the appropriate Employee Grade and enter the Employee Grade Discount Allowance. Set the Status to Active to fully enable the account.

Once the account has been created, the appropriate Employee Grade should be selected, and the Employee Grade Discount Allowance is entered. Be sure to set the Status to Active to fully enable the account.

At POS, the information shown at the beginning of an Employee Sale is consistent with other Discount Types that use Spend Balance tracking.

This completes the Employee Grade Spend configuration.


Employee Grade By MMG

The Employee Grade By MMG Discount Type not only allows different discount levels based on Employee Grade but also permits specifying different discount levels by MM Group and Product ID. This Discount Type utilises Balance Tracking by Discount to determine discount level.

Employee Grades are created in the same manner as described in the Employee Grade Discount Type section.

Employee Grade General tab for Employee Grade By MMG type showing that Grade Discount and Allowance Discount fields are not used, only the Discount Allowance.

The Employee Grade Discount and Employee Grade Allowance Discount fields are not used with this Discount Type. The Employee Grade Discount Allowance is still used to specify the Discount Balance level that will result in a change of discount levels.

The Employee Grade Discount and Employee Grade Allowance Discount fields are not used with this Discount Type. The Employee Grade Discount Allowance is still used to specify the Discount Balance level that will result in a change of discount levels.

Employee Grade MMG Discount tab showing MM Group, effective dates, Discount Rate, and Default Rate fields with an Add button.

On the MMG Discount tab, specify the desired MM Group, effective dates, and Discount Rates. The Discount Rate is applied before the Employee Grade Discount Allowance is met; the Default Rate is used after the allowance is met. Click Add once all entries are made.

On the MMG Discount tab, specify the desired MM Group, effective dates, and Discount Rates. Start by selecting the MM Group from the dropdown. Specify the Start Date and End Date for the discount. The Discount Rate will be applied before the Employee Grade Discount Allowance is met, and the Default Rate will be used after the allowance is met. Once all entries have been made, click Add.

Employee Grade Product Discount tab showing Product ID, date range, and Discount fields with an Add button.

On the Product Discount tab, specify a Discount for a specific Product ID. Enter or search for a Product ID, set the Start Date and End Date, and enter the Discount level. Note that a single Discount level is supported when creating a Product Discount. Products not listed here or on the MMG Discount tab will not be discounted in an Employee Sale.

On the Product Discount tab, it is possible to specify a Discount for a specific Product ID. Enter a Product ID or click the magnifying glass to search for a product. Enter a Start Date and an End Date for the Discount. A single Discount level is supported when creating a Product Discount.

note

Products that are not listed on the Product Discount tab or are part of an MM Group specified on the MMG Discount tab will not be discounted in an Employee Sale.

The Employee Sale Reason configuration is shown below.

Employee Sale Reason Employee Sale tab with Discount Type set to Employee Grade By MMG.

Configure the Employee Sale Reason with Discount Type set to Employee Grade By MMG, with balance tracking settings enabled.

An Employee Account will need to be created to be used with the Employee Grade By MMG Discount Type. Employee Account setup will mirror what was described for the Employee Grade Discount Type.

Employee Account edit screen for Grade Discount Balance type, as used with Employee Grade By MMG.

Create an Employee Account with Type Grade Discount Balance, matching the setup described for the Employee Grade Discount Type.

At POS, the information displayed at the beginning of an Employee Sale transaction is consistent with other Discount Types that utilise Balance Tracking by Discount. Unlike other Discount Types, it is likely that various discount levels, including no discount, may be shown in the transaction.

POS Employee Sale transaction showing different discount levels applied per item based on MM Group configuration.

At POS, different discount levels may be applied to different items depending on MM Group and Product Discount configuration.

This completes the Employee Grade By MMG configuration.


Employee Grade Spend By MMG

This is a variant of the Employee Grade By MMG Discount Type where Balance Tracking is done by Spend. When configuring the Employee Grade Spend By MMG Discount Type, only the Employee Sale Reason and Employee Account differ from what was explained in the previous section.

The Employee Sale Reason configuration is shown below.

Employee Sale Reason Employee Sale tab with Discount Type set to Employee Grade Spend By MMG and Adjust Balance by Total Spend.

Set Adjust Balance by to Total Spend and select Employee Grade Spend By MMG as the Discount Type.

Adjust Balance by should be set to Total Spend. Select Employee Grade Spend By MMG as the Discount Type.

An Employee Account will need to be created to be used with the Employee Grade Spend By MMG Discount Type. Employee Account setup will mirror what was described for the Employee Grade Spend Discount Type.

Employee Account edit screen for Grade Discount Spend type, as used with Employee Grade Spend By MMG.

Create an Employee Account with Type Grade Discount Spend, matching the setup described for the Employee Grade Spend Discount Type.

At POS, the information displayed at the beginning of an Employee Sale transaction is consistent with other Discount Types that utilise Balance Tracking by Spend. Unlike other Discount Types, it is likely that various discount levels, including no discount, may be shown in the transaction.

This completes the Employee Grade Spend By MMG configuration.


Promotions

Promotions are discussed in detail in a separate configuration guide. Please reference that document for detailed information on setting up offers. Once a Promotion has been created, it can be made available in an Employee Sale or can be made exclusive to an Employee Sale.

Promotion Maintenance Employees General tab showing Employee Sale options including Enable, Restrict, and Update Employee Discount Balance settings.

On the Employees General tab in Promotion Maintenance, configure whether the Promotion is available in Employee Sales, restricted to Employee Sales only, and whether the promotion discount contributes to the employee's discount balance.

In the Promotion Maintenance application, navigate to the Employees tab. On the Employees - General tab:

  • Select Enable this Promotion during Employee Sales to allow the Promotion to apply in an Employee Sale transaction.
  • Select Restrict to Employee Sales only to make the Promotion available only in Employee Sale transactions.
  • Select Update Employee Discount Balance with savings to add the discount obtained from the Promotion to the accumulated discount balance, when the Employee Sale Reason is set to Adjust Balance by Discount.

Additionally, it is possible to Include or Exclude specific Employee Grades by selecting and adding them on the appropriate tabs. This can also be done by Employee Groups.

The general creation of Groups is discussed in the Organisation Structure guide. To create an Employee Group, navigate to Group Maintenance and select the Employee Group as the Group Type.

Navigate to Group Maintenance using Search or the menu path:

Main Menu > Configuration > Organisation > Group Maintenance

Group Maintenance screen with Employee Group type selected and Create New Employee Group Hierarchy button visible.

In Group Maintenance with Employee Group selected as the Group Type, click Create New Employee Group Hierarchy.

Click on Create New Employee Group Hierarchy.

Create new Employee Group Hierarchy dialog showing Hierarchy ID and Region fields.

Enter a Hierarchy ID, select the appropriate Region, then click Create.

Enter a Hierarchy ID, select the appropriate Region, and then click Create.

Employee Group Hierarchy edit screen showing the Add Employee Group function and group hierarchy structure.

Use the Add Employee Group function to create the desired Employee Group Hierarchy.

Use the Add Employee Group function to create the desired Employee Group Hierarchy. Once created, the Employee Group can be set on the Employee Record.

Employee Maintenance Groups tab showing Employee Group dropdown and a list of assigned groups.

In Employee Maintenance, navigate to the Groups tab. Select the desired Employee Group from the dropdown and click Add. Repeat until all applicable groups have been added.

In Employee Maintenance, select the desired Employee and navigate to the Groups tab. Select the desired Employee Group from the dropdown and click Add. Repeat until all applicable groups have been added.

This completes the Promotions configuration.


Product Restrictions

Using the Employee Grade By MMG Discount Type variants allows some control over what products are eligible for Employee Sales. In many cases, it may be more practical to simply exclude specific items from being discounted in an Employee Sale, which can be done in Product Maintenance.

Product Maintenance Selling Options Restrictions tab showing Allow Employee Discounts checkbox.

After finding and selecting the Product in Product Maintenance, navigate to the Selling Options - Restrictions tab. Deselect Allow Employee Discounts to prevent discounts being applied during an Employee Sale.

After finding and selecting the Product in Product Maintenance, select the Selling Options - Restrictions tab. Deselect the Allow Employee Discounts option to prevent discounts during an Employee Sale.

This completes the Product Restrictions configuration.


Broadcasting

After configuring Employee Sales in the Estate Manager, the changes must be broadcast to POS devices for them to take effect.

info

Broadcast the following entities after creating or modifying Employee Sales configuration:

  • Employee records
  • Reason (Employee Sale Reason)
  • IIN Range (if Employee Cards are configured)
  • Employee Card (if Employee Cards are configured)
  • Employee Grade (if grade-based discount types are used)
  • Employee Account (if balance tracking is used)
  • Group (if Employee Groups are configured)
  • Promotion (if Promotions are configured for Employee Sales)

Broadcasts are covered in detail in the Broadcasting How-To Guide.


About This Document

©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

At Enactor we aspire to producing the highest quality documentation to reflect and enhance the quality of our Product. If you find that the document is inaccurate or deficient in any way, please assist us in improving our standard by letting us know.

For matters of document quality or any other enquiries regarding this document, please contact:

By Email: documentation@enactor.co.uk


Document History

The following versions of this document have been produced:

VersionStatusIssue DateAuthorReason for Issue
1.0Initial Draft--Initial version.
2.0Updated2026-02-28Mark HarrisonReformatted to Docusaurus format; screenshots updated.