Full Service Attendant
The Full Service Attendant (FSA) feature is a Front End Processor (FEP) on VIPER that tracks cash fueling and cash handling when executed by Full Service Attendants at the pump.
Revision History
05/10/2016
Format Update.
05/23/2016
Added Commander section and updated Sapphire.
08/20/2016
Format Update.
12/15/2016
Content update.
08/10/2020
Removed Sapphire section and FSA Enhancements.
08/21/2020
Review comments update.
05/08/2024
Updated branding changes and added note
Legacy FSA Feature
Overview
Feature Description
The Full Service Attendant (FSA) feature is a Front End Processor (FEP) on VIPER that tracks cash fueling and cash handling when executed by Full Service Attendants at the pump.
Full Service Components
There are three major components to the Full Service Attendant feature:
Full Service Attendant
Full Service Tracking
Full Service Preset
Full Service Attendant
The Full Service Attendant component is the FEP used to track the cash fueling done by the attendants at the Dispenser Card Reader (DCR). The attendants are provided FSA Cards that are swiped at the DCR whenever a customer stops for cash fueling. At day close, the cash collected by an attendant is matched with the transaction totals stored in VIPER.
Full Service Attendant Tracking
The site can track the cash handling of up to 15 Full Serve Attendants. Each FSA is issued a unique card and is instructed to swipe the card at the DCR for the transaction. The FEP tracks and reports the sales activity for each attendant. Both Proprietary and FSA cards can be configured and utilized at the site. Full Service Preset is not required for FSA Tracking, but is recommended.
Full Service Preset
Full Service Preset is a fuel configuration setting that allows the customer or attendant to preset an amount outside at the DCR before fueling.
The Full Service Preset setting can be paired with:
Auto Approve (to arm the pump) - automatically grants approval to dispense fuel at the pump when the patron or outside attendant lifts the handle. If Auto Approve is not on, the transaction will need to be approved at the Point of Sales (POS) terminal.
Auto Collect (to settle the transaction) - allows an outside attendant to collect cash or any type of Method of Payment (MOP) directly from the customer at the pump. If Auto Collect is not on, the sale will come due at the POS terminal and would need to be tendered by a cashier.
If Full Service Preset is not paired, the transaction will come due inside for approval:
No Attendant cards are needed.
No separate tracking by Attendant using this method.
Supported Hardware Requirements
Commander Site Controller with C18
Commander Site Controller with Topaz
Commander Site Controller with Ruby2
Commander Site Controller with base 43 and higher
RubyCi with Topaz
RubyCi with Ruby2
Full Service Implementation
The location is set up with Full Service Preset.
Auto Approve and Auto Collect is set but not required.
If Auto Approve is not on, site would need to approve the sale at the POS.
If Auto Collect is not on, the sale will come due at the POS and would need to be tendered by a cashier.
Pumps without card readers function like a normal auto collect pump with all sales reported in the Auto Collect Report.
Pumps with card readers approve the transaction, after an assigned FSA card has been issued and inserted in the card reader for cash transactions. Credit transactions do not require the insertion of this card.
Transaction data displays in the Proprietary Card Report showing the total dollar amounts for each card used.
Configuring Full Service Attendant
Full Service Attendant FEP
The FSA Configuration form allows users to enable the Full Service Attendant FEP.
From the Configuration Client, go to: Payment Controller > EPS Configuration > Full Service Attendant Configuration.

The FullServiceAttendant Configuration window displays.
2. Select the [FEP] tab from the Full Service Attendant Configuration window.

3. Select [FEP Enabled] to enable the Full Service Attendant FEP.
4. Select [Save] to accept, or [Cancel] to exit without saving changes.
FEP Card
The FEP Card tab allows card information parameters to be set for each FSA card used on site.
Configure a FSA Card
1. Select the [FEP Card] tab from the Full Service Attendant Configuration window.

