Голомт Банк
  • E-Commerce
  • WC Payment Plugin
  • IPPOS
  • Instore
  • Card Gateway
  • Instore v2
  • Tokenization
  • Socialpay

›CARD GATEWAY

CARD GATEWAY

  • OpenVPN Client суулгаж, тохируулах
  • POS Message Specification

POS Message Specification

Transaction message specification

FieldField NameTypeLengthRequestResponseExplanation
Message TypeNumber402000210MSG-TYPE-ID
2Primary Card NumberNumber..19OOCard Number
3Process CodeNumber6MM000000
4Transaction AmountNumber12MMTransaction Amount
11Trace NumberNumber6MMTrace Number.
12Transaction TimeNumber6MHHMMSS
13Transaction DateNumber4MMMDD
22POS Entry ModeNumber4M"0021"
24NIINumber3MM"0003"
25POS Condition CodeNumber2M"00"
35Track 2String..37MTrack 2 Data
37System Reference NumberNumber12MReference Number
38Approval CodeNumber6MAuth Code
39Transaction Respond CodeNumber2MResponse
41Terminal IDNumber8MMTerminal ID
42Merchant IDNumber15MMerchant ID
52PIN BlockHexOPIN Block
55EMV Chip dataHexOEMV data
62Batch numberNumber6MBatch Number

Purchase request

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType>Purchase</TrxnType>
        <LoginId>Login</LoginId>
        <Password>Pass</Password>
    </Header>
    <PosTxn>
        <MsgType>0200</MsgType>
        <F3>000000</F3>
        <F4>000000001000</F4>
        <F11>000006</F11>
        <F22>0021</F22>
        <F23>0001</F23>
        <F24>0003</F24>
        <F25>00</F25>
        <F35>9496253287992447d22055217198063069980</F35>
        <F41>13133707</F41>
        <F42>000000000043752</F42>
        <F43>TERMINAL LOCATION MERCHANT NAME </F43>
        <F62>000001</F62>
    </PosTxn>
</Document>

Purchase response

<Document>
    <Header>
        <MsgId>20200423145815</MsgId>
        <TrxnType>Purchase</TrxnType>
        <LoginId>Login</LoginId>
        <TrxnStatus>FAIL</TrxnStatus>
        <Description>Картын хугацаа дууссан</Description>
    </Header>
    <PosTxn>
        <MsgType>0210</MsgType>
        <F3>000000</F3>
        <F11>000006</F11>
        <F12>145826</F12>
        <F13>0423</F13>
        <F24>0003</F24>
        <F37>042389008000</F37>
        <F39>54</F39>
        <F41>13133707</F41>
    </PosTxn>
</Document>

Reversal

Авто буцаалт. Голомтоос хариу ирэхгүй эсвэл TIMEOUT гэсэн хариу ирсэн тохиолдолд энэ гүйлгээг шидэж, зайлшгүй буцаалт хийнэ.

FieldField NameTypeLengthRequestResponseExplanation
Message TypeNumber402000410MSG-TYPE-ID
2Primary Card NumberNumber..16MCard Number
3Process CodeNumber6MM000000
4Transaction AmountNumber12MMTransaction Amount
11Trace NumberNumber6MMPOS System Trace No.
12Transaction TimeNumber6MHHMMSS
13Transaction DateNumber4MMMDD
14Card Expiry DateNumber4MYYMM
22POS Entry ModeNumber4M"0011"
24NIINumber3MM"0003"
25POS Condition CodeNumber2M"00"
37System Reference NumberNumber12MReference Number
39Transaction Respond CodeNumber2MResponse
41Terminal IDNumber8MMTerminal ID
42Merchant IDNumber15MMerchant ID
62Transaction Trace NumberNumber6MInvoice Number

Reversal request

<Document>
    <Header>
        <MsgId>20200423145815</MsgId>
        <TrxnType>Reversal</TrxnType>
        <LoginId>Login</LoginId>
        <Password>Pass</Password>
    </Header>
    <PosTxn>
        <MsgType>0400</MsgType>
        <F2>9496255596404287</F2>
        <F3>000000</F3>
        <F4>000000001000</F4>
        <F11>000010</F11>
        <F14>1901</F14>
        <F22>0011</F22>
        <F24>0003</F24>
        <F25>00</F25>
        <F41>13133707</F41>
        <F42>000000000043752</F42>
        <F62>000001</F62>
    </PosTxn>
