Skip to main content

How To Configure Card Payments

Introduction

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

The configuration covers creating card tenders, defining card types with their associated payment schemes and processing rules, establishing IIN ranges for card identification, and setting up tender menus so that card payment options appear on the POS.

The purpose of this guide is to demonstrate the steps to configure the POS to support card payments including card types, IIN ranges, and tender menu buttons.

info

The intent of this 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 card payments:

  1. Tenders - Create and configure a card tender with payment rules, restrictions, and card-specific settings
  2. Card Types - Define card types (e.g. Visa, Mastercard) with payment schemes, actions, authorisation, PIN, AVS, and ICC settings
  3. IIN Ranges - Establish IIN (Issuer Identification Number) ranges to identify card types by their number prefixes
  4. Tender Menu - Add a card tender button to the POS tender menu
  5. Broadcasting - Deliver all configuration to the POS

Configuration

Tenders

The Tender configuration is maintained using the Tender Maintenance function. This section covers creating a new card tender and configuring its properties across multiple tabs.


Accessing Tenders

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

The Tenders option opens the Tender Maintenance select page. This page lists currently configured tenders and enables you to add, view, edit, copy, or delete tenders.

Tender Maintenance select page listing configured tenders including CRD (Card), PDQ, CSH (Cash), CHK (Cheque), and CN (Credit Note) entries for United States and United Kingdom regions.

The Tender Maintenance select page lists all configured tenders. Select Create a new Tender to add a new card tender, or use the edit icon on an existing tender to modify it.

Creating a New Card Tender

In the Tender Maintenance select page, select Create a new Tender. An initial page captures the Region, Tender Type, and Tender ID. To configure a card tender, either select a pre-existing card tender for your region or create a new one.

Tender Maintenance create page with Region set to 'United Kingdom', Tender Type set to 'Card', and Tender ID set to 'CARD_UK'.

Set the Region to the appropriate region, Tender Type to Card, and enter a unique Tender ID such as CARD_UK. Select Create to proceed.
ConfigurationExample ValueDescription
RegionUnited KingdomThe region this tender applies to
Tender TypeCardThe type of tender being created
Tender IDCARD_UKA unique identifier for this tender

General Tab

On the General tab, provide a description of the tender type and select the appropriate currency.

Tender Maintenance General tab for Tender ID CRD. Description is 'Cards UK', Currency is 'Pounds Sterling', Maximum Tenders Per Transaction is 0.

The General tab defines the tender description and currency. Set Description to a meaningful name such as Cards UK and select the appropriate Currency.
ConfigurationExample ValueDescription
DescriptionCards UKDisplay name for the tender
CurrencyPounds SterlingThe currency used for this tender
Maximum Tenders Per Transaction0Maximum number of this tender per transaction (0 means unlimited)
Open DrawerUncheckedWhether to open the cash drawer on tender
Open Drawer At EndUncheckedWhether to open the cash drawer at end of transaction
Additional Receipts0Number of additional receipts to print

Restrictions 1 Tab

On the Restrictions 1 tab, configure debit and credit permissions and limits.

Tender Maintenance Restrictions 1 tab. Debits Allowed and Credits Allowed are checked. Prompt With Amount Due is checked. Debit and Credit Limits are set to 0.00.

The Restrictions 1 tab controls debit and credit permissions. Tick Debits Allowed and Credits Allowed, and tick Prompt With Amount Due to pre-fill the payment amount. Set limits if required or leave at 0.00 for unlimited.
ConfigurationExample ValueDescription
Debits AllowedCheckedAllows debit (payment) transactions with this tender
Debit Tendering RestrictionsNoneRestrictions on debit tendering
Debit Limit0.00Maximum debit amount (0 means unlimited)
Credits AllowedCheckedAllows credit (refund) transactions with this tender
Credit Tendering RestrictionsNoneRestrictions on credit tendering
Credit Limit0.00Maximum credit amount (0 means unlimited)
Prompt With Amount DueCheckedPre-fills the tender amount with the balance due
Minimum Transaction Value0.00Minimum transaction value for this tender
note

