Configuration parameters
You can modify the Payment Terminal Application with a variety of settings called parameters. The following are the most commonly used parameters for semi-integrated environments, including the all-in-one use case where the point-of-sale (POS) application is on the payment terminal, referred to as On Device.
How to set parameters
All parameters are configured in our Terminal Management System (TMS) and are noted in the TMS column. Some parameters are also configured through the API using the SetParameter operation or in a card transaction operation.
The following examples show how you can set the parameter TIME1 through the SetParameter operation and in a Sale request. These examples set the terminal timeout period for consumer input.
The following example sets the TIME1 parameter using the SetParameter operation:
{
"operation": "SetParameter",
"parameters": [
{
"key": "TIME1",
"value": "45"
}
]
} The following example sets the TIME1 parameter in an individual sale request:
{
"operation": "Transaction",
"type": "SALE",
"requestedAmount": "500",
"parameters": [
{
"key": "TIME1",
"value": "45"
}
]
} System parameters
The following table lists and defines the system parameters.
| Parameter | Description | TMS | API | Format | Constraints | Parameter values |
|---|---|---|---|---|---|---|
| AUTOCLOSE |
|
Y | Y | Numeric string | HHMM | 9999 (default) |
| COUNTRY | Sets the country code in numeric format (according to ISO 3166). | Y | N | N/A | 3 integers |
|
| CURRENCY | Sets the currency code in numeric format (according to ISO 4217). | Y | N | N/A | 3 integers |
|
| ENGVAR | The supported variety of English: American or British. | Y | Y | Numeric string | 0, 1 |
|
| HWVENDORID |
|
Y | Y | Alphanumeric string | 4 characters | Assigned during integration |
| LANG | The language employed in the user interface. | Y | Y | Numeric string | 0, 1, 2 |
|
| MSRALLOW | Controls if magstripe transactions are allowed. | Y | N | N/A | 0, 1 |
|
| NUMLOGDAYS | The number of days to keep the logging information. | Y | N | N/A | Integer | 8 (default) |
| PINBYPASS | Enables or disables the cardholder option to bypass PIN entry. | Y | N | N/A | 0, 1 |
|
| REBTIME |
|
Y | N | N/A | HHMM | 0200 (default) |
| TAXPERCENT |
|
Y | Y | Numeric string | 3 implied decimals (10000 = 10.000%) |
0 (default) |
| TIME1 |
|
Y | Y | Numeric string | 86400 | 30 (default) |
| TIME2 |
|
Y | Y | Numeric string | 86400 | 30 (default) |
| TIME3 |
|
Y | Y | Numeric string | 86400 | 45 (default) |
| TIME4 |
|
Y | Y | Numeric string | 86400 | 45 (default) |
| TIME5 |
|
Y | Y | Numeric string | 86400 | 240 (default) |
| TIME6 |
|
Y | Y | Numeric string | 86400 | 600 (default) |
| TIME7 |
|
Y | Y | Numeric string | 86400 | Default=0 |
| UITIMEOUT | Controls how the user interface manages timeout events in Semi-Integrated mode. | Y | Y | Numeric string | 0, 1, 2 |
|
Transaction parameters
The following table lists and defines the transaction parameters.
| Parameter | Description | TMS | API | Format | Constraints | Parameter values |
|---|---|---|---|---|---|---|
| AVSCHECK | Controls prompting for address verification service (AVS). | Y | N | N/A | 0, 1, 2, 3 |
|
| CARDCHECK | Controls prompting the cardholder for ZIP code and CVV2. | Y | Y | Numeric string | 0, 1, 2 |
|
| CASHBACK | Controls cash back amount prompting. | Y | N | N/A | 0, 1, 2 |
|
| CASHBACK1 |
|
Y | Y | Numeric string | Minor units (500 = USD 5.00) |
0=feature disabled (default) |
| CASHBACK2 |
|
Y | Y | Numeric string | Minor units (500 = USD 5.00) |
0=feature disabled (default) |
| CASHBACK3 |
|
Y | Y | Numeric string | Minor units (500 = USD 5.00) |
0=feature disabled (default) |
| CASHBACKEBT | Options for cash back amount prompting on EBT transactions when parameter EBTCB=1 or 2. | Y | N | N/A | 0, 1 |
|
| CASHLIM | Sets the maximum cashback amount that can be added to a transaction. | Y | N | N/A | 0, 1 | 0=feature disabled (default) |
| CHNPRINT | Controls if the cardholder name is present in receipts. | Y | N | N/A | 0, 1 |
|
| CLRKSERV | Controls prompting for the CLERK Number (Retail setting) or the SERVER Number (restaurant setting) depending on your Payment Terminal Application configuration. | Y | Y | Numeric string | 0, 1 |
|
| COMMERCIAL | Controls if commercial/purchase card acceptance is enabled. | Y | N | N/A | 0, 1 |
|
| CONFIRMAMT | Controls whether the Payment Terminal Application prompts the user to confirm the total amount before processing transaction. | Y | Y | Numeric string | 0, 1 |
|
| CVMLIM |
|
Y | N | N/A | Minor units (500 = USD 5.00) |
0=disabled (default) |
| CVVREQ | Controls prompting for the card verification value (CVV) for manual card entry. | Y | N | N/A | 0, 1 |
|
| DEBITREF | Controls if debit refunds are allowed. | Y | N | N/A | 0, 1 |
|
| DUPCHECK | Controls whether the Payment Terminal Application checks if the current transaction has the same account number and transaction amount as the previous transaction. If there is a match, the terminal displays Duplicate Transaction. Are you sure? with Cancel or Confirm actions. | Y | Y | Numeric string | 0, 1 |
|
| EBTSUP |
|
Y | N | N/A | 0, 1, 2, 3 |
|
| ENFORCEAVS | Controls if transactions should automatically be reversed and decline based address verification service (AVS) mismatch. | Y | N | N/A | 0, 1, 2 |
|
| GCMASK | Controls if the gift card number should be masked on receipts. | Y | Y | Alphanumeric string | 0, 1 |
|
| LAST4DIGITS | Controls prompting to confirm the last 4 digits of the card. | Y | Y | Numeric string | 0, 1 |
|
| MANENTRY |
|
Y | N | N/A | 0, 1 |
|
| MAXAMOUNT | Sets a maximum authorization amount for a single transaction. | Y | Y | Numeric string | Minor units (500 = USD 5.00) |
0=disabled (default) |
| MAXREFUNDAMT | Sets a maximum refund amount for a single transaction. | Y | N | N/A | Minor units (500 = USD 5.00) |
0=disabled (default) |
| MAXTABLE |
|
Y | Y | Numeric string | 3 integers | 999 (default) |
| MINAMOUNT | Sets a minimum authorization amount for a single transaction. | Y | Y | Numeric string | Integer | 0=disabled (default) |
| NOTIP |
|
Y | Y | Numeric string | 0, 1, 2 |
|
| PARTIALAPP | Controls if partial authorizations are supported. When supported, a transaction can be authorized for a lesser amount than what was requested. | Y | N | N/A | 0, 1 |
|
| PROVAMT |
|
Y | N | N/A | Integer |
|
| RECEIPTOPT | Controls which receipt(s) to print. | Y | Y | Numeric string | 0, 1, 2, 3 |
|
| SIGCAPTURE |
|
Y | Y | Numeric string | 0, 1 |
|
| SIGCONTROL |
|
Y | Y | Numeric string | 0, 1, 2 |
|
| STATICTIP | Sets a static tip percentage for the requestedAmount on every transaction when tipping on the terminal is enabled (parameter TIP = 1). | Y | Y | Numeric string | 3 implied decimals (10000 = 10.000%) |
0 (default) |
| TAXLABEL | Sets the tax label to be used on receipts. | Y | N | N/A | "Tax:" (default) | |
| TAXLABEL2 | Sets the second tax label to be used on receipts. | Y | N | N/A | "TAX2:" (default) | |
| TAXNBR |
|
Y | N | N/A | 0=disabled (default) | |
| TICKETNBR | Controls prompting for the ticket number | Y | Y | Numeric string | 0, 1 |
|
| TIP | Controls tip prompting. | Y | Y | Numeric string | 0, 1 |
|
| TIPAMT1 | Defines suggested fixed tip amount for option 1 when tipping on the terminal is enabled (parameter TIP=1). | Y | Y | Numeric string | Minor units (500 = USD 5.00) |
100 (1.00, default) |
| TIPAMT2 | Defines suggested fixed tip amount for option 2 when tipping on the terminal is enabled (parameter TIP=1). | Y | Y | Numeric string | Minor units (500 = USD 5.00) |
300 (3.00, default) |
| TIPAMT3 | Defines suggested fixed tip amount for option 3 when tipping on the terminal is enabled (parameter TIP=1). | Y | Y | Numeric string | Minor units (500 = USD 5.00) |
500 (5.00, default) |
| TIPCALC | Controls how the tip suggestions are calculated. | Y | N | N/A | 0, 1 |
|
| TIPGUIDE |
|
Y | Y | Numeric string | 0, 1 |
|
| TIPOPT | Controls additional options for tip prompting when tipping on the terminal is enabled (parameter TIP=1). | Y | Y | Numeric string | 0, 1, 2 |
|
| TIPPERC1 | Defines suggested tip percentage for option 1 when tipping on the terminal is enabled (parameter TIP=1). | Y | Y | Numeric string | 3 implied decimals (10000 = 10.000%) |
15000 (15.000%, default) |
| TIPPERC2 | Defines suggested tip percentage for option 2 when tipping on the terminal is enabled (parameter TIP=1). | Y | Y | Numeric string | 3 implied decimals (10000 = 10.000%) |
18000 (18.000%, default) |
| TIPPERC3 | Defines suggested tip percentage for option 3 when tipping on the terminal is enabled (parameter TIP=1). | Y | Y | Numeric string | 3 implied decimals (10000 = 10.000%) |
20000 (20.000%, default) |
| TIPTHR | Controls the tip threshold amount when parameter TIPOPT=2. | Y | Y | Numeric string | Minor units (500 = USD 5.00) |
|
| TRANSRES | Controls whether approval and decline messages appear on the Payment Terminal Application. | Y | Y | Numeric string | 0, 1 |
|
Receipt parameters
The following table lists and defines the receipt parameters.
| Parameter | Description | TMS | API | Format | Constraints | Parameter values |
|---|---|---|---|---|---|---|
| FOOTLN1 | Card receipt footer line 1 prints the information in English on all receipts (when parameter LANG=0). | Y | Y | Alphanumeric string | 26 characters | Thank You |
| FOOTLN1FR | Card receipt footer line 1 prints the information in French on all receipts (when parameter LANG=1). | Y | Y | Alphanumeric string | 26 characters | Please Come Again |
| FOOTLN1SP | Card receipt footer line 1 prints the information in Spanish on all receipts (when parameter LANG=2). | Y | Y | Alphanumeric string | 26 characters | |
| FOOTLN2 | Card receipt footer line 2 prints the information in English on all receipts (when parameter LANG=0). | Y | Y | Alphanumeric string | 26 characters | THANK YOU!/MERCI! |
| FOOTLN2FR | Card receipt footer line 2 prints the information in French on all receipts (when parameter LANG=1). | Y | Y | Alphanumeric string | 26 characters | Please Come Again |
| FOOTLN2SP | Card receipt footer line 2 prints the information in Spanish on all receipts (when parameter LANG=2). | Y | Y | Alphanumeric string | 26 characters | |
| FOOTLN3 | Card receipt footer line 3 prints the information in English on all receipts (when parameter LANG=0). | Y | Y | Alphanumeric string | 26 characters | |
| FOOTLN3FR | Card receipt footer line 3 prints the information in French on all receipts (when parameter LANG=1). | Y | Y | Alphanumeric string | 26 characters | |
| FOOTLN3SP | Card receipt footer line 3 prints the information in Spanish on all receipts (when parameter LANG=2). | Y | Y | Alphanumeric string | 26 characters | |
| GCFOOTLN1 | Gift card receipt footer line 1 prints the information in English on all receipts (when parameter LANG=0). | Y | Y | Alphanumeric string | 26 characters | |
| GCFOOTLN1FR | Gift card receipt footer line 1 prints the information in French on all receipts (when parameter LANG=1). | Y | Y | Alphanumeric string | 26 characters | |
| GCFOOTLN1SP | Gift card receipt footer line 1 prints the information in Spanish on all receipts (when parameter LANG=2). | Y | Y | Alphanumeric string | 26 characters | |
| GCFOOTLN2 | Gift card receipt footer line 2 prints the information in English on all receipts (when parameter LANG=0). | Y | Y | Alphanumeric string | 26 characters | |
| GCFOOTLN2FR | Gift card receipt footer line 2 prints the information in French on all receipts (when parameter LANG=1). | Y | Y | Alphanumeric string | 26 characters | |
| GCFOOTLN2SP | Gift card receipt footer line 2 prints the information in Spanish on all receipts (when parameter LANG=2). | Y | Y | Alphanumeric string | 26 characters | |
| GCFOOTLN3 | Gift card receipt footer line 3 prints the information in English on all receipts (when parameter LANG=0). | Y | Y | Alphanumeric string | 26 characters | |
| GCFOOTLN3FR | Gift card receipt footer line 3 prints the information in French on all receipts (when parameter LANG=1). | Y | Y | Alphanumeric string | 26 characters | |
| GCFOOTLN3SP | Gift card receipt footer line 3 prints the information in Spanish on all receipts (when parameter LANG=2). | Y | Y | Alphanumeric string | 26 characters | |
| HEADERLN1 | Card receipt header line 1 prints the information on all receipts. | Y | N | Alphanumeric string | 26 characters | |
| HEADERLN2 | Card receipt header line 2 prints the information on all receipts. | Y | Y | Alphanumeric string | 26 characters | |
| HEADERLN3 | Card receipt header line 3 prints the information on all receipts. | Y | Y | Alphanumeric string | 26 characters | |
| HEADERLN4 | Card receipt header line 4 prints the information on all receipts. | Y | Y | Alphanumeric string | 26 characters | |
| HEADERLN5 | Card receipt header line 5 prints the information on all receipts. | Y | Y | Alphanumeric string | 26 characters | |
| HEADERLN6 | Card receipt header line 6 prints the information on all receipts. | Y | Y | Alphanumeric string | 26 characters | |
| PRTCOLS | The number of columns the printer uses for fixed width fonts. | Y | Y | Numeric string | 0=20 columns (default) 1=40 columns |
|
| RCPFNT | Sets the font height used in printing receipts. | Y | Y | Numeric string | 0, 1 |
|
Store and Forward parameters
The following table lists and defines the Store and Forward (SAF) parameters.
| Parameter | Description | TMS | API | Format | Constraints | Parameter values |
|---|---|---|---|---|---|---|
| SAF | Turns Store and Forward (SAF) functionality on or off. | Y | N | N/A | 0, 1 |
|
| SAFENTRY | Entry mode options when Store and Forward is enabled. | Y | Y | Numeric string | 0, 1 |
|
| SAFINTER |
|
Y | Y | Numeric string | 0, 1 |
|
| SAFNUMBER | If Store and Forward is enabled, sets the maximum number of stored transactions allowed until the payment terminal is back online. | Y | N | N/A | Integer | 0=Disabled - no maximum (default) |
| SAFREFMAX | If Store and Forward is enabled, sets the maximum refund transaction amount. | Y | N | N/A | Minor units (500 = USD 5.00) |
|
| SAFREFTOTAL | If Store and Forward is enabled, sets the maximum cumulative amount for all stored refund transactions. | Y | N | N/A | Minor units (500 = USD 5.00) |
|
| SAFSALEMAX | If Store and Forward is enabled, sets maximum sale amount per transaction. | Y | N | N/A | Minor units (500 = USD 5.00) |
|
| SAFSALETOTAL | If Store and Forward is enabled, sets the maximum cumulative amount for all stored sale transactions. | Y | N | N/A | Minor units (500 = USD 5.00) |
|
| SAFUPLOADSIZE | Sets the maximum number of Store and Forward records to upload once the Payment Terminal Application has completed a successful online transaction. If set to 0, all pending offline transactions are uploaded. | Y | Y | Numeric string | Integer | 3 (default) |
Related
Reference the card and gift card transaction operations
Refer to the Payment Terminal Application's tipping functionality
Learn more about receipt requirements
Review the Store and Forward function capabilities