</Document>

Reversal response

<Document>
    <Header>
        <MsgId>20200423145815</MsgId>
        <TrxnType>Reversal</TrxnType>
        <LoginId>Login</LoginId>
        <TrxnStatus>SUCCESS</TrxnStatus>
        <Description>Амжилттай</Description>
    </Header>
    <PosTxn>
        <MsgType>0410</MsgType>
        <F3>000000</F3>
        <F11>000010</F11>
        <F12>150942</F12>
        <F13>0423</F13>
        <F24>0003</F24>
        <F37>042342890084</F37>
        <F38>550693</F38>
        <F39>00</F39>
        <F41>13133707</F41>
    </PosTxn>
</Document>

Void

Худалдан авалтын буцаалт. Амжилттай хийгдсэн гүйлгээг тухайн өдөртөө багтаан энэ хүсэлтээр буцаах боломжтой.

FieldField NameTypeLengthRequestResponseExplanation
Message TypeNumber402000210MSG-TYPE-ID
2Primary Card NumberNumber..16MCard Number
3Process CodeNumber6MM020000
4Transaction AmountNumber12MMTransaction Amount
11Trace NumberNumber6MMPOS System Trace No.
12Transaction TimeNumber6MMHHMMSS
13Transaction DateNumber4MMMMDD
14Card Expiry DateNumber4MYYMM
22POS Entry ModeNumber4M"0011"
24NIINumber3MM"0003"
25POS Condition CodeNumber2M"00"
37System Reference NumberNumber12MReference Number
38Approval CodeNumber6MMAuth Code
39Transaction Respond CodeNumber2MResponse code
41Terminal IDNumber8MMTerminal ID
42Merchant IDNumber15MMerchant ID
62Transaction Trace NumberNumber6MInvoice Number

Void request

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType>Void</TrxnType>
        <LoginId>Login</LoginId>
        <Password>Pass</Password>
    </Header>
    <PosTxn>
        <MsgType>0200</MsgType>
        <F2>9496253287992447</F2>
        <F3>020000</F3>
        <F4>000000001000</F4>
        <F11>000006</F11>
        <F12>151829</F12>
        <F13>0423</F13>
        <F14>2205</F14>
        <F22>0021</F22>
        <F24>0003</F24>
        <F25>00</F25>
        <F37>042342890090</F37>
        <F38>610880</F38>
        <F41>13133707</F41>
        <F42>000000000043752</F42>
        <F62>000001</F62>
    </PosTxn>
</Document>

Void response

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType> Void </TrxnType>
        <LoginId>Login</LoginId>
        <Password>Pass</Password>
        <TrxnStatus>SUCCESS</TrxnStatus>
        <Description>Амжилттай</Description>
    </Header>
    <PosTxn>
        <MsgType>0210</MsgType>
        <F2>9496253287992447</F2>
        <F3>020000</F3>
        <F11>000006</F11>
        <F12>143613</F12>
        <F13>0705</F13>
        <F37>070541981969</F37>
        <F38>319418</F38>
        <F39>00</F39>
        <F41>12121138</F41>
    </PosTxn>
</Document>

Settlement

Өдөр өндөрлөх буюу өдрийн эцэст хийх үйлдэл. Терминал хост хооронд гүйлгээний зөрүү байгаа бол эцэслэх үйлдэл. Эхлээд Settlement begin үйлдэл хийнэ. Хэрвээ хостоос амжилттай хариу ирвэл Settlement finish үйлдэл хийнэ. Хостоос амжилтгүй хариу ирсэн тохиолдолд гүйлгээ тус бүрийн хувьд batch upload үйлдэл хийсний дараа Settlement finish үйлдэл хийнэ.

FieldField NameTypeLengthRequestResponseExplanation
Message TypeNumber405000510MSG-TYPE-ID
3Process CodeNumber6MM920000 - Settlement Begin, 960000 - Settlement Finish
11Trace NumberNumber6MMPOS System Trace No.
12Transaction TimeNumber6MHHMMSS
13Transaction DateNumber4MMMDD
24NIINumber3MM"0003"
37System Reference NumberNumber12MReference Number
39Transaction Respond CodeNumber2MResponse code
41Terminal IDNumber8MMTerminal ID
42Merchant IDNumber15MMerchant ID
60Batch NumberNumber6MBatch Number
63Settlement AmountNumber90MTotal Settlement Amount

