Skip to main content

SCA Functional Specification

Fleet Card Support

Last updated: 23-Jul-2025

Fleet cards, also known as fuel cards, is used as a payment card most commonly for gasoline, diesel, other fuels at gas stations and to pay for vehicle maintenance and expenses at the discretion of the fleet manager.

Fleet cards enable fleet owners/managers to receive real time reports and set purchase controls with their cards helping them to stay informed of all business-related expenses. The key features of Fleet cards are:

  • For Fuel purchases, this is used to buy fuel for company vehicles. These cards are often accepted at a large network of fuel stations (e.g., Shell, Exxon, WEX network).

  • Expense Control and Reporting:

    • Track spending per driver, vehicle, or department.
    • Provide detailed reporting (like, date, time, location, type of purchase).
    • Set purchase limits or restrict purchases to certain types, like, fuel only.
  • It requires driver PINs or vehicle ID numbers at the time of purchase, also help in preventing fraud and misuse.

  • Tax and Compliance Benefits:

    • Simplified tax reporting by categorizing expenses.
    • Supports IFTA (International Fuel Tax Agreement) reporting for commercial trucking.
  • It can integrate with fleet management or accounting systems.

SCA application has been enhanced to support Fleet Cards transaction feature, which is applicable for Authorization (AUTH), Sale (CAPTURE), Refund (CREDIT) and Void commands. This feature can be enabled or disabled using FLEET parameter (Application Parameters) in the application. For Sale and Refund transactions, a new Payment Type is added as “FLEET”. Refer to Fleet Card Transaction section in all the above-mentioned commands for more details on request and response field description.
SCA application supports the Fleet card transaction for Retail Environment and as part of Retail SCA application, following functionalities are implemented:

  • Product Restriction - The rules are set for Product Code Validation. Upon receiving a payment command request, the application validates product codes by applying card-specific rules, which differ based on the card type. These rules are determined using Track Data (for MSR) or EMV Tags. Fleet cards typically categorize allowed purchases into following types: FUEL, MAINT (preventive maintenance), OIL (Motor oil or synthetic oils), AUTO (Automotive Merchandise like vehicle care products) and NONE. Based on the discretionary data in the Track data or EMV tags (DF32 for Visa and WEX), the application will restrict the products applicable as configured in FleetConfig.json. In the event of a restricted product being used, the application returns RESTRICTED_PRODUCTS tag with all the restricted product code.
  • Prompts Needed for Fleet Cards - New prompts w.r.t. Fleet customer is added as part of the transaction flow after card data validation for customer, to able to enter information (odometer value, driver license etc.) if required by the selected Fleet card. The required prompts are derived from the discretionary data for MSR cards or EMV Tags (DF30 for Visa and WEX, 9F6E for MasterCard and Voyager).
Supported AID List

The below table provides the issuers of Fleet Cards with applicable AIDs:

Issuers Corresponding AIDs
VISA Fleet A0000000031010
MasterCard Fleet A0000000041010
WEX (Wright Express) A0000007681010
Voyager A0000000049999C00016
Sample Prompt Screens

Following are few Prompt Screen samples:

Prompt Screen Definition
../_images/fleet_prompt_odomtr_screen.png Odometer value entered by customer. (Odometer - measures the total distance travelled by any vehicle)
../_images/fleet_prompt_vehicle_id_screen.png Vehicle ID/Number entered by customer.
../_images/fleet_prompt_driver_id_screen.png Driver ID number entered by customer.
Example for Fleet Card Transaction

Following is an example of Request Packet

<TRANSACTION>
<FUNCTION_TYPE>PAYMENT</FUNCTION_TYPE>
<COMMAND>CAPTURE</COMMAND>
<TRANS_AMOUNT>45.00</TRANS_AMOUNT>
<MANUAL_ENTRY>FALSE</MANUAL_ENTRY>
<FORCE_FLAG>FALSE</FORCE_FLAG>
<ITEM_LIST>
        <ITEM>
                <PROD_CODE>101</PROD_CODE>
                <QUANTITY>1.000</QUANTITY>
                <UNIT_PRICE>10.00</UNIT_PRICE>
                <UNIT_OF_MEASURE>UNIT</UNIT_OF_MEASURE>
                <DESCRIPTION>Motor Oil</DESCRIPTION>
                <CATEGORY>SERVICE</CATEGORY>
                <TOTAL>12.00</TOTAL>
                <TAX>2.00</TAX>
        </ITEM>
        <ITEM>
                <PROD_CODE>102</PROD_CODE>
                <QUANTITY>2.000</QUANTITY>
                <UNIT_PRICE>15.00</UNIT_PRICE>
                <UNIT_OF_MEASURE>UNIT</UNIT_OF_MEASURE>
                <DESCRIPTION>Car Wash</DESCRIPTION>
                <CATEGORY>SERVICE</CATEGORY>
                <TOTAL>33.00</TOTAL>
                <TAX>3.00</TAX>
</ITEM>
</ITEM_LIST>
</TRANSACTION>

Following is an example of Response Packet

<RESPONSE>
<ACCT_NUM>480757******5553</ACCT_NUM>
<ACQUIRER_DATETIME>2024-03-04T19:43:32Z</ACQUIRER_DATETIME>
<COMMAND>CAPTURE</COMMAND>
<APPROVED_AMOUNT>45.00</APPROVED_AMOUNT>
<AUTH_CODE>090566</AUTH_CODE>
<BATCH_TRACE_ID>246f61a9-849a-41d5-b663-2d8b1dd29d86</BATCH_TRACE_ID>
<CARDHOLDER>WP VISA FLEET  1 </CARDHOLDER>
<CARD_ABBRV>VI</CARD_ABBRV>
<CARD_ENTRY_MODE>Swiped</CARD_ENTRY_MODE>
<CARD_EXP_MONTH>12</CARD_EXP_MONTH>
<CARD_EXP_YEAR>25</CARD_EXP_YEAR>
<CTROUTD>246f61a9-849a-41d5-b663-2d8b1dd29d86</CTROUTD>
<INVOICE>123456</INVOICE>
<HOST_RESPCODE>00</HOST_RESPCODE>
<MERCHID>000038439869</MERCHID>
<MIME_TYPE>image/png</MIME_TYPE>
<PAYMENT_MEDIA>VISA</PAYMENT_MEDIA>
<PAYMENT_TYPE>FLEET</PAYMENT_TYPE>
<REFERENCE>406414144328</REFERENCE>
<RESPONSE_TEXT>Approved</RESPONSE_TEXT>
<RESULT>CAPTURED</RESULT>
<RESULT_CODE>5</RESULT_CODE>
<RCPT_FLEET_ODM>222333</RCPT_FLEET_ODM>
<COF_ACQ_REFERENCE_DATA>MjUwMTAwMDAxHCpBdXRoQ29kZS0wOTA1NjYcKjEwNTEtICAcKjEwNTItThwqMTA1My0yNDA2NDAxOTQzMjg5MDYcKjEwNTQtMTJaMw==</COF_ACQ_REFERENCE_DATA>
<SIGNATUREDATA></SIGNATUREDATA>
<TERMID>001</TERMID>
<TERMINATION_STATUS>SUCCESS</TERMINATION_STATUS>
<TRAINING_MODE>OFF</TRAINING_MODE>
<TRANS_AMOUNT>45.00</TRANS_AMOUNT>
<TRAN_LANG_CODE>en</TRAN_LANG_CODE>
<TRANS_CURRENCY_CODE>0840</TRANS_CURRENCY_CODE>
<COUNTER>2</COUNTER>
<RECEIPT_DATA>
        <RECEIPT>
                <TEXTLINE>              VERIFONE SCA              </TEXTLINE>
                <TEXTLINE>          11700 Great Oaks Way          </TEXTLINE>
                <TEXTLINE>               Suite 210                </TEXTLINE>
                <TEXTLINE>          Alpharetta, GA 30022          </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE>03/04/24                        14:43:35</TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>Merchant ID: ********9869               </TEXTLINE>
                <TEXTLINE>Term ID: 001                            </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE>                  SALE                  </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>Fleet ODM: 222333                       </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>Description                      PCode  </TEXTLINE>
                <TEXTLINE>Unit              Qty          UnitPrice</TEXTLINE>
                <TEXTLINE>Category          Tax              Total</TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>--------------------------------------- </TEXTLINE>
                <TEXTLINE>Motor Oil                         101   </TEXTLINE>
                <TEXTLINE>UNIT              1.000           10.00 </TEXTLINE>
                <TEXTLINE>SERVICE           2.00            12.00 </TEXTLINE>
                <TEXTLINE>--------------------------------------- </TEXTLINE>
                <TEXTLINE>Car Wash                          102   </TEXTLINE>
                <TEXTLINE>UNIT              2.000           15.00 </TEXTLINE>
                <TEXTLINE>SERVICE           3.00            33.00 </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE>************5553                   VISA </TEXTLINE>
                <TEXTLINE>Entry Method: Swipe                     </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>Appr Code: 090566                       </TEXTLINE>
                <TEXTLINE>Transaction ID: 246f61a9-849a-41d5-     </TEXTLINE>
                <TEXTLINE>b663-2d8b1dd29d86                       </TEXTLINE>
                <TEXTLINE>Payment Type: FLEET                     </TEXTLINE>
                <TEXTLINE>Cardholder: WP VISA FLEET 1             </TEXTLINE>
                <TEXTLINE>Invoice: 123456                         </TEXTLINE>
                <TEXTLINE>Result:CAPTURED                         </TEXTLINE>
                <TEXTLINE>Approved Amount:USD $45.00              </TEXTLINE>
                <TEXTLINE>Ref: 406414144328                       </TEXTLINE>
                <TEXTLINE>Response: Approved                      </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>Total:           USD  $           45.00 </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE>               No Refunds               </TEXTLINE>
                <TEXTLINE>           Store Credit Only            </TEXTLINE>
                <TEXTLINE>             Merchant Copy              </TEXTLINE>
                <TEXTLINE />
        </RECEIPT>
        <RECEIPT>
                <TEXTLINE>              VERIFONE SCA              </TEXTLINE>
                <TEXTLINE>          11700 Great Oaks Way          </TEXTLINE>
                <TEXTLINE>               Suite 210                </TEXTLINE>
                <TEXTLINE>          Alpharetta, GA 30022          </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE>03/04/24                        14:43:37</TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>Merchant ID: ********9869               </TEXTLINE>
                <TEXTLINE>Term ID: 001                            </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE>                  SALE                  </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>Fleet ODM: 222333                       </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>Description                       PCode </TEXTLINE>
                <TEXTLINE>Unit              Qty          UnitPrice</TEXTLINE>
                <TEXTLINE>Category          Tax              Total</TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>--------------------------------------- </TEXTLINE>
                <TEXTLINE>Motor Oil                         101   </TEXTLINE>
                <TEXTLINE>UNIT              1.000           10.00 </TEXTLINE>
                <TEXTLINE>SERVICE           2.00            12.00 </TEXTLINE>
                <TEXTLINE>--------------------------------------- </TEXTLINE>
                <TEXTLINE>Car Wash                          102   </TEXTLINE>
                <TEXTLINE>UNIT              2.000           15.00 </TEXTLINE>
                <TEXTLINE>SERVICE           3.00            33.00 </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE>************5553                   VISA </TEXTLINE>
                <TEXTLINE>Entry Method: Swipe                     </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>Appr Code: 090566                       </TEXTLINE>
                <TEXTLINE>Transaction ID: 246f61a9-849a-41d5-     </TEXTLINE>
                <TEXTLINE>b663-2d8b1dd29d86                       </TEXTLINE>
                <TEXTLINE>Payment Type: FLEET                     </TEXTLINE>
                <TEXTLINE>Cardholder: WP VISA FLEET 1             </TEXTLINE>
                <TEXTLINE>Invoice: 123456                         </TEXTLINE>
                <TEXTLINE>Result:CAPTURED                         </TEXTLINE>
                <TEXTLINE>Approved Amount:USD $45.00              </TEXTLINE>
                <TEXTLINE>Ref: 406414144328                       </TEXTLINE>
                <TEXTLINE>Response: Approved                      </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE>Total:           USD  $           45.00 </TEXTLINE>
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE />
                <TEXTLINE>               No Refunds               </TEXTLINE>
                <TEXTLINE>           Store Credit Only            </TEXTLINE>
                <TEXTLINE>               THANK YOU                </TEXTLINE>
                <TEXTLINE>             Customer Copy              </TEXTLINE>
                <TEXTLINE />
        </RECEIPT>
</RECEIPT_DATA>
</RESPONSE>

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo