Skip to main content

How To Configure Cash Payments

Introduction

This guide explains how to set up the Cash payment method (tender type) to be used at the POS, and how to set the various rules to be applied for handling cash payments and refunds.

The purpose of this guide is to demonstrate the steps to configure a cash tender in the Enactor Estate Manager and add it to a tender menu so that it is available to the cashier at the POS.

The intent of the guide is to provide basic guidance on configuration including required and the most common options. Please refer to the full solution documentation for a detailed explanation of all available settings.


Overview

The following steps are required to enable cash payments at the POS:

  1. Tenders - Create or edit a cash tender, setting the description, currency, drawer behaviour, tendering restrictions, refund rules, and drawer limit.
  2. Tender Menu - Create a tender menu in Menu Maintenance and add a Cash Tender button linked to the tender ID.
  3. Broadcasting - Deliver the tender and menu configuration to the POS.

Cash Payments Configuration

Tenders

The Tender configuration defines the rules that govern how a payment method behaves at the POS - including whether it can be used for debits, credits, or both, and what restrictions apply.

Navigate to Tender Maintenance using the Search or the path: Main Menu > Configuration > Financial > Tenders

The Tender Maintenance select page lists all currently configured tenders. From here you can Add, View, Edit, Copy, or Delete tenders.

Tender Maintenance select page listing configured tenders including CSH Cash for United Kingdom and United States. Filter fields for Region, Tender Type, and Tender ID are shown at the top.

The Tender Maintenance select page lists all configured tenders. Select Create a new Tender to add a new cash tender, or use the edit icon on an existing cash tender to modify it.
ConfigurationDescription
RegionFilter tenders by region.
Tender TypeFilter by tender type (e.g. Cash, Card, Cheque).
Tender IDFilter by tender ID prefix.
Create a new TenderOpens the new tender creation page.
Export TenderExports the tender list.

New Cash Tender

In the Tender Maintenance select page, select Create a new Tender. An initial page captures the Region, Tender Type, and Tender ID. Enter values and select Create.

To configure the cash tender, either select the pre-existing cash tender for your region or create a new tender with a Tender Type of Cash.

Tender Maintenance new tender creation page. Region is set to United Kingdom, Tender Type to Cash, and Tender ID to CASH_UK.

Set Region to the appropriate region, Tender Type to Cash, and enter a unique Tender ID such as CASH_UK. Select Create to proceed.
ConfigurationExample ValueDescription
RegionUnited KingdomThe region this tender applies to.
Tender TypeCashThe type of payment method. Select Cash for cash payments.
Tender IDCASH_UKA unique identifier for this tender.

General Tab

On the General tab, provide a Description of the tender type and select the appropriate Currency. Make sure the Open Drawer option is selected so that the cash drawer will open when the tender is selected. Alternatively, Open Drawer At End will wait until the transaction is complete before opening the drawer.

Tender Maintenance General tab for CSH in United Kingdom. Description is Cash UK, Currency is Pounds Sterling, and Open Drawer is checked.

The General tab sets the tender description and currency. Set Description to Cash UK, Currency to Pounds Sterling, and tick Open Drawer so the cash drawer opens when the tender is selected.
ConfigurationExample ValueDescription
DescriptionCash UKDisplay name for the tender, with locale.
CurrencyPounds SterlingThe currency used by this tender.
Maximum Tenders Per Transaction0Maximum number of times this tender can be used in a single transaction. 0 means unlimited.
Open DrawerCheckedOpens the cash drawer when the tender is selected during payment.
Open Drawer At EndUncheckedIf ticked, the drawer opens only after the transaction completes rather than immediately.
Capture Name And Address For TenderUncheckedPrompts the cashier to capture customer name and address when this tender is used for payment.
Capture Name And Address For CreditUncheckedPrompts the cashier to capture customer name and address when this tender is used for a refund.
Prompt For Reference NumberUncheckedPrompts the cashier to enter a reference number when using this tender.
Print Reference Number on ReceiptUncheckedPrints the reference number on the receipt if one was captured.
Frank TenderUncheckedEnables franking (printing on the tender document itself, e.g. cheques).
Additional Receipts0Number of extra receipt copies to print for this tender.

Restrictions 1 Tab

The Restrictions 1 tab controls how the tender can be used for debits (payments) and credits (refunds).

Select Debits Allowed to permit the tender to be used to pay for a transaction. The Debit Tendering Restrictions option allows you to prevent over or under-tendering. These restrictions would not be required for a cash tender, so None is the normal selection. Debit Limit allows the specification of a maximum amount that can be tendered in a single transaction.

Select Credits Allowed to permit the tender to be used in refunds and returns. In a refund scenario, a customer would never be given more cash than due, so set Credit Tendering Restrictions to Amount less than or equal balance. A maximum refund amount can be specified using Credit Limit.

The Prompt With Amount Due option causes the balance due for the transaction to be offered as the default amount for the tender.

Tender Maintenance Restrictions 1 tab. Debits Allowed and Credits Allowed are both checked. Credit Tendering Restrictions is set to Amount less than or equal balance. Prompt With Amount Due is checked.

The Restrictions 1 tab controls debit and credit rules. Tick Debits Allowed and Credits Allowed. Set Credit Tendering Restrictions to Amount less than or equal balance to prevent over-refunding. Tick Prompt With Amount Due to pre-fill the transaction balance.
ConfigurationExample ValueDescription
Debits AllowedCheckedPermits this tender to be used for payment.
Debit Tendering RestrictionsNoneControls whether over or under-tendering is allowed. None means no restriction - appropriate for cash.
Debit Limit£100,000.00Maximum debit amount per transaction. Zero means unlimited.
Aggregate Debit LimitsUncheckedIf ticked, the debit limit applies across all uses of this tender in the transaction.
Minimum Debit Amount£0.00Minimum amount that must be tendered in a single debit.
Credits AllowedCheckedPermits this tender to be used for refunds and returns.
Credit Tendering RestrictionsAmount less than or equal balancePrevents refunding more than the balance due - appropriate for cash refunds.
Credit Limit£100,000.00Maximum credit (refund) amount per transaction. Zero means unlimited.
Aggregate Credit LimitsUncheckedIf ticked, the credit limit applies across all uses of this tender in the transaction.
Minimum Credit Amount£0.00Minimum amount for a single credit.
Force Amount EnteredUncheckedForces the cashier to manually enter the tender amount rather than accepting a default.
Prompt With Amount DueCheckedPre-fills the tender amount with the transaction balance due.
Force Use Amount DueUncheckedIf ticked, the cashier cannot change the pre-filled amount.
Minimum Transaction Value£0.00Minimum transaction value required to use this tender.
Transaction Tender Limit CheckUncheckedEnables additional limit validation at the transaction level.
Enable Promotion Check in TenderingUncheckedChecks for applicable promotions during tendering.
Conversion Rounding Rule-Rounding rule applied when converting from the base currency.
Minimum Accepted Denomination£0.00Smallest denomination accepted for this tender.

Restrictions 2 Tab

On the Restrictions 2 tab, specify the appropriate Return Tenders. When configuring a cash tender, alternative refund tenders are typically designated in case a large return exceeds the cash on hand.

Tender Maintenance Restrictions 2 tab. All void prevention options are unchecked. Return Tenders shows Cards as an alternative refund tender.

The Restrictions 2 tab configures void prevention and alternative refund tenders. Add a Return Tender such as Cards to provide an alternative refund method when cash on hand is insufficient.
ConfigurationExample ValueDescription
Prevent Tender Item Void (Debit)UncheckedPrevents voiding a debit tender line item.
Prevent Tender Item Void (Credit)UncheckedPrevents voiding a credit tender line item.
Prevent Transaction Void (Debit)UncheckedPrevents voiding an entire debit transaction.
Prevent Transaction Void (Credit)UncheckedPrevents voiding an entire credit transaction.
Prevent Post-Transaction VoidUncheckedPrevents voiding the transaction after completion.
Debit Tender Effect on Loyalty PointsNoneControls whether loyalty points are earned on debit transactions.
Credit Tender Effect on Loyalty PointsNoneControls whether loyalty points are adjusted on credit transactions.
Authorisation Code to Use Alternative Tender-Privilege required to switch to an alternative tender during payment.
Authorisation Code to Return to Alternative Tender-Privilege required to switch to an alternative tender during a refund.
Return TendersCardsAlternative tender types offered for refunds when cash is unavailable.

Cash Tender Tab

A Drawer Limit can be set on the Cash Tender tab if desired. This sets the maximum cash value that should be held in the drawer.

tip

A separate guide covering Cash Management has been published. Cash management settings at the tender level are covered in the separate Cash Management guide.

Tender Maintenance Cash Tender tab. The Drawer Limit field is empty, indicating no limit is set.

The Cash Tender tab allows a Drawer Limit to be set, defining the maximum cash value to hold in the drawer. Leave blank or set to 0 for no limit.
ConfigurationExample ValueDescription
Drawer LimitemptyMaximum cash value for the drawer. Zero means unlimited.
note

To enable basic cash tender functionality, no settings changes are necessary under Discount Restrictions, Overlap Tenders, User Limits, Change, Surcharge, or Attributes. Information regarding these additional options can be found in the full Enactor documentation.

