4 - IDevice
MagTek Universal SDK| For MMS Devices | Programmer’s Manual ( Java )
Page 19
ITransaction
EMVResponseFormat byte
The format of the EMV response.
Usage:
0x00 – Legacy. Default.
0x01 – RFU
TransactionType
byte
1
EMV Tag 9C - The type of financial transaction, represented by the first
two digits of the ISO 8583:1987 Processing Code.
Examples:
0x00
– purchase. Default.
0x01
– cash advance
0x09
– purchase with cashback
0x20
– refund
Supported transaction types are specified in the commands manual
specific to the device.
Amount
String
12
EMV Tag 9F02 - Authorized amount of the transaction.
Example:
“000000000123”
– $1.23
“000000009999”
– $99.99
CashBack
String
12
EMV Tag 9F03 - Secondary amount associated with the transaction.
Example:
“000000000123”
– $1.23
“000000009999”
– $99.99
CurrenyCode
byte[]
2
EMV Tag 5F2A - Currency code of the transaction according to ISO
4217. The byte array is null by default.
Example:
0x0840
= US Dollar
0x0978
= Euro
0x0826
= UK Pound
CurrencyExponent
byte[]
1
EMV Tag 5F36 - The decimal point position from the right of the
transaction amount. The byte array is null by default.
Example:
0x02
– decimal point at 2 position from the right.
TransactionCategory
byte[]
1
EMV Tag 9F53 - The type of contactless transaction being performed.
The byte array is null by default.
MerchantCategory
byte[]
2
EMV Tag 9F15 - The type of business being done by the merchant,
represented according to ISO 18245. The byte array is null by default.
MerchantID
byte[]
15
EMV Tag 9F16 - Used to uniquely identify a given merchant. The byte
array is null by default.