Settlement request

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType>Settlement</TrxnType >
        <LoginId>Login</LoginId>
        <Password>Pass</Password >
    </Header>
    <PosTxn>
        <MsgType>0500</MsgType>
        <F3>960000</F3>
        <F11>000011</F11>
        <F24>0003</F24>
        <F25>00</F25>
        <F41>13133707</F41>
        <F42>000000000043752</F42>
        <F60>000001</F60>
        <F63>0001000000001000000000000000000</F63>
    </PosTxn>
</Document>

Settlement response

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType>Settlement</TrxnType>
        <LoginId>Login</LoginId>
        <TrxnStatus>SUCCESS</TrxnStatus>
        <Description>Амжилттай</Description>
    </Header>
    <PosTxn>
        <MsgType>0510</MsgType>
        <F3>960000</F3>
        <F11>000011</F11>
        <F12>152734</F12>
        <F13>0423</F13>
        <F24>0003</F24>
        <F37>042342890098</F37>
        <F39>00</F39>
        <F41>13133707</F41>
        <F63>Settlement successful</F63>
    </PosTxn>
</Document>

Batch Upload

Өндөрлөгөө амжилтгүй болсон тохиолдолд тухайн өдөр хийгдсэн гүйлгээ тус бүрээ нэг бүрчлэн шидэх үйлдэл.

FieldField NameTypeLengthRequestResponseExplanation
Message TypeNumber403200330MSG-TYPE-ID
2Primary Card NumberNumber..16MCard Number
3Process CodeNumber6MM000000
4Transaction AmountNumber12MMTransaction Amount
11Trace NumberNumber6MMPOS System Trace No.
12Transaction TimeNumber6MMHHMMSS
13Transaction DateNumber4MMMMDD
14Card Expiry DateNumber4MYYMM
22POS Entry ModeNumber4M"011"
24NIINumber3MM"0003"
25POS Condition CodeNumber2M"00"
37System Reference NumberNumber12MMReference Number
38Approval CodeNumber6MMAuth Code
39Transaction Respond CodeNumber2MMResponse code
41Terminal IDNumber8MMTerminal ID
42Merchant IDNumber15MMerchant ID
60Transaction Trace NumberNumber6M0200+Invoice Number
62Batch NumberNumber6MBatch Number

Batch upload request

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType>Batch</TrxnType >
        <LoginId>Login</LoginId>
        <Password>Pass</Password >
    </Header>
    <PosTxn>
        <MsgType>0320</MsgType>
        <F2>9496255596404287</F2>
        <F3>010001</F3>
        <F4>000000000000</F4>
        <F11>000012</F11>
        <F12>181442</F12>
        <F13>0630</F13>
        <F14>1901</F14>
        <F22>0011</F22>
        <F24>0003</F24>
        <F25>00</F25>
        <F37>063041979951</F37>
        <F38>591964</F38>
        <F39>00</F39>
        <F41>13133707</F41>
        <F42>000000000043752</F42>
        <F60>0200000002</F60>
        <F62>000001</F62>
    </PosTxn>
</Document>

Batch upload response

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType>Batch</TrxnType>
        <LoginId>Login</LoginId>
        <TrxnStatus>SUCCESS</TrxnStatus>
        <Description>Амжилттай</Description>
    </Header>
    <PosTxn>
        <MsgType>0330</MsgType>
        <F3>010001</F3>
        <F11>000012</F11>
        <F12>153145</F12>
        <F13>0423</F13>
        <F24>0003</F24>
        <F37>063041979951</F37>
        <F39>00</F39>
        <F41>13133707</F41>
    </PosTxn>
</Document>

Key Download

Terminal PIN Key татах хүсэлт. Энэ хүсэлтээр өдөр бүр Terminal PIN Key-г шинэчилнэ.

