Visa - Commercial - Format - 4 - 0 - Revision - 3 1
Visa - Commercial - Format - 4 - 0 - Revision - 3 1
Visa - Commercial - Format - 4 - 0 - Revision - 3 1
VISA COMMERCIAL
FORMAT 4.0
R EVISION 3
T h is Interface Specifications Guide contains updated Visa Commercial Format 4.0 File Formats and
is intended for use by Visa Issuers and Processors of Visa commercial card transactions. This
document contains the confidential and proprietary information of Visa Inc. It may be used only for
the operation of Visa card programs and may not be duplicated, published, transmitted, or disclosed
without Visa’s prior written permission.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 1
Revision History
Version Date Modified By Description
4.0 - Original
2003 Initial specification for VCF 4.0
Release
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 2
Contents
Chapter 1 Overview........................................................................6
Visa Commercial Format............................................................................... 6
Terminology............................................................................................. 6
Understanding the Visa Commercial Format 4.0..................................... 7
Key Concepts ................................................................................................ 7
Chapter 2 Preparing Data Files ...................................................14
Fundamentals of the VCF 4.0 File Structure ............................................... 14
Record Groups ...................................................................................... 14
Architecture at the Record Group Level ................................................ 14
Logical Sequence of the Groups ........................................................... 15
File Types and File Organization................................................................. 17
VCF File Types - US and International.................................................. 17
File Organization ................................................................................... 18
Structure of a Transaction Set............................................................... 19
Header / Trailer Sequence Number....................................................... 19
Records and Data Requirements ................................................................ 20
Record formats...................................................................................... 20
General data requirements.................................................................... 20
Creating a Visa Commercial Format 4.0 Transaction File........................... 21
Important Points to Remember:............................................................. 22
Additional References: ................................................................................ 23
System Processing Routines:...................................................................... 24
Chapter 3 Visa Commercial Format 4.0 Data Formats..............26
Introduction.................................................................................................. 26
VCF File Formats and Delimiters ................................................................ 27
Formatting examples................................................................................... 27
Examples of valid records for US Members .......................................... 28
Examples of invalid records for US Members ....................................... 29
Specification Layout .................................................................................... 29
Basic Record Types .................................................................................... 30
ACCOUNT BALANCE– Type 1............................................................. 31
Account Balance (T1) Summary Notes: ................................................ 37
CARD ACCOUNT – Type 3................................................................... 39
Card Account (T3) Summary Notes: ..................................................... 51
CARDHOLDER – Type 4 ...................................................................... 53
Cardholder (T4) Summary Notes: ......................................................... 57
CARD TRANSACTION – Type 5........................................................... 58
Card Transaction (T5) Summary Notes:................................................ 78
COMPANY – Type 6 ............................................................................. 80
Company (T6) Summary Notes:............................................................ 84
ORGANIZATION – Type 10 .................................................................. 85
Organization (T10) Summary Notes:..................................................... 90
PERIOD – Type 11................................................................................ 92
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 3
Period (T11) Summary Notes:............................................................... 95
HEADER/TRAILER ............................................................................... 97
Header/Trailer Summary Notes:.......................................................... 100
Enhanced Data Record Types .................................................................. 101
Key Concept for Enhanced Data Records:................................................ 101
CAR RENTAL SUMMARY – Type 2 ................................................... 102
Car Rental Summary (T2) Summary Notes......................................... 107
LINE ITEM DETAIL – Type 7 .............................................................. 108
Line Item Detail (T7) Summary Notes: ................................................ 113
LINE ITEM SUMMARY – Type 8......................................................... 114
Line Item Summary (T8) Summary Notes:.......................................... 119
LODGING SUMMARY – Type 9.......................................................... 120
Lodging Summary (T9) Summary Notes:............................................ 126
PASSENGER ITINERARY – Type 14................................................. 127
Passenger Itinerary (T14) Summary Notes:........................................ 133
LEG-SPECIFIC INFORMATION – Type 15 ........................................ 134
Leg Specific Information (T15) Summary Notes:................................. 140
SUPPLIER – Type 16.......................................................................... 141
Supplier (T16) Summary Notes:.......................................................... 151
FLEET SERVICE – Type 17................................................................ 152
Fleet Service (T17) Summary Notes: .................................................. 165
FLEET PRODUCT – Type 18.............................................................. 166
Fleet Product (T18) Summary Notes:.................................................. 170
Temporary Services – Type 20 ........................................................... 171
Temporary Services (T20) Summary Notes:....................................... 175
Shipping Services – Type 21............................................................... 176
Shipping Services (T21) Summary Notes: .......................................... 180
HEADQUARTER RELATIONSHIP – Type 25..................................... 181
Headquarters Relationship (T25) Summary Notes:............................. 183
LODGING DETAIL – Type 26 ............................................................. 184
Lodging Detail (T26) Summary Notes: ................................................ 189
CAR RENTAL DETAIL – Type 27 ....................................................... 190
Car Rental Detail (T27) Summary Notes:............................................ 192
ALLOCATION – Type 28..................................................................... 193
Allocation (T28) Summary Notes:........................................................ 196
ALLOCATION DESCRIPTION – Type 29 ........................................... 197
Allocation Description (T29) Summary Notes:..................................... 198
RELATIONSHIP – Type 30 ................................................................. 199
Relationship (T30) Summary Notes: ................................................... 200
PHONE– Type 31................................................................................ 201
Phone (T31) Summary Notes:............................................................. 204
REFERENCE DATA– Type 99............................................................ 205
Reference Data (T99) Summary Notes:.............................................. 207
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 4
Appendix A: Changes from VCF 3.0 to VCF 4.0.........................208
Appendix B: VCF Data Fields / VCF Records..............................213
Appendix C: Record Types and Relationships ...........................228
Appendix D: Visa Europe Data Requirements ............................230
Appendix E: VCF 4.0 Multi-Byte Capabilities .............................231
Index ...............................................................................................247
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 5
Chapter 1 Overview
Members currently sending in files with the VCF 4.0 format are strongly encouraged to refer to the changes
documented below.
Terminology
Enhanced Data: Additional detailed information typically related to a corporate or purchasing transaction.
This is also referred to as Addendum Data. Enhanced data is appended or matched to the financial
transaction. This extra data is used in facilitating compliance, program management and reporting for an
Acquirer, Issuer or Company. The source of enhanced data may be from data providers or from
information available at the Point of Sale.
Level I Data: Also referred to as Financial Data. This is the minimum amount of data required to clear
and settle the financial transaction (T5). The data includes merchant name, city, state and zip code, amount
of sale and date of sale. The data is transferred in a TC05 record from the Acquirer to Visa.
Level II Data: Often also called Enhanced Data. This term is not to be confused with Summary VAT in
Europe. Additional clarification about Summary VAT data can be obtained at mailto:[email protected].
This email address is monitored and will provide answers for specific questions. Level II Data is the
additional non-financial transaction data that accompanies Level I data from the merchant through Visa’s
clearing and settlement. This data varies by transaction type, e.g., airline, hotel, car rental, fleet, etc. For
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 6
airline transactions, this data contains detail on the first 4 legs of an airline itinerary. The data is transferred
in a TC05 record from the Acquirer to Visa.
Level III Data: All additional transaction data elements not attached to Level I financial records. For
airline transactions this includes all of the information on an airline ticket. The data is transferred in a TC50
or TCN/VXML format from either the Acquirer or 3rd party Data Provider. Level III data can be summary
level, e.g. applicable to the entire airline transaction, or line item detail level, e.g. trip leg specific.
MIER: Visa’s Issuer Merchant Exchange Record format. Used as a data source for specific information
found in the VCF 4.0 files.
TCN: The TCN passenger name refers to information received from the Airline Tariff Publishing
Company’s Ticket Exchange System.
VIS: Visa Information Source, a component of Visa Information Management systems. Helps clients
manage expenditures and enhance business decisions by leveraging key data from their Visa Commercial
card program.
VXML: Visa Extensible Markup Language (VXML). This is an enhanced data message format to provide a
standard means of capturing and delivering enhanced data.
To create a useful and substantial VCF 4.0 file requires an understanding of the file’s structure, the file load
process, and a few key concepts. This will ensure a smoother certification process as well as improved
ongoing management of the commercial card program.
Key Concepts
Record Type
The basic building block of a Visa Commercial Format file is a Record Type. As of this publishing date,
there are twenty-seven record types supported. The name of the record type describes the content of its
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 7
records. For example, record type 4 is ‘Cardholder’, and the contents are information about the company’s
cardholder.
Eight of these record types are basic building blocks for a VCF 4.0 file. The other nineteen record types are
used for processing different types of enhanced data records. Format and processing information for the
nineteen enhanced records is found in a later section of this manual called Enhanced Record Types.
Information about the basic set of eight record types is found in the section titled Basic Record Types.
Members should discuss which record types are relevant to their processing needs prior to building files for
certification and upload.
Field
Each VCF 4.0 record is made up of several fields. The content and format of each field is dependent on the
record type. For example, a Cardholder record type (T4) would contain information about the cardholder,
including Company Identification (the company providing the commercial card to that cardholder),
Cardholder Identification (how the cardholder is uniquely identified within a company), and many other
identifying characteristics. A portion of the cardholder record type (T4) fields is shown below:
Primary Key
A specific number of fields within a record, when combined, provide a unique key into that record. In the
example shown, the combination of Company Identification and Cardholder Identification, together known
as a primary key, must point to a single, unique cardholder. Each record type in a VCF 4.0 file has a primary
key associated with it.
Block
In order to construct a valid VCF 4.0 file, it is necessary to build and submit several groups of valid record
types. Each group may be thought of as a table of data or information. For example, a set or group of
cardholder records would be loaded to specify valid cardholders for a participating company. A group of
records of the same record type are downloaded in a single block.’
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 8
The first record shown above is a block header (as indicated by an “8” in the first field). A block header
must be the first record in a block of records. The last record shown above (as indicated by a “9” in the
first field) is a block trailer, which must be the last record of each block of records submitted. Also note that
every record in a block must be of the same record type.
Hierarchy
Most organizations are structured as hierarchies. There are employees, who report to supervisors, who
report to managers, etc. until the top layer of the company is reached. A hierarchy is a graphical
representation of that multi-tiered organization.
The Organization Record (T10) supports the viewing of financial information throughout a hierarchical
structure. There is a single top parent node per company in the Visa processing system. In the example
shown, this would be the “Executive” box. Each of the other boxes in the above diagram would have its
own T10 (Organization) record which would describe the other child hierarchies reporting to it. Note that
the Top Parent Node must be set up first, or at the same time, as the other hierarchy nodes in the Visa
processing system. Child hierarchies are built down from the parent.
A hierarchy has a field called Effective Date associated with it. This Effective Date, found in the
Organization (T10) record (field #5), is the date at which the hierarchical relationship being described is
effective. For the Top Parent Node, the effective date must be equal to or earlier than the Effective Date of
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 9
the other child hierarchies reporting to it. At the present time, there is only one hierarchical structure
permitted per company. The Effective Date of the Top Parent Node for a company is the date that the
Company establishes its relationship with Visa’s information systems, and cannot be changed. The
Effective Date for other (non-Top Parent) nodes will change if the node’s position in the hierarchy moves.
Billing Period
A company’s Billing Period is specified in the Period (T11) record type. A Billing Period is the period of
time during which charges are accumulated prior to being reported on a statement. Each Billing Period has
a defined Start Date (field #5) on which charges begin to accumulate, and a defined End Date (Field #6)
which closes the Billing Period. Each Billing Period is identified by a number simply labeled ‘Period’ (Field
#3), which must be unique to the company, but not necessarily sequentially incremented as long as it’s
unique to the company.
Billing Periods must represent contiguous periods of time, not overlapping. The Start Date and End Date
fields must be unique across a company. Only one billing period may be open at a given point in time.
Start Date 3
End Date 1 = Start Date 2 – 1 day
Billing Period #1
Billing Period #2 Billing Period #3
For more information on Billing Period Rules and processing topics, please see the Visa Commercial Format
(VCF) Member Development Guide for Certification.
Account Number
In the Visa processing systems, an account number may represent various types of accounts: An individual
account is a single account in the VIM system. This account may be individually billed, i.e. all charges made
against Account A appear in Account A’s billing statement. Or, an individual account may roll up to a
corporate or billing account. In this case, all charges made against one or more accounts are all aggregated
under a billing or corporate account number. In this case, the charges for each individual account billed
under a corporate account number are called individual memo accounts.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 10
In the figure shown above, for example, the Payable Department and the Receivable Department may both
be structured such that their billing rolls up to the Accounting Department. However, the Sales
Department may be classified as an individual account. In that case, it would not roll up to the Marketing
Department, but instead would be responsible for paying its own bills.
Billing Accounts
As described above, Visa processing supports member banks that use a billing account structure in which
transactions in individual accounts are rolled-up for payment to Billing Account(s) also known as
consolidated billing, centrally-billed, or roll-up accounts.
In summary, there are three different account types supported in VCF 4.0:
• Individual Paying Account (individuals paying their own bills): these accounts are not part of a larger
billing structure
• Individual Paid-for Accounts: These accounts are paid for by a billing account.
• Billing Accounts (paying their own transactions as well as those for other card accounts): These are
master accounts which pay the bills for one or more individual paid-for accounts, as well as paying for
their own transactions.
Structurally, the Card Account (T3) is the same for individual accounts or for billing accounts. However,
there are ramifications to the contents of the record depending on who is paying for the charges.
For the T3 record:
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 11
And for the corresponding T1 record:
All account numbers must be a maximum of 19 digits, and must be all digits.
Billing Cycles
When one billing period ends and there are no additional transactions to be posted for that billing period,
the member’s cycle processing routine should produce Account Balance records (T1) and generate Period
(T11) records to start a new billing cycle. A cycle routine should begin as soon as the processing date (load
date in the file header and trailer) is higher than the billing period end date. The cycle process must generate
two T11 records, one to close the last billing period, and one to open the new billing period. There must be
no date gaps between billing periods.
An Account Balance (T1) record should be generated for all T3 accounts by creating the Previous Balance
(Field #5) from the last cycle’s Current Balance (Field # 6), and totaling all T5s for this billing period to
create the period’s Current Balance. When executing VIS reports, only the accounts with both T5 and T1
records for that closed billing period will have cardholder statements. For open billing periods the system
calculates the starting balance and ending balance from the transaction data that has been sent in for the
cycle, and ‘NA’ is displayed in ‘Necessary Adjustments’. For completeness of reporting, there should be a
T1 record for the Billing Account and each Individual Account in the cycle file, whether or not there are any
transactions during the cycle and whether the accounts are open or closed.
In the Account Balance (T1) record for Individual Accounts for which the individual pays:
• The Previous Balance (Field #5) must be the current balance amount carried over from the last billing
cycle.
• The Current Balance (Field #6) must equal the sum of all transactions, both debits and credits, for
this Individual Account for this billing period.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 12
In the Account Balance (T1) record for Individual Accounts which are paid for at the end of the cycle by a
Billing (Paying) Account:
• The Previous Balance (Field #5) is expected to be zeros (since it was paid for). Under unusual
circumstances, there may be an outstanding balance, if the Billing Account failed to pay.
• The Current Balance (Field #6) is expected to be the sum of all debit and credit transactions for this
account during this cycle.
The Visa processing systems provides support for both domestic and international transactions. Domestic
transactions are billed in the local currency, and international transactions are billed in US Dollars. Only
two different billing currencies are supported in the VIS system today. However, multiple source currency
codes are supported.
To support the dual currency requirement, Visa systems take VCF data and separate the transactions into
two “companies” based on the Billing Currency Code. One company will contain the domestic
transactions, and the other will contain the transactions billed in US Dollars. All Account Balance (T1) and
Card Transaction (T5) records will be sorted by billing currency code. Other record types such as Card
Account (T3) and Cardholder (T4) record types will be duplicated in each company. These two
“companies” will both be available in VIS for reporting.
A Dual Currency Company is identified by having more than one currency code in the Card Transaction
(T5) Billing Currency Code field. There is no other flag or indicator field.
When a record is loaded into VIS and its first byte (Load Transaction Code) is a 3 (Change matching
transaction) or 4 (Add if transaction doesn’t exist or change existing transaction), the VIS system will try to
match the primary key for the new record to a primary key for an existing record. If such a match is found,
and the field is updateable, the data in the fields of the new (incoming) record will replace the data that was
in the fields of the existing record. For fields that are not populated in the new record, i.e. two consecutive
TAB characters, the data in the existing record will not change.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 13
Chapter 2 Preparing Data Files
Record Groups
Starter Data These are the required records to set up a new company. Starter records are required in an
initial file when a new company number is introduced. Starter records contain the accounts, cardholders
and company data which form a data foundation to which transactions and billing cycles can be linked.
Starter records include the following:
o T6 Company Record
o T10 Organization Record
o T4 Cardholder Record
o T3 Card Account Record
o T11 Period Record
Financial transaction data. Financial records are conveyed in the (T5) Card Transaction records.
These records include all debits and credits, fees and other transactions that debit or credit the account.
Card transactions are directly linked to Card Accounts, Cardholders and Billing Cycles. When new accounts
are added, Visa Systems must receive T3 and T4 records for new accounts before the new account T5
financial transactions can be processed.
Billing cycle data. Monthly billing cycle information is conveyed using the Account Balance (T1) record
and the Period (T11) records. The Account Balance record conveys end of cycle balances while the Period
records close the current cycle and open a new billing cycle. The Starter, Financials and Cycle data form the
VCF basic record set and are the basis for certification.
Enhanced data. These optional records, often called Addendum records, add detail to purchases such
as Hotel, Airlines, Car Rentals and other transactions commonly used for business expense reporting and
corporate program maintenance. They provide data over and above the basic VCF Record Set.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 14
Starter Data are records that form a meta-data layer of interlocking information that is complete unto itself.
Therefore, a Starter file may contain only the Starter records: T6, T10, T4, T3 and T11. This Starter data
links the financials as shown in the diagram below. The fields which link the different records are shown on
the connecting lines.
The “Financials” group of data may accompany the Starter data set, but cannot stand on its own. For
example, in the figure above, a T5 Card Transaction cannot be processed before a T3 record for that
account has been declared. This declaration of the Account record may happen in the same file, or in a
previous file. Likewise the T1 Account Balances cannot be processed before the Accounts and Billing Cycle
that is closing have been declared.
A base of cardholders (T4) and accounts (T3) is grouped by company (T6). It is organized and reported on
as broken out by hierarchy (T10). The reporting cycle is established by the billing period (T11).
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 15
Financial Transactions build on the Starter foundation.
Financials are the heart of a reporting system. They can be reported by Functional Organization, Billing
Organization or any other hierarchy customized for that company.
Enhanced Data Records build on the Financials and expand their value.
The enhanced data platform based on the VCF record set and addendum records currently provides a range
of data and reporting services to Issuers, their Customers, Merchants, Data Providers and Third Party
reporting services.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 16
File Types and File Organization
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 17
File Organization
VCF files contain records for one or more companies depending on the requirements of the member /
processor, as pictured below.
This data specification refers to Transaction Sets1 and Transaction Blocks in the section on Headers and
Trailers. These are the records which provide file control for the data records as pictured here.
1
In VCF 2.0 and 3.0, transaction sets were called downloads.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 18
Structure of a Transaction Set
A Transaction Set consists of one or more blocks of transaction records. All records in a Transaction Set
must belong to a single company. The following diagram illustrates the structure of a single Transaction Set
in the transaction file:
As an Example:
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 19
There are several basic rules which pertain to the Sequence Number:
• A sequence number counter must be maintained for each company.
• A sequence number may start with ‘1’, but that is not required.
• Whatever a sequence number begins with, it must be incremented by “1” in the next file in which that
company appears.
• A company that has no data to report may be absent from the daily file.
• Sometimes companies send null or empty Transaction Blocks when there is no daily data to report.
• A Transaction Set with empty Transaction Financials Block will increment the sequence counter.
• A company may report data on a basis other than daily.
• There cannot be any gaps in the sequence number due to holidays or weekends.
• The sequence must be contiguous.
• Account Numbers should always be left justified, space filled and padded to the right.
• Each record type contains four (4) optional fields labeled ‘Optional Field 1’, ‘Optional Field 2’,
‘Optional Field 3’ and ‘Optional Field 4’. These fields may be empty, or may contain valid values.
If a member does not wish to provide data in those fields, a TAB character representing that fact
should be provided for each empty field.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 21
3. Ensure that all records and data meet the requirements described in Chapter 3 and in the previous
“Record Formats” section.
4. Group the data according to record type, creating a block of transactions for each record type.
5. Create valid header and trailer records to delimit each block.
6. Group one or more blocks of records for a single company into a transaction set, placing blocks of
information in the order discussed above. Note: Transaction Sets for multiple companies may be
sent in a single load file.
7. Generate header and trailer records for the entire load, utilizing the sequence number logic discussed
above.
8. Deliver the transaction file for loading into the VIS system.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 22
Additional References:
For additional information on ISO Country Codes, see
http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=39719&ICS1=1&ICS2=1
40&ICS3=30&showrevision=y&scopelist=CATALOGUE
http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=34749&ICS1=3&ICS2=6
0&ICS3=
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 23
System Processing Routines:
As the VCF basic file is organized into Starter Data, Financials data and Cycle data, it is necessary for the
member or their processor to build system routines which can be easily triggered to produce this data.
A new company is introduced New companies must be subscribed in VIM, and Required: T6, T10, T4, T3, T11
must send complete starter data prior to or
concurrent with financials and balances. Optional: T5, T1, Enhanced Data
Records matching T5s, as desired
New hierarchies are introduced New T10 records are added and any T4s and T3s Required: T10s
which are affected are either added or changed.
Optional: T3s and T4s as impacted
Hierarchies are changed. Existing T10 records are changed and any T4s and Required: T10s
T3s which are affected are either added or changed.
Optional: T3s and T4s as impacted
New accounts are added New T3s and any associated new T4s are added. T3s Required: T3s any associated new T4s
may not be added without an associated T4 either in
the database or in the file.
New cardholders are added or New T4s are either added or changed. There is no Required: New T4s. If T4s are changed,
changed requirement that corresponding T3s must also be change T3s may be required.
added. If changes impact existing T3s, they must be
changed. Optional: Associated new or change T3s
Changes to Company record Occasionally company data changes such as name, Required: Change T6
address, etc.
Resend Starter Data There may be rare instances in which Starter Data Required: T6, T10, T4, T3, T11
which was already sent for a company needs to be
resent to Visa. Optional: T5, T1 (if providing historical
data), Enhanced Data Records matching
T5s, as desired. Note that if a T1 is sent,
at least 2 T11s would be required along
with it.
Starter data may not be resent in daily transaction files with the following exceptions:
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 24
Circumstance Description Records Generated
Post new Transactions Financial transactions of all kinds are posted and sent Required: T5s or empty file
to Visa according to the cycle and file frequency
Optional: Associated Enhanced Data
schedule.
Records
Note: Some companies generate an
empty Transaction Block when there are
no transactions to report. This must be
stated in the Enrolment Document.
Post late Transactions Monthly statements include financials which are Required: T5s
posted on a date that falls between the start and end
Optional: Associated Enhanced Data
dates of a billing period. Late financials may be posted
Records
to an earlier closed period as long as the correct period
is properly referenced.
Changes to a posted The T5 record has a key consisting of the following Required: Change T5s
Transaction fields: Account Number, Posting Date, Transaction
Optional: Associated Enhanced Data
Reference ID, Sequence Number. When changes to a
Records
transaction are sent, these fields must match the
original transaction exactly. Otherwise duplicate
transactions will result.
Financial transactions may be sent in any file, as long as starter data for those transactions is included or
already sent.
See Member Development Guide for VCF Certification for more information on Financials routines.
The Cycle process is critical to generating correct VCF data. There are many important rules concerning the
creation of billing periods which are found in the Member Development Guide for VCF Certification.
VCF files do not allow overlapping billing periods for a company. The solution to multiple billing period
cycles for a company is to break out multiple companies that have unique and distinct billing cycle patterns.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 25
Chapter 3 Visa Commercial Format 4.0 Data
Formats
Introduction
The tables in the following sections describe the specifications for formatting Visa commercial transaction
data in Visa Commercial Format 4.0. These tables detail the fields contained in every record type in which
data can be provided. The following information is included for each field:
No. (Number)
A unique number assigned to each data field in a record type. This number defines the position of the
field in the record.
Field Name
This column indicates the name of each field.
Field Format
Field Format designates the type and maximum length of the data in each field. The first position
specifies the data type:
X = Character (all character fields are left justified)
9 = Numeric (all numeric fields are right justified)
The number in parentheses after the ‘X’ or ‘9’specifies the maximum length of the field:
(99) = Maximum length of the field
Each field can contain data that is between 0 and the maximum field length. Character field lengths must
be divisible by two to support Chinese, Korean, and Japanese double-byte characters.
Data Source
The Data Source field shows the source of the field and any formatting offset. Data sources include the
VisaNet BASE II Clearing and Settlement Interchange Formats and Visa’s Merchant Profile Service Reference
Manual, section on Issuer Merchant Information Exchange Record (MIER) Formats.
Note: BASE II and MIER source files are both fixed-length. The Visa BASE II TC 05 Financial Transaction is
not the same as the T5 record type.
Description
The Description field contains a brief summary of the information represented in each field.
Edit Criteria
The Edit Criteria column lists the rules that must be followed in order to provide valid data for each
field. This column describes specific conditions or restrictions for each field, such as lists of allowed
values or whether the field is required (must have a value).
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 26
Other Criteria
Primary Key: Defined as data to uniquely identify each row in a table. A unique key or primary key
comprises a single column or set of columns. No two distinct rows in a table can have the same value (or
combination of values) in those columns. Many primary key fields must be unique, such as Account
Number. Others may be subordinate keys such as the transaction reference number.
TC50:
o These are files containing data in VCF 4.0 format that are transmitted enclosed in a TC50 message.
o Please refer to the BASE II Clearing Interchange Format TC50 to TC 92 for detail rules on this
format.
o Exceptions to standard, documented TC50 format for VCF 4.0 files require an exception review
with Visa.
Formatting examples
Following are some examples of valid and invalid record formats. The examples illustrate a record type that
is defined with the following three fields:
Field 1 9(01)
Field 2 X(10) (required field)
Field 3 9(08)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 27
Please note that for 4.0 International Members, no padding of any field is accepted. The following
examples are for US Members only.
Example 2:
Example 3:
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 28
Examples of invalid records for US Members
Example 1:
Example 2:
The first invalid example illustrates data that is longer than an allowed field length. The last example is
missing a value for Field 2, a required field.
Specification Layout
The following portion of the manual is divided into two sections. The first section focuses on basic record
types essential to building up a valid, substantial, VCF 4.0 file. The second portion, “Enhanced Record
Types” describes those records used to carry line item detail as well as other enhanced transactional or
organizational information. Visa’s commercial card enhanced data services enable delivery and processing of
enhanced data designed to meet the needs of larger corporations and government entities in collecting
important non-financial information from commercial card usage. This information can assist commercial
clients with accounting automation, tax compliance, purchasing control, and supplier and commodity
management.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 29
Basic Record Types
The following record types are considered to be part of the basic VCF 4.0 record set:
• Cardholder (T4)
• Company (T6)
• Organization (T10)
• Period (T11)
In addition, the file and block header and trailer records are basic to the construction of a VCF 4.0 file, and
will be described in this section.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 30
ACCOUNT BALANCE– Type 1
The Account Balance record provides account balances per billing period for each Account Number. An
Account Number can represent an individual cardholder, a consolidated billing account, or an individual
memo account. [See Account Number in the Key Concepts section for further information.]
The Account Balance records are used to summarize billing information for a specific time period. The
particular account “owner” for the balance amounts shown in this record is determined by the Primary Key
for the record: The Account Number (Field #2) and the Closing Date (Field #3). These two fields cannot
be empty or contain only spaces and must uniquely represent the account responsible for the charges
incurred. In this specification, these primary key fields are indicated by a “**” following the field name. All
amounts and counts contained in this record type belong to the account indicated by the primary key.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 31
Account Balance (1)
5 Previous Balance 9(16) Account Balance at the Two decimal places are implied
end of the previous Billing (1234 = 12.34).
Period.
For Add/Change:
Note: If this is an
• Not required, and can be
account paid for by a
spaces or empty.
Billing Account, special
rules apply. See end of • If a value is provided, it must
this section. be numeric.
• Can be negative.
6 Current Balance 9(16) Should equal the sum of Two decimal places are implied
all T5 transactions for the (1234 = 12.34).
period plus the Previous
For Add:
Balance.
• Required.
Note: If Billing Accounts
are used, see Previous and • Must be numeric.
Current Balance rules at • Can be negative
the end of this section.
• If this is end of cycle data,
must be the balance of the
period that is closing.
For Change:
• Cannot start with ‘\.’
• If provided, must be numeric.
7 Credit Limit 9(16) Maximum Balance Two decimal places are implied
permitted for the Account (1234 = 12.34).
in currency units
For Add/Change:
applicable to the company
to which this balance • Not required.
applies. • If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 32
Account Balance (1)
8 Current Amount 9(16) Current Amount Due Two decimal places are implied
Due expressed in specific (1234 = 12.34).
International Standards
For Add/Change:
Organization (ISO)
Currency units. • Not required.
When the Account has • If provided, must be numeric.
provisions for less than • Can be negative
the complete payment, the
Current Amount Due may
be less than the Current
Balance.
When consolidating a
Billing Account, the
Current Amount Due
contains the total of all the
individual Accounts that
have been consolidated
together.
When consolidating an
individual Cardholder
Account into a Billing
Account, the Current
Amount Due is set to
zero.
9 Past Due Count 9(05) Number of periods (in 30- Values:
day receivable units) the
0 = None
Cardholder’s Account has
been Past Due. 1 = 1 Billing cycle
If the Account is a Billing 2 = 2 Billing cycles
Account, this field
3 = 3 Billing cycles
contains the units of time
that the Billing Account 4 = 4 Billing cycles
has been Past Due.
5 = 5 Billing cycles
If this is an individual
6 = 6 Billing cycles
Cardholder Account
consolidated into a Billing For Add/Change:
Account, this field is set to
• Not required.
zero.
• If provided, must be valid
value.
• If not provided (spaces or
empty) and field 19 (Past Due
Plus Cycles Amount) is
provided, default will be 6.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 33
Account Balance (1)
10 Past Due Amount 9(16) Previously billed Amounts Two decimal places are implied
that have not been paid. (1234 = 12.34).
Past Due Amount is set to For Add/Change:
zero for an individual
• Not required.
account that has been
consolidated. • If provided, must be numeric.
For a non-consolidated • Cannot be negative.
individual Cardholder
Account, Past Due
Amount contains the Past
Due Amount of the
Cardholder Account.
11 Disputed Amount 9(16) Amount in dispute by the Two decimal places are implied
Cardholder for this (1234 = 12.34).
Account with the issuing
For Add/Change:
bank.
• Not required.
• If provided, must be numeric.
• Can be negative.
12 Billing Currency 9(05) BASE II International Organization For Add:
Code for Standardization (ISO)
Clearing and • Required.
Currency Codes as used in
Settlement • Must be a valid ISO Currency
BASE II.
Codes Code.
For Change:
• Must be a valid ISO Currency
Code.
13 Amount Past Due 9(16) Previously billed amounts Two decimal places are implied
One Billing Cycle that have not been paid (1234 = 12.34).
within the first billing
For Add/Change:
period.
• Not required.
• If provided, must be numeric.
14 Amount Past Due 9(16) Previously billed amounts Two decimal places are implied
Two Billing Cycles that have not been paid (1234 = 12.34).
within the second billing
For Add/Change:
cycle.
• Not required.
• If provided, must be numeric.
15 Amount Past Due 9(16) Previously billed amounts Two decimal places are implied
Three Billing that have not been paid (1234 = 12.34).
Cycles within the third billing
For Add/Change:
cycle.
• Not required.
• If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 34
Account Balance (1)
16 Amount Past Due 9(16) Previously billed amounts Two decimal places are implied
Four Billing that have not been paid (1234 = 12.34).
Cycles within the fourth cycle.
For Add/Change:
• Not required.
• If provided, must be numeric.
17 Amount Past Due 9(16) Previously billed amounts Two decimal places are implied
Five Billing Cycles that have not been paid (1234 = 12.34).
within the fifth cycle.
For Add/Change:
• Not required.
• If provided, must be numeric.
18 Amount Past Due 9(16) Previously billed amounts Two decimal places are implied
Six Billing Cycles that have not been paid (1234 = 12.34).
within the sixth cycle.
For Add/Change:
• Not required.
• If provided, must be numeric.
19 Amount Past Due 9(16) Previously billed amounts Two decimal places are implied
Plus Billing Cycles that have not been paid (1234 = 12.34).
over more than X cycles.
For Add/Change:
X is identified by Field 9
(Past Due Count) • Not required.
• If provided, must be numeric.
20 Past Due One 9(05) Number of times payment For Add/Change:
Billing Cycle is past due in the first
• Not required.
Count cycle, since account open.
• If provided, must be numeric
21 Past Due Two 9(05) Number of times payment For Add/Change:
Billing Cycles is past due in the second
• Not required.
Count cycle, since account open.
• If provided, must be numeric
22 Past Due Three 9(05) Number of times payment For Add/Change:
Billing Cycles is past due in the third
• Not required.
Count cycle, since account open.
• If provided, must be numeric
23 Past Due Four 9(05) Number of times payment For Add/Change:
Billing Cycles is past due in the fourth
• Not required.
Count cycle, since account open.
• If provided, must be numeric
24 Past Due Five 9(05) Number of times payment For Add/Change:
Billing Cycles is past due in the fifth
• Not required.
Count cycle, since account open.
• If provided, must be numeric
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 35
Account Balance (1)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 36
Account Balance (1)
31 High Balance 9(16) High balance amount for Two decimal places are implied
life of account. (1234 = 12.34).
For Add/Change:
• Not required.
• If provided, must be numeric.
32 Optional Field 1 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
33 Optional Field 2 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
34 Optional Field 3 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
35 Optional Field 4 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
The T3 Account Record corresponding to this Account Balance record must exist in this file, a previous
file, or a starter file (See the “Creating a Visa Commercial Format 4.0 Transaction File” Section).
The following elements found in this record type are critical to developing an understanding of the Account
Balance record:
• Account Number (Field #2): If the file contains dual currency information, the Account Number
field in this record as well as in the Card Account (T3) record cannot be longer than 16 characters.
In addition, in Dual Currency situations, there must be an Account Balance (T1) record for each
billing currency for which there is a matching Card Transaction (T5) record. Note: Dual Currency
is only available in the Latin America and Caribbean Region.
• Closing Date (Field #3): The Closing Date must match the Closing Date in the Period Record
(Record Type 11), and must be greater than the Account Open Date found in the Type 3 records.
• Period (Field #4): The Period must match the Period (Field #3) value in the Period Record (T11).
If the company is in a cycle, the period must be the one that is closing.
• Previous Balance (Field #5): This balance should be the same as the Current Balance in the previous
billing cycle’s T1 record. If the field is blank, and a previous T1 has been received for this account,
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 37
the field will be enriched to match the ending balance of the previous T1 after validation that the
previous T1 was the previous cycle. Otherwise, the field will be set to “0”.
• Current Balance (Field #6): If the Current Balance is not valid, the field will be set to the Current
Due Amount. If both fields are empty, the field will be set to “0”.
For a review of the correct settings for Previous and Current Balance field, see the earlier section
Billing Accounts .
• Current Due Amount (Field #8): When the Account has provisions for less than complete payment,
the Current Due Amount may be less than the Current Balance. For Consolidated Billing Accounts,
the Current Amount Due contains the total of all the individual Accounts that have been
consolidated. When consolidating an individual Cardholder Account into a Billing Account, the
Current Amount Due for that individual cardholder is set to zero. If the field is blank, it will be set
to “0”.
• Billing Currency Code (Field #12): This field must match the billing code in associated T5 records.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 38
CARD ACCOUNT – Type 3
A Card Account record identifies and describes an account. The account is identified by the Account
Number and linked to a cardholder by the value in the Cardholder Identification field. The information in
this record describes attributes of a card account. An Account Number can represent an individual
cardholder, a consolidated billing account, or an individual memo account (individual account paid by
another entity). [See Account Number in the Definitions section for further information.]
The particular account “owner” in this record is determined by the Primary Key for the record: the
Cardholder Identification (Field #2), and the Account Number (Field #3). These fields are required and
cannot be empty or contain all spaces or zeros. They must uniquely represent a valid card account. As is the
convention in this specification, these fields are indicated by a “**” following the field name. All account
attributes contained in this record type belong to the account indicated by the primary key.
An account number in this record does not have to be a Visa account. For example, if a Company is doing
consolidated billing and the account paying the bill is a savings account, that account number would be used
in this record. At the present time, for loading into VIS, an Account Number has to start with ‘4’. This may
be changed in the future.
For Change:
• If the Cardholder ID is not the same as the value as the Cardholder Identification value previously
loaded, it will be considered a change of the Cardholder Identification.
• The Account Number must exist and be open in the application without any dependencies.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 39
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 40
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 41
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 42
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 43
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 44
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 45
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 46
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 47
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 48
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 49
Card Account (3)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 50
Card Account (3)
The following elements found in this record type are critical to an understanding of the Card Account
record:
• Cardholder Identification (Field #2): The Cardholder ID must match the Cardholder ID in the
corresponding Cardholder (T4) record. If the Cardholder ID in this field does not match the Id
that was sent previously in this field, and the Load Transaction Code (Field #1) is “3” (Change) or
“4” (Add or change, and the record already exists in the file), it will be considered a change of
cardholder ID in the T3. However, changes are valid only if there is an associated T4 either in the
database or in the file. The Cardholder Identification must either be introduced in the file with the
Account, or be already declared in the Visa Commercial Card database. Therefore, in order to
process this record, the user must have previously created the Cardholder (T4) records.
• Account Number (Field #3): If the file contains dual currency information, the Account Number
field cannot be longer than 16 characters.
• Hierarchy Node (Field #4): This must be an existing hierarchy node in an Organization Record
(T10).
• Effective Date (Field #5): The Effective Date must be earlier than or equal to the Header Processing
Date. The greater of the fields Hierarchy Node Start Date (T10), Card Account Open Date (T3),
and the provided Effective Date (T3) will be used as the effective date for this account.
The Effective Date will determine when an account is associated with a Hierarchy Node, either for
a new account, or for one transferring to a new hierarchy node. The old relationship with a
previous node is ended the day before the effective date.
Note that a change to a hierarchy’s Effective Date does not result in a change to the Account’s
Effective Date.
• Account Open Date (Field #6): This field cannot be updated in the VIM system. It also must be
greater than or equal to the Hierarchy Node Start Date. It can, however, be earlier than the
Company Effective Date (T6). If the data in this field is invalid or missing, the Company’s
Effective Date in the Company Record (T6) will be used.
• Account Close Date (Field #7): Field must be later than or equal to the Account Open Date (Field
#6), and earlier than or equal to the file Header Processing Date.
• Card Type (Field #8): The Card Type must match the Card Type found in the Company Record
(T6) and the Period Record (T11) unless the Company Card Code = ‘9’. If no value is found, “1”
(Corporate) is used. This field cannot be updated in the VIM system.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 51
• Corporation Payment Indicator (Field #14): This field indicates who is responsible for paying the
bills associated with this card account. “1” (Yes) indicates that this account does not pay its end of
cycle bills. If this field contains “1” (Yes), the account number of the client company who pays the
bills should be shown in the next field (Billing Account Number – Field #15). The Card Account
(T3) record matching this billing account number must be previously loaded into the application or
be in this file.
• Annual Fee Month (Field #31): Field is required if the Annual Fee Flag (Field #30) is “1” (Annual
Fee)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 52
CARDHOLDER – Type 4
The Cardholder record type contains information about the person using the Visa commercial card. This
record type contains identifying information about the cardholder including demographics, and identifiers
placing the cardholder in a company and a hierarchical node.
The Cardholder records are used to provide detailed information about a particular cardholder, who is
identified by the Primary Key for the record: The Company Identification (Field #2), and the Cardholder
Identification (Field #3). These fields are required and cannot be empty, spaces, or zeros. They must
uniquely represent a valid cardholder belonging to this client company. These fields are indicated by a “**”
following the field name. All attributes contained in this record type belong to the cardholder identified by
the primary key.
Cardholder (4)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 53
Cardholder (4)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 54
Cardholder (4)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 55
Cardholder (4)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 56
Cardholder (4)
The following elements found in this record type are critical to understanding the Cardholder record:
• Company ID (Field #2): Must match the Company ID (Field #2) found in the headers for the block
and the entire set of records, i.e. the transaction set.
• Cardholder Identification (Field #3): The Cardholder ID found in the T4 must be the same as the
Cardholder ID found in all of the Card Account records (T3s) associated with this cardholder. That
is, Field #3 in this cardholder record (T4) must match Field #2 in Card Account records (T3s) for
this cardholder’s accounts.
• Hierarchy Node (Field #4): This hierarchy node must be an existing node as specified in the
Organization Record (T10). The Hierarchy must be created before cardholder records can be
added. Cross check with Card Account (T3) and Company (T10) records.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 57
CARD TRANSACTION – Type 5
The Card Transaction record type contains information on a specific Visa commercial card transaction such
as a purchase, or return. This information includes details such as identifiers, supplier/vendor information,
transaction amounts, tax amounts, and other supplemental information.
The Card Transaction records are used to provide detailed information about particular transactions. For an
individual Card Transaction record, the particular transaction is determined by the Primary Key: the
Account Number (Field #2), Posting Date (Field #3), Transaction Reference Number (Field #4), and the
Sequence Number (Field #5). These four fields are required and cannot be empty, zeros or spaces.
Together they must uniquely represent a valid transaction. These fields are indicated by a “**” following the
field name. All attributes contained in this record type belong to the transaction indicated by the primary
key.
For Visa Europe originated Visa Purchasing transactions, please refer to Appendix D for further
considerations.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 58
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 59
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 60
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 61
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 62
Card Transaction (5)
14 Source Amount 9(16) BASE II Supplier Source Amount Two decimal places are implied
TCR0 (77- of a transaction. (1234 = 12.34).
88)
For Add:
• Required.
• May not be all zeros.
For Change:
• Cannot contain ‘\’ in the first
position, which causes the
field to be empty.
For Add/Change:
• If provided, must be numeric.
15 Billing Amount 9(16) BASE II Amount to be billed or Two decimal places are implied
TCR0 (62- credited to the Cardholder. (1234 = 12.34).
73)
For Add:
• Required.
For Change:
• Cannot contain ‘\’ in the first
position, which causes the
field to be empty.
For Add/Change:
• If provided, must be numeric.
16 Source Currency 9(05) BASE II Currency of the Source For Add:
Code TCR0 (89- Amount in which the
• Required.
91) transaction was made.
For Change:
• Cannot contain ‘\’ in the first
position, which causes the
field to be empty.
For Add/Change:
• If provided, must be a valid
Currency Code.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 63
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 64
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 65
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 66
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 67
Card Transaction (5)
26 Supplier VAT X(20) BASE II Supplier Value Added Tax For Add:
Number TCR6 (31- (VAT) Identification
• Not required.
50) Number.
For Change:
Visa For Visa Europe
Europe: originated Visa Purchasing • Not updateable. If provided,
SVAT / Transactions: Must include the value will be ignored.
LID – two-character alpha
TCR6 (31- Country prefix
50)
VGIS –
Party”SU”\
Ref”VA”
27 Supplier Order X(25) BASE II Supplier Purchase Order For Add/Change:
Number TCR1 (133- Number of a Card
• Not required.
157) transaction.
When For Visa Europe
TCR1 (129) originated Visa Purchasing
=1 transactions: Must contain
Supplier Invoice Number
Visa
Europe:
SVAT /
LID –
TCR1 (133-
157)
VGIS –
InvoiceHea
der\Invoice
Number
28 Customer VAT X(14) BASE II Customer Value Added For Add/Change:
Number TCR6 (51- Tax (VAT) Registration
• Not required.
63) Number.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 68
Card Transaction (5)
29 VAT Amount 9(16) BASE II Value Added Tax (VAT) Two decimal places are implied
TCR6 (18- Amount of a Card (1234 = 12.34).
29) transaction.
For Add/Change:
Note: this field is no
• Not required.
longer used in the VIS
application. Calculation is • Cannot be provided if Tax
now based on an internal Amount (Field #21 – Sales
cost allocation translation Tax Amount, PST Amount)
table. or Tax2 Amount (Field #30 –
GST Amount) is provided.
For Visa Europe
originated Visa Purchasing • The supplier’s country code
Card transactions, must must be different from U.S.
contain the transaction (840).
level VAT amount. • Must be numeric.
30 Tax2 Amount 9(16) BASE II Goods and Services Tax Two decimal places are implied
TCR6 (18- (GST) or Harmonized (1234 = 12.34).
29) Sales Tax (HST) Amount
For Add/Change:
of a transaction.
• Not required.
Note: Distinction is made
between GST and HST • Cannot be provided if VAT
based on the cardholder’s Amount (Field #29)is
state/province code, provided.
country code, and the • The supplier’s country code
availability of a tax rate. must be different from U.S.
See notes following the (840) or the Cardholder’s
transaction for additional country code must be Canada
detail. (124).
• If provided, must be numeric.
For Visa Europe
originated Visa Purchasing
transactions, must NOT
contain Transaction VAT
Total
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 69
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 70
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 71
Card Transaction (5)
37 Order Type Code 9(02) BASE II Code indicating how the Values:
TC05-TCR1 transaction order was
Space = Field not applicable or
(116-116) placed. It can be by
acquirer did not specify.
mail/telephone, recurring
order, installment, or other 0 = Field not applicable or
mail order. acquirer did not specify.
1 = Single transaction for a
mail/telephone order.
2 = Recurring transaction.
3 = Installment payment.
4 = Unknown classification/other
mail order.
5 = JET Secure Electronic
Commerce Transaction™
with cardholder certificate.
6 = Non-Authenticated Security
Transaction with SET™
merchant certificate.
7 = Non-Authenticated Security
Transaction without SET
merchant certificate, such as a
channel-encrypted
transaction.
8 = Non-secure transaction.
9 = Non-Authenticated Security
Transaction that does not
comply with SET, and the
merchant is SET-capable.
For Add/Change:
• Not required.
• If provided, must be a valid
value.
38 Message X(16) BASE II The Message Identifier is For Add/Change:
Identifier TC05-TCR6 used to link the TC50
• Not required.
(92-106) acquirer-provided
enhanced data records
with the draft data
transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 72
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 73
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 74
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 75
Card Transaction (5)
58 User Data 3 X(20) For Visa User defined transaction For Add/Change:
Europe, data.
• Not required.
contains For Visa Europe
SVAT / originated Visa Purchasing
LID – n/a transactions, contains Ref
IV – original invoice
VGIS –
number (used on credit
InvoiceHea
notes only)
der\Ref”IV
”
59 User Data 3 X(20) Issuer specific. For Add/Change:
description For Visa Europe • Not required.
originated Visa Purchasing
transactions, contains
VGIS-IV
60 User Data 4 X(20) For Visa User defined transaction For Add/Change:
Europe, data.
• Not required.
SVAT / For Visa Europe
LID – n/a originated Visa Purchasing
transactions, contains Ref
VGIS –
PONum – customer
InvoiceHea
specified Purchase Order
der\PONu
Number
m
61 User Data 4 X(20) Issuer specific. For Add/Change:
description For Visa Europe • Not required.
originated Visa Purchasing
transactions, contains
VGIS-PONUM
62 User Data 5 X(20) For Visa User defined transaction For Add/Change:
data.
Europe, • Not required.
SVAT / For Visa Europe
LID – n/a originated Visa Purchasing
transactions, contains Net
VGIS - Transaction Value
InvoiceSum
mary\Invoi
ceTotals\N
etValue
63 User Data 5 X(20) Issuer specific. For Add/Change:
description For Visa Europe • Not required.
originated Visa Purchasing
transactions, contains
NET TXN VALUE
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 76
Card Transaction (5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 77
Card Transaction (5)
The following elements found in this record type are critical to understanding the Card Transaction record:
• Account Number (Field #2): If the file contains dual currency information, the Account Number
field cannot be longer than 16 characters. The Card Account (T3) record for the account number
to which this transaction belongs must exist in a previous file or the starter file.
• Posting Date ((Field #3): The Posting Date must be equal to or greater than the Transaction Date,
and cannot be earlier than the Company Effective Date (T6). The date must also be greater than or
equal to the Account Open Date of the associated Card Account (T3). Note: the Posting Date
must fall within the Billing Period Date Range.
• Acquiring BIN (Field #7): This field is required if the Transaction Code (Field #18) is 10, 11, 20, 22,
or 80. The Acquiring BIN is a non-changeable field. Visa’s enriched data processing will try to
enrich this field, if possible.
• Card Acceptor ID (Field #8): Although this field is reserved for future use, it is also non-changeable.
• Supplier Name (Field #9): This field is required if the Transaction Code (Field #18) if 11, 20, 22, or
80 and the MCC (Merchant Category Code – Field #17) is not 6012. This field is non-changeable.
• Supplier City (Field #10): Supplier City is required if the Transaction Code (Field #18) is 11, 20, 22,
or 80, and the Merchant Category Code is not 6012. If not supplied “Unknown” will be used.
• Supplier State/Province Code (Field #11): Field is non-changeable.
• Supplier ISO Country Code (Field #12): Supplier ISO Country Code is required if the Transaction
Code (Field #18) is 11, 20, 22, or 80, and the Merchant Category Code is not 6012. This field is
non-changeable.
• Supplier Postal Code (Field #13): Field is non-changeable.
• Merchant Category Code (Field #17): Merchant Category Code is required if the Transaction Code
(Field #18) is 10, 11, 20, 22, or 80. It must be 6010 or 6011, 6012, 6050 or 6051 if the code is 20,
22, or 80. This field is non-changeable.
• Transaction Type Code (Field #18): This field is non-changeable.
• Transaction Date (Field #19): The date provided must be less than or equal to the Posting Date. It
must be greater than or equal to the Account Open Date, and less than or equal to the load date. It
cannot be a future date.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 78
• Billing Currency Code (Field #20): There cannot be more than two (2) Currency Codes per
company.
• Tax Amount (Field #21): This field is used in Cost Allocation to calculate/display the Net Amount
to the user. The calculation is Net Amount = Billing Amount – Tax Amount, and is only calculated
if the cardholder did not provide the tax.
• Supplier VAT Number (Field #27): This field is non-changeable.
• Tax2 Amount (Field #30): If the HST Rate is available in the VIS database for the cardholder’s
state/province, then HST is calculated. If the GST Rate is available, then the GST is calculated.
VIS relies on an international tax rates table to be correctly set up, if GST/HSST/PST/QST value
is to be calculated. The HST is only valid for Canada. This field is also used in Cost Allocation to
calculate/display the Net Amount to the user. The calculation is Net Amount = Billing Amount –
Tax Amount and is only calculated if the cardholder did not provide the tax. The calculation is only
done for Canadian suppliers, or if the cardholder is from Canada.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 79
COMPANY – Type 6
The Company record type contains information describing a single company. This record type is part of the
starter data (See section on creating a VCF 4.0 file.) The Company record must be loaded prior any
account, cardholder, or transactional information.
Company records are used to provide detailed information about a Client Company. The particular
Company identified in this record is determined by the Primary Key for the record: the Company
Identification (Field #2), and the Company Name (Field #3). These two fields are required and cannot be
empty, spaces or zeros. They must uniquely represent a Client Company. These fields are indicated by a
“**” following the field name. All account attributes contained in this record type belong to the Company
indicated by the primary key.
Company (6)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 80
Company (6)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 81
Company (6)
10 Fiscal Year Date 9(08) Fiscal Year End Date of For Add:
the client company.
• Required.
When adding a new • Expected to be future date.
company, this year’s fiscal
date is given. For Change:
• Cannot contain ‘\’ in the first
position, which causes the
field to be empty.
For Add/Change:
• If provided, must be a
MMDDCCYY format.
11 Spending Limit 9(16) Total Spending Limit for Two decimal places are implied
the associated with this (1234 = 12.34).
client company.
For Add/Change:
• Not required.
• If provided, must be numeric.
12 Card Type 9(01) Code identifying the type Values:
of Visa Commercial card.
1 = Corporate
The Processor can specify
2 = Purchasing
All Products in the Load
function. 3 = Business Credit
Note that Fleet Service is 4 = Commercial
covered in Purchasing
5 = Fleet
Card.
6 = Distribution
7 = Business Debit
9 = Multiple Card Types
For Add:
• Required or the default is 2.
For Change:
• Cannot contain ‘\’ in the first
position, which causes the
field to be empty.
For Add/Change:
• If provided, must be a valid
value.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 82
Company (6)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 83
Company (6)
The following elements found in this record type are critical to understanding the Company record:
• ISO Country Code (Field #8): This must be a valid code value in the current country code table. If
data is missing, the ISO Country Code in the Cardholder (T4) records will be used. This field is
non-changeable.
• Card Type (Field #12): Card Type is matched against the Card Type in the Period (T11) and Card
Account (T3) records. The Card Type in this T6 record will take precedence over any other card
types in other record types.
• Effective Date (Field #15): Although this field has the same name as fields in other record types, the
Effective Date field in T6 records indicates when the Client Company became effective in the
application. This date must be prior to the Processing Date (Field #4) found in the header of a load
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 84
and transactions cannot be dated earlier than the Effective Date in this record. The Card Account
(T3) Account Open Date, may, however, be earlier than the Company Effective Date.
ORGANIZATION – Type 10
The Organization record type contains information describing a node in the organizational hierarchy of a
company. The organization’s hierarchical structure needs to be established in the reporting system prior to
the addition (loading) of cardholder, account, or transactional data.
The organization is uniquely identified by the following Primary Key fields: Company Identification (Field
2), and Hierarchy Node (Field 3). These fields are required and cannot be empty or contain all zeros or
spaces. They must uniquely represent an organization. These fields are indicated by a “**” following the
field name. All attributes contained in this record type belong to the organization indicated by the primary
key.
Organization (10)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 85
Organization (10)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 86
Organization (10)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 87
Organization (10)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 88
Organization (10)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 89
Organization (10)
The following elements found in this record type are critical to understanding the Organization record:
• Hierarchy Node (Field #3): The Hierarchy Node is matched against the Hierarchy Nodes in the T3
(Card Account) and T4 (Cardholder). The Hierarchy Node cannot be equal to the Parent Hierarchy
Node.
• Effective Date (Field #5): The Effective Date, i.e. the date at which this new node relationship
begins, will be matched against the Card Account (T3) and Cardholder (T4) Account Open Date,
and must be earlier than or equal to that date. For adding or changing records, if the Effective Date
is prior to the Start Date of the Parent Node, then the Start Date of the New Parent Node will be
used instead of the Effective Date. That is, the new relationship cannot begin prior to the start date
of the New Parent Node. For deleting, if the Effective Date is earlier than the Start Date of the
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 90
current Parent Node, then the Start Date of the new current node will be used. Again, the
relationship cannot be removed prior to the start date of the new current node.
• Tree ID (Field #27): In situations where the corporation has multiple hierarchies it wishes to track,
for example, one for reporting, and another for billing, the use of a Tree ID allows the user to set
up and report against multiple hierarchies. Use of this structure can be quite complex, and
additional research should be performed to validate its use. At present, Visa processing only
supports the use of one tree.
• Cost Center (Field #28) and G/L Sub-account (Field #29): Use of these accounting identifiers
allows the user to automatically allocate charges against a pre-defined cost center or accounting
code.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 91
PERIOD – Type 11
The Period record type defines information about the billing period, as assigned by the Processor. These
periods are used to tie individual transactions to the proper account balances. A billing period is also
referred to as a billing cycle. A period, or cycle, is a defined amount of time during which card-related
activities occur and are recorded for reporting and/or billing on a defined time interval.
A Period record is used to provide detailed information about a Client Company’s Billing Period and how
that billing period is defined. The particular Billing Period identified in this record is determined by the
Primary Key for the record: the Company Identification (Field #2), the Period (Field #3), and the Card
Type (Field #4). These three fields are required and cannot be empty, all zeros or spaces. They must
uniquely identify a Client Company’s Billing Period. These fields are indicated by a “**” following the field
name. All period-related attributes contained in this record type belong to the Period indicated by the
primary key.
Period (11)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 92
Period (11)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 93
Period (11)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 94
Period (11)
The following elements found in this record type are critical to understanding the Period record:
• Company Identification (Field #2): The Company Record (T6) for the company utilizing this Period
record must be previously loaded into the system.
• Period (Field #3): The Period value is matched against the Period field in the Account Balance (T1)
record, and the Card Transaction (T5) record.
• Card Type (Field #4): The card type must match a valid Card Type in the Company (T6) record. The
Card Type must also match the Account Record’s Card Type (T3). Note: there is no
complementary “Multiple Card Types” value in the T11 at this time, and there is no cross-check
between the T11 Card Type field, and the T6 Card Type field.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 95
• Start Date (Field #5): The Start Date of a period must be the same as the End Date of the Previous
Period, plus one day. It must also be later than the Effective Date of the Company. The Start Date
must also not exist for the Company and Card Type.
• End Date (Field #6): The End Date of the period must equal the Start Date of the Next Period
minus one day. It must also be later than the Start Date of the period, and must not already exist
for the Company and Card Type. Transaction Posting Dates (T5) records are compared to the
period Start Date and End Date to see which billing period they belong to.
• Period Complete Indicator (Field #7): This field is cross checked within the application to see if the
previous Period is closed.
For clarification, please review the earlier sections in the specification on the topics of billing accounts,
billing periods, and billing cycles.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 96
HEADER/TRAILER
The purpose of header and trailer records is to segregate information related to a specific company.
Headers and trailers pass data required to process the file correctly in Visa systems and ensure through
record types and ‘totals’ counts that the file is complete and accurate. Set headers and trailers delimit the
beginning and end of data for a company. Block headers and trailers uniquely identify the type of
transactions (records) in each record block. The Transaction Set Header, Block Header, Transaction Set
Trailer, and Block Trailer are all constructed with fundamentally the same fields. Various fields may be
validated in some instances and not validated in others. Headers and trailers are further described in
Chapter 2, Preparing Data Files. In the following chart, the primary key fields are referenced by a “**”
following the field name.
Header/Trailer
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 97
Header/Trailer
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 98
Header/Trailer
6 Record Count 9(10) Total record count within a block Required for trailers.
or a transaction set.
Should be numeric.
For transaction set: Count
Must match the number of records in the
includes all records and Block
block or transaction set trailer. This
headers and trailers. Header and
applies only to trailers.
trailer for the Set are excluded.
For transaction block: Count
includes number of records within
the Block. Block header and
trailer are excluded.
7 Total Amount 9(16) For transaction set trailer: Sum Two decimal places are implied (1234 =
of the Billing Amounts in the T5 12.34).
Card Transaction record.
Must match the sum of the Billing
For transaction block trailer: Amounts in the T5 Card Transaction
Sum of the Billing Amounts in the records for this company. This is
T5 Card Transaction record. For required only for transaction set trailers
all other block trailers, should be and for the T5 block trailer. For other
zeros. trailers should be zeros.
8 Load File Format X(10) Identifies the VCF format of a Value: 4.0
file. All sets and blocks in the
Required for headers and trailers.
transaction set are expected to be
the same format.
9 Issuer X(10) Visa established with the member Required for headers and trailers.
Identification the correct value to be used in this
Must agree with Business Identification
Number field.
(BID) in the Visa system for this account.
10 Processor 9(10) Number of the Visa Processor Required for headers and trailers.
Identification which is assigned to process this Must be numeric.
Number VCF file. Visa established with
the member the correct value to
be used in this field, and that value
must be sent by the
member/processor on the file
inbound to Visa systems.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 99
Header/Trailer
Valid headers and trailers are required for blocks of Visa records, as well as for an entire VCF Transaction
Set (File). For additional information on their usage and requirements, see the section on How to construct
a valid VCF 4.0 File in this manual. Contact a Visa Representative to obtain information about Processor
Identification and Visa Region Identification values.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 100
Enhanced Data Record Types
The following record types are considered to be the enhanced data portion of the VCF 4.0 record set:
• Car Rental Summary (T2)
• Line Item Detail (T7)
• Line Item Summary (T8)
• Lodging Summary (T9)
• Passenger Itinerary (T14)
• Leg-Specific Information (T15)
• Supplier (T16)
• Fleet Service (T17)
• Fleet Product (T18)
• Temporary Services (T20)
• Shipping Services (T21)
• Headquarters Relationship (T25)
• Lodging Detail (T26)
• Car Rental Detail (T27)
• Allocation (T28)
• Allocation Description (T29)
• Relationship (T30)
• Phone (T31)
• Reference Data (T99)
This section provides additional detail about the various record types designed for supporting Visa’s
enhanced data services. For further information, please contact your Visa representative.
Note: All amount fields in these enhanced data records are in the currency where the transaction took
place, i.e. the source currency.
An Item Sequence Number is a required field in many enhanced data records. This field should begin with
“1” and be incremented by “1” for each subsequent record of that record type based on the number of
detail records which refer to the T5 transaction.
For example, if a Car Rental Summary record (T2)says that the rental was for four days, then, if there are
any T27 records associated with the transaction (which is not required), then there should be 4 T27 records
referencing the same T5 transaction for the car rental. Each T27 would then contain data for one day of the
rental. The first T27 detail record would have an item sequence number of 00001, and the following
records would contain 00002, 00003, and 00004 in the Item Sequence Number field. The data for the detail
records is generated by the member if the member is sending the enhanced data detail records, or by Visa, if
Visa is generating this information through matching.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 101
CAR RENTAL SUMMARY – Type 2
The Car Rental Summary record type contains summary information for Visa commercial card transactions
conducted at car rental merchants. This record provides additional details for those card transactions with
respect to rental rates, specific car rental-related charges, and rental event logistics such as pick-up and
return locations, etc.
The primary key to this record consists of four fields: Account Number (Field #2), Posting Date (Field
#3), Transaction Reference Number (Field #4), and Sequence Number (Field #5). These records are
indicated below with a “**” following the field name. The combination of these four fields must uniquely
identify a transaction record (T5) for the underlying transaction with the car rental merchant.
The following rules apply to the primary key fields in the Car Rental Summary record:
For Add:
• The corresponding Card Transaction (based on the Account Number, Posting Date, Transaction
Reference Number, and Sequence Number) must exist in the application.
• The Car Rental Information must not already exist in the application.
For Change:
• The Car Rental Information must exist in the application.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 102
Car Rental Summary (2)
10 Weekly Rental 9(16) BASE II Weekly Rental Car Rate of Two decimal places are implied
Rate TCR3 Car a transaction. (1234 = 12.34).
Rental (56-
For Add/Change:
67)
• Not required.
• If provided, must be numeric.
11 Insurance 9(16) BASE II Insurance charges of a Car Two decimal places are implied
Charges TCR3 Car Rental Card transaction. (1234 = 12.34).
Rental (68-
For Add/Change:
79)
• Not required.
• If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 103
Car Rental Summary (2)
12 Fuel Charges 9(16) BASE II Fuel charges of a Car Two decimal places are implied
TCR3 Car Rental Card transaction. (1234 = 12.34).
Rental (80-
For Add/Change:
91)
• Not required.
• If provided, must be numeric.
13 Class Code X(02) BASE II Code identifying the class For Add/Change:
TCR3 Car of car provided in a Rental
• Not required.
Rental (92- Car transaction, such as
93) compact or mid-size.
14 One-way Drop-off 9(16) BASE II Total of any charges for Two decimal places are implied
charges TCR3 Car returning the vehicle to a (1234 = 12.34).
Rental (94- different location than the
For Add/Change:
105) Vehicle Pickup location.
• Not required.
• If provided, must be numeric.
15 Renter Name X(40) BASE II Renter’s name for a Car For Add/Change:
TCR3 Car Rental transaction.
• Not required.
Rental (106-
145)
16 Auto Towing 9(16) BASE II Total charges of any Two decimal places are implied
TC50-TCR0 Towing or Roadside (1234 = 12.34).
Car Rental Service expenses.
For Add/Change:
(41-52)
• Not required.
• If provided, must be numeric.
17 Regular Mileage 9(16) BASE II Total Mileage charges Two decimal places are implied
Charges TC50-TCR0 below the mileage limit. (1234 = 12.34).
Car Rental
For Add/Change:
(53-64)
• Not required.
• If provided, must be numeric.
18 Extra-Mileage 9(16) BASE II Total Mileage charges Two decimal places are implied
Charges TC50-TCR0 above the mileage limit. (1234 = 12.34).
Car Rental
For Add/Change:
(65-76)
• Not required.
• If provided, must be numeric.
19 Late Return 9(16) BASE II Total charges of Late Two decimal places are implied
Charges/Hourly TC50-TCR0 Return. (1234 = 12.34).
Rate Car Rental
For Add/Change:
(77-88)
• Not required.
• If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 104
Car Rental Summary (2)
20 Return Location X(26) BASE II Destination City where car For Add/Change:
TC50-TCR0 is returned to the Rental
• Not required.
Car Rental company.
(89-113)
21 Total Tax/VAT 9(16) BASE II Total Amount of Tax or Two decimal places are implied
TC50-TCR0 Value Added Tax (VAT). (1234 = 12.34).
Car Rental
For Add/Change:
(114-125)
• Not required.
• If provided, must be numeric.
22 Telephone 9(16) BASE II Total charges for in- Two decimal places are implied
Charges TC50-TCR0 vehicle telephone (1234 = 12.34).
Car Rental expenses, including Daily
For Add/Change:
(126-137) Rental charges, if
applicable. • Not required.
• If provided, must be numeric.
23 Corporate X(16) BASE II The Corporate Client For Add/Change:
Identification TC50-TCR0 Identification.
• Not required.
Car Rental
(150-161)
24 Extra Charge X(06) BASE II Type of additional charges Values:
Code TCR3 Car added to a customer’s bill
Left Space = No extra charge
Rental (28- after checkout. Each
justify
33) position in the field can 0 = No extra charge
indicate a type of charge.
1 = Gas
2 = Extra Mileage
3 = Late Return
4 = One Way Service Fee
5 = Parking Violation
For Add/Change:
• Not required.
• If provided, each field position
must contain a valid code.
25 Days Rented 9(02) BASE II Represents the length of For Add/Change:
TC05-TCR3 rental, measured in
• Not required.
Car Rental number of days charged in
(19-20) transaction. • If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 105
Car Rental Summary (2)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 106
Car Rental Summary (2)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 107
LINE ITEM DETAIL – Type 7
The Line Item Detail record type contains line-by-line invoice information provided by the supplier for a
Visa commercial card transaction. This record type contains enhanced data, and is provided to enable better
reporting and tracking of commercial card programs.
The line item details carried in this record are relevant to individual line items within a particular transaction.
That transactional line item is uniquely identified by the following Primary Key fields: The Account
Number (Field #2), Posting Date (Field #3), Transaction Reference Number (Field #4), the Sequence
Number (Field #5), and the Item Sequence Number (Field #6). These five fields are required and cannot
be empty, all spaces or zeros. The first five fields listed point to a specific transaction. The last field, Item
Sequence Number, consists of sequential numbers which support the identification of multiple line items
within that transaction. These five fields must uniquely represent a single line item in a valid transaction.
These fields are indicated by a “**” following the field name. All of the data attributes contained in this
record type belong to line items for the transaction (and item number) indicated by the primary key.
For Visa Europe originated Visa Purchasing transactions, please refer to Appendix D for further
considerations.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 108
Line Item Detail (7)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 109
Line Item Detail (7)
11 Unit Cost 9(16) BASE II Unit Cost of an item in Four decimal places are implied
TC50-TCR0 transaction. (123456 = 12.3456).
PURCHL
For Add/Change:
(115-126)
• Not required.
• If provided, must be numeric.
12 Unit Measure X(12) BASE II Unit of Measure code used For Add/Change:
TC50-TCR0 for an item in transaction.
• Not required.
PURCHL
(103-114)
13 VAT/Tax Amount 9(16) BASE II Value Added Tax (VAT) Two decimal places are implied
TC50-TCR0 Amount associated with a (1234 = 12.34).
PURCHL line item in a Card
For Add/Change:
(127-138) transaction.
• Not required.
• If provided, must be numeric.
14 Type Supply 9(06) Indicates whether the For Add/Change:
Purchase is of type
• Not required.
‘Goods’ or of type
‘Services’. • If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 110
Line Item Detail (7)
18 Item Total 9(16) BASE II Total Amount for the line Two decimal places are implied
Amount TC50-TCR0 item. (1234 = 12.34).
PURCHL
For Add/Change:
(155-166)
• Not required.
• If provided, must be numeric.
19 Item Product X(12) BASE II Merchant Product For Add/Change:
Code TC50-TCR0 Identifier.
• Not required.
PURCHL
(79-90)
20 Service Identifier X(06) BASE II Value assigned to identify For Add:
TC50-TCR0 the type of information
• Required. ‘PURCHL’
Purchasing/ contained in the BASE II
(Purchasing Transaction, Line
Lodging/ record.
Item Detail) will be used if no
Car Rental
This information will value is provided.
(17-22)
determine if the line item For Change:
summary is for a Car
Rental, Lodging, or • Cannot start with ‘\’.
Purchasing Transaction.
21 Purchase ID X(50) BASE II Number assigned by For Add/Change:
TC50-TCR0 merchant to transaction.
• Not required
(COMMGN)
It can be a Supplier Order
Generic
Number, a Folio Number,
Data (111-
or a Car Rental Agreement
135)
Number.
This information could be
used to match enhanced
data with the card
transaction.
22 Source Amount 9(16) BASE II The total amount, in Two decimal places are implied
TC50-TCR0 source currency, charged (1234 = 12.34).
(COMMGN) to the card account for the
For Add/Change:
Generic transaction.
Data (65-76) • Not required.
This information could be
used to match enhanced • If provided, must be numeric.
data with the card
transaction.
23 Transaction Date 9(08) BASE II The date of the purchase, For Add/Change:
TC50-TCR0 as indicated in the
• Not required.
(COMMGN) financial record.
Generic • If provided, must be a valid
This information could be date.
Data (61-64)
used to match enhanced
data with the card
transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 111
Line Item Detail (7)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 112
Line Item Detail (7)
The four fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference Number
(Field #4), and Sequence Number (Field #5)) uniquely identify a single Transaction (T5). For business
situations in which this transaction involves the purchase, or return, of goods or services, multiple line items
may be involved as part of a single transaction. Iterative uses of this Line Item Detail record, with
appropriate, sequentially-assigned Item Sequence Number (Field #6) values, will allow the user to segregate
the details for each line item which was part of the original transaction.
In addition to the many line item attributes, such as quantity, item description, unit price, etc. there are
several fields in the record which may be utilized to enhance the purchase data. These are fields Service
Identifier (Field #20) through Processor Addendum Key (Field #27). Optional fields at the end of the
record can also be used to carry additional detail relevant to a particular line item.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 113
LINE ITEM SUMMARY – Type 8
The Line Item Summary record type contains supplemental information about a transaction conducted with
a Visa commercial card. Just as Line Item Detail (T7) allows the file to carry information about individual
line items which are part of a larger purchase, Line Item Summary (T8) records provide other
data/information relevant to the entire transaction, which enhances the information carried in the Card
Transaction (T5) records.
The transaction to which this summary information applies is uniquely identified by the following Primary
Key fields: the Account Number (Field #2), Posting Date (Field #3), Transaction Reference Number (Field
#4), and the Sequence Number (Field #5). These four fields are required and cannot be empty, all zeros or
spaces. They must uniquely represent a valid transaction. These fields are indicated by a “**” following the
field name. All attributes contained in this record type belong to the transaction indicated by the primary
key.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 114
Line Item Summary (8)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 115
Line Item Summary (8)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 116
Line Item Summary (8)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 117
Line Item Summary (8)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 118
Line Item Summary (8)
The four fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference Number
(Field #4), and Sequence Number (Field #5)) uniquely identify a single Transaction (T5). For more
complex business situations, additional information may be required to supplement the transactional data.
This information is carried in the Line Item Summary (T8) records.
In addition to items such as Discount Amount, Duty Amount, etc. there are several fields in the record
which may be utilized to enhance the purchase data. These are fields Service Identifier (Field #17) through
Processor Addendum Key (Field #24). Optional fields at the end of the record can also be used to carry
additional information relevant to the transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 119
LODGING SUMMARY – Type 9
The Lodging Summary record type contains summary information on Visa commercial card transactions
conducted at hotels or places of lodging. The Lodging Summary Record (T9) supports the reporting of
supplemental information about a stay in a lodging facility which was charged to this particular account, and
can be tied back to the particular transaction that carried the charge detail.
The lodging details carried in this record are related to a particular transaction. That transaction is uniquely
identified by the following Primary Key fields: the Account Number (Field # 2), Posting Date (Field # 3),
Transaction Reference Number (Field # 4), and the Sequence Number (Field #5). These four fields are
required and cannot be empty, spaces, or zeros. They must uniquely represent a valid transaction. These
fields are indicated by a “**” following the field name. All attributes contained in this record type belong to
the transaction indicated by the primary key.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 120
Lodging Summary (9)
8 Daily Room Rate 9(16) BASE II Daily room rate for hotel Two decimal places are implied
TCR3 in Card transaction. (1234 = 12.34).
Lodging
For Add/Change:
(44-55)
• Not required.
• If provided, must be numeric.
9 Total Other 9(16) BASE II Other charges identified Two decimal places are implied
Charges TC50-TCR0 by the Lodging Extra (1234 = 12.34).
Lodging Charges Code in a
For Add/Change:
(137-148) transaction.
• Not required.
If Lodging No Show
Indicator is set to Yes, • If provided, must be numeric.
No-show charges were
assessed in the transaction.
10 Total Tax Amount 9(16) BASE II Total tax amount of a Two decimal places are implied
TCR3 Card transaction for hotel (1234 = 12.34).
Lodging lodging.
For Add/Change:
(56-67)
• Not required.
• If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 121
Lodging Summary (9)
11 Total 9(16) BASE II Food and beverage Two decimal places are implied
Food/Beverage TCR3 charges in a Card (1234 = 12.34).
Charges Lodging transaction for hotel
For Add/Change:
(80-91) lodging.
• Not required.
This value does not
include mini-bar charges. • If provided, must be numeric.
12 Total Prepaid 9(16) BASE II Total of any prepaid Two decimal places are implied
Expenses TCR3 amount or deposit applied (1234 = 12.34).
Lodging against the folio.
For Add/Change:
(68-79)
• Not required.
• If provided, must be numeric.
13 Total Folio Cash 9(16) BASE II Total of any cash advances Two decimal places are implied
Advances TCR3 charged against the folio. (1234 = 12.34).
Lodging
For Add/Change:
(92-103)
• Not required.
• If provided, must be numeric.
14 Total Valet 9(16) BASE II Total valet parking charges Two decimal places are implied
Parking Charges TC50-TCR0 of a Card transaction for (1234 = 12.34).
Lodging hotel lodging.
For Add/Change:
(41-52)
• Not required.
• If provided, must be numeric.
15 Total Mini-bar 9(16) BASE II Total charges for in-room Two decimal places are implied
Charges TC50-TCR0 mini-bar food and (1234 = 12.34).
Lodging beverage expenses.
For Add/Change:
(53-64)
• Not required.
• If provided, must be numeric.
16 Total Laundry 9(16) BASE II Total laundry charges in a Two decimal places are implied
Charges TC50-TCR0 Card transaction for hotel (1234 = 12.34).
Lodging lodging.
For Add/Change:
(65-76)
• Not required.
• If provided, must be numeric.
17 Total Telephone 9(16) BASE II Total charges for Two decimal places are implied
Charges TC50-TCR0 telephone expenses, (1234 = 12.34).
Lodging including in-room fax
For Add/Change:
(77-88) machine usage.
• Not required.
• If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 122
Lodging Summary (9)
18 Total Gift Shop 9(16) BASE II Total charges of gift shop Two decimal places are implied
Purchases TC50-TCR0 and merchandise (1234 = 12.34).
Lodging purchases.
For Add/Change:
(89-100)
• Not required.
• If provided, must be numeric.
19 Total Movie 9(16) BASE II Total charges for movies Two decimal places are implied
charges TC50-TCR0 and other in-room (1234 = 12.34).
Lodging entertainment expenses.
For Add/Change:
(101-112)
• Not required.
• If provided, must be numeric.
20 Total Business 9(16) BASE II Total charges for copies, Two decimal places are implied
Center Charges TC50-TCR0 faxes, and other Business (1234 = 12.34).
Lodging Center expenses.
For Add/Change:
(113-124)
• Not required.
• If provided, must be numeric.
21 Health Club 9(16) BASE II Total charges for health Two decimal places are implied
Charges TC50-TCR0 club or pool expenses, (1234 = 12.34).
Lodging including court and
For Add/Change:
(125-136) equipment rental and golf
green fees. • Not required.
• If provided, must be numeric.
22 Extra Charge X(06) BASE II Type of additional charges Values:
Code TCR3 applied to a customer’s bill
Space = No extra charge
Lodging after checkout. Each of
(28-33) the six positions in the 0 = No extra charge
code may indicate a type
2 = Restaurant
of charge.
3 = Gift Shop
4 = Mini-bar
5 = Telephone
6 = Other
7 = Laundry
For Add/Change:
• Not required.
• If provided, each field position
must contain a valid value.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 123
Lodging Summary (9)
23 Total Room Tax 9(16) BASE II Represents the total Two decimal places are implied
Amount TC05-TCR3 amount of all room taxes (1234 = 12.34).
Lodging applied against this
For Add/Change:
(106-117) transaction.
• Not required.
• If provided, must be numeric.
24 Lodging Nights 9(03) BASE II Represents the length of For Add/Change:
TC05-TCR3 stay, measured in number
• Not required.
Lodging of nights.
(104-105) • If provided, must be numeric.
25 Total Non-Room 9(16) BASE II Represents the total of all Two decimal places are implied
Charges TC50-TCR0 non-room related charges. (1234 = 12.34).
Lodging
For Add/Change:
CORPLG
(149-160) • Not required.
• If provided, must be numeric.
26 Message X(16) BASE II Message Identifier in a For Add/Change:
Identifier TC50-TCR0 transaction.
• Not required.
(23-37)
This information could be
used to match enhanced
data with the card
transaction.
27 Purchase ID X(50) BASE II Number assigned by the For Add/Change:
TC50-TCR0 merchant to the
• Not required.
(COMMGN) transaction.
Generic
It can be a Supplier Order
Data (111-
Number, a Folio Number,
135)
or a Car Rental Agreement
Number.
This information could be
used to match enhanced
data with the card
transaction.
28 Source Amount 9(16) BASE II The total amount, in Two decimal places are implied
TC50-TCR0 source currency, charged (1234 = 12.34).
(COMMGN) to the card account for the
For Add/Change:
Generic transaction.
Data (65-76) • Not required.
This information could be
used to match enhanced • If provided, must be numeric.
data with the card
transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 124
Lodging Summary (9)
29 Transaction Date 9(08) BASE II The date of the purchase, For Add/Change:
TC50-TCR0 as indicated in the
• Not required.
(COMMGN) financial record.
Generic • If provided, must be a valid
This information could be date.
Data (61-64)
used to match enhanced
data with the card
transaction.
30 Merchant 9(04) BASE II The merchant category For Add/Change:
Category Code TC50-TCR0 code for the transaction,
• Not required.
(COMMGN) as indicated in the
Generic financial transaction. • If provided, must be a valid
Data (102- Merchant Category Code.
This information could be
105)
used to match enhanced
data with the card
transaction.
31 Supplier Name X(26) BASE II The name of the supplier, For Add/Change:
TC50-TCR0 as indicated in the
• Not required.
(COMMGN) financial transaction.
Generic
This information could be
Data (77-
used to match enhanced
101)
data with the card
transaction.
32 Supplier Postal X(14) BASE II Postal code of a supplier, For Add/Change:
Code TC50-TCR0 as indicated in the
• Not required.
(COMMGN) financial transaction.
Generic
This information could be
Data (106-
used to match enhanced
110)
data with the card
transaction.
33 Processor X(52) A value used by the For Add/Change:
Addendum Key Processor to identify/link
• Not required.
the financial record to this
addendum record.
If value present it will be
used for matching.
34 Optional Field 1 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
35 Optional Field 2 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 125
Lodging Summary (9)
The four fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference Number
(Field #4), and Sequence Number (Field #5)) uniquely identify a single Transaction (T5). For more
complex business situations requiring enhanced data, additional information may be desired to supplement
the transactional data. For transactions involving lodging details, this information is carried in the Lodging
Summary (T9) records.
In addition to items such as Check In and Checkout Dates, specific service charges, etc. there are several
fields in the record which may be utilized to enhance the transactional data. These are fields Message
Identifier (Field #26) through Processor Addendum Key (Field #33). Optional fields at the end of the
record can also be used to carry additional information relevant to the lodging transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 126
PASSENGER ITINERARY – Type 14
The Passenger Itinerary record type contains summary travel information on an air trip or a rail trip paid for
with a Visa commercial card. The Passenger Itinerary Record (T14) supports the reporting of supplemental
information about a trip which was charged to a particular account, and can be tied back to the particular
transaction that carried the charge detail.
The Passenger Itinerary details carried in this record are related to a particular transaction and a particular
trip. That transaction is uniquely identified by the following Primary Key fields: The Account Number
(Field # 2), Posting Date (Field # 3), Transaction Reference Number (Field # 4), and Sequence Number
(Field #5). These four fields are required and cannot be empty, all spaces or zeros. They must uniquely
represent a valid transaction. These fields are indicated by a “**” following the field name. All attributes
contained in this record type belong to the transaction indicated by the primary key.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 127
Passenger Itinerary (14)
7 Travel Agency X(08) BASE II Code identifying the travel For Add/Change:
Code TCR3 agency that supplied the
• Not required.
Passenger ticket.
Itinerary
(84-91)
or TC50-
TCR0
(CORPAI/
COMMAG)
(157-164)
8 Travel Agency X(26) BASE II Name of the travel agency For Add/Change:
Name TCR3 that supplied the ticket.
• Not required.
Passenger
Itinerary
(92-116)
9 Ticket Indicator 9(01) BASE II Indicates whether a ticket Values:
TCR3 is restricted in some way.
0 = No
Passenger
Itinerary 1 = Yes
(117)
For Add/Change:
• Not required.
• If provided, must be a valid
value.
10 Ticket Number X(14) Ticket Number of an For Add/Change:
airline purchase.
• Not required.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 128
Passenger Itinerary (14)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 129
Passenger Itinerary (14)
17 Total Tax Amount 9(16) BASE II Sum of all taxes charged. Two decimal places are implied
TC50-TCR0 (1234 = 12.34).
(CORPAI/
For Add/Change:
COMMAG)
(93-104) • Not required.
• If provided, must be numeric.
18 Message X(16) BASE II Message Identifier in a For Add/Change:
Identifier TC50-TCR0 transaction.
• Not required.
(23-37)
This information could be
used to match enhanced
data with the card
transaction.
19 Endorsement/ X(20) For Add/Change:
Restrictions • Not required.
20 Purchase ID X(50) BASE II Number assigned by the For Add/Change:
TC50-TCR0 merchant to the
• Not required.
(COMMGN) transaction.
Generic
It can be a Supplier Order
Data (111-
Number, a Folio Number,
135)
or a Car Rental Agreement
Number.
This information could be
used to match enhanced
data with the card
transaction.
21 Source Amount 9(16) BASE II The total amount, in Two decimal places are implied
TC50-TCR0 source currency, charged (1234 = 12.34).
(COMMGN) to the card account for the
For Add/Change:
Generic transaction.
Data (65-76) • Not required.
This information could be
used to match enhanced • If provided, must be numeric.
data with the card
transaction.
22 Transaction Date 9(08) BASE II The date of the purchase, For Add/Change:
TC50-TCR0 as indicated in the
• Not required.
(COMMGN) financial record.
Generic • If provided, must be a valid
This information could be date.
Data (61-64)
used to match enhanced
data with the card
transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 130
Passenger Itinerary (14)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 131
Passenger Itinerary (14)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 132
Passenger Itinerary (T14) Summary Notes:
The four fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference Number
(Field #4), and Sequence Number (Field #5)) uniquely identify a single Transaction (T5). For more
complex business situations requiring enhanced data, additional information may be desired to supplement
the transactional data. For transactions involving air or rail travel, this information is carried in the
Passenger Itinerary (T14) records.
In addition to items such as Departure Date, Travel Agency information, ticketing attributes, total fares and
fees, etc. there are several fields in the record which may be utilized to enhance the transactional data and to
link this information to the corresponding financial transaction. These are fields Message Identifier (Field
#18) through Processor Addendum Key (Field #26). Optional fields at the end of the record can also be
used to carry additional information relevant to the air or rail travel transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 133
LEG-SPECIFIC INFORMATION – Type 15
The Leg-Specific Information record type contains summary travel information on an air trip or a rail trip.
Up to 99 legs can be associated to one Passenger Itinerary transaction. Just as the Passenger Itinerary record
(T14) carries supplemental information about an air or rail travel event, the use of this Leg-Specific
Information Record (T15) allow the user to report additional details where required for more detailed
business reporting. Specific leg-related fees, fares, itinerary details, and ticket attributes can be provided in
this record type.
The Leg-Specific Information details carried in this record are related to a particular transaction containing
charges for a specific trip, and, in particular, charges relating to a leg of that specific trip. That transaction is
uniquely identified by the following Primary Key fields: the Account Number (Field # 2), Posting Date
(Field # 3), Transaction Reference Number (Field # 4), and Sequence Number (Field #5). The specific leg
is identified by the four fields indicated plus the addition of the Leg Number (Field #6). These five fields
are required and cannot be empty, all zeros or spaces. They must uniquely represent a valid transaction,
with a valid trip and leg number of that trip. These fields are indicated by a “**” following the field name.
All attributes contained in this record type belong to the specific travel leg indicated by the primary key.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 134
Leg-Specific Information (15)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 135
Leg-Specific Information (15)
9 Service Class X(02) BASE II Passenger class for this For Add/Change:
TC05-TCR3 particular segment of air
• Not required.
Passenger travel or one segment of
Itinerary railroad traveling.
transaction
or
TC50-TCR0
(CORPAS/
COMMAS)
Leg (63-64
or 106-107)
10 Fare Basis X(08) BASE II Extended code describing For Add/Change:
TC05-TCR3 the Fare Class for one
• Not required.
Passenger segment of air travel or for
Itinerary one segment of railroad
transaction travel.
or
TC50-TCR0
(CORPAS/
COMMAS)
Leg (76-83
or 119-126)
11 Date of Travel 9(08) BASE II Date of departure for this For Add/Change:
TC50-TCR0 particular segment of air
• Not required.
Passenger travel or rail travel.
Itinerary • If the date format is not valid,
transaction the value will be ignored.
or
TC50-TCR0
(CORPAS/
COMMAS)
Leg (84-89
or 127-132)
12 Stopover Code 9(01) BASE II Code indicating whether Values:
TC05-TCR3 the destination is a
0 = Stopover allowed (final
Passenger connection point or a final
destination)
Itinerary destination for one
transaction segment of air travel or for 1 = Stopover not allowed
one segment of rail travel. (intermediate stop)
or
For Add/Change:
TC50-TCR0
(CORPAS/ • Not required.
COMMAS) • If provided, must be a valid
Leg (70 or value.
113)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 136
Leg-Specific Information (15)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 137
Leg-Specific Information (15)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 138
Leg-Specific Information (15)
24 Supplier Name X(26) BASE II The name of the supplier, For Add/Change:
TC50-TCR0 as indicated in the
• Not required.
(COMMGN) financial transaction.
Generic
This information could be
Data (77-
used to match enhanced
101)
data with the card
transaction.
25 Supplier Postal X(14) BASE II Postal code of a supplier, For Add/Change:
Code TC50-TCR0 as indicated in the
• Not required.
(COMMGN) financial transaction.
Generic
This information could be
Data (106-
used to match enhanced
110)
data with the card
transaction.
26 Processor X(52) A value used by the For Add/Change:
Addendum Key Processor to identify/link
• Not required.
the financial record to this
addendum record.
If value present it will be
used for matching.
27 Domestic/ 9(01) Identifies if the leg is Values:
International between two countries.
0 = Leg stay in the same country.
Indicator
1 = Leg is between 2 countries.
For Add/Change:
• Not required.
• If provided, must be a valid
value.
28 Arrival Date 9(08) Arrival date of specific leg. For Add/Change:
• Not required.
• If provided, must be a valid
date.
29 Departure Tax 9(16) Departure tax for specific Two decimal places are implied
leg. (1234 = 12.34).
For Add/Change:
• Not required.
• If provided, must be numeric.
30 Optional Field 1 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 139
Leg-Specific Information (15)
The five fields ((Account Number (Field #2), Posting Date (Field #3), Transaction Reference Number
(Field #4), Sequence Number (Field #5), and Leg Number (Field #6)) uniquely identify a single
Transaction (T5) which has been enhanced with information from a Passenger Itinerary record (14) and is
now being further enhanced by Leg-Specific Information (T15). For more complex business situations
requiring enhanced data, additional information may be desired to supplement the original transactional
data. For transactions involving air or rail travel, this information is carried in the Passenger Itinerary (T14)
records, and in the accompanying Leg-Specific Information records (T15).
The data fields in this record contain such things as Carrier Code, Service Class, Arrival and Departure
Times, etc. which apply to a particular leg of a particular trip. In addition, there are several fields in the
record which may be utilized to enhance the transactional data and to link this information to the
corresponding financial transaction. These are fields Message Identifier (Field #19) through Processor
Addendum Key (Field #26). Optional fields at the end of the record can also be used to carry additional
information relevant to the specifically identified travel leg of an air or rail travel transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 140
SUPPLIER – Type 16
The Supplier record type contains descriptive information related to the supplier. The MIER Reference
Positions (from-to) are subject to revision. Note: this record type is now obsolete for U.S. Issuers, as
the VMPD is used to obtain the most accurate supplier information. Members can provide T16
records, and the T16 records will be loaded and can be forwarded to third parties, but they will not load into
Visa reporting applications.
Since Visa now uses the VMPD to obtain the most accurate supplier information, Visa’s reporting systems
are only using the supplier data provided in the T5 record and ignoring the T16 data.
Details carried in this record are related to a particular merchant or supplier. That supplier is uniquely
identified by an internally generated unique primary key. All attributes contained in this record type belong
to the specific merchant indicated by the primary key.
Supplier (16)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 141
Supplier (16)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 142
Supplier (16)
14 Dun & Bradstreet 9(09) MIER (461- Dun and Bradstreet Code For Add/Change:
Number 469) Number of a supplier.
• Not required.
• If provided, must be numeric.
15 Incorporation 9(01) MIER (274) Code identifying the Values:
Status Code Supplier Organization
1 = Individual / Sole
Structure.
proprietorship
2 = Partnership
3 = Corporation-Chapter S, C
4 = Medical or legal corporation
5 = Associations/estates/trusts
6 = Tax-exempt organizations
(501C)
7 = Government (Federal/state/
local)
8 = International organization
9 = Limited liability company
For Add/Change:
• Not required.
• If provided, must be a valid
value.
16 Minority Owned X(02) MIER (275- Code indicating the Values:
Status Code 276) Minority-Owned Status of
N = Not Minority-Owned
a business.
AI = Asian Indian
AP = Asian Pacific
BL = Black
HI = Hispanic
NA = Native American
OT = Other (not a default –
indicates other minority).
For Add/Change:
• Not required.
• If provided, must be a valid
value.
17 Tax Identification 9(09) MIER (264- The IRS assigned number For Add/Change:
Number (TIN) 272) used by this supplier.
• Not required.
• If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 143
Supplier (16)
18 Primary Standard X(04) MIER (277- The Standard Industry For Add/Change:
Industrial 280) Category Code primarily
• Not required.
Classification used by the business.
(SIC) Code • If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 144
Supplier (16)
27 Issuer BIN 9(06) MIER (14- The Bank Identification For Add/Change:
19) Number (BIN) that
• Not required.
identifies the issuing
institution. • If provided, must be numeric.
28 TIN Type Code 9(01) MIER (273) Indicates whether the TIN Values:
is the SSN (Social Security
1 = SSN
Number) or the EIN
(federal Employer 2 = FEIN
Identification Number).
For Add/Change:
• Not required.
• If provided, must be a valid
value.
29 Supplier E-mail X(40) MIER (364- The e-mail address of the For Add/Change:
Address 403) business.
• Not required.
30 Supplier Fax X(15) The fax number at the For Add/Change:
Number business location.
• Not required.
31 Supplier X(15) MIER (404- The phone number used For Add/Change:
Reservation 418) to make a reservation with
• Not required.
Phone Number the business.
32 Level III Capture X(01) MIER (420) Indicates that the Values:
Indicator Code merchant has sent
addendum data in the Y = Supplier capable
TC50 sales draft. N = Supplier not capable
The TC50 is an addendum For Add/Change:
of the BASE II TC05 sales • Not required.
draft.
• If provided, must be a valid
value.
For Add:
• “N” will be used if no value is
provided.
33 Level II Capture X(01) MIER (419) Indicates that the Values:
Indicator Code merchant has sent
Y = Code/CRI was sent
Customer Code/
Customer Reference N = Code/CRI was not sent
Identifier (CRI) fields on (default)
the TCR06. The TCR06 is
For Add/Change:
an extension of the BASE
II TC05 sales draft. • Not required.
• If provided, must be a valid
value.
For Add:
• “N” will be used if no value is
provided.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 145
Supplier (16)
34 Parent Visa 9(12) The MPS-ID of a parent Reserved for future use.
Supplier record contained in each
For Add/Change:
Identification duplicate record that is
Number subordinate to that parent. • Not required.
35 Alternate Supplier X(20) MIER (170- Alternate supplier city. For Add/Change:
City 189)
• Not required.
36 Alternate Supplier X(03) MIER (190- Alternate supplier For Add/Change:
State/Province 192) state/province code.
• Not required.
Code
• If provided, must be a valid
state/province code for the
alternate supplier’s country.
37 Alternate Supplier X(14) MIER (193- Alternate supplier postal For Add/Change:
Postal Code 201) code.
• Not required.
38 Supplier Out of 9(08) Indicates the effective date For Add/Change:
Business Date the supplier went out of
• Not required.
business.
• If provided, must be a valid
date.
39 Supplier 9(08) Indicates the effective date For Add/Change:
Ownership the supplier changed
• Not required.
Change Date ownership.
• If provided, must be a valid
date.
40 8A Classification X(01) MIER (443) Indicates that the Values:
Indicator merchant is classified by
Y = Yes
the Small Business
Administration for 8A N = No
government contracts.
For Add/Change:
• Not required.
• If provided, must be a valid
value.
41 8A Expiration 9(08) MIER (444- Indicates the expiration For Add/Change:
Date 453) date for merchant’s 8A
• Not required.
classification.
• If provided, must be a valid
date.
42 SBA Participant X(01) MIER (454) Indicates that the Values:
Indicator merchant is classified by
Y = Yes
the Small Business
Administration for N = No
Participant status.
For Add/Change:
• Not required.
• If provided, must be a valid
value.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 146
Supplier (16)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 147
Supplier (16)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 148
Supplier (16)
55 Primary NAICS 9(06) MIER (285- Identifies the primary For Add/Change:
Code 290) North American Industry
• Not required.
Classification System code.
• If provided, must be numeric.
56 Secondary NAICS 9(06) MIER (291- Identifies the secondary For Add/Change:
Code 296) North American Industry
• Not required.
Classification System code.
• If provided, must be numeric.
57 Visa Commerce X(19) Identifies the Seller ID on For Add/Change:
Seller ID the Visa Commerce
• Not required.
platform.
• If provided, must be numeric.
58 Reserved for X(12) MIER (421- Reserved for Future Use For Add/Change:
Future Use 432)
• Not required.
59 Optional Field 1 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
60 Optional Field 2 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
61 Optional Field 3 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
62 Optional Field 4 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
63 Austin-Tetra 9(12) Austin-Tetra business For Add/Change:
Number entity identifying number
• Not required.
64 Non-Profit Entity X(1) Identifies the business as a For Add/Change:
not for profit entity
• Not required.
65 Woman Owned X(1) Identifies the business as a For Add/Change:
Small Business woman-owned small
• Not required.
business.
66 Veteran Owned X(1) Identifies the business as a For Add/Change:
Small Business veteran owned small
• Not required.
business
67 Service Disabled X(1) Identifies the business as a For Add/Change:
Veteran Owned service disabled veteran
• Not required.
Small Business owned small business
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 149
Supplier (16)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 150
Supplier (16)
This record contains Visa-acquired information about suppliers accepting Visa commercial cards. Much of
the information is directly obtained from Visa’s merchant databases. For further information on the use of
this merchant data, please contact your Visa representative.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 151
FLEET SERVICE – Type 17
The Fleet Service record type contains information related to Fleet service transactions. Details about Fleet
non-fuel products are discussed in the Fleet Product (Type 18) section. Fleet Service details are pertinent to
a particular card transaction which may contain both fleet fuel and non-fuel purchases.
The Fleet Service details carried in this record are related to a particular transaction containing charges for a
specific fleet-related event. That transaction is uniquely identified by the following Primary Key fields: the
Account Number (Field # 2), Posting Date (Field # 3), Transaction Reference Number (Field # 4), and
Sequence Number (Field #5). These four fields are required and cannot be empty, all spaces or zeros. They
must uniquely represent a valid fleet service transaction. These fields are indicated by a “**” following the
field name. All attributes contained in this record type belong to the transaction indicated by the primary
key, and to the fleet event it represents.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 152
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 153
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 154
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 155
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 156
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 157
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 158
Fleet Service (17)
15 Non-Fuel Net 9(16) BASE II The gross non-fuel price, Four decimal places are implied
Amount TC05-TCR3 less any taxes exempted. (123456 = 12.3456).
Fleet
For Add/Change:
Service (91-
102) • Not required.
• If provided, must be numeric.
16 Odometer X(08) BASE II The reading of the For Add/Change:
Reading TC05-TCR3 vehicle’s odometer (or
• Not required.
Fleet equivalent for marine or
Service air vehicles) at the time of
(103-109) the transaction.
17 VAT/Tax Rate 9(09) BASE II The rate of VAT or other Four decimal places are implied
TC05-TCR3 tax (expressed in (123456 = 12.3456).
Fleet percentage terms) for the
For Add/Change:
Service fuel purchased.
(110-113) • Not required.
• If provided, must be numeric.
18 Fuel 9(16) BASE II Four decimal places are implied
Miscellaneous Tax TC05-TCR3 (123456 = 12.3456).
Amount Fleet
For Add/Change:
Service
(114-125) • Not required.
• If provided, must be numeric.
19 Non-Fuel 9(16) BASE II Four decimal places are implied
Miscellaneous Tax TC05-TCR3 (123456 = 12.3456).
Amount Fleet
For Add/Change:
Service
(138-149) • Not required.
• If provided, must be numeric.
20 Service Type X(01) BASE II A code that indicates Values:
TC05-TCR3 whether full service or
F = Full Service
Fleet self-service was used for
Service the transaction. S = Self Service
(150-150)
Space = Non-fuel Purchase
For Add/Change:
• Not required.
• If provided, must be a valid
value.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 159
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 160
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 161
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 162
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 163
Fleet Service (17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 164
Fleet Service (17)
The four fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference Number
(Field #4), and Sequence Number (Field #5)) uniquely identify a single Transaction (T5). For more
complex business situations requiring enhanced data, additional information may be desired to supplement
the transactional data. For transactions involving fleet service, this information is carried in the Fleet
Service (T17) records.
In addition to items such as various fuel and non-fuel taxes or exemption indicators, amounts, and service
logistics, there are several fields in the record which may be utilized to enhance the transactional data and to
link this information to the corresponding financial transaction. These are fields Purchase ID (Field #43)
through Processor Addendum Key (Field #49). Optional fields at the end of the record can also be used to
carry additional information relevant to the fleet service transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 165
FLEET PRODUCT – Type 18
The Fleet Product record type contains identifying information about the products related to a single card
transaction. It is currently used to identify the non-fuel product codes included in a Fleet Service
transaction.
The Fleet Product details carried in this record are related to a particular transaction containing charges for a
specific fleet product-related event. In addition, the corresponding Fleet Service (T17) record must exist
and already be loaded into the system. The fleet transaction is uniquely identified by the following Primary
Key fields: the Account Number (Field # 2), Posting Date (Field # 3), Transaction Reference Number
(Field # 4), and Sequence Number (Field #5). These four fields are required and cannot be empty, all zeros
or spaces. They must uniquely represent a valid fleet-related transaction. In addition the Product Sequence
Number (Field #5) is also included in the primary key to differentiate fleet products. These fields are
indicated by a “**” following the field name. All attributes contained in this record type relate to the fleet
products belonging to the transaction indicated by the primary key, and to the fleet event it represents.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 166
Fleet Product (18)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 167
Fleet Product (18)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 168
Fleet Product (18)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 169
Fleet Product (18)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 170
Temporary Services – Type 20
The Temporary Services record type contains information received from participating temporary services
agencies. This enhanced data may be utilized for more complex reporting requirements associated with the
hiring of temporary services. This Temporary Services (T20) record contains supplemental information
concerning the temporary service transaction in addition to that found in the corresponding Line Item
Detail record (T7) which must precede it.
The Temporary Services details carried in this record are related to a particular transaction. That transaction
is uniquely identified by the following Primary Key fields: The Account Number (Field # 2), Posting Date
(Field # 3), Transaction Reference Number (Field # 4), and Sequence Number (Field #5). The particular
service event is further defined by the addition of a fifth field: Item Sequence Number (Field #6). These
five fields are required and cannot be empty, all spaces or zeros. They must uniquely represent a valid
transaction, and a valid temporary service-related line item within that transaction. These fields are indicated
by a “**” following the field name. All attributes contained in this record type belong to the transaction
indicated by the primary key and to the Line Item Detail (T7) record which further describes it.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 171
Temporary Services (20)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 172
Temporary Services (20)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 173
Temporary Services (20)
17 Overtime Rate 9(12) BASE II Premium rate applicable to Two decimal places are implied
TC50-TCR1 overtime hours worked. (1234 = 12.34).
(40-51)
For Add/Change:
• Not required.
18 Overtime Hours 9(05) BASE II Number of hours worked Two decimal places are implied
Worked TC50-TCR1 at overtime rate. (1234 = 12.34).
(35-39)
For Add/Change:
• Not required.
19 Job Code X(12) BASE II Code indicating the type For Add/Change:
TC50-TCR1 of work being performed.
• Not required.
(5-16)
20 Miscellaneous 9(12) BASE II Amount of expenses to be Two decimal places are implied
Expense Amount TC50-TCR1 reimbursed to temporary (1234 = 12.34).
(17-28) employee.
For Add/Change:
• Not required.
21 Miscellaneous X(06) BASE II Code used to classify Values:
Expense Indicator TC50-TCR1 miscellaneous amount for
AT = Air travel
(29-34) which the temporary
employee is being GT = Ground transportation
reimbursed. including mileage
PD = Per diem
H = Hotel
I = Insurance
M = Meals
O = Other
For Add/Change:
• Not required.
22 Requester Name X(16) BASE II Name of employment For Add/Change:
or ID TC50-TCR1 agency placing the
• Not required.
(57-71) temporary employee.
23 Subtotal Amount 9(12) BASE II Billable amount before Two decimal places are implied
TC50-TCR1 taxes and discounts are (1234 = 12.34).
(80-91) applied.
For Add/Change:
• Not required.
24 Sales Tax Amount 9(12) BASE II Applicable tax amount. Two decimal places are implied
TC50-TCR1 (1234 = 12.34).
(92-103)
For Add/Change:
• Not required.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 174
Temporary Services (20)
25 Discount Amount 9(12) BASE II Discount Amount applied Two decimal places are implied
TC50-TCR1 by the merchant to the (1234 = 12.34).
(104-115) transaction.
For Add/Change:
• Not required.
26 Supervisor/ X(26) BASE II Name of supervisor. For Add/Change:
Reported To TC50-TCR1
• Not required.
(116-140)
27 Time Sheet 9(10) BASE II Number identifying For Add/Change:
Number TC50-TCR1 temporary employee’s
• Not required.
(141-150) timesheet.
28 Commodity Code X(12) BASE II For Add/Change:
TC50-TCR1
• Not required.
(151-162)
29 Reimbursement X(02) BASE II For Add/Change:
Attribute TC50-TCR0
• Not required.
(168)
30 Optional Field 1 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
31 Optional Field 2 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
32 Optional Field 3 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
33 Optional Field 4 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
The four fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference Number
(Field #4), and Sequence Number (Field #5)) uniquely identify a single Transaction (T5). For more
complex business situations requiring enhanced data, additional information may be desired to supplement
the transactional data. For transactions involving temporary service details, this information is carried in
the T20 records. A corresponding Line Item Detail (T7) record must be loaded prior to loading Temporary
Services type of records. Details such as start and end dates, employee information, rates etc. are carried in
this record. In addition, a Message Identifier (Field #26) can be used to link this information to other data
in the Visa system. Optional fields at the end of the record can also be used to carry additional information
relevant to the temporary services transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 175
Shipping Services – Type 21
The Shipping Services record type contains information received from participating shipping service
companies. This enhanced data may be utilized for more complex reporting requirements associated with
the purchase of shipping services. This Shipping Services (T21) record contains supplemental information
concerning the shipping-related transaction in addition to that found in the corresponding Line Item Detail
record (T7) which must precede it.
The Shipping Services details carried in this record are related to a particular transaction. That transaction is
uniquely identified by the following Primary Key fields: the Account Number (Field # 2), Posting Date
(Field # 3), Transaction Reference Number (Field # 4), and Sequence Number (Field #5). The particular
service event is further defined by the addition of a fifth field: Item Sequence Number (Field #6). These
five fields are required and cannot be empty, all spaces or zeros. They must uniquely represent a valid
transaction, and a valid shipping service-related line item within that transaction. These fields are indicated
by a “**” following the field name. All attributes contained in this record type belong to the transaction
indicated by the primary key and to the Line Item Detail (T7) record which further describes it.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 176
Shipping Services (21)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 177
Shipping Services (21)
12 Origin Country 9(05) BASE II ISO Country Code of the For Add/Change:
Code TC50-TCR0 location from which the
• Not required.
(130-132) package is being sent.
• If provided, must be a valid
ISO country code.
13 Destination Zip X(14) BASE II Zip code of the location to For Add/Change:
Code TC50-TCR0 which the package is being
• Not required.
(133-141) sent.
14 Destination 9(05) BASE II ISO Country Code of the For Add/Change:
Country Code TC50-TCR0 location to which the
• Not required.
(142-144) package is being sent.
• If provided, must be a valid
ISO country code.
15 Customer X(17) BASE II For Add/Change:
Reference TC50-TCR0
• Required.
Number (145-161)
16 Number of 9(05) BASE II Number of packages For Add/Change:
Packages TC50-TCR0 included in the shipment.
• Required.
(162-166)
17 Net Amount 9(12) BASE II Cost of shipment, after Two decimal places are implied
TC50-TCR1 any tax and discounts are (1234 = 12.34).
(5-16) applied.
For Add/Change:
• Not required.
18 Tax Amount 9(12) BASE II For U.S.: sales tax amount Two decimal places are implied
TC50-TCR1 included in the (1234 = 12.34).
(17-28) transaction.
For Add/Change:
For other countries:
• Not required.
Provincial Sales Tax (PST)
Amount included in the
transaction.
19 Discount Amount 9(12) BASE II Discount Amount applied Two decimal places are implied
TC50-TCR1 by the merchant to the (1234 = 12.34).
(29-40) transaction.
For Add/Change:
• Not required.
20 Service X(24) BASE II Purpose/reason for the For Add/Change:
Description TC50-TCR1 charge.
• Not required.
(41-64)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 178
Shipping Services (21)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 179
Shipping Services (21)
The four fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference Number
(Field #4), and Sequence Number (Field #5)) uniquely identify a single Transaction (T5). For more
complex business situations requiring enhanced data, additional information may be desired to supplement
the transactional data. For transactions involving shipping service details, this information is carried in the
Shipping Services (T21) records. A corresponding Line Item Detail (T7) record must also exist in the
application prior to loading Shipping Services record types.
Details such as pickup date, courier information, origin and destination information, various descriptors
such as number of packages, package weight, tax, discount, and other amounts, etc. are carried in this
record. In addition, a Message Identifier (Field #7) can be used to link this information to other data in the
Visa system. Optional fields at the end of the record can also be used to carry additional information
relevant to the shipping services transaction.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 180
HEADQUARTER RELATIONSHIP – Type 25
The Headquarter Relationship record type contains information about a company’s relationship with its
Headquarters. Companies are initially added via a data load file and the HQ relationship record might be in
the same file. If so, the correct sort sequence will be required during processing of the records. For instance,
the HQ relationship has to be added before data transactions, but after the Company Record. The
Headquarters Relationship record is provided for those business situations where knowledge of such a larger
hierarchical relationship needs to be retained and reported. For additional information as to how to use this
type of enhanced data, please contact your Visa representative.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 181
Headquarter Relationship (25)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 182
Headquarter Relationship (25)
The Headquarters Relationship record is intended to facilitate more complex business reporting needs. In
addition to the identifying information found within the record, there are optional fields at the end of the
record that can also be used to carry additional information relevant to the headquarters relationship.
Also, note that the Processing Date (Field #10) is not updateable.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 183
LODGING DETAIL – Type 26
The Lodging Detail record type contains detailed information on Visa commercial card transactions
conducted at hotels or places of lodging. These charges are specific to a particular account, and to the
particular transaction that carried the charge detail. In addition, the corresponding Lodging Summary (T9)
must already be present in the application.
The lodging details carried in this record are related to a particular transaction. That transaction is uniquely
identified by the following Primary Key fields: the Account Number (Field # 2), Posting Date (Field # 3),
Transaction Reference Number (Field # 4), and the Sequence Number (Field #5). Two additional fields,
Date of Charge (Field #6) and Item Sequence Number (Field #7) are used to identify the particular line
charge being detailed. These six fields are required and cannot be empty, all zeros or spaces. They must
uniquely represent a valid transaction and a valid item within the transaction. These fields are indicated by a
“**” following the field name. All attributes contained in this record type belong to the transaction line item
indicated by the primary key.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 184
Lodging Detail (26)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 185
Lodging Detail (26)
11 Folio Cash 9(16) Cash advances charged Two decimal places are implied
Advances against the folio. (1234 = 12.34).
For Add/Change:
• Not required.
• If provided, must be numeric.
12 Valet Parking 9(16) Valet parking charges of a Two decimal places are implied
Charges Card transaction for hotel (1234 = 12.34).
lodging.
For Add/Change:
• Not required.
• If provided, must be numeric.
13 Mini-Bar Charges 9(16) Charges of in-room mini- Two decimal places are implied
bar food and beverage (1234 = 12.34).
expenses.
For Add/Change:
• Not required.
• If provided, must be numeric.
14 Laundry Charges 9(16) Laundry charges in a Card Two decimal places are implied
transaction for hotel (1234 = 12.34).
lodging.
For Add/Change:
• Not required.
• If provided, must be numeric.
15 Telephone 9(16) Charges of telephone Two decimal places are implied
Charges expenses, including in- (1234 = 12.34).
room fax machine usage.
For Add/Change:
• Not required.
• If provided, must be numeric.
16 Gift Shop 9(16) Charges of gift shop and Two decimal places are implied
Purchases merchandise purchases. (1234 = 12.34).
For Add/Change:
• Not required.
• If provided, must be numeric.
17 Movie Charges 9(16) Charges for movies and Two decimal places are implied
other in-room (1234 = 12.34).
entertainment expenses.
For Add/Change:
• Not required.
• If provided, must be numeric.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 186
Lodging Detail (26)
18 Business Center 9(16) Charges for copies, faxes, Two decimal places are implied
Charges and other Business Center (1234 = 12.34).
expenses.
For Add/Change:
• Not required.
• If provided, must be numeric.
19 Health Club 9(16) Charges for health club or Two decimal places are implied
Charges pool expenses, including (1234 = 12.34).
court and equipment
For Add/Change:
rental and golf green fees.
• Not required.
• If provided, must be numeric.
20 Room Tax 9(16) The amount of room tax Two decimal places are implied
Amount applied against this (1234 = 12.34).
transaction.
For Add/Change:
• Not required.
• If provided, must be numeric.
21 Room Tax 2 9(16) The amount of room tax 2 Two decimal places are implied
Amount applied against this (1234 = 12.34).
transaction.
For Add/Change:
• Not required.
• If provided, must be numeric.
22 Room Tax 3 9(16) The amount of room tax 3 Two decimal places are implied
Amount applied against this (1234 = 12.34).
transaction.
For Add/Change:
• Not required.
• If provided, must be numeric.
23 Room Tax 4 9(16) The amount of room tax 4 Two decimal places are implied
Amount applied against this (1234 = 12.34).
transaction.
For Add/Change:
• Not required.
• If provided, must be numeric.
24 Other Charge 9(16) The amount of another Two decimal places are implied
charge defined by the (1234 = 12.34).
supplier.
For Add/Change:
• Not required.
• If provided, must be numeric.
25 Description of X(20) The description of the For Add/Change:
Other Charge other charge defined by
• Not required.
the supplier.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 187
Lodging Detail (26)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 188
Lodging Detail (T26) Summary Notes:
The six primary key fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference
Number (Field #4), Sequence Number (Field #5), Date of Charge (Field #6) and Item Sequence Number
(Field #7)) uniquely identify a single Transaction (T5) and a single Lodging Summary (T9). For more
complex business situations requiring enhanced data, additional information may be desired to supplement
the transactional data. For transactions involving lodging details, this information can be carried in the
Lodging Detail (T26) records.
This record allows for additional details such as multiple separate charges for various types of taxes, etc. In
addition, there are several fields in the record which may be utilized to enhance the transactional data.
These are fields Message Identifier (Field #27), Purchase ID (Field #28), and Processor Addendum Key
(Field #39). Optional fields at the end of the record can also be used to carry additional information
relevant to the lodging details.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 189
CAR RENTAL DETAIL – Type 27
The Car Rental Detail record type contains detailed information on Visa commercial card transactions
conducted at car rental merchants. This record provides additional details for those card transactions with
respect to car rental-related charges.
The primary key to this record consists of five fields: Account Number (Field #2), Posting Date (Field #3),
Transaction Reference Number (Field #4), Sequence Number (Field #5), and Item Sequence Number
(Field #6). These records are indicated below with a “**” following the field name. The combination of
these five fields must uniquely identify a transaction record (T5) for the underlying transaction with the car
rental merchant and a Car Rental Summary Record (T2).
The following rules apply to the primary key fields in the Car Rental Detail record:
For Add:
• The corresponding Card Transaction (based on the Account Number, Posting Date, Transaction
Reference Number, and Sequence Number) must exist in the application.
• The corresponding Car Rental Summary (based on the Account Number, Posting Date, Transaction
Reference Number, and Sequence Number) must exist in the application.
• The Car Rental Detail must not already exist in the application.
For Change:
• The Car Rental Detail must exist in the application.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 190
Car Rental Detail (27)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 191
Car Rental Detail (27)
11 Telephone 9(16) BASE II Total charges for in- Two decimal places are implied
Charges TC50-TCR0 vehicle telephone (1234 = 12.34).
Car Rental expenses, including Daily
For Add/Change:
(126-137) Rental charges, if
applicable. • Not required.
• If provided, must be numeric.
12 Other Charge 9(16) Represents the amount of Two decimal places are implied
another charge defined by (1234 = 12.34).
the supplier.
For Add/Change:
• Not required.
• If provided, must be numeric.
13 Optional Field 1 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
14 Optional Field 2 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
15 Optional Field 3 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
16 Optional Field 4 X(26) Free format. May not For Add/Change:
contain nulls. If not in
• Not required.
use, should be initialized
to spaces.
The six primary key fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference
Number (Field #4), Sequence Number (Field #5), Date of Charge (Field #6) and Item Sequence Number
(Field #7)) uniquely identify a single Transaction (T5) and a single Car Rental Summary (T2). For more
complex business situations requiring enhanced data, additional information may be desired to supplement
the transactional data. For transactions involving car rental details, this information is carried in the Car
Rental Detail (T27) records.
There are also four optional fields at the end of the record can also be used to carry additional information
relevant to the car rental details.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 192
ALLOCATION – Type 28
The Allocation record type contains Cost Allocation information linked to a Visa commercial card
transaction. This record is intended to support those clients with more sophisticated allocation reporting
requirements than may exist for most corporate card clients.
The primary key to this record consists of five fields: Account Number (Field #2), Posting Date (Field #3),
Transaction Reference Number (Field #4), Sequence Number (Field #5), and Allocation Sequence Number
(Field #6). These fields are indicated below with a “**” following the field name. The combination of these
five fields must uniquely identify a transaction record (T5) for the underlying transaction.
The following rules apply to the primary key fields in the Allocation record:
For Add:
• The corresponding Card Transaction (based on the Account Number, Posting Date, Transaction
Reference Number, and Sequence Number) must exist in the application.
• The Allocation must not already exist in the application.
For Change:
• The Allocation must exist in the application.
Allocation (28)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 193
Allocation (28)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 194
Allocation (28)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 195
Allocation (T28) Summary Notes:
The five primary key fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference
Number (Field #4), Sequence Number (Field #5), and Allocation Sequence Number (Field #6) uniquely
identify a single Transaction (T5) which the user intends to apportion among one or more cost centers or
G/L accounts.
There are also four optional fields at the end of the record can also be used to carry additional information
relevant to the details of the allocation.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 196
ALLOCATION DESCRIPTION – Type 29
The Allocation Description record type contains information for one Cost Allocation line. This record is
intended to support those clients who have a need for additional supporting allocation-related information
associated with their transactions.
The primary key to this record consists of six fields: Account Number (Field #2), Posting Date (Field #3),
Transaction Reference Number (Field #4), Sequence Number (Field #5), Allocation Sequence Number
(Field #6), and Item Sequence Number (Field #7). These fields are indicated below with a “**” following
the field name. The combination of the first five fields must uniquely identify a transaction record (T5) for
the underlying transaction, and with the addition of the sixth field, a corresponding Allocation Record
(T28).
The following rules apply to the primary key fields in the Allocation record:
For Add:
• The corresponding Card Transaction (based on the Account Number, Posting Date, Transaction
Reference Number, and Sequence Number) must exist in the application.
• The corresponding Allocation (based on the Account Number, Posting Date, Transaction Reference
Number, Sequence Number, and Allocation Sequence Number) must exist in the application.
• The Allocation Description must not already exist in the application.
For Change:
• The Allocation Description must exist in the application.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 197
Allocation Description (29)
The six primary key fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference
Number (Field #4), Sequence Number (Field #5), Allocation Sequence Number (Field #6), and Item
Sequence Number (Field #7)) uniquely identify a single Transaction (T5) and a single Allocation record
(T28) which the user intends to apportion among one or more cost centers or G/L accounts.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 198
RELATIONSHIP – Type 30
The Relationship record type contains information required for linking different objects together. For more
complex hierarchical relationships (reporting, accounting, or other), the Relationship Record (T30) can be
utilized to carry relevant details.
Relationship (30)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 199
Relationship (30)
The Relationship Record (T30) is intended to support multiple, hierarchical relationships, and, as such, is
not applicable for many standard VCF 4.0 business situations.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 200
PHONE– Type 31
The Phone record type contains information on transactional charges associated with calling cards. This
record allows the user to carry phone-related details such as call-to and call-from information, connection
time, rate and amounts charged, etc. The Phone Record (T31) is specifically designed to carry these relevant
details.
The Phone details carried in this record are related to a particular transaction. That transaction is uniquely
identified by the following Primary Key fields: the Account Number (Field # 2), Posting Date (Field # 3),
Transaction Reference Number (Field # 4), and the Sequence Number (Field #5). These four fields are
required and cannot be empty, all spaces or zeros. They must uniquely represent a valid transaction. These
fields are indicated by a “**” following the field name. All attributes contained in this phone record type
belong to the transaction indicated by the primary key.
Phone (31)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 201
Phone (31)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 202
Phone (31)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 203
Phone (T31) Summary Notes:
The four primary key fields (Account Number (Field #2), Posting Date (Field #3), Transaction Reference
Number (Field #4), and Sequence Number (Field #5)) uniquely identify a single Transaction (T5). For
business situations requiring enhanced data relating to telephone charges, additional information may be
desired to supplement the transactional data. For transactions involving telephone calls, this information is
carried in the Phone (T31) records.
There are also four optional fields at the end of the record can also be used to carry additional information
relevant to the Phone details.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 204
REFERENCE DATA– Type 99
The Reference Data record type contains information on reference data that an application might use. This
record type is intended for the advanced user of the application, and can be structured to meet individual
business needs. Reference data can be carried for various types of information such as airline, country,
commodity, or other. Please contact your Visa representative for additional details as to how this reference
data can be utilized.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 205
Reference data (99)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 206
Reference Data (T99) Summary Notes:
This record type is intended for the advanced user who wants to provide and report on enhanced detail
information with respect to reference data. Its use should be restricted to those situations, and is intended
for future use.
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 207
Appendix A: Changes from VCF 3.0 to VCF 4.0
The upgrade from VCF 3.0 to 4.0 expands Visa’s Enhanced Data capabilities. The following table
summarizes all data format changes from VCF 3.0 (InfoSpan 3.0 Format) to VCF 4.0. Besides changes to
existing fields, most record types include new fields. Eight new record types were also added. These changes
are summarized in the table below. Changes incorporated into the VCF 4.0 specification to bring it to
its current revision of 4.3 are found following this table.
One change affects almost all record types: the format of the Account Number field has changed from 9(19)
to X(19). Although the 16-digit card account must still be numeric, this change allows more flexibility for
populating the remaining 3 positions in the field. Account number fields using less than 19 positions and
using field padding should left justify and pad spaces to the right. Account numbers in VCF should never
use zeros for padding.
(1) Account Balance (2) Account Number Changed format from 9(19) to X(19)
(9) Past Due Count Added one new value (6 = 6 Billing
cycles) and changed value 5 definition to
“5 Billing Cycles” in the edit criteria
(17) Amount Past Due Five Billing Cycles has been renamed
from Past Due four Plus Cycles Amount
(18) – (35) Added non-required fields
(2) Car Rental Summary (2) Account Number Changed format from 9(19) to X(19)
(32) Supplier Postal Code Changed format from X(10) to X(14)
(34) – (37) Added non-required fields
(3) Card Account (3) Account Number Changed format from 9(19) to X(19)
(9) Card Type Has four new values (4, 5, 6, 7) and one
definition change (3 = Business Credit
instead of Small Business)
(15) Billing Account Number Changed format from 9(19) to X(19)
(28) – (47) Added non-required fields
(4) Cardholder (12) Postal Code Changed format from X(10) to X(14)
(19) E-mail Address Changed format from X(254) to X(128)
(20) – (35) Added non-required fields
(5) Card Transaction (2) Account Number Changed format from 9(19) to X(19)
(13) Supplier Postal Code Changed format from X(10) to X(14)
(32) Customer Code/CRI Now represents the true Customer
Code/CRI
(33) Purchase ID Now represents the true Purchase ID
(37) Order Type Code Has a new value (9) in the edit criteria
(40) – (76) Added fields
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 208
Revisions to Data Formats in Visa Commercial Format 4.0
RECORD TYPE FIELD CHANGE
(6) Company (9) Postal Code Changed format from X(10) to X(14)
(12) Card Type Has four new values (4, 5, 6, 7) and one
definition change (3 = Business Credit
instead of Small Business)
(18) – (21) Added non-required fields
(7) Line Item Detail (2) Account Number Changed format from 9(19) to X(19)
(26) Supplier Postal Code Changed format from X(10) to X(14)
(28) – (34) Added non-required fields
(8) Line Item Summary (2) Account Number Changed format from 9(19) to X(19)
(10) Destination Postal Code Changed format from X(10) to X(14)
(11) Source Postal Code Changed format from X(10) to X(14)
(23) Supplier Postal Code Changed format from X(10) to X(14)
(25) – (32) Added non-required fields
(9) Lodging Summary (2) Account Number Changed format from 9(19) to X(19)
(9), (11), (12), (13), (14), These field names have had “Total”
(15), (16), (17), (18), (19), added
and (20)
(24) Lodging Nights Changed format from 9(02) to 9(03)
(32) Supplier Postal Code Changed format from X(10) to X(14)
(34) – (37) Added non-required fields
(10) Organization (21) Contact Postal Code Changed format from X(10) to X(14)
(24) Contact E-mail Address Changed format from X(254) to X(140)
(25) – (33) Added non-required fields
(11) Period (4) Card Type Has four new values (4, 5, 6, 7) and one
definition change (3 = Business Credit
instead of Small Business)
(8) – (11) Added non-required fields
(14) Passenger Itinerary (2) Account Number Changed format from 9(19) to X(19)
(25) Supplier Postal Code Changed format from X(10) to X(14)
(27) – (36) Added non-required fields
(15) Leg-Specific (2) Account Number Changed format from 9(19) to X(19)
Information
(12) Stopover Code Definitions have been revised in the edit
criteria
(25) Supplier Postal Code Changed format from X(10) to X(14)
(27) – (33) Added non-required fields
(16) Supplier (4) Supplier City Changed format from X(13) to X(14)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 209
Revisions to Data Formats in Visa Commercial Format 4.0
RECORD TYPE FIELD CHANGE
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 210
Revisions to Data Formats in Visa Commercial Format 4.0
RECORD TYPE FIELD CHANGE
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 211
Additional supporting materials included in this new release are:
o Terminology and Key Concept sections
o Explanatory detail on billing periods and the use of individual accounts versus billing accounts, as
well as ramifications for the VCF transaction file structure
o Enhanced information on structural hierarchies
o Information on the use of dual currency in the Latin America and Caribbean region
o Additional information concerning the building of a VCF 4.0 transaction file and the differences
between Starter Data, Financial Data, and Enhanced Data.
o Expanded description of the VCF 4.0 file organization and structure
o Supplemental information on VCF 4.0 file certification and the processes required to successfully
complete a certification
o Additional detail on the meaning and use of the Header/Trailer Sequence Number
o Descriptive information on the system processes necessary to produce VCF 4.0 transaction files
o Definitions of VCF file formats and delimiters, including formatting examples
o Summary Notes following each Record Type discussing key fields and key concepts to be noted in
records of that specific record type
o Information on the use of the Item Sequence Number field and a description of its use
o An Appendix detailing Visa’s multi-byte capabilities
o An Appendix describing Visa Europe’s data requirements
o A chart detailing where each VCF 4.0 field is found within the set of VCF 4.0 record types
o An Appendix clarifying the referential integrity of a VCF 4.0 transaction file
o Supplementary clarifying information on the use of the VAT- and tax-related fields in the Card
Transaction Record Type (T5)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 212
Appendix B: VCF Data Fields / VCF Records
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
8A Classification Indicator X
8A Expiration Date X
Account Close Date X
Account Code/Cost Center X
Account Number X X X X X X X X X X X X X X X X X X
Account Open Date X
Account Type Flag X
Acquirer BIN X
Acquiring BIN X X
Address Line 1 X
Address Line 2 X X
Address Line 3 X X
Allocated Amount X
Allocated Date X
Allocated Percentage X
Allocation Accounting Code X
Allocation Sequence Number X X
Alternate Supplier City X
Alternate supplier Country X
Alternate Supplier DBA Name X
Alternate Supplier Postal
X
Code
Alternate Supplier
X
State/Province Code
Amount Past Due Five Billing
X
Cycles
Amount Past Due Four Billing
X
Cycles
Amount Past Due One Billing
X
Cycle
Amount Past Due Plus Billing
X
Cycles
Amount Past Due Six Billing
X
Cycles
Amount Past Due Three
X
Billing Cycles
Amount Past Due Two Billing
X
Cycles
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 213
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Annual Fee Flag X
Annual Fee Month X
Arrival Date X
Arrival Time X
Austin-Tetra Number X
Authorization Number X
Authorized User 1 X
Authorized User 2 X
Authorized User 3 X
Auto Towing X X
Billing Account Number X X
Billing Amount X
Billing Currency Code X X
Business Center Charges X
Business Legal Name X
Call From City X
Call From Country X
Call From Number X
Call From State/Province
X
Code
Call to City X
Call To Country X
Call To Number X
Call To State/Province X
Call Type X
Calling Card/Phone Type X
Card Acceptor ID X
Card Expire Date X
Card Receipt Verification Flag X
Card Type X X X
Cardholder Identification X X
Cardholder Transaction
X
Approval
Carrier Code X
Carrier Reference Number X
Cash Limit Amount X
Charge-Off Amount X
Charge-Off Date X
Check In Date X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 214
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Check Indicator X
Check-out date X
City X X
City Fuel Sales Tax Amount X
City Fuel Sales Tax
X
Exemption Indicator
City Motor Fuel Tax Amount X
City Motor Fuel Tax
X
Exemption Indicator
City Pair Program Indicator X
Class Code X
Close Date X
Closing Date X
Commodity Code X X
Company Identification X X X X X
Company Name X
Conjunction Ticket Number X
Connection Time X
Contact Address Line 1 X
Contact Address Line 2 X
Contact Address Line 3 X
Contact City X
Contact Country Code X
Contact E-mail address X
Contact Fax Number X
Contact First Name X
Contact Last Name X
Contact Phone Number X
Contact Postal Code X
Contact State/Province Code X
Corporate Identification X
Corporation Payment Indicator X
Cost Center X X
Cost Center Code X
Cost Center Description X
County Fuel Sales Tax
X
Amount
County Fuel Sales Tax
X
Exemption Indicator
County Motor Fuel Tax
X
Amount
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 215
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
County Motor Fuel Tax
X
Exemption Indicator
Coupon Number X
Credit Limit X
Credit Rating X
Credit Rating Date X
Current Amount Due X
Current Balance X
Customer Code / CRI X
Customer Reference Number X
Customer VAT Number X
Daily Rental Rate X X
Daily Room Rate X
Date of Charge X
Date of travel X
Days Rented X
DDA Number X
DDA Savings Number X
Departure Date X
Departure Tax X
Departure Time X
Description X X X X
Description 1 X
Description 10 X
Description 11 X
Description 12 X
Description 13 X
Description 14 X
Description 15 X
Description 2 X
Description 3 X
Description 4 X
Description 5 X
Description 6 X
Description 7 X
Description 8 X
Description 9 X
Description of Other Charge X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 216
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Destination Address X
Destination Country Code X X
Destination Postal Code X
Destination Receiver Name X
Destination State/Province X
Destination State/Province
X
Code
Destination Zip Code X
Destination/Airport Code X
Disabled X
Disabled Veteran Indicator X
Discount Amount X X X X
Discount rate X
Dispute Amount X
Dispute Date X
Dispute Reason Code X
Dispute Status Code X
Disputed Amount X
Domestic/International
X
Indicator
DOT Disadvantaged Business
X
Enterprise
Dun & Bradstreet Number X
Duration X
Duty Amount X
Effective Date X X X X X
E-mail Address X
Emboss Line 1 X
Emboss Line 2 X
Employee Count X
Employee ID X
Employee/Temp Name X
Employee/Temp Social
X
Security Number
End Date X X
Endorsement/ Restrictions X
Enriched Transaction Flag X
E-Ticket Indicator X
Exchange Ticket Amount X
Exchange Ticket Number X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 217
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Extra Charge Code X X
Extract ID X
Extra-Mileage Charges X X
Fare Basis X
Fax Number X
Federal Organization Indicator X
Federal Sales Tax Amount X
Federal Sales Tax Exemption
X
Indicator
Field Value X
Final Allocation Flag X
First Name X
Fiscal Year Date X
Fleet Service Indicator X
Folio Cash Advances X
Food/Beverage Charges X
Franchise code X
Freight Amount X
Freight/Shipping VAT/Tax
X
Amount
Freight/Shipping VAT/Tax
X
Rate
Fuel Charges X
Fuel Federal Excise Tax
X
Amount
Fuel Federal Excise Tax
X
Exemption Indicator
Fuel Gross Amount X
Fuel Miscellaneous Tax
X
Amount
Fuel Miscellaneous Tax
X
Exemption Indicator
Fuel Net Amount X
Fuel Quantity X
Fuel Type X
Fuel Unit Cost X
Fuel Unit of Measure Code X
G/L Sub-account X X
G/L Sub-account Description X
G/L Sub-account Number X
Gift Shop Purchases X
Health Club Charges X X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 218
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Hierarchy Node X X X
High Balance X
Historically Black College /
X
Univ - Minority Institution
Home Phone Number X
HQ Identification X
HQ Name X
HUB Zone Indicator X
Inactive Flag X
Incorporation Status Change
X
Date
Incorporation Status Code X
Insurance Charges X X
Internet Indicator X
ISO Country Code X X
Issuer BIN X
Issuer Identification X
Issuer Name X
Issuer-Defined Usage Code X
Item Commodity Code X
Item Descriptor X
Item Discount Amount X
Item Level Usage Code X
Item Product Code X
Item Sequence Number X X X X X X
Item Total Amount X
Job Code X
Key Field X
Last Credit Limit Change Date X
Last Item Indicator X
Last Maintenance Date NAR X
Last Name X
Last Payment Amount X
Last Payment Date X
Last Revision Date X
Late Return Charges/Hourly
X
Rate
Laundry charges X
Lead Bank Flag X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 219
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Leg Number X
Level 3 Tier 1 Indicator X
Level 3 Tier 2 Indicator X
Level 3 Tier 3 Indicator X
Level 3 Tier 4 Indicator X
Level II Capture Indicator
X
Code
Level III Capture Indicator
X
Code
Line Item Matched Indicator X
Line Item Sales Tax Charged
X
Flag
Line Item Source X
Load Transaction Code X X X X X X X X X X X X X X X X X X X X X X X X X X
Lodging Nights X
Lost/Stolen Date X
Mail Stop X
Mailing Address X
Mailing City X
Mailing Country X
Mailing State/Province X
Manager First Name X
Manager Last Name X
Manager Phone Number X
Manager Title X
Manager Training Date X
Matched Indicator X
Memo Post Flag X
Merchant Category Code X X X X X X X X X X
Merchant Profile Service
X
Identifier
Merchant Profile Service
X
Identifier (MPS-ID)
Merchant Type X
Message Identifier X X X X X X X X X X X X
Middle Name X
Mini-bar charges X
Minority Owned Status Code X
Miscellaneous Expense
X
Amount
Miscellaneous Expense
X
Indicator
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 220
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Miscellaneous Field 1 X
Miscellaneous Field 1
X
Description
Miscellaneous Field 2 X
Miscellaneous Field 2
X
Description
Movie charges X
Net Amount X
No Show Indicator X X
Non-Fuel Federal Excise Tax
X
Amount
Non-Fuel Federal Excise Tax
X
Exemption Indicator
Non-Fuel Gross Amount X
Non-Fuel Miscellaneous Tax
X
Amount
Non-Fuel Miscellaneous Tax
X
Exemption Indicator
Non-Fuel Net Amount X
Non-Fuel State and Local
X
Sales Tax Amount
Non-Fuel State and Local
X
Sales Tax Exemption Indicator
Non-Profit Entity X
Number of Legs X
Number of Packages X
Object Type X
Odometer Reading X
One-way Drop-off charges X
Optional Field 1 X X X X X X X X X X X X X X X X X X X X X X X X X X
Optional Field 2 X X X X X X X X X X X X X X X X X X X X X X X X X X
Optional Field 3 X X X X X X X X X X X X X X X X X X X X X X X X X X
Optional Field 4 X X X X X X X X X X X X X X X X X X X X X X X X X X
Order Date X
Order Type Code X
Organization Hierarchy
X
Management Indicator
Origin Address X
Origin Country Code X
Origin Sender Name X
Origin State/Province Code X
Origin Zip Code X
Original Accounting Code X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 221
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Origination Airport/Railroad
X
Code
Other Charge X X
Other Charge Code X
Other Charges X
Overtime Hours Worked X
Overtime Rate X
Parent Field Value X
Parent Hierarchy Node X
Parent Object Type X
Parent Tree ID X
Parent Visa Supplier
X
Identification Number
Passenger Name X
Passenger Specific Data X
Past Due Amount X
Past Due Count X
Past Due Cycles Count X
Past Due Five Billing Cycles
X
Count
Past Due Four Billing Cycles
X
Count
Past Due One Billing Cycle
X
Count
Past Due Plus Billing Cycles
X
Count
Past Due Six Billing Cycles
X
Count
Past Due Three Billing Cycles
X
Count
Past Due Two Billing Cycles
X
Count
Patriot Act Excluded Party List
X
Indicator
Payment Due Date X
Period X X X
Period Complete Indicator X
Phone Number X
Pickup Date X
Postal Code X X
Posting date X X X X X X X X X X X X X X X X X
Pre-funded Indicator X
Previous Balance X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 222
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Primary NAICS code X
Primary Standard Industrial
X
Classification Code (SIC)
Processing Date X
Processor Addendum Key X X X X X X X X X X
Processor Identification X
Product Code X
Product Sequence Number X
Purchase ID X X X X X X X X X
Purchase Identification X
Purchase Identification Format X
Purchase Type X
Quantity X
Rate X
Rate Indicator X
Rate Period X
Reason Status Code X
Reference Type X
Regular Hours Worked X
Regular Mileage Charges X
Reimbursement Attribute X X
Renter Name X
Reporting Currency Code X
Requester Name or ID X
Reserved Field X
Reserved for future use X
Return Location X
Room Rate X
Room Tax 2 Amount X
Room Tax 3 Amount X
Room Tax 4 Amount X
Room Tax Amount X
Routing Number X
Sales Tax Amount X
Sales Volume X
SBA Participant Indicator X
Second hierarchy node
X
representation
Secondary NAICS code X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 223
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Secondary Standard Industrial
X
Classification Code (SIC)
Secondary State Fuel Tax
X
Amount
Secondary State Fuel Tax
X
Exemption Indicator
Sequence Number X X X X X X X X X X X X X X X X
Service Class X
Service Description X
Service Disabled Veteran
X
Owned Small Business
Service Identifier X X
Service Type X
Shipping/Courier Name X
Small Disadvantaged
X
Business Indicator
Sole Proprietor Owner First
X
Name
Sole Proprietor Owner Last
X
Name
Sole Proprietor Owner Middle
X
Initial
Source X X
Source Amount X X X X X X X X X
Source Country Code X
Source Currency Code X X
Source Postal Code X
Spending Limit X X
SSN Other ID X
Start Date X X X
State Motor Fuel Tax Amount X
State Motor Fuel Tax
X
Exemption Indicator
State/Province Code X X
Statement Date X
Statement Type X
Status Code X
Status Date X
Stopover Code X
Subtotal Amount X
Supervisor/Reported To X
Supplier Address X
Supplier City X X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 224
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Supplier Email Address X
Supplier Fax Number X
Supplier Information Refusal
X
Indicator
Supplier ISO Country Code X X
Supplier Name X X X X X X X X X X
Supplier Order Number X
Supplier Out of Business Date X
Supplier Ownership Change
X
Date
Supplier Phone Number X
Supplier Postal Code X X X X X X X X X X
Supplier Reservation Phone
X
Number
Supplier State/Province Code X X
Supplier VAT Number X
Task Order Number X X
Tax 1 Amount X
Tax 2 Amount X
Tax 2 Amount Included Code X
Tax Amount X X X
Tax Amount Included Code X
Tax Identification Number
X
(TIN)
Tax2 Amount X
Taxpayer Name X
TCN Passenger Name X
Telephone Charges X X X
Third hierarchy node
X
representation
Ticket Indicator X
Ticket Issue Date X
Ticket Number X
Time Sheet Number X
TIN Match Indicator X
TIN Type Code X
Total Business Center
X
Charges
Total Fare Amount X
Total Fee Amount X
Total Folio Cash Advances X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 225
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
Total Food/Beverage Charges X
Total Gift Shop Purchases X
Total Laundry Charges X
Total Mini-bar Charges X
Total Movie Charges X
Total Non-Room Charges X
Total Other Charges X
Total Prepaid Expenses X
Total Room Tax Amount X
Total Tax Amount X X
Total Tax/VAT X
Total Telephone Charges X
Total Valet Parking Charges X
Tracking Number X
Training Date X
Transaction Cycle Limit X
Transaction Daily Limit X
Transaction Date X X X X X X X X X
Transaction Reference
X X X X X X X X X X X X X X X X
Number
Transaction Spending Limit X
Transaction Time X
Transaction Type Code X
Transfer Account Number X
Travel Agency Code X
Travel Agency Name X
Travel Obligation Number X
Tree ID X X
Type Supply X
Unit Cost X
Unit Measure X X
Usage Code X
User Data 1 X
User Data 1 description X
User Data 2 X
User Data 2 description X
User Data 3 X
User Data 3 description X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 226
Basic Records Enhanced Records
VCF 4.0 T1 T3 T4 T5 T6 T10 T11 T2 T7 T8 T9 T14 T15 T16 T17 T18 T20 T21 T25 T26 T27 T28 T29 T30 T31 T99
User Data 4 X
User Data 4 description X
User Data 5 X
User Data 5 description X
Valet Parking Charges X
VAT / Tax Rate X X
VAT Amount X
VAT Reference Number X
VAT/Tax Amount X
Vehicle ID X
Veteran Indicator X
Veteran Owned Small
X
Business
Vietnam Era Veteran Indicator X
Visa Commerce Buyer ID X
Visa Commerce Batch ID X
Visa Commerce Seller ID X
Vise Commerce Payment
X
Instruction Date
Weekly Rental Rate X
Weight X
Woman Owned Small
X
Business
Women Owned Indicator X
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 227
Appendix C: Record Types and Relationships
Arrows show
dependencies: A
box (Record Type)
above and pointing
to another box
(Record Type)
must be created
before the box it
points to.
The enhanced record types are dependent on the Card Transaction Record (T5), which must be loaded prior
to the enhanced data associated with it. That representation is found in the figure below:
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 228
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 229
Appendix D: Visa Europe Data Requirements
The table in this section lists the fields that are of use for Visa Europe Regions originating Visa Purchasing
transactions. If you have any questions regarding this section, and are a Visa member or financial
institution, please contact Visa Europe at your country specific number, or e-mail us at
[email protected]
5 67 VAT E or N or Issuer VAT reporting decision Defines whether transaction is VAT Evidence [E];
status flag X process Not VAT Evidence (failed validation) [N] or Not
from a VP VAT capable merchant [X]
5 70 Optional SVAT / LID – TC50 PurchA Norway VAT requirement – Delivery address
Field 2 (100-114)
5 71 Optional SVAT / LID – TC50 PurchA Norway VAT requirement – Delivery postcode
Field 3 (77-86)
5 74 Reserved Not Evidence Reason Where transaction is Not Evidence (Record Type 5
Field Field 67 = N) provide narrative reason
5 75 Reserved SVAT / LID – TC50 PurchA Netherlands VAT requirement – Supplier Post
Field (87-96) Code
5 76 Reserved SVAT / LID – TC50 PurchA Netherlands VAT requirement – Supplier Street
Field (100-114) number
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 230
Appendix E: VCF 4.0 Multi-Byte Capabilities
Visa supports processing of VCF 4.0 variable length tab-delimited inbound in multi-byte characters
(Simplified Chinese or Traditional Chinese only). The inbound file will be validated, loaded and processed to
generate and deliver a VCF 4.0 tab-delimited outbound.
The table in this section lists the fields that support multi-byte data in BIG5 (for Traditional Chinese),
GB2312 (for Simplified Chinese) and UTF-8 character sets. Please note that field-length is in number of
bytes. Since one multi-byte character can take more than one byte, actual number of characters that fit into a
particular field will be less than the field-length specified in number of bytes. Any overflow characters will
be truncated to fit into specified field-length.
Multi-byte Table
Field Byte
Record # VCF Field Name Length Comments
T1 - Account
Balance 32 OPTIONAL FIELD 1 X(26)
CORPORATE
23 IDENTIFICATION X(16)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 231
Field Byte
Record # VCF Field Name Length Comments
T2 - Car Rental
Summary 34 OPTIONAL FIELD 1 X(26)
9 CITY X(20)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 232
Field Byte
Record # VCF Field Name Length Comments
23 EMPLOYEE ID X(10)
27 VEHICLE ID X(20)
MISCELLANEOUS FIELD 1
29 DESCRIPTION X(26)
MISCELLANEOUS FIELD 2
31 DESCRIPTION X(26)
T5 - Card TRANSACTION
Transaction 4 REFERENCE NUMBER X(24)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 233
Field Byte
Record # VCF Field Name Length Comments
T5 - Card
Transaction 9 SUPPLIER NAME X(26)
33 PURCHASE ID X(76)
USER DATA 1
55 DESCRIPTION X(20)
USER DATA 2
57 DESCRIPTION X(20)
USER DATA 3
59 DESCRIPTION X(20)
USER DATA 4
61 DESCRIPTION X(20)
USER DATA 5
63 DESCRIPTION X(20)
68 SOURCE X(10)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 234
Field Byte
Record # VCF Field Name Length Comments
T5 - Card
Transaction 70 OPTIONAL FIELD 2 X(256)
6 CITY X(20)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 235
Field Byte
Record # VCF Field Name Length Comments
T7 - Line Item
Summary 19 ITEM PRODUCT CODE X(12)
Number assigned by the merchant to
the transaction. May be Supplier Order
21 PURCHASE ID X(50) number.
DESTINATION POSTAL
10 CODE X(14)
28 SOURCE X(10)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 236
Field Byte
Record # VCF Field Name Length Comments
T8 - Line Item
Detail 30 OPTIONAL FIELD 2 X(26)
T9 - Lodging TRANSACTION
Summary 4 REFERENCE NUMBER X(24)
6 DESCRIPTION X(40)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 237
Field Byte
Record # VCF Field Name Length Comments
CONTACT E-MAIL
24 ADDRESS X(140)
SECOND HIERARCHY
25 NODE REPRESENTATION X(56)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 238
Field Byte
Record # VCF Field Name Length Comments
ENDORSEMENT
19 RESTRICTIONS X(20)
Number assigned by the merchant to
the transaction. May be used for
20 PURCHASE ID X(50) matching.
PASSENGER SPECIFIC
27 DATA X(50)
TRAVEL OBLIGATION
35 NUMBER X(13)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 239
Field Byte
Record # VCF Field Name Length Comments
SOLE PROPRIETOR
21 OWNER FIRST NAME X(25)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 240
Field Byte
Record # VCF Field Name Length Comments
SOLE PROPRIETOR
T16 - Supplier 23 OWNER LAST NAME X(25)
SUPPLIER E-MAIL
29 ADDRESS X(40)
ALTERNATE SUPPLIER
37 POSTAL CODE X(14)
TRANSACTION
T17 - Fleet Service 4 REFERENCE NUMBER X(24)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 241
Field Byte
Record # VCF Field Name Length Comments
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 242
Field Byte
Record # VCF Field Name Length Comments
ACCOUNT CODE/COST
10 CENTRE X(18)
11 DESCRIPTION X(26)
SUPERVISOR/REPORTED
26 TO X(26)
CUSTOMER REFERENCE
15 NUMBER X(17)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 243
Field Byte
Record # VCF Field Name Length Comments
T25 - Headquarter
Relationship 6 HQ NAME X(80)
DESCRIPTION OF OTHER
25 CHARGE X(20)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 244
Field Byte
Record # VCF Field Name Length Comments
TRANSACTION
T28 - Allocation 4 REFERENCE NUMBER X(24)
G/L SUB-ACCOUNT
7 NUMBER X(76)
G/L SUB-ACCOUNT
8 NUMBER DESCRIPTION X(50)
COST CENTRE
10 DESCRIPTION X(50)
16 DESCRIPTION X(100)
ALLOCATION ACCOUNTING
18 CODE X(150)
ORIGINAL ACCOUNTING
19 CODE X(150)
8 DESCRIPTION X(100)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 245
Field Byte
Record # VCF Field Name Length Comments
T29 - Allocation
Description 11 OPTIONAL FIELD 3 X(26)
TRANSACTION
T31 - Phone 4 REFERENCE NUMBER X(24)
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 246
INDEX
A E
Account Balance record type, 31 Effective Date, 9, 41, 51, 78, 83, 84, 87, 90, 96, 97, 200, 206
Account Number, 10, 25, 27, 31, 37, 39, 40, 43, 44, 50, 51, 58, 59, 78, 102, 108, 113, End Date, 10, 20, 25, 32, 82, 94, 96, 172
114, 119, 120, 126, 127, 133, 134, 140, 152, 165, 166, 171, 175, 176, 180, 184, Enhanced Data, 6
189, 190, 192, 193, 196, 197, 198, 201, 204, 208, 209, 210, 211 Enhanced Data Record Types, 101
Additional References, 23
Allocation Description record type, 197
Allocation record type, 193
F
Field, 8
B field format, 26
Financial records, 14
Basic Record Types, 30 Financials Process, 24
Billing Account, 11, 12, 13, 32, 33, 38, 43, 44, 52, 73, 208 Fleet Product record type, 166
Billing Cycles, 12, 14, 34, 35, 36, 208 Fleet Service record type, 152
Block, 8, 18, 20, 25, 97, 99 Formatting examples, 27
C G
Car Rental Detail record type, 190 General data requirements, 20
Car Rental Summary record type, 102
Card Account record type, 39
Card Transaction record type, 58
H
Card Type, 42, 51, 82, 84, 92, 93, 94, 95, 96, 208, 209 Header / Trailer Sequence Number, 19
Cardholder Identification, 8, 39, 40, 51, 53, 54, 56, 57 header and trailer, 12, 19, 22, 30, 97, 99
Cardholder record type, 53 Headquarters Relationship record type, 181
Company ID, 8, 43, 53, 57, 80, 85, 92, 95, 97, 181 Hierarchy, 9, 40, 41, 51, 53, 54, 57, 58, 59, 83, 85, 86, 87, 89, 90, 199, 200
Company Identification, 8, 53, 80, 85, 92, 181 Hierarchy Node, 40, 41, 51, 53, 54, 57, 58, 59, 85, 86, 87, 89, 90, 199, 200
Company record type, 80
Corporation Payment Indicator, 43, 44, 52
Creating a Visa Commercial Format 4.0 Transaction File, 21
L
Cycle Process, 25 Leg-Specific Information record type, 134
Level I Data, 6
D Level II Data, 6
Level III Data, 7
Dual Currency, 13 Line Item Detail record type, 108
Line Item Summary record type, 114
Lodging Detail record type, 184
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 247
Lodging Information record type, 120, 127 Relationship record type, 199
M S
Monthly billing cycle, 14 Shipping Services record type, 176
Start Date, 10, 41, 51, 87, 90, 94, 96, 172, 182
Starter Process, 24
O Starter records, 14, 15
Organization record type, 85 Supplier record type, 141
System Processing Routines, 24
P
T
Passenger Itinerary record type, 127
Period, 10, 12, 13, 14, 20, 24, 30, 32, 37, 42, 51, 59, 60, 78, 84, 92, 93, 94, 95, 96, Temporary Services record type, 171
98, 203, 209
Period record type, 92 U
Phone record type, 201
Primary Key, 8, 21, 27, 31, 39, 53, 58, 80, 85, 92, 97, 108, 114, 120, 127, 134, 152, Upgrade from VCF 3.0 to 4.0, 208
166, 171, 176, 184, 201
V
R
VCF File Formats and Delimiters, 27
Record formats, 20
Record Type, 7
Reference Data record type, 205
Visa Commercial Format 4.0 Interface Specifications Guide • VCF 4.0 Revision 3 248