Skip to main content

Veritran Docs

Set EMV Tag List

This function loads an EMV tag list into the kernel to process a transaction.

Parameter Configuration

This function requires you to complete register 390 with the EMV tag/value list. Refer to the Input Registers section to learn more.

Function ID

Register

Value

110

6

Input Registers

Register

Description

Mandatory

Value

390

EMV tag/value list

Yes

Elements should be listed using the following structure:

[Tag1]:[Value1]| [Tag2]:[Value2]|[TagN]:[ValueN]

For example: 9F01:05001101|9F16:010829778|5F2A:0170|9F1A:0170|9C:00|9F33:E0F8C8|

Output Registers

Register

Description

Value

112

Call result

000

NO_ERROR

001

NO_TAGS_TO_ADD

002

NO_TAGS_TO_READ

003

ANY_TAG_COULD_NOT_BE_READED

004

TAG_COULD_NOT_BE_SET

011

MANDATORY_TAGS_REQUIRED_BEFORE_START_EMV_FUNCTION

019

POS_PAYMENT_ERROR_TIMEOUT

020

POS_PAYMENT_ERROR_CANCELLED

023

USE_CHIP

025

ONLINE_DECLINED

026

OFFLINE_DECLINED

027

POS_PAYMENT_ERROR_CARD_REMOVED

028

POS_PAYMENT_ERROR_TERMINATED

033

POS_PAYMENT_ERROR_BAD_SWIPE

034

POS_PAYMENT_ERROR_NOT_ICC

035

POS_PAYMENT_ERROR_DEVICE_BUSY

036

POS_PAYMENT_ERROR_PLEASE_SELECT_ONE_CARD_MULTITAP

037

POS_PAYMENT_ERROR_APPLICATION_SELECTION_FAILED

038

POS_PAYMENT_ERROR_RETRY_TAP

039

POS_PAYMENT_ERROR_ISSUER_SCRIPT_UPDATE_FAILED

040

POS_PAYMENT_ERROR_INVALID_ICC_DATA

041

POS_PAYMENT_ERROR_NO_CARD

042

PAYMENT_RESULT_EMV_CONFIGURATION_NOT_LOADED

043

PAYMENT_STOPPED

045

ARPC_TAG_91_INVALID

046

PAYMENT_TAG_8A_INVALID

099

UNKNOWN

290

Added tag counter

For example, if the EMV tag list sent is 9F01:05001101|9F16:010829778|5F2A:0170|9F1A:0170|9C:00|9F33:E0F8C8| , the returned value is 6.