FieldField NameTypeLengthRequestResponseExplanation
Message TypeNumber408000810MSG-TYPE-ID
3Process CodeNumber6MM900000
11Trace NumberNumber6MMPOS System Trace No.
12Transaction TimeNumber6MHHMMSS
13Transaction DateNumber4MMMDD
24NIINumber3MM"0003"
37System Reference NumberNumber12MReference Number
39Transaction Respond CodeNumber2MResponse
41Terminal IDNumber8MMTerminal ID
42Merchant IDNumber15MMerchant ID
53Terminal PIN KeyHex32MTerminal PIN Key

Key download request

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType>Key</TrxnType>
        <LoginId>Login</LoginId>
        <Password>Pass</Password>
    </Header>
    <PosTxn>
        <MsgType>0800</MsgType>
        <F3>900000</F3>
        <F11>000011</F11>
        <F24>0003</F24>
        <F25>00</F25>
        <F41>13133707</F41>
        <F42>000000000043752</F42>
    </PosTxn>
</Document>

Key download response

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType>Key</TrxnType>
        <LoginId>Login</LoginId>
        <TrxnStatus>SUCCESS</TrxnStatus>
        <Description>Амжилттай</Description>
    </Header>
    <PosTxn>
        <MsgType>0810</MsgType>
        <F3>900000</F3>
        <F12>153547</F12>
        <F13>0423</F13>
        <F24>0003</F24>
        <F39>00</F39>
        <F41>13133707</F41>
        <F53>e674563b714bd6e671ce8c41ecd2c61b</F53>
    </PosTxn>
</Document>

Key download acknowledgement request

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType>Key</TrxnType>
        <LoginId>Login</LoginId>
        <Password>Pass</Password>
    </Header>
    <PosTxn>
        <MsgType>0820</MsgType>
        <F3>900000</F3>
        <F11>000011</F11>
        <F24>0003</F24>
        <F25>00</F25>
        <F41>13133707</F41>
        <F42>000000000043752</F42>
    </PosTxn>
</Document>

Key download acknowledgement response

<Document>
    <Header>
        <MsgId>20200417181115</MsgId>
        <TrxnType>Key</TrxnType>
        <LoginId>Login</LoginId>
        <TrxnStatus>SUCCESS</TrxnStatus>
        <Description>Transaction successful</Description>
    </Header>
    <PosTxn>
        <MsgType>0820</MsgType>
        <F39>00</F39>
    </PosTxn>
</Document>

Pre-Authorization

FieldField NameTypeLengthRequestResponseExplanation
Message TypeNumber401000110MSG-TYPE-ID
2Primary Card NumberNumber..16MCard Number
3Process CodeNumber6MM300000
4Transaction AmountNumber12MMTransaction Amount
11Trace NumberNumber6MMTrace Number.
12Transaction TimeNumber6MHHMMSS
13Transaction DateNumber4MMMDD
14Card Expiry DateNumber4MYYMM
22POS Entry ModeNumber4M"0021"
24NIINumber3MM"0003"
25POS Condition CodeNumber2M"00"
35Track 2String..37MTrack 2 Data
37System Reference NumberNumber12MReference Number
38Approval CodeNumber6MAuth Code
39Transaction Respond CodeNumber2MResponse
41Terminal IDNumber8MMTerminal ID
42Merchant IDNumber15MMerchant ID
52PIN BlockHexOPIN Block
55EMV Chip dataHexOEMV data
62Batch numberNumber6MBatch Number

Pre-Authorization request

<Document>
    <Header>
        <MsgId>20200417181116</MsgId>
        <TrxnType>PreAuth</TrxnType>
        <LoginId>Login</LoginId>
        <Password>Pass</Password>
    </Header>
    <PosTxn>
        <MsgType>0100</MsgType>
        <F2>5150232747674030</F2>
        <F3>300000</F3>
        <F4>000000001000</F4>
        <F11>000073</F11>
        <F14>2509</F14>
        <F22>0012</F22>
        <F24>0003</F24>
        <F25>00</F25>
        <F35>5150232747674030d25092012747678112747</F35>
        <F41>13133707</F41>
        <F42>000000000043752</F42>
        <F43>TEST PARSER</F43>
        <F62>000085</F62>
    </PosTxn>
</Document>

Pre-Authorization response

