Fleet Card Support
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 |
---|---|
![]() |
Odometer value entered by customer. (Odometer - measures the total distance travelled by any vehicle) |
![]() |
Vehicle ID/Number entered by customer. |
![]() |
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>