This completes the Tenders configuration.


Tender Menu

The creation and setup of the POS menu structure is covered in a separate guide. This section focuses on the creation and setup of a Tender menu within an existing menu structure.

Navigate to Menu Maintenance using the Search or the path: Main Menu > Configuration > System > Menus

The Menu Maintenance select page lists all currently configured menus. From here you can Add, View, Edit, Copy, or Delete menus.

Menu Maintenance select page listing configured menus including CREDIT_TENDER and CRM for POS Sales Assistant. Filter fields are shown at the top.

The Menu Maintenance select page lists all configured menus. Select Create New Menu to add a new tender menu.
ConfigurationDescription
Menu SetFilter menus by menu set (e.g. POS).
RoleFilter by user role.
Menu GroupFilter by menu group.
LocaleFilter by locale.
Menu IDFilter by menu ID prefix.
Create New MenuOpens the new menu creation page.

New Tender Menu

In the Menu Maintenance select page, select Create New Menu. An initial page captures the Menu Set, Role, Menu Group, Locale, and Menu ID, all of which serve to uniquely identify a menu. Enter values and select Create.

For a new Tender menu, the Menu Set would be POS. Select the Role of the user that will have access to the menu - typically Sales Assistant for a standard tender menu. Select the Menu Group that the tender menu will be added to.

Menu Maintenance new menu creation page. Menu Set is POS, Role is Sales Assistant, Menu Group is Default Standard POS, and Menu ID is Tender.

Set Menu Set to POS, Role to Sales Assistant, and Menu Group to Default Standard POS. Enter Tender as the Menu ID and select Create.
ConfigurationExample ValueDescription
Menu SetPOSThe application context for this menu.
RoleSales AssistantThe user role that will have access to this menu.
Menu GroupDefault Standard POSThe menu group this tender menu belongs to.
Locale-The locale for this menu. Leave as default unless locale-specific menus are required.
Menu IDTenderA unique identifier for this menu.

Adding a Cash Tender Button

Begin creating the menu by clicking the Add... button and then selecting Add a new Button.

Menu Maintenance editing the TENDER menu. The Add dropdown is open showing options including Add a new Button.

The menu editor shows the TENDER menu tree. Click Add... and select Add a new Button to create a cash tender button.
ConfigurationExample ValueDescription
NameTENDERThe internal name of the menu.
Menu TypeTreeThe menu layout type.
Menu CategoryRetailThe category this menu belongs to.

Button General Tab

On the General tab, under Event select Cash Tender. The Button Label is what will be visible to the cashier on the menu. It should be changed to simply read Cash.

Menu Maintenance button General tab. Event is set to Cash Tender, ID is CashTender, and Button Message Id is CASH.

On the General tab, set Event to Cash Tender. The Button Message Id determines the label displayed to the cashier - set it to CASH.
ConfigurationExample ValueDescription
TypeEventThe button type. Select Event for a tender action.
EventCash TenderThe event triggered when the button is pressed.
IDCashTenderInternal identifier for this button.
Button LabelemptyCustom label text. If empty, the message ID label is used.
Button Message IdCASHThe message key that determines the display label on the POS.
Button Message BasePos/Tender/TenderMessagesThe message bundle containing the button label text.
Image URLemptyURL for a custom button image.
Visibility Expressionsee screenshotExpression that controls when the button is visible on the POS.

Button Data Tab

On the Data tab, add an item with the Name enactor.mfc.TenderId, a Java Type of String, and the Value should be the Tender ID of the cash tender created previously (CASH_UK in this example). Be sure to click Add after the values have been entered.

Menu Maintenance button Data tab. A data item with Name enactor.mfc.TenderId, Java Type String, and Value CASH_UK is configured.

On the Data tab, add an item with Name enactor.mfc.TenderId, Java Type String, and Value set to the tender ID created earlier (e.g. CASH_UK). Click Add to save the entry.
ConfigurationExample ValueDescription
Nameenactor.mfc.TenderIdThe data key that links the button to a specific tender.
Java TypeStringThe data type for the value.
ValueCASH_UKThe Tender ID of the cash tender to be triggered by this button. Must match the tender ID created in the Tenders section.

This completes the Tender Menu configuration.


Broadcasting

After configuring the cash tender and tender menu, the changes must be broadcast to the POS terminals.

info

All configuration changes must be broadcast to the POS before they take effect. Without broadcasting, the POS terminals will not have the updated tender and menu configuration.

The following entities must be broadcast:

  • Tenders - the cash tender configuration
  • Menus - the tender menu with the cash tender button