Credit Tendering Restrictions should be set to Amount less than or equal balance when limiting card refunds to the original transaction amount.


Restrictions 2 Tab

On the Restrictions 2 tab, specify return tenders and void permissions.

Tender Maintenance Restrictions 2 tab. All void prevention options are unchecked. Return Tenders shows Cash with a Cards dropdown for adding additional return tenders.

The Restrictions 2 tab defines return tenders and void restrictions. When configuring a card tender, add alternative refund tenders (such as Cash) in the Return Tenders section for cases where the original card is no longer valid at the time of return.
ConfigurationExample ValueDescription
Prevent Tender Item Void (Debit)UncheckedWhether to prevent voiding a debit tender item
Prevent Tender Item Void (Credit)UncheckedWhether to prevent voiding a credit tender item
Prevent Transaction Void (Debit)UncheckedWhether to prevent voiding a debit transaction
Prevent Transaction Void (Credit)UncheckedWhether to prevent voiding a credit transaction
Prevent Post-Transaction VoidUncheckedWhether to prevent post-transaction voids
Debit Tender Effect on Loyalty PointsNoneEffect on loyalty points for debit transactions
Credit Tender Effect on Loyalty PointsNoneEffect on loyalty points for credit transactions
Return TendersCashAlternative tenders available for refunds

Card Tender Tab

The Card Tender tab contains card-specific settings such as cashback and card return options.

Tender Maintenance Card Tender tab. Cashback Tender is set to 'Cash (United Kingdom)'. Disable Card Validation and Print Separate Customer Voucher are checked. Card Tender Return Option is 'Any Card'.

The Card Tender tab configures card-specific options. Set Cashback Tender to specify which tender is used for cashback. The Card Tender Return Option controls whether returns can be made to any card or only the original card used in the transaction.
ConfigurationExample ValueDescription
Cashback TenderCash (United Kingdom)The tender used for cashback amounts
Disable Card ValidationCheckedDisables card validation checks
Print Separate Customer VoucherCheckedPrints a separate customer copy voucher
Always Print Merchant Copy VoucherUncheckedWhether to always print the merchant copy
Card Tender Return OptionAny CardWhether returns can be done to any card or only the original card
tip

To enable basic card 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.

note

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

This completes the Tender configuration.


Card Types

Card Types define the processing rules for different card brands (e.g. Visa, Mastercard, Amex). Each card type specifies its payment scheme, authorisation rules, PIN handling, AVS requirements, and EMV settings.


Accessing Card Types

Navigate to Card Types configuration using the Search or the path: Main Menu > Configuration > Financial > Card Types

The Card Types option opens the Card Type Maintenance page. This page lists currently configured card types.

Card Type Maintenance select page listing card types including AMEX, DINERS, ELECTRON, JCB, MAESTRO, MASTERCARD, SOLO, CUP, VISA, and VISA_DEBIT for the United Kingdom region.

The Card Type Maintenance page lists all configured card types. Select Create a new Card Type to add a new card type, or use the edit icon on an existing entry to modify it.

Creating a New Card Type

Select Create a new Card Type and specify the Region, Type, Payment Merchant Id, and Card Type ID.

Card Type Maintenance create page with Region set to 'All Regions', Type set to 'Payment Card', and Card Type ID set to 'VISA'.

Set the Region, select Type as Payment Card, and enter the Card Type ID (e.g. VISA). Select Create to proceed.
ConfigurationExample ValueDescription
RegionAll RegionsThe region this card type applies to
TypePayment CardThe built-in type classification
Payment Merchant Id-Optional payment merchant identifier
Card Type IDVISAA unique identifier for this card type

General Tab (Card Type)

On the General tab, enter a description and select the tender type and acquirer.

Card Type Maintenance General tab for VISA. Description is 'Visa', Tender is 'Cards (United Kingdom)', Acquirer is 'WorldPay Saas Test'.

