# Proprietary FEP Interface

### Revision History

<table><thead><tr><th width="186">Date</th><th>Description</th></tr></thead><tbody><tr><td>09/25/2015</td><td>Format Update.</td></tr><tr><td>10/29/2015</td><td>Added Commander section and updated Sapphire.</td></tr><tr><td>09/15/2016</td><td>Updated Format.</td></tr><tr><td>04/20/2026</td><td>Removed Sapphire Section.</td></tr></tbody></table>

This Feature Reference provides detailed information on how to configure and use the Proprietary Interface feature on the Verifone Commander.

This feature document contains the subsections listed below:

* **Overview** - This section contains a brief description, requirements and the supported hardware configurations for the Proprietary Interface feature on Verifone Commander.
* **Configuring** - This section contains information on how to configure the Proprietary Interface feature on Verifone Commander.
* **Using** - This section describes how to prepare the specific Verifone Commander for the Proprietary Interface feature.
* **Reporting** - This section contains a sample report with a detailed report description for the Proprietary Interface feature on the specific Verifone Commander.

## Glossary of Terms

The following terms and definitions will assist the reader with understanding the content of the Feature Reference

<table><thead><tr><th width="157">Terms</th><th>Definitions</th></tr></thead><tbody><tr><td>DCR</td><td>Dispenser Card Reader</td></tr><tr><td>FEP</td><td>Front End Processor</td></tr><tr><td>MOP</td><td>Method of Payment</td></tr><tr><td>POS SYSTEM</td><td>Includes the POS (Point of Sale) terminals, site controller and the Electronic Payment System (EPS).</td></tr><tr><td>PPU</td><td>Price Per Unit</td></tr><tr><td>STAN</td><td>System Traced Audit Number (Transaction ID), a unique key for the card transaction.</td></tr></tbody></table>

### Feature Description

The Proprietary FEP (Front End Processor) Interface Feature Reference provides instructions for installing and configuring Proprietary Cards and the functionality within the application using a Verifone Commander.

The proprietary network option allows Commander applications to accept proprietary cards at the POS and card readers using an MX Series PINpad.

Verifone Commander records totals for proprietary card sales and reports them in the Proprietary Card Report for the period. See the Reports Reference in Report Navigator for a description of the report.

#### Special Considerations

* Credit Cards that are set up as proprietary are approved through the Proprietary Network Host.
* Proprietary Cards do not support fallback processing.
* The Proprietary Configuration is programmed to accept a specific card.

#### Supported Hardware Configuration

* Verifone Commander with C18 Point of Sale

### Configuring the Proprietary FEP Interface

#### Hardware Setup

Connect the serial proprietary network cable to the serial port on the back of the Verifone Commander.

<figure><img src="/files/kjo2RvtIB2MFNC1Npwvc" alt=""><figcaption></figcaption></figure>

#### Configuring with Commander Configuration Client

**Proprietary Fleet Configuration**

From the Commander Configuration Client, go to: Payment Controller > EPS Configuration > Proprietary Fleet Configuration.

![](/files/b19278cdb86d5062ca5b2ff0940df41d10da8dee)

The Proprietary Fleet Configuration window displays.

![](/files/26f69ea67c353fd33b97bb49e8dd68181fdc440c)

The following tabs are available for selection:

**FEP Tab**

{% hint style="warning" %}
**IP based Communications is currently not supported.**
{% endhint %}

{% stepper %}
{% step %}
**FEP Tab**

Select the **\[FEP]** tab and configure the Network Parameters.

![](/files/eecfb7c0b12cdbde99f8af9e4754bb80fe5901e0)

| Network         | Definition                                                                                        |
| --------------- | ------------------------------------------------------------------------------------------------- |
| **FEP Enabled** | Enables the proprietary network.                                                                  |
| **Dealer ID**   | Merchant ID number is assigned by the Proprietary Fleet **\<alphanumeric, up to 11 characters>**. |
| {% endstep %}   |                                                                                                   |

{% step %}
**Communication Options**

Configure the Communication Options.

![](/files/2bc1ca3079fd4d82e7c8d0a9579b8ee213235fe3)