2. Select [Add] before entering card information.
• Delete: Allows existing card information to be deleted.
3. Configure the Card Information parameters.
Card Information
Card Table Index
Sets the record number of the FSA card (alphanumeric, ten digits).
This number cannot be changed after a card has been saved.
Card Abbreviation
Sets the abbreviation for the given card (alphanumeric, two digits).
Card Name
Sets the name of the FSA card (alphanumeric, 12 digits).
Lower ISO
Sets the low value of the card range (four digits 0001 - 0015). The entered card number must be greater than or equal to this number to match the table entry. The Card ISO values are supplied by the card provider.
When using a Verifone Full Service Attendant Card (PN P040-10-900), do NOT use "==" preceding the lower ISO range for the card.
Upper ISO
Sets the high value of the card range (four digits 0001 - 0015). The entered card number must be less than or equal to this number to match the table entry. The Card ISO values are supplied by the card provider.
When using a Verifone Full Service Attendant Card (PN P040-10-900), do NOT use "==" preceding the upper ISO range for the card.
Pan Length
Sets the number of digits the card is assigned (14 digits). Values are supplied by the card provider.
When using Verifone Full Service Attendant Cards (PN P040-10-900), set the Pan Length to "14".
Card Enabled
Select to enable the FSA card at the DCR.
Select [Save] to accept, or [Cancel] to exit without saving changes.
Fuel Configuration
The Fuel Configuration form allows users to configure the appropriate fuel pumps for Full Service Level.
Navigate to Config Client > Forecourt > Fuel > Fuel Config - Pending.

The Fuel Configuration - Pending window displays.
Select the [Fueling Positions] tab.

Configure the Fueling Position Settings.

Fueling Position Settings
Select Fueling Position
Sets the fueling position to configure.
Duplicate Fueling Position
Allows a group of fueling positions to be selected from the Position list to mark for duplication.
1. Select the position from the Duplicate Fueling Position drop-down menu to set the position to be duplicated.
2. Click [Duplicate].
Allow Access
Sets the pump to be accessed by the terminal.
SPI IP Address
Sets the IP Address for supporting Serial Peripheral Interface (SPI) configuration when SPI communication is enabled.
SPI is a device to convert User Datagram Protocol (UDP) data to current loop data. When SPI communication is enabled, the drivers will communicate with the dispensers over UDP instead of serial port.
SPI communication doesn’t use a serial port, but a serial port needs to be configured for the driver and this port won’t be available for any other service on the Verifone Commander similar to non-SPI communication.
The serial port number is used as an identifier to distinguish between two channels when multiple channels are present.
Configure the parameters for the Default Attributes.

Value
Description
Default Attributes
Default MOP
Sets the default MOP: Cash, Credit, or Check for the selected pump.
Default Service Level
Select [Full] for the Default Service Level.
• Once the Default Service Level on the pump is set to the Full Service Level, any type of transaction Prepay, Post pay, or OPT Prepay will be charged at the Full Service Level.
• Depending on the method of payment used for each transaction, either Cash or the Credit Price Level is applicable.
Value
Description
This configuration is independent of whether Full Service Preset flag is enabled or not in options.
Blend Type
Sets the <type of blend> to use for the selected fueling position.
Slow Flow Offset
Sets the point at which the pump will slow the fuel as it approaches a preset amount (2 - 9999).
Enter the slow flow amount without leading zeros.
Configure the parameters for the Fuel Limit Settings.

Value
Description
Fueling Limit Settings
Currency Limit
Sets the maximum amount the pump dispenses per transaction (0.00 - 999.99).
Volume Limit
Sets the maximum volume the pump dispenses per transaction (0.00 - 999.999).
Value
Description
Minimum PPU
Sets the minimum Price Per Unit on the dispenser (i.e., discount).
Auto Collect
Enables outside employee to collect a method of payment directly from the customer at the pump.
• None: Disabled. Payments are only collected inside at the terminal.
• Cash: Only cash payments may be collected at the selected pump.
• All: Any type of MOP payment may be collected at the selected pump.
Configure the parameters for the Hose Product Settings.

Value
Description
Hose Product Settings
Hose 1 - 7 Product
Sets the fuel product to be dispensed from each hose and individual pump that has been configured.
• One to seven hoses can be defined for each pump.
• Assign [NONE] to the hoses that do not exist or are not used.
Configure Fueling Position Options.