The General tab defines the card type identity. Set Description to the card brand name, select the Tender created in the previous section, and choose the appropriate Acquirer if already configured.
ConfigurationExample ValueDescription
TypePayment CardThe card classification (read-only)
DescriptionVisaDisplay name for the card type
TenderCards (United Kingdom)The tender type this card uses
AcquirerWorldPay Saas TestThe payment acquirer for processing
Card Group NameEmptyOptional grouping for card types
Display Image-Optional image shown on POS for this card type

Payment Tab

On the Payment tab, configure the card scheme, transaction limits, and refund/cashback settings.

Card Type Maintenance Payment tab for VISA. Card Scheme Type is 'Visa', Transaction Ceiling is '1,000.00', Enable Refund is checked, Enable Cashback is unchecked.

The Payment tab controls payment processing rules. Select the Card Scheme Type that matches the card brand. Set a Transaction Ceiling if desired, tick Enable Refund to allow refunds, and tick Enable Cashback with a ceiling amount if cashback is supported.
ConfigurationExample ValueDescription
Card Scheme TypeVisaThe card scheme for processing
Transaction Ceiling1,000.00Maximum transaction value (0 means unlimited)
Enable RefundCheckedWhether this card type accepts refunds
Enable CashbackUncheckedWhether cashback is supported
Cashback Ceiling50.00Maximum cashback amount
Card Identity Token RequiredCheckedWhether a card identity token is required
Force ICC to Magstripe ProcessingUncheckedForces chip cards to use magstripe processing

Actions Tab

The Actions tab configures how non-conforming transactions are handled. Each exception can be set to always accept, always reject, or require an online connection to the host.

Card Type Maintenance Actions tab for VISA. Keyed Sale, Keyed Refund, and Cardholder Not Present are set to 'Accept'. ICC Fallback To MSR, Expired Card, Expiry Limit Exceeded, Pre-Valid Card, and Invalid PAN are set to 'Online Only'.

The Actions tab defines how the system handles transaction exceptions. Set each action to Accept, Reject, or Online Only based on your business requirements.
ConfigurationExample ValueDescription
Keyed SaleAcceptAction for manually keyed sale transactions
Keyed RefundAcceptAction for manually keyed refund transactions
Cardholder Not PresentAcceptAction when cardholder is not present
ICC Fallback To MSROnline OnlyAction when chip card falls back to magstripe
Expired CardOnline OnlyAction for expired cards
Expiry Limit ExceededOnline OnlyAction when expiry limit is exceeded
Pre-Valid CardOnline OnlyAction for cards not yet valid
Invalid PANOnline OnlyAction for invalid card numbers

Authorisation Tab

The Authorisation tab defines the business policy and acquirer requirements for handling the card type, including floor limits, fallback limits, and reversal settings.

Card Type Maintenance Authorisation tab for VISA. Debit Offline Mode Fallback Limit is '50.00', Credit Fallback Limit is '50.00', Cashback Floor Limit is '50.00'. Online Refund Authorisation and Online Reversal are checked.

The Authorisation tab controls floor limits, fallback limits, and online processing requirements. Configure limits according to your acquirer's requirements. Tick Online Refund Authorisation and Online Reversal as required by your payment processor.
ConfigurationExample ValueDescription
Debit Floor LimitEmptyFloor limit for debit transactions
Debit Fallback Limit0.00Fallback limit for debit when offline
Debit Offline Mode Fallback Limit50.00Maximum offline debit amount
Credit Floor Limit0.00Floor limit for credit transactions
Credit Fallback Limit50.00Fallback limit for credit when offline
Cashback Floor Limit50.00Floor limit for cashback transactions
Online Refund AuthorisationCheckedRequires online authorisation for refunds
Online ReversalCheckedEnables online reversal of transactions
info

Any changes made on the Authorisation tab will be specific to retailer and acquirer requirements. A complete explanation of these fields can be found in the full Enactor documentation.


Online PIN Tab