| Mode                      | Definition                                                                                                                                                                                                                                                 |
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Serial**                | <p>Select <strong>\[Serial]</strong> for the communication mode.</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Serial Mode settings are provided by the customer, procured from their private vendor.</p></div> |
| **Communication Options** |                                                                                                                                                                                                                                                            |
| **Serial Port**           | Determines the Serial Port.                                                                                                                                                                                                                                |
| **Baud Rate**             | Determines the Baud Rate                                                                                                                                                                                                                                   |
| **Bits**                  | Determines the bits being utilized <7 or 8>.                                                                                                                                                                                                               |
| **Parity**                | Determines the parity \<odd, even or none>.                                                                                                                                                                                                                |
| **Stop Bit**              | Determines the stop bit <1, 1.5, or 2>.                                                                                                                                                                                                                    |
| {% endstep %}             |                                                                                                                                                                                                                                                            |

{% step %}
**Save Changes**

Select **\[Save]** to accept, or **\[Cancel]** to exit without saving changes.

{% hint style="info" %}
Log off/Log on all POS terminals after any setting modifications to allow changes to take effect.
{% endhint %}
{% endstep %}
{% endstepper %}

**FEP Card Tab**

{% stepper %}
{% step %}
**Open FEP Card Tab**

From the Proprietary Fleet Configuration window, select the **\[FEP Card]** tab.

The FEP Card window displays.

![](/files/bfd2479807602722b858a35dfd082b78733ece52)
{% endstep %}

{% step %}
**Add and Configure a Card**

Select **\[Add]** to configure the FEP Card.

Configure the Card Information and Limits.

| Card Information        | Definition                                                                                                                                                                                                                                                                    |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Card Table Index**    | A unique single-digit identifier.                                                                                                                                                                                                                                             |
| **Card Abbreviation**   | Sets the abbreviated proprietary card name.                                                                                                                                                                                                                                   |
| **Card Name**           | Determines the proprietary card name.                                                                                                                                                                                                                                         |
| **Lower ISO**           | Sets the card range that identifies the proprietary card.                                                                                                                                                                                                                     |
| **Upper ISO**           | No configuration.                                                                                                                                                                                                                                                             |
| **Pan Length**          | Determines the total number of digits embossed on the card.                                                                                                                                                                                                                   |
| **Card Enabled**        | Enables the selected proprietary card.                                                                                                                                                                                                                                        |
| **Accept Manual Entry** | Allows the account number to be entered manually instead of swiped.                                                                                                                                                                                                           |
| **Card Limits**         |                                                                                                                                                                                                                                                                               |
| **DCR Auth Amount**     | <p>Maximum credit transaction dollar amount allowed at a DCR transaction for this proprietary card.</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>If the amount reaches the DCR limit, the pump automatically shuts off.</p></div> |
| {% endstep %}           |                                                                                                                                                                                                                                                                               |

{% step %}
**Save Changes**

Select **\[Save]** to accept, or **\[Cancel]** to exit without saving changes.

{% hint style="info" %}
Log off/Log on all POS terminals after any setting modifications to allow changes to take effect.
{% endhint %}
{% endstep %}
{% endstepper %}

**Verifone Commander Low ISO and Pan Length Configuration**

Several different track layouts have been identified. Review the examples below to configure the ISO and Pan Length for each layout.

<table><thead><tr><th valign="middle">Example</th><th>Pan and ISO Track Layout</th></tr></thead><tbody><tr><td valign="middle">Track2 data: 6543121234523233</td><td><p><strong>Pan Length</strong></p><ul><li>The Pan is identified by all digits before the first ‘=’.</li><li>If Track2 does not contain a ‘=’, then the Pan is the entire Track2 data.</li><li>With no ‘=’ signs, the entire track data is the Pan and the length is all the digits.</li></ul><p>•The Pan length would be 16.<strong>Low ISO</strong></p><ul><li>The ISO would be the first 1-6 digits (6543).</li><li>Use what is sufficient to identify the group of cards.</li></ul></td></tr></tbody></table>

| Example                                                 | Pan and ISO Track Layout                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Track2 data: 654312=123452323 654312=123452323=8877     | <p><strong>Pan Length</strong></p><ul><li>The PAN would be all digits left of the first ‘=’.</li><li>The Pan Length would be 6.</li></ul><p><strong>Low ISO</strong></p><ul><li>The ISO would be the first 1-6 digits (654312).</li><li>Use what is sufficient to identify the group of cards.</li></ul>                 |
| Track2 data: ==6543=123452323=8877 =6543=123452323=8877 | <ul><li>The leading ‘=’ and ‘==’ would be stripped off.</li><li>The ISO would be 6543 and the Pan Length would be 4.</li></ul>                                                                                                                                                                                           |
| Track2 data: ==6543====887788776 =6543====887788776     | <ul><li>The leading ‘=’ and ‘==’ would be stripped off. However, the following consecutive ‘=’ could cause parsing issues.</li><li>Leave the leading ‘=’ or ‘==’ in place when entering the data in the Low ISO field.</li><li>The ISO would be ==6543 with a Pan Length of 6 or =6543 with a Pan Length of 5.</li></ul> |