<Document>
    <Header>
        <MsgId>20200417181116</MsgId>
        <TrxnType>PreAuth</TrxnType>
        <LoginId>Login</LoginId>
        <TrxnStatus>SUCCESS</TrxnStatus>
        <Description>Амжилттай</Description>
    </Header>
    <PosTxn>
        <MsgType>0110</MsgType>
        <F3>300000</F3>
        <F4>000000001000</F4>
        <F11>000029</F11>
        <F12>145657</F12>
        <F13>0103</F13>
        <F24>0003</F24>
        <F37>300314131275</F37>
        <F38>742540</F38>
        <F39>00</F39>
        <F41>13133707</F41>
    </PosTxn>
</Document>

Pre-Authorization Confirmation

FieldField NameTypeLengthRequestResponseExplanation
Message TypeNumber402200230MSG-TYPE-ID
2Primary Card NumberNumber..16MCard Number
3Process CodeNumber6MM000000
4Transaction AmountNumber12MMTransaction Amount
11Trace NumberNumber6MMTrace Number.
12Transaction TimeNumber6MHHMMSS
13Transaction DateNumber4MMMDD
14Card Expiry DateNumber4MYYMM
22POS Entry ModeNumber4M"0021"
24NIINumber3MM"0003"
25POS Condition CodeNumber2M"00"
35Track 2String..37MTrack 2 Data
37System Reference NumberNumber12MReference Number
38Approval CodeNumber6MAuth Code
39Transaction Respond CodeNumber2MResponse
41Terminal IDNumber8MMTerminal ID
42Merchant IDNumber15MMerchant ID
62Batch numberNumber6MBatch Number

Pre-Authorization Confirmation request

<Document>
    <Header>
        <MsgId>202004171811200</MsgId>
        <TrxnType>AuthConfirm</TrxnType>
        <LoginId>Login</LoginId>
        <Password>Pass</Password>
    </Header>
    <PosTxn>
        <MsgType>0220</MsgType>
        <F2>5150232747674030</F2>
        <F3>000000</F3>
        <F4>000000001800</F4>
        <F11>000099</F11>
        <F12>131757</F12>
        <F13>1226</F13>
        <F14>2509</F14>
        <F22>0012</F22>
        <F24>0003</F24>
        <F25>00</F25>
        <F35>5150232747674030d25092012747678112747</F35>
        <F37>236016165229</F37>
        <F38>728403</F38>
        <F41>13133707</F41>
        <F42>000000000043752</F42>
        <F62>000085</F62>
    </PosTxn>
</Document>

Pre-Authorization Confirmation response

<Document>
    <Header>
        <MsgId>202004171811200</MsgId>
        <TrxnType>AuthConfirm</TrxnType>
        <LoginId>Login</LoginId>
        <TrxnStatus>SUCCESS</TrxnStatus>
        <Description>Амжилттай</Description>
    </Header>
    <PosTxn>
        <MsgType>0230</MsgType>
        <F2>5150232747674030</F2>
        <F3>000000</F3>
        <F4>000000001800</F4>
        <F11>000006</F11>
        <F12>131757</F12>
        <F13>1226</F13>
        <F24>0003</F24>
        <F37>236016165229</F37>
        <F38>728403</F38>
        <F39>00</F39>
        <F41>13133707</F41>
    </PosTxn>
</Document>

Payment message specification

FieldField NameTypeLengthRequestResponseExplanation
Message TypeNumber402000210MSG-TYPE-ID
2Primary Card NumberNumber..19OOCard Number
3Process CodeNumber6MM030000
4Transaction AmountNumber12MMTransaction Amount
11Trace NumberNumber6MMTrace Number.
12Transaction TimeNumber6MHHMMSS
13Transaction DateNumber4MMMDD
22POS Entry ModeNumber4M"0021"
24NIINumber3MM"0003"
25POS Condition CodeNumber2M"00"
28Fee AmountA1 + N89M"Transaction Fee"
35Track 2String..37MTrack 2 Data
37System Reference NumberNumber12MReference Number
38Approval CodeNumber6MAuth Code
39Transaction Respond CodeNumber2MResponse
41Terminal IDNumber8MMTerminal ID
42Merchant IDNumber15MMerchant ID
52Pin BlockHexOMPin Block
55EMV Chip dataHexOEMV data
62Batch numberNumber6MBatch Number

Payment request