The Online PIN tab specifies PIN handling requirements for the card type, including PIN type, length, and bypass options.

Card Type Maintenance Online PIN tab for VISA. Online PIN Type is 'Online PIN only', PIN Length Min is 4, PIN Length Max is 6, Enable Online PIN Bypass is unchecked.

The Online PIN tab defines PIN verification requirements. Set Online PIN Type to the required method (e.g. Online PIN only, Online PIN + Signature, or None). Specify the minimum and maximum PIN Length.
ConfigurationExample ValueDescription
Online PIN TypeOnline PIN onlyThe PIN verification method (None, Online PIN only, Online PIN + Signature)
Online PIN Length Min4Minimum PIN length
Online PIN Length Max6Maximum PIN length
Enable Online PIN BypassUncheckedWhether signature fallback is allowed when PIN entry fails

AVS Tab

The AVS tab specifies Address Verification System security provisions for the card type. These options control when the card security code and customer address are collected during card processing.

Card Type Maintenance AVS tab for VISA. Capture Card Security Code for CNP is checked, Card Security Code Length is 3, Capture Address for Cardholder Not Present is checked, Allow Empty Address is checked, AVS Configuration is 'Standard AVS Configuration'.

The AVS tab controls card security code and address verification. Tick Capture Card Security Code for CNP to require the CVV for cardholder-not-present transactions. Set the Card Security Code Length (typically 3 for Visa/Mastercard). Configure address capture options based on your acquirer's requirements.
ConfigurationExample ValueDescription
Capture Card Security Code for CNPCheckedCaptures CVV for cardholder-not-present transactions
Capture Card Security Code for KeyedUncheckedCaptures CVV for manually keyed transactions
Capture Card Security Code for SwipedUncheckedCaptures CVV for swiped transactions
Allow Empty Card Security CodeUncheckedWhether an empty CVV is accepted
Card Security Code Length3Expected length of the card security code
Capture Address for Cardholder Not PresentCheckedCaptures address for CNP transactions
Capture Address for KeyedUncheckedCaptures address for keyed transactions
Allow Empty AddressCheckedWhether an empty address is accepted
AVS ConfigurationStandard AVS ConfigurationThe AVS configuration profile to use
info

The values for AVS options will be driven specifically by the retailer's business rules and the acquirer's processing requirements.


ICC1 Tab

The ICC1 tab contains EMV chip processing settings. These attributes are specified by the issuer and acquirer.

Card Type Maintenance ICC1 tab for VISA. Application Identifier is 'A0000000031010', Application Version Number is '0096', Terminal Action Code Default is 'DC4000A800', Enable PIN Bypass is checked.

The ICC1 tab defines EMV chip processing parameters. Set the Application Identifier, Terminal Action Codes, and EMV Acquirer Identifier as specified by your acquirer. Tick Enable PIN Bypass if signature fallback is supported.
ConfigurationExample ValueDescription
Application IdentifierA0000000031010The EMV Application Identifier (AID)
Application Version Number0096The application version number
AID Partial MatchingUncheckedWhether partial AID matching is enabled
Terminal Action Code DefaultDC4000A800Default terminal action code
Terminal Action Code Denial0010000000Terminal action code for denial
Terminal Action Code OnlineDC4004F800Terminal action code for online processing
EMV Acquirer Identifier11The acquirer identifier for EMV
Enable PIN BypassCheckedAllows PIN bypass (signature fallback)
Default TDOL9F3704Transaction Data Object List
Default DDOL9F02065F2A029A039C0195059F3704Dynamic Data Object List

ICC2 Tab

The ICC2 tab contains additional EMV settings for offline processing and random selection.

Card Type Maintenance ICC2 tab for VISA. ICC Debit Offline Mode Fallback Limit is '50.00', ICC Action Above Fallback Limit is 'Seek Voice Authorisation', Random Threshold Value is 400, Random Target Percentage is 10.