Value
Description
Options
Auto Approval
Set to allow automatic approval for fuel dispensing at the pump.
If not selected, the pump must be approved by the cashier by pressing the [APPROVE] key.
The first sale must be cashed out before another sale can be auto approved. Select this parameter if using Auto collect.
First in First Out
Set first sale due on the selected pump is cashed out first. If not selected, either sale may be cashed out first.
The Stacking option must also be selected.
Ignore Pump Error
Set to allow the pump to resume service after an authorization failure. The terminal continues to approve the transaction on the pump without the cashier pressing [APPROVE].
If not selected, a cashier must press [APPROVE] to start the next transaction on the pump after an authorization failure.
For this feature to work, do the following:
1. Select [Auto Approval].
2. Set Auto Collect to [All].
3. Set Default Service Level to [Full].
Value
Description
Preset Postpay
Set to allow preset/postpay sales at the selected pump. The default value is checked.
View Buzzer Off
In a postpay situation, the customer lifts the handle, leaves the nozzle off the pump, and comes inside to pay.
• Set to allow the [VIEW] key to stop the beeping at the terminal.
• If not selected, the beeping continues until the customer has paid.
Auto Disapproval
Set to disapprove a dispenser if it remains inactive for the period of time set in Delay Auto disapproval on Fuel > Site Parameters > Fuel Site Parameters.
If not selected, the pump remains approved until manually changed.
Note: In DCR transactions, the pump disapproves after a maximum of three minutes regardless of this setting or Delay Auto disapproval. Prepaid sales
never time out.
Full Service Preset
Must be enabled this flag to allow customers or attendants to preset an amount outside at the DCR before fueling.
Once this flag is enabled, any OPT transaction on the pump, be it prepay or postpay, will prompt for entering the amount at the OPT before authorizing the pump and will authorize the pump accordingly.
This configuration again can be done independent of whether the pump is configured for the Full Service Level in Default Service Level.
Pay at Pump Only
Set if payment is required outside at the DCR and not inside.
Preset Prepay
Set to allow preset/prepay fuel sales at the selected pump.
The default value is checked.
DCR in Dispenser
Set if the dispenser has a card reader.
Handle Up Calling
Set to force a pump call for approval to dispense fuel when the fuel handle is lifted.
Value
Description
Prepay Only
Set only if prepaid fuel sales are allowed.
If not selected, fuel sales can be paid for either before or after the customer dispenses fuel.
Stacking
Set to allow a fuel sale to remain uncollected while a second fuel sale is dispensed and completed.
The default value is checked.
Using Full Service Attendant
Cash Price Level
The customer pulls up to the pump for cash fueling, and the attendant swipes an assigned FSA card for authorization at the DCR.
The DCR prompts for the cash level pricing amount.
The attendant enters the cash for fueling. Note: If the attendant skips this prompt, a requested amount of zero dollars will be sent to the FEP.
The FSA card data and requested transaction amount is transferred to VIPER, where it is captured by the Full Service Attendant FEP.
The request is received by the FEP and processed locally, depending on the limit mentioned for that FSA card. Note: Full Service Attendant has its own card related configuration FullServiceAttendant_CardTable which holds the card Ranges.
The FEP sends the pre-authorized amount back to the DCR. The pump is equipped with the approval of that amount only.
The attendant pumps the fuel for the approved amount, and receives payment from the customer in cash.
After concluding the fueling stage, a completion request is sent by the DCR to VIPER where the transaction totals are updated.
Alternately, the customer can directly swipe the payment card without involving the attendant. In this case, depending on the Price Tier returned from the EPS, the pump can either be authorized for the Credit or Cash Price Level.
Reporting
POS Flash Reports
Proprietary Network Product Report
The Proprietary Network Product Report summarizes fuel products paid for with credit, debit and stored value cards. The Proprietary Product Report is a POS based report available via the Flash Reports menu.
POS Flash Report Procedure
From Sales > go to: CSR Func > Reporting Menu

Select [Flash Report].

From the Flash Reports Menu, select [Print Proprietary N/W Product Report].

The Proprietary Product Report prints.

Report Details:
• TITLE: PROPRIETARY PROD RPT
• PROD: The product code of the item sold.
• DESC: The product name of the item sold.
• QTY: The amount of fuel dispensed.
• CNT: The total number of times each product code type is used.
• TOTALS: The total sale amount for each product code type.
Proprietary Network Card Report
The Proprietary Network Card Report can also be used with the Full-Service Attendant Tracking option. The Flash Report summarizes the sales and refunds made on proprietary cards.
The Proprietary Card Report is a POS based report available via the Flash Reports menu.
See POS Flash Report procedure under Proprietary Product Report.