<Document>
    <Header>
        <MsgId>202004171811200</MsgId>
        <TrxnType>Payment</TrxnType>
        <LoginId>Login</LoginId>
        <Password>Pass</Password>
    </Header>
    <PosTxn>
        <MsgType>0200</MsgType>
        <F3>030000</F3>
        <F4>000000100000</F4>
        <F11>000037</F11>
        <F22>0021</F22>
        <F24>0003</F24>
        <F25>00</F25>
        <F28>D00000000</F28>
        <F35>4218061702047657d25062011655830200000</F35>
        <F41>13133707</F41>
        <F42>000000000043752</F42>
        <F43>TEST PARSER</F43>
        <F62>000085</F62>
    </PosTxn>
</Document>

Header descriptions

Message ID

Хүсэлтийг шүүх зорилготой талбар. Тухайн өдрийн огноог явуулна.

Формат: YYYYMMDDHHmmss

Transaction Type

Гүйлгээний төрлийг явуулна. Доорх хүснэгтээс гүйлгээний төрлийг харна уу.

Transaction TypeТайлбар
PurchaseХудалдан авалтын үйлдэл
ReversalАвто буцаалтын үйлдэл
VoidБуцаалтын үйлдэл
SettlementӨдөр өндөрлөх үйлдэл
BatchНэг бүрчлэн өдөр өндөрлөх үйлдэл
KeyPIN Key татах үйлдэл

Login ID

Голомт банкнаас байгууллага бүрт харгалзах Login ID өгнө. Тэр Login ID-г хүсэлт бүртээшидэх ёстой.

Password

Голомт банкнаас байгууллага бүрт Password өгнө. Тэр Password-г хүсэлт бүртээ шидэх ёстой.

Transaction Status

Голомт банкнаас буцаах хариу дотор байх ба тухайн үйлдэл амжилттай болсон эсэхийг илтгэнэ. Доорх хүснэгтээс гүйлгээний статусыг харна уу.

Transaction StatusТайлбар
SUCCESSҮйлдэл амжилттай
FAILҮйлдэл амжилтгүй
TIMEOUTTimeout, авто буцаалт хийх шаардлагатай.

Description

Алдааны тайлбарыг буцаана.

Message field descriptions

Field 3 Process Code

Гүйлгээг ямар байдлаар процесс хийхийг илтгэсэн код. Доорх хүснэгтэнд MTI-тай combination хийсэн байгаа.

Transaction TypeMessage TypeProcess Code
Purchase0200/0210000000
Reversal0400/0410000000
Void0200/0210020000
Settlement0500/0510920000
Settlement Complete0500/0510960000
Key0320/0330010001
Pre-Auth0100/0110300000
Pre-Auth Confirm0220/0230000000

Field 4 Transaction Amount

Гүйлгээний дүнг дамжуулах талбар. Сүүлийн 2 орон бутархайн орон.

Жишээ:
10: 000000001000
500: 000000050000
20’000: 000002000000

Field 11 Trace Number

Trace дугаар нь посоос илгээх гүйлгээний дугаар юм. 000001-с эхлэн гүйлгээ тус бүрт нэгээр нэмэгдэж явна

Field 12 Time

Хост дээр гүйлгээ процесс хийгдсэн цагийг дамжуулна. Формат нь HHMMSS.

Field 13 Date

Хост дээр гүйлгээ процесс хийгдсэн огноог дамжуулна. Формат нь MMDD.

Field 14 Card expiry date

Картын expiry date-ийг хост руу дамжуулахад хэрэглэх талбар. Формат нь YYMM.

Field 22 POS entry mode

Пос картыг яаж уншсаныг илтгэх дугаар. Доорх хүснэгтийн дагуу утга оруулна.

Position 1 and 2Карт уншсан байдалPosition 3PIN уншсан байдал
00Unspecified0Тодорхойгүй
01Manual1PIN уншсан
02Magnetic stripe2PIN уншаагүй
05ICC Read
07Contactless read
80Fallback

Жишээ нь доорх утгуудыг дамжуулах боломжтой:
Magnetic stripe without PIN: 022
Magnetic stripe with PIN: 021

EMV without PIN: 052
EMV with PIN: 051

Contactless without PIN: 072
Contactless with PIN: 071

Field 23 PAN sequence number

