Skip to main content

Veritran Docs

[en] Set EMV Tag List

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

[en] Parameter Configuration

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

[en] Function ID

[en] Register

[en] Value

110

6

[en] Input Registers

[en] Register

[en] Description

[en] Mandatory

[en] Value

390

[en] EMV tag/value list

[en] Yes

[en] Elements should be listed using the following structure:

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

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

[en] Output Registers

[en] Register

[en] Description

[en] Value

112

[en] Call result

000

[en] NO_ERROR

001

[en] NO_TAGS_TO_ADD

002

[en] NO_TAGS_TO_READ

003

[en] ANY_TAG_COULD_NOT_BE_READED

004

[en] TAG_COULD_NOT_BE_SET

011

[en] MANDATORY_TAGS_REQUIRED_BEFORE_START_EMV_FUNCTION

019

[en] POS_PAYMENT_ERROR_TIMEOUT

020

[en] POS_PAYMENT_ERROR_CANCELLED

023

[en] USE_CHIP

025

[en] ONLINE_DECLINED

026

[en] OFFLINE_DECLINED

027

[en] POS_PAYMENT_ERROR_CARD_REMOVED

028

[en] POS_PAYMENT_ERROR_TERMINATED

033

[en] POS_PAYMENT_ERROR_BAD_SWIPE

034

[en] POS_PAYMENT_ERROR_NOT_ICC

035

[en] POS_PAYMENT_ERROR_DEVICE_BUSY

036

[en] POS_PAYMENT_ERROR_PLEASE_SELECT_ONE_CARD_MULTITAP

037

[en] POS_PAYMENT_ERROR_APPLICATION_SELECTION_FAILED

038

[en] POS_PAYMENT_ERROR_RETRY_TAP

039

[en] POS_PAYMENT_ERROR_ISSUER_SCRIPT_UPDATE_FAILED

040

[en] POS_PAYMENT_ERROR_INVALID_ICC_DATA

041

[en] POS_PAYMENT_ERROR_NO_CARD

042

[en] PAYMENT_RESULT_EMV_CONFIGURATION_NOT_LOADED

043

[en] PAYMENT_STOPPED

045

[en] ARPC_TAG_91_INVALID

046

[en] PAYMENT_TAG_8A_INVALID

099

[en] UNKNOWN

290

[en] Added tag counter

[en] 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.