Report Details
TITLE: PROPRIETARY CARD RPT
NAME: Name of the Proprietary Card used.
CNT: Total sales count for each proprietary card.
SALES: The total sales amount for each proprietary card type.
CNT: Total refund count for each proprietary card type.
REFUNDS: Total refund amount for each proprietary card type.
TOTAL: Sum of sale and refund count totals.
EPS Network Reports
FSA Totals by Card Type Report
The FSA Totals by Card Type Report contains a list of all cards used in that terminal batch, count and total sales for each card. Electronic Payment System (EPS) based reports are available in the EPS Network Report menu.
POS EPS Network Reports Procedure
From Sales > go to: CSR Func > Network Menu.

Select [EPS Network Reports].

Select [FSA Totals by Card Type Report].
The EPS Network Report prints.

Report Details:
TITLE: FSA Totals by Card Type Report
PRINTED:
MM/DD/YY: Date in month, date year format.
HH:MM:SS: Time in hour, minutes, and seconds.
WORKSTATION ID: Identifies the POS where the report was generated.
TERMINAL BATCH ID: Identifies the terminal batch number.
TERMNAL BATCH OPEN: Identifies when the batch was opened.
MM/DD/YY: Date in month, date year format.
HH:MM:SS: Time in hour, minutes, and seconds.
TERMINAL BATCH CLSE: Identifies when the batch was closed.
MM/DD/YY: Date in month, date year format.
HH:MM:SS: Time in hour, minutes, and seconds.
CARDTYPE: Identifies the card type used in this terminal batch.
COUNT: An FSA transaction updates the transaction count for that card type.
SALES: A FSA transaction updates the amount a for that card type.
TOTAL: Total includes the summary count of transactions and sales amount for all FSA transactions approved by this host for this terminal batch.
Enhanced FSA Feature
Overview
The enhancement to the existing FSA feature prevents cashier fraud and track the sales, attendant-wise.
Limitations of Existing FSA
The following are the limitations of the existing FSA functionality:
Attendant can swipe the attendant card only for "pay outside Cash transactions". Attendant cards cannot be used to track outdoor credit transactions served by an attendant.
Attendant Card is not linked to an employee session.
An FSA card cannot be disabled at the end of a shift. An employee can use it at other pumps, or make a copy, resulting in frauds.
Enhancements to Existing FSA
The following are the enhancements made to the existing FSA feature:
Ability to link an attendant card to a Cashier/Attendant login.
Attendant card is unusable until cashier/attendant logs in to a register and activates it.
After attendant has activated a card, attendant is able to perform indoor sales from any of the POS systems at the sites and perform outdoor transactions at any of the Full Service pumps.
The POS automatically logs out after an attendant session is opened and after each indoor sale by an attendant.
The Attendant must swipe the FSA card at the dispenser before each outdoor sale. The outdoor sales can also be recalled inside if the customer needs to purchase merchandise along with fuel.
Attendant Report tracks each attendant's indoor and outdoor sales.
Ability to close Attendant session.
Close period closes all open attendant sessions.
Increased the max number of employees from 60 to 100.
'Require Attendant Card' flag is disabled by default in Fuel Site Parameters. On enabling this flag and enabling the FSA FEP, the enhanced FSA feature will be functional and DCR idle screen will be set to "Swipe your Attendant Card".
The default DCR Payment Idle Screen has the option "PAY ATTENDANT" for cash payments.
Supported Hardware and Software Requirements
Verifone Commander with C18, Topaz and Ruby2
RubyCi with Topaz and Ruby2
Verifone Commander with installed with software release 52 and higher
Verifone Commander EPS
Configuring Full Service Attendant
Enable Full Service Attendant FEP
The FSA Configuration form allows users to enable the Full Service Attendant FEP.
From the Configuration Client, go to: Payment Controller > EPS Configuration > Full Service Attendant Configuration.

The Full Service Attendant Configuration form displays.
Select the [FEP] tab from the Full Service Attendant Configuration window.

Select [FEP Enabled] to enable the Full Service Attendant FEP.
Select [Save] to accept, or [Cancel] to exit without saving changes.
Configure FSA Cards
The FEP Card tab allows card information parameters to be set for each FSA card used on site.
Select the [FEP Card] tab from the Full Service Attendant Configuration window.