PAN sequence number-г EMV чипнээс уншиж шиднэ. Magnetic stripe гүйлгээнд шидэх шаардлагагүй. Default утга нь 0001 байна. Картнаас хамаарч өөр утга явуулах боломжтой.

Field 24 NII

Acquiring host-ийг танихад ашиглагддаг. 0003 гэсэн статик утга дамжуулна.

Field 25 POS condition code

Посын төлөвийг илтгэх дугаар. Default утга нь 00 байна. Төхөөрөмжийн төрлөөс хамаарч өөрчлөгдөж болно. Тайлбарыг доорх хүснэгтээс харж болно

F25Карт уншсан байдал
00Normal presentment
01Customer not present
03Merchant suspicious
04ECR interface
05Card not present
06Pre-authorized request
08Mail and/or telephone order
51Open tab
52Frequency transaction
71Card present mag stripe bad
87Store and forward

Field 28 Fee Amount

Format A1 + N8 Эхний Alphabetical character нь “D” байна. Сүүлийн Numerical 8 тоо нь fee amount байна, сүүлийн 2 орон бутархай дүнг илэрхийлнэ. Жишээ нь fee 300.00MNT бол “00030000” утга байна.

Field 35 POS conditiion code

Картын track 2 data-г дамжуулна.

Field 37 Retrieval reference number

Хостоос хуваарилсан гүйлгээний дугаар. Буцаалт болон өндөрлөгөөнд ашиглах тул хадгалж авах шаардлагатай. Мөн гүйлгээний баримт дээр хэвлэх шаардлагатай.

Field 38 Approval Code

Хостын зөвшөөрлийн дугаар. Буцаалт болон өндөрлөгөөнд ашиглах тул хадгалж авах шаардлагатай. Мөн гүйлгээний баримт дээр хэвлэх шаардлагатай.

Field 39 Response Code

Хостын хариу код. Доорх table-с утгуудыг авна уу. Зөвхөн 00 байгаа тохиолдолд гүйлгээ амжилттай гэж үзнэ. Бусад бүх тохиолдолд гүйлгээ амжилтгүй.

Response CodeDescription
00Approved or Completed successfully
01Refer to card issuer
02Refer to card issuer's special condition
03Invalid merchant
04Pick-up
05Do not honor
06Error
07Pick-up card, special condition
09Request in progress
12Invalid transaction
13Invalid amount
14Invalid card number
15No such issuer
19Re-enter transaction
20Invalid response
21No action taken
22Suspected malfunction
23Unacceptable transaction fee
25Unable to locate record on file
30Format error
31Bank not supported by switch
33Expired card
34Suspected fraud
35Card acceptor contact security
36Restricted card
37Card acceptor call acquirer security
38Allowable PIN tries exceeded
39No credit account
40Requested function not supported
41Lost card
42No universal account
43Stolen card, pick-up
44No investment account
51Not sufficient funds
52No chequing account
53No saving account
54Expired card
55Incorrect personal identification number
56No card record
57Transaction not permitted to cardholder
58Transaction not permitted to terminal
59Suspected fraud
60Card acceptor contact acquirer
61Exceeds withdrawal amount limit
62Restricted card
63Security violation
64Original amount incorrect
65Exceeds withdrawal frequency limit
66Card acceptor call acquirer's security department
67Hard capture (requires that card be picked up at ATM)
68Response received too late
75Allowable number of PIN tries exceeded
76Product Code Error
77Reconcole error
78Trace# Not Found
79Batch Exist
80Bad Batch Number
85Bad Batch Number
88Merchant ACC Error
89Bad Terminal ID
90Cutoff is in process
91Issuer or switch is inoperative
92Facility cannot be found for routing
93Transaction cannot be completed. Violation of Law
94Duplicate transaction
95Reconcile error
96System malfunction
97Invalid ATM/POS IDs
98SW couldn't get reply from IS
99PIN Block error

Field 41 Terminal ID

Терминалын дугаар. Хост дээр бүртгэгдсэн терминал дугаарыг төхөөрөмж бүрт өгнө.

Field 42 Merchant ID

Мерчантын дугаар. Хост дээр бүртгэлтэй мерчантын дугаарыг шиднэ.

Field 52 PIN Block