The ICC2 tab configures EMV offline processing limits and random transaction selection for online authorisation. Set fallback limits and action codes as specified by your acquirer.
ConfigurationExample ValueDescription
ICC Debit Floor LimitEmptyICC floor limit for debit transactions
ICC Debit Fallback Limit0.00ICC debit fallback limit
ICC Debit Offline Mode Fallback Limit50.00Maximum offline ICC debit amount
ICC Action Above Fallback LimitSeek Voice AuthorisationAction when above the fallback limit
ICC Action Below Fallback LimitNormal EMV RulesAction when below the fallback limit
Random Threshold Value400Threshold for random online authorisation selection
Random Target Percentage10Target percentage for random selection
Random Max Target Percentage99Maximum percentage for random selection
info

ICC1 and ICC2 settings are specific to EMV processing. These attributes will be specified by the issuer and acquirer and will be covered in more detail as part of the payment processing setup guide.

This completes the Card Type configuration.


IIN Ranges

IIN Ranges (Issuer Identification Number) define the card number prefixes that identify each card type. Once a card type has been defined, IIN ranges must be established so that the card type can be identified when a card is presented at the POS.


Accessing IIN Ranges

Navigate to IIN Range configuration using the Search or the path: Main Menu > Configuration > Financial > IIN Ranges

The IIN Ranges option opens the IIN Range Maintenance page.

IIN Range Maintenance select page listing configured IIN ranges including entries for Gift Card, Loyalty, Customer Account, Employee Card, AMEX, VISA, and MASTERCARD.

The IIN Range Maintenance page lists all configured IIN ranges. Select Create a new IIN Range to add a new range for a card type.

Creating a New IIN Range

Select Create a new IIN Range and specify the Range Start, Range End, Minimum PAN Length, and Maximum PAN Length.

IIN Range Maintenance create page with Range Start, Range End, Minimum PAN Length (0), and Maximum PAN Length (0) fields.

Enter the Range Start and Range End values defining the IIN range (up to 15 digits). Set the Minimum PAN Length and Maximum PAN Length to accommodate the card number range. Select Create to proceed.
ConfigurationDescription
Range StartThe starting IIN prefix for this range (up to 15 digits)
Range EndThe ending IIN prefix for this range (up to 15 digits)
Minimum PAN LengthMinimum card number length (0-99)
Maximum PAN LengthMaximum card number length (0-99)

General Tab (IIN Range)

The General tab controls identification and usage features of the IIN range.

IIN Range Maintenance General tab for range 492494-492699. Card Description is 'Visa', Payment Card Type is 'VISA', Embossed Digit Group Lengths is '4,4,4,4', Country is 'United Kingdom'.

The General tab identifies the IIN range. Set the Card Description and Issuer Description for easy identification. Select the Payment Card Type created previously. Specify the Embossed Digit Group Lengths, Country, and Currency.
ConfigurationExample ValueDescription
Card DescriptionVisaDisplay description of the card
Issuer DescriptionVisaDescription of the card issuer
Payment Card TypeVISAThe card type this IIN range maps to
Embossed Digit Group Lengths4,4,4,4The grouping pattern for the card number
No LUHN Check DigitUncheckedDisables Luhn check digit validation
Expiry Date Limit CheckUncheckedWhether to validate the expiry date
CountryUnited KingdomThe country associated with this IIN range

Track Data Tab

The Track Data tab specifies where specific data can be found on the magnetic stripe reader (MSR).

IIN Range Maintenance Track Data tab showing PAN Attributes (Track 2, Start 2, Length 16) and Expiry Date Attributes (Track 2, Start 19, Length 4) both marked as Keyable.

The Track Data tab specifies magnetic stripe data locations. Unless a different scheme has been provided by the card issuer, use the standard values for PAN Attributes, Expiry Date Attributes, and Service Code Attributes.
ConfigurationTrackStartLengthKeyableDescription
PAN Attributes2216CheckedCard number location on track data
Expiry Date Attributes2194CheckedExpiry date location on track data
Start Date Attributes000-Start date location (if applicable)
Service Code Attributes000-Service code location (if applicable)
note