Select [Add] before entering card information.
Delete: Allows existing card information to be deleted.
Configure the Card Information parameters.
Card Information
Card Table Index
Sets the record number of the FSA card (alphanumeric, ten digits).
This number cannot be changed after a card has been saved.
Card Abbreviation
Sets the abbreviation for the given card (alphanumeric, two digits).
Card Name
Sets the name of the FSA card (alphanumeric, 12 digits).
Lower ISO
Sets the low value of the card range (four digits 0001 - 0015). The entered card number must be greater than or equal to this number to match the table entry. The Card ISO values are supplied by the card provider.
When using a Verifone Full Service Attendant Card (PN P040-10-900), do NOT use "==" preceding the lower ISO range for the card.
Upper ISO
Sets the high value of the card range (four digits 0001 - 0015). The entered card number must be less than or equal to this number to match the table entry. The Card ISO values are supplied by the card provider.
When using a Verifone Full Service Attendant Card (PN P040-10-900), do NOT use "==" preceding the upper ISO range for the card.
Pan Length
Sets the number of digits the card is assigned (14 digits). Values are supplied by the card provider.
When using Verifone Full Service Attendant Cards (PN P040-10-900), set the Pan Length to "14".
Card Enabled
Select to enable the FSA card at the DCR.
Select [Save] to accept, or [Cancel] to exit without saving changes.
Configure Fueling Positions Settings
In the Fueling Positions Setting form, make the following configuration.
Navigate to Config Client > Forecourt > Fuel > Fuel Config - Pending.

The Fuel Configuration - Pending window displays.
Select the [Fueling Positions] tab.

Select Default Service Level as Full.
Select Auto Collect as Cash.
Disable Auto Approval.
Disable Handle Up Calling.
Enable Required Attendant Card
Navigate to Config Client > Forecourt > Fuel > Fuel Config - Pending > Site Parameters.
Enable Require Attendant Card.

Enable "Recall Autocollect Inside" if applicable.
Configure DCR Idle Screen
Navigate to Config Client > Forecourt > DCR Idle Screen.
Configure PAY ATTENDANT soft key on the DCR Idle Screen and assign the DCR Position.

Initialization
Initialize Fuel Driver, Fuel, DCR Driver, DCR from Forecourt > Initialization.
Using Full Service Attendant
Activate FSA Card
This functionality is only available with Verifone Commander EPS.
Login to POS with ID and Password.
On the "Select Till" screen, select 'Open Attendant'.

Swipe the FSA card on PIN pad when it prompts for 'SWIPE YOUR ATTENDANT CARD'
POS displays, "Enter Open Drawer Amount". Enter an amount and select OK.
POS displays activation successful message and the attendant is automatically logged off the POS.
Using FSA Card at DCR
Swipe the Activated Attendant Card on the DCR "SWIPE YOUR ATTENDANT CARD" screen.

On the DCR Payment Idle Screen, select PAY ATTENDANT (for cash transactions) option.
Enter the Preset amount at the "Enter Amount" prompt (prompts only if "DCR prompt preset amount" parameter is enabled).
When DCR displays "Remove Nozzle", complete the fueling.
After the Transaction, DCR goes back to "SWIPE YOUR ATTENDANT CARD" screen.
Indoor Sales by Active Attendants
Login to any Indoor POS and add items to the ticket.
Complete the sale using any MOP like Cash or Credit.
Receipt is printed with the Register ID and other sale information.
Attendants cannot add two "AutoCollect Recall" transactions in one ticket.
Drawer operations like SafeDrop, Safeloan, PayIn, Payout, Safedrop Correction are disabled for attendant login. At the end of every transaction on the POS the attendants are logged off automatically.
For attendant indoor transactions, the transaction number is in the 200 series.
For attendant outdoor transactions, the transaction number is in the 400 series. See examples of sample receipts in the below section.
Reporting
The Attendant can close the Attendant Session, and print the Attendant Report, containing the details of the transactions performed by the attendant in a particular session. After an Attendant Session is closed, the FSA card is no longer valid, and needs to be activated again for the next session.
Close Attendant Report
From Sales > go to: CSR Func > Reporting Menu

Select [Close Attendant Report].

Enter valid cashier number at the Close Attendant prompt.
"Waring: Finish pending sales window" appears with CONFIRM and CANCEL button. Press CONFIRM button.
Close Attendant successful message is displayed.
Summary Report by Register
Summary report has the following sections:
Summary All registers
All Attendants Indoor
All Attendants Outdoor
All DCRs
Register(s) Details
To generate report:
Login to Site Report Navigator.
Navigate to Reports > View Reports.
Select Period type, Period and Report.
Click Add and Proceed to generate report.



Last updated