Картын пин кодыг Terminal Pin Key-р encrypt хийж илгээнэ. Encrypt хийх арга:

  1. Холболт шалгах үйлдлээр Terminal Pin Key-г хостоос татна.
  2. Хүлээн авсан Terminal Pin Key-г Terminal Master Key ашиглан задлаж clear утгыг гаргаж авна.
  3. Харилцагчийн оруулсан пин коды ANSI x9.8-1982 стандартын дагуу encrypt хийж илгээнэ.

ANSI x9.8-1982-н тайлбар

(PINc xor A)-г TPK ашиглан encrypt хийнэ.

PINc үүсгэх:
LLPPPPPPFFFFFFFF
L – Пин кодын урт
P – Пингийн утга
Пин код 1234 үед: 041234FFFFFFFFFF
Пин код 123456 үед: 06123456FFFFFFFF

A үүсгэх:
0000 + Картын сүүлийн орноос урагших 12 орон. Картын дугаар 9496251234567890 үед: 0000 + 625123456789 Картын дугаар 9496251234567890123 үед: 0000 + 123456789012

Field 53 Terminal PIN Key

Terminal PIN Key-г Terminal Master Key-р нууцлан энэ талбарт явуулна. Terminal Master Key-г урьдчилан тохируулна.

Field 55 EMV Data

EMV tag-уудыг илгээнэ. Tag бүрийн ард тухайн tag-н урт байна.

Field 60 Batch Number

Transaction type 0500 settlement:
Өндөрлөгөө хийх үед тухайн өдрийн F62 буюу batch number-ыг хост руу шиднэ. Өндөрлөгөө бүрт нэгээр нэмэгдэж явна.

Transaction type 0320 batch upload:
Batch upload хийх үед Message type, trace number-г залгаж шиднэ.

Жишээ: 0200 message type, 000002 trace number-тай гүйлгээний batch upload request дээр Field 60 0200000002 байна.

Field 62 Transaction batch number

Багцын дугаар. 1-с эхлэх ба өндөрлөгөө хийх бүрт нэгээр нэмэгдүүлнэ.

Field 63 Settlement amount

Өндөрлөгөө хийх үед өмнөх өндөрлөгөөнөөс хойш хийгдсэн нийт гүйлгээний тоо болон гүйлгээний дүнг хост руу дамжуулахад ашиглана.
Refund count, refund total amount байнгын 0 байна.

Field ExplanationLengthFormat
Sales CountAN3000-999
Sales Total AmountAN(10,2)$$$$$$$$$$cc
Refund CountAN3000-999
Refund Total AmountAN(10,2)$$$$$$$$$$cc
← OpenVPN Client суулгаж, тохируулах
  • Transaction message specification
    • Purchase request
    • Purchase response
  • Reversal
    • Reversal request
    • Reversal response
  • Void
    • Void request
    • Void response
  • Settlement
    • Settlement request
    • Settlement response
  • Batch Upload
    • Batch upload request
    • Batch upload response
  • Key Download
    • Key download request
    • Key download response
    • Key download acknowledgement request
    • Key download acknowledgement response
  • Pre-Authorization
    • Pre-Authorization request
    • Pre-Authorization response
  • Pre-Authorization Confirmation
    • Pre-Authorization Confirmation request
    • Pre-Authorization Confirmation response
  • Payment message specification
    • Payment request
  • Header descriptions
    • Message ID
    • Transaction Type
    • Login ID
    • Password
    • Transaction Status
    • Description
  • Message field descriptions
    • Field 3 Process Code
    • Field 4 Transaction Amount
    • Field 11 Trace Number
    • Field 12 Time
    • Field 13 Date
    • Field 14 Card expiry date
    • Field 22 POS entry mode
    • Field 23 PAN sequence number
    • Field 24 NII
    • Field 25 POS condition code
    • Field 28 Fee Amount
    • Field 35 POS conditiion code
    • Field 37 Retrieval reference number
    • Field 38 Approval Code
    • Field 39 Response Code
    • Field 41 Terminal ID
    • Field 42 Merchant ID
    • Field 52 PIN Block
    • Field 53 Terminal PIN Key
    • Field 55 EMV Data
    • Field 60 Batch Number
    • Field 62 Transaction batch number
    • Field 63 Settlement amount
Facebook Open Source
Copyright © 2024 Golomt Bank