## Using the Proprietary FEP Interface

### Sales

#### **Proprietary Transaction**

{% stepper %}
{% step %}
**Start the Sale**

From the POS, enter the **\<sale items>**.

Press **\[TOTAL]**.

Press **\[CREDIT]**.

![](/files/13aae8d682203fc4bb34dba0cd4bd5e7fb45c65c)
{% endstep %}

{% step %}
**Complete Card Authorization**

A message will prompt to ***“Ask customer to swipe card. Follow PINpad Instructions.”***

![](/files/f2fc252360d4f52f5a07a15f3287ba3723556cfa)

The customer swipes their card and completes the requested information on the PINpad.

The receipt prints when authorization is received.

![](/files/cbd19f69b879407e7cbfee632ae5d9ca703d3b9b)
{% endstep %}
{% endstepper %}

#### **Manual Card Entry Transaction**

In some instances, the card magstripe is unreadable and the card number and expiration date must be manually entered.

{% hint style="info" %}
*M*anual Entry requires an existing Method of Payment definition using MOP Code: 25-Manual\_Entry.
{% endhint %}

{% stepper %}
{% step %}
**Open Other MOP**

From the POS, enter the **\<sale items>**.

Press **\[TOTAL]**.

Press **\[OTHER MOP]**.

![](/files/13aae8d682203fc4bb34dba0cd4bd5e7fb45c65c)

The Other MOP window displays.

![](/files/742d5b8c4fbfc734a0137225b41efdbe73e1f1e6)
{% endstep %}

{% step %}
**Manual Entry MOP**

Select the **Manual Entry MOP**.

![](/files/aba3b9851dc655104b5858696f693c5d852cf33a)
{% endstep %}

{% step %}
**Enter Card Details**

Enter the **\<account number>**.

Press **\[OK]**.

Enter the **\<month>** and **\<year>** and (MMYY) of the card expiration date.

![](/files/536902626874f23690685e30a41b37e0237f358e)

Press **\[OK]**.

The receipt prints when authorization is received.

![](/files/06bec0430082c2124b32d60261bd210747ef35d1)
{% endstep %}
{% endstepper %}

### Refunds

#### **Refund Transactions**

{% stepper %}
{% step %}
**Start Refund Mode**

From the POS, press **\[REFUND]**.

![](/files/22e9aed84380d2b4eea044e2793c8fa805b50dc5)

{% hint style="info" %}
The word **REFUND** displays in the upper left corner of the POS window to indicate the POS is now in refund mode.
{% endhint %}
{% endstep %}

{% step %}
**Enter Refund Items**

Enter the **\<refund items>**.

![](/files/f9d6b92928b27555563d771ae7684639e45fa89a)

The refund items are listed in the transaction window with the Amount Due, and the total refund (credit balance).
{% endstep %}

{% step %}
**Complete the Refund**

Press **\[TOTAL]**.

Enter the **\<STAN number>**.

Press **\[CREDIT]**.

![](/files/cc6421a5721f96ca034ca5c62fa04e6bd4c9d864)

Swipe the card.

![](/files/557b30c8af559e998dac8e8185d4bebb8f3a2dce)

Ask the customer to complete the requested information on the PIN pad.

The receipt prints when authorization is received.
{% endstep %}
{% endstepper %}

### **Manual Card Entry Refund Transaction**

In some instances, the card magstripe is unreadable and the card number and expiration date must be manually entered.

{% hint style="info" %}
Manual Entry requires an existing Method of Payment definition using MOP Code: 25-Manual\_Entry.
{% endhint %}

{% stepper %}
{% step %}
**Start Refund Mode**

From the POS, press **\[REFUND].**

![](/files/22e9aed84380d2b4eea044e2793c8fa805b50dc5)

{% hint style="info" %}
The word **“REFUND”**&#x64;isplays in the upper left corner of the POS window to indicate the POS is now in refund mode.
{% endhint %}
{% endstep %}

{% step %}
**Open Other MOP**

Enter the **\<refund items>.**

Press **\[OTHER MOP]**.

![](/files/f9d6b92928b27555563d771ae7684639e45fa89a)

The Other MOP window displays.

![](/files/742d5b8c4fbfc734a0137225b41efdbe73e1f1e6)
{% endstep %}