An IIN range can be defined for many different kinds of cards including payment, cheque guarantee, loyalty, employee, gift card, and others. The type of card is specified on the Applicable Cards tab. A regular payment card would be marked as Payment Card, but a combination debit card (e.g. Visa-Debit) may be marked as both Payment Card and Cheque Card.

This completes the IIN Range configuration.


Tender Menu

The creation and setup of the POS menu structure is covered in a separate guide. This section focuses on creating and setting up a Tender menu within an existing menu structure to add a card payment button.


Accessing Menus

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

The Menus option opens the Menu Maintenance select page. This page lists currently configured menus.

Menu Maintenance select page listing configured menus including ADMIN, BAKERY_MENU, Beer, Cocktails, CREDIT_TENDER, GROCERY, and CRM entries.

The Menu Maintenance select page lists all configured menus. Select Create New Menu to add a new tender menu, or edit an existing menu to add a card tender button.

Creating a New Tender Menu

Select Create New Menu and configure the menu identity fields. For a new tender menu, set the Menu Set to POS, select the Role (typically Sales Assistant), and choose the Menu Group.

Menu Maintenance create page with Menu Set 'POS', Role 'Sales Assistant', Menu Group 'Default Standard POS', and Menu ID 'Tender'.

Set Menu Set to POS, Role to Sales Assistant, and select the appropriate Menu Group. Set Menu ID to Tender and select Create.
ConfigurationExample ValueDescription
Menu SetPOSThe menu set this menu belongs to
RoleSales AssistantThe user role that will access this menu
Menu GroupDefault Standard POSThe menu group containing this menu
Menu IDTenderA unique identifier for this menu

Adding a Card Tender Button

Once the menu is created, click Add... and select Add a new Button to add a card tender button.

Menu Maintenance editing TENDER menu. Name is 'TENDER', Menu Type is 'Tree', Menu Category is 'Retail'. Add dropdown shows options including 'Add a new Button'.

In the menu editor, click Add... and select Add a new Button to create a new tender button for card payments.

Button General Tab

On the button General tab, set the Event to Card Tender and configure the button label and visibility.

Menu Maintenance button General tab. Event is 'Card Tender', ID is 'CardTender', Button Message Id is 'CARD', Visibility Expression contains privilege and tender check.

On the General tab, select Event as Card Tender. The Button Label or Button Message Id determines what the cashier sees on the POS menu.
ConfigurationExample ValueDescription
TypeEventThe button type
EventCard TenderThe event triggered when the button is pressed
IDCardTenderInternal identifier for the button
Button Message IdCARDThe message ID used for the button label
Button Message BasePos/Tender/TenderMessagesThe message resource base path
Visibility ExpressionPrivilege and tender checkControls when the button is visible

Button Data Tab

On the Data tab, add the tender ID data item that links this button to the card tender created earlier.

Menu Maintenance button Data tab showing a data item with Name 'enactor.mfc.TenderId', Java Type 'String', and Value 'CARD_UK'.

On the Data tab, add an item with Name set to enactor.mfc.TenderId, Java Type set to String, and Value set to the Tender ID of the card tender created previously (e.g. CARD_UK). Click Add after entering the values.
ConfigurationExample ValueDescription
Nameenactor.mfc.TenderIdThe data item name identifying the tender
Java TypeStringThe data type
ValueCARD_UKThe Tender ID of the card tender created in the Tenders section

This completes the Tender Menu configuration.


Broadcasting

After completing all configuration steps, the following entities must be broadcast to deliver the configuration to the POS:

  • Tenders - the card tender configuration
  • Card Types - all card type definitions
  • IIN Ranges - the IIN range mappings
  • Menus - the updated tender menu with the card payment button
info

All configuration changes must be broadcast to the POS before they take effect. Use the Broadcasting function in Estate Manager to broadcast each entity type to the appropriate locations.

This completes the card payment configuration.