Skip to main content
This page lists the transaction type codes used across DCC transaction file formats. Use it when building or validating V-files, I-files, XML I-files, or TCOM files.

Two-character transaction codes

The V-file and I-file use two-character codes to identify each record. The first character identifies the terminal environment or record category. The second identifies the transaction direction or record purpose.

Transaction record codes

Each transaction in the file corresponds to a transaction record identified by a two-character code. The I-file supports the J1 and J2 codes only. The V-file supports all codes in the following table.

Summary record codes

One summary record is required after each group of transactions sharing the same terminal identifier and currency. Use E4 when total sales equal or exceed total refunds for the group. Use E5 when total refunds exceed total sales. The E6 code applies only in V-files, where it summarizes J3 cash advance transactions in a separate group.

Claim record codes

One claim record is required per merchant, placed after all summary records for that merchant. The code depends on whether total sales equal or exceed total refunds (E8) or total refunds exceed total sales (E7).

XML I-file transaction codes

The XML I-file uses the transactionCode element to identify the transaction direction. The element accepts one of two enumerated string values.

TCOM transaction type values

The Transaction Commission (TCOM) file uses the Type field to classify each transaction for commission reporting. The field accepts one of two plain text values.

Next steps

The following references provide full field definitions for each format.