{% step %}
**Select Manual Entry MOP**

Select the **Manual Entry MOP**.

![](/files/aba3b9851dc655104b5858696f693c5d852cf33a)
{% endstep %}

{% step %}
**Enter Card Details**

Enter the **\<account number>**.

Press **\[OK]**.

Enter the **\<month>** and **\<year>** (MMYY) of the card expiration date.

![](/files/536902626874f23690685e30a41b37e0237f358e)

Press **\[OK]**.

A receipt is printed from the POS

![](/files/fafb916e25687348db7f7753bd2f181bb9146221)
{% endstep %}
{% endstepper %}

## Reporting

The Proprietary reports can be accessed from the POS at Network Menu > EPS Network Reports > Proprietary Reports.

### Proprietary Card Report

Proprietary Card Report shows sales totals by card type.

**Report Details:**

<figure><img src="/files/QgxOWgEZYcR5szGFQgiW" alt=""><figcaption></figcaption></figure>

* **TITLE:** Proprietary Card Report.
* **DLR#:** Dealer identification number.
* **PRINTED:** Date and time the report printed.
  * **MM/DD/YY:** Date in month, date year format.
  * **HH:MM:SS:** Time in hour, minutes, and seconds.
* **WORKSTATION ID:** Workstation identification number.
* **TERMINAL BATCH:** Terminal batch number.

**TERMINAL BATCH OPEN:** Time and date terminal batch was opened.

* **TERMINAL BATCH CLSE:** Time and date terminal batch was closed.
* **CARDTYPE:** Type of proprietary card used in the transaction.
  * **CNT:** Count of card type used.
* **SALES:** Transaction amount for card type.
  * **CNT:** Transaction count for card type.
* **REFUNDS:** Amount of refunds given for card type.
* **TOTAL:** Total amounts in a batch transaction.

### Proprietary Product Report

Proprietary Product Report shows sales totals by product code.

**Report Details:**

<figure><img src="/files/CrCkcZL0VrK8yOdcMQ5e" alt=""><figcaption></figcaption></figure>

* **TITLE:** Proprietary Product Report.
* **DLR#:** Dealer identification number.
* **PRINTED:** Date and time the report printed.
  * **MM/DD/YY:** Date in month, date year format.
  * **HH:MM:SS:** Time in hour, minutes, and seconds.
* **WORKSTATION ID:** Workstation identification number.
* **TERMINAL BATCH:** Terminal batch number.
* **TERMINAL BATCH OPEN:** Time and date terminal batch was opened.
* **TERMINAL BATCH CLSE:** Time and date terminal batch was closed.
* **PROD:** Assigned product number.
* **DESC:** Product description.
* **VOLUME:** Total volume of fuel dispensed.
* **CNT:** Transaction product count.
* **SALES:** Transaction amount.
* **TOTAL:** Total amount in a batch transaction.

### Unconfirmed Transaction Report

The Unconfirmed Transaction Report displays all the declined and failed Store and Forward transactions. If a Store and Forward transaction is declined by the Host, it has to be manually settled.

This report also contains successful pre-authorized, but incomplete, transactions. This report accepts terminal batch numbers as input.

**Report Details:**

* **TITLE:** Unconfirmed Transaction Report.

![](/files/2f01e0740f64585accecc0f076720721806baa60)

* **DLR#:** Dealer identification number.
* **PRINTED:** Date and time the report printed.
  * **MM/DD/YY:** Date in month, date year format.
  * **HH:MM:SS:** Time in hour, minutes, and seconds.
* **WORKSTATION ID:** Workstation identification number.
* **TERMINAL BATCH:** Terminal batch number.
* **TERMINAL BATCH OPEN**: Time and date terminal batch was opened.
* **TERMINAL BATCH CLSE:** Time and date terminal batch was closed.
* **ACCOUNT NUMBER:** Account number for the proprietary card.
* **STAN:** System traced audit number (Transaction ID).
* **TOTAL AMOUNT:** Total amount of the card transaction.
* **TIMESTAMP:** Date and time of the transaction.
  * **MM/DD/YY:** Date in month, date year format.
  * **HH:MM:SS:** Time in hour, minutes, and seconds.
* **TRANSTYPE:** Proprietary card transaction detail.
* **TICKET#:** Receipt number.
* **PRODDESC CODE:** Description and code assigned to product.
* **QUANTITY:** Amount of transaction.
* **PPU:** Price per unit of transaction.
* **AMOUNT:** Amount of transaction.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verifone.com/feature-references/feature-references/proprietary-fep-interface.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
