Corporate Card Mapping: VISA

Revised: 16 March 2020

Note

 

  • The table below provides mapping data for VISA only. For a full list of mapping data for all cards together refer to the Integrations Mapping file. 
  • Category Custom Field population requires configuration within a Coupa instance and data to be populated by corporate card provider on incoming files. 
  • Coupa can consume tab-delimited files only, comma separated file will not be processed. 
  • Visa will need an initial starter load file that contains all account holder information, which is used to tie any future transactions back to the correct user. This file must be loaded into an instance (both sandbox and production) before loading transaction files. 
  • Prior to Release 20, Coupa does not support multiple record blocks (referred to as sets) in one file, both in the starter file and in the transaction files coming after starter file. File providers have the ability to send separate files per master account if requested. If a file is received with multiple record blocks, the file processing will fail and an error message will be raised on the Integration run record. 
  • As of Release 20, Coupa can support multiple record blocks (sets) in one file, both in the starter file and in the transaction files coming after starter file.
  • Setup > Corporate Card Settings > Go to User Mappings > Expense Import User Map > Create may be used to create corporate card integrations for the different valid account types.  The Expense Import User Map must include one of these valid account types (VISA, AMEX, MCC, or EMPLOYEE_ID) so that records may be successfully processed.

Expense UI Field

Description

Visa

Expense Line Fields

Description

Name by which the card acceptor is known/referred

N/A

Total

Amount of transaction in invoice currency

T5_CardTransaction/BillingAmount

Currency

ISO 4217 three digit numeric Currency Code that this amount is in. Coupa code takes into Consideration the CurrencyExponent and CurrencySign when parsing to Coupa

T5_CardTransaction/BillingCurrencyCode

Expense Category

Merchant Category Code (4 digit Code) of the card acceptor which classifies the type of business. AirPlus populates this field with ‘0000’ for unknown if this information is not available. MCC Code drives Category default on an expense line based on instance Corporate Credit Card Category Mapping setup.

T5_CardTransaction/MerchantCategoryCode

Merchant

Name by which the card acceptor is known/referred

T5_CardTransaction/SupplierName

Date

Coupa maps the PostingDate to Expense Date by default.

Customers can choose to have Coupa map the TransactionDate to Expense Date instead of PostingDate. This is a Coupa setup that requires discussion with your Coupa Integration Architect or Implementation Manager.

T5_CardTransaction/PostingDate

OR

T5_CardTransaction/TransactionDate

 

Rental Car Category Custom Fields*

Rental Car

RentalCarAgreementNumber

T2_CarRentalSummary/Purchase_ID

Rent Date

Date the customer picked up the car or, in case of a No Show or Pre-paid transaction, the scheduled pickup date.

T2_CarRentalSummary/Check-outDate

Duration

Represents the length of rental, measured in number of days charged in transaction.

T2_CarRentalSummary/DaysRented

Return Location

Destination City where car is returned to the Rental company.

T2_CarRentalSummary/ReturnLocation

Renter Name

Renter’s name for a Car Rental transaction.

T2_CarRentalSummary/RenterName

Hotel Category Custom Fields*

Lodging?

HotelReservationNumber

T9_LodgingSummary/PurchaseID

Arrival Date

Date customer checked into hotel, or Scheduled Arrival Date in case of a No Show or an Advance Lodging

T9_LodgingSummary/CheckInDate

Departure Date

HotelDepartureDate

T5_CardTransaction/TransactionDate

Duration

Represents the length of stay, measured in number of nights.

T9_LodgingSummary/LodgingNights

Rate

Daily room rate for hotel in Card transaction.

T9_LodgingSummary/DailyRoomRate

Guest Name

HotelGuestName

N/A

Location

HotelLocation

T5_CardTransaction/SupplierCity,SupplierState_ProvinceCode,SupplierCountryISO_Code,SupplierPostalCode

Airfare Category Custom Fields*

Airfare

Ticket Number associated with the airfare transaction.

When charge lines are integrated from your Visa corporate card partner the integration files are parsed and a field called 'Airfare' is pulled from the data.  Depending on the partner we have different mappings. The label is generic and it can be renamed using Setup > Expense Categories > Airfare (Edit) and Add Custom Field.

Departure Date

Departure Date of the airfare transaction.

T14_PassengerItinerary/Departure Date

Route

AirSegments

Currently not supported.

Departure Date

AirLegDepartDates

Currently not supported.

Carrier

Code identifying the travel agency that supplied the ticket.

Currently not supported.

Class

PrimaryAirServiceClass

N/A

Class

AirLegServiceClass

Currently not supported.

Passenger Name

Customer name as indicated on the ticket purchased.

T14_PassengerItinerary/PassengerName

Domestic

DomesticInternationalInd

T14_PassengerItinerary/Domestic/_International_Indicator

External Fields

External Source Name

Indicates the Corporate Card File Type. For Visa transactions, hardcoded to corporate_credit_card_vcf4.

Hardcoded to VISA corporate card file type: corporate_credit_card_vcf4

External Source Data

Indicates the Visa Filename the transaction was parsed from

Hardcoded to VISA Filename transaction was parsed from

External Source Ref

Indicates a unique source number for each transaction based on 4 segments from the VISA file:
o Account #
o Posting date
o Transaction reference #
o Sequence #

T5_CardTransaction/account_num posting_date ref_num seq_num