POS Message Specification
Transaction message specification
Field | Field Name | Type | Length | Request | Response | Explanation |
---|---|---|---|---|---|---|
Message Type | Number | 4 | 0200 | 0210 | MSG-TYPE-ID | |
2 | Primary Card Number | Number | ..19 | O | O | Card Number |
3 | Process Code | Number | 6 | M | M | 000000 |
4 | Transaction Amount | Number | 12 | M | M | Transaction Amount |
11 | Trace Number | Number | 6 | M | M | Trace Number. |
12 | Transaction Time | Number | 6 | M | HHMMSS | |
13 | Transaction Date | Number | 4 | M | MMDD | |
22 | POS Entry Mode | Number | 4 | M | "0021" | |
24 | NII | Number | 3 | M | M | "0003" |
25 | POS Condition Code | Number | 2 | M | "00" | |
35 | Track 2 | String | ..37 | M | Track 2 Data | |
37 | System Reference Number | Number | 12 | M | Reference Number | |
38 | Approval Code | Number | 6 | M | Auth Code | |
39 | Transaction Respond Code | Number | 2 | M | Response | |
41 | Terminal ID | Number | 8 | M | M | Terminal ID |
42 | Merchant ID | Number | 15 | M | Merchant ID | |
52 | PIN Block | Hex | O | PIN Block | ||
55 | EMV Chip data | Hex | O | EMV data | ||
62 | Batch number | Number | 6 | M | Batch 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 гэсэн хариу ирсэн тохиолдолд энэ гүйлгээг шидэж, зайлшгүй буцаалт хийнэ.
Field | Field Name | Type | Length | Request | Response | Explanation |
---|---|---|---|---|---|---|
Message Type | Number | 4 | 0200 | 0410 | MSG-TYPE-ID | |
2 | Primary Card Number | Number | ..16 | M | Card Number | |
3 | Process Code | Number | 6 | M | M | 000000 |
4 | Transaction Amount | Number | 12 | M | M | Transaction Amount |
11 | Trace Number | Number | 6 | M | M | POS System Trace No. |
12 | Transaction Time | Number | 6 | M | HHMMSS | |
13 | Transaction Date | Number | 4 | M | MMDD | |
14 | Card Expiry Date | Number | 4 | M | YYMM | |
22 | POS Entry Mode | Number | 4 | M | "0011" | |
24 | NII | Number | 3 | M | M | "0003" |
25 | POS Condition Code | Number | 2 | M | "00" | |
37 | System Reference Number | Number | 12 | M | Reference Number | |
39 | Transaction Respond Code | Number | 2 | M | Response | |
41 | Terminal ID | Number | 8 | M | M | Terminal ID |
42 | Merchant ID | Number | 15 | M | Merchant ID | |
62 | Transaction Trace Number | Number | 6 | M | Invoice 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
Худалдан авалтын буцаалт. Амжилттай хийгдсэн гүйлгээг тухайн өдөртөө багтаан энэ хүсэлтээр буцаах боломжтой.
Field | Field Name | Type | Length | Request | Response | Explanation |
---|---|---|---|---|---|---|
Message Type | Number | 4 | 0200 | 0210 | MSG-TYPE-ID | |
2 | Primary Card Number | Number | ..16 | M | Card Number | |
3 | Process Code | Number | 6 | M | M | 020000 |
4 | Transaction Amount | Number | 12 | M | M | Transaction Amount |
11 | Trace Number | Number | 6 | M | M | POS System Trace No. |
12 | Transaction Time | Number | 6 | M | M | HHMMSS |
13 | Transaction Date | Number | 4 | M | M | MMDD |
14 | Card Expiry Date | Number | 4 | M | YYMM | |
22 | POS Entry Mode | Number | 4 | M | "0011" | |
24 | NII | Number | 3 | M | M | "0003" |
25 | POS Condition Code | Number | 2 | M | "00" | |
37 | System Reference Number | Number | 12 | M | Reference Number | |
38 | Approval Code | Number | 6 | M | M | Auth Code |
39 | Transaction Respond Code | Number | 2 | M | Response code | |
41 | Terminal ID | Number | 8 | M | M | Terminal ID |
42 | Merchant ID | Number | 15 | M | Merchant ID | |
62 | Transaction Trace Number | Number | 6 | M | Invoice 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 үйлдэл хийнэ.
Field | Field Name | Type | Length | Request | Response | Explanation |
---|---|---|---|---|---|---|
Message Type | Number | 4 | 0500 | 0510 | MSG-TYPE-ID | |
3 | Process Code | Number | 6 | M | M | 920000 - Settlement Begin, 960000 - Settlement Finish |
11 | Trace Number | Number | 6 | M | M | POS System Trace No. |
12 | Transaction Time | Number | 6 | M | HHMMSS | |
13 | Transaction Date | Number | 4 | M | MMDD | |
24 | NII | Number | 3 | M | M | "0003" |
37 | System Reference Number | Number | 12 | M | Reference Number | |
39 | Transaction Respond Code | Number | 2 | M | Response code | |
41 | Terminal ID | Number | 8 | M | M | Terminal ID |
42 | Merchant ID | Number | 15 | M | Merchant ID | |
60 | Batch Number | Number | 6 | M | Batch Number | |
63 | Settlement Amount | Number | 90 | M | Total 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
Өндөрлөгөө амжилтгүй болсон тохиолдолд тухайн өдөр хийгдсэн гүйлгээ тус бүрээ нэг бүрчлэн шидэх үйлдэл.
Field | Field Name | Type | Length | Request | Response | Explanation |
---|---|---|---|---|---|---|
Message Type | Number | 4 | 0320 | 0330 | MSG-TYPE-ID | |
2 | Primary Card Number | Number | ..16 | M | Card Number | |
3 | Process Code | Number | 6 | M | M | 000000 |
4 | Transaction Amount | Number | 12 | M | M | Transaction Amount |
11 | Trace Number | Number | 6 | M | M | POS System Trace No. |
12 | Transaction Time | Number | 6 | M | M | HHMMSS |
13 | Transaction Date | Number | 4 | M | M | MMDD |
14 | Card Expiry Date | Number | 4 | M | YYMM | |
22 | POS Entry Mode | Number | 4 | M | "011" | |
24 | NII | Number | 3 | M | M | "0003" |
25 | POS Condition Code | Number | 2 | M | "00" | |
37 | System Reference Number | Number | 12 | M | M | Reference Number |
38 | Approval Code | Number | 6 | M | M | Auth Code |
39 | Transaction Respond Code | Number | 2 | M | M | Response code |
41 | Terminal ID | Number | 8 | M | M | Terminal ID |
42 | Merchant ID | Number | 15 | M | Merchant ID | |
60 | Transaction Trace Number | Number | 6 | M | 0200+Invoice Number | |
62 | Batch Number | Number | 6 | M | Batch 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-г шинэчилнэ.
Field | Field Name | Type | Length | Request | Response | Explanation |
---|---|---|---|---|---|---|
Message Type | Number | 4 | 0800 | 0810 | MSG-TYPE-ID | |
3 | Process Code | Number | 6 | M | M | 900000 |
11 | Trace Number | Number | 6 | M | M | POS System Trace No. |
12 | Transaction Time | Number | 6 | M | HHMMSS | |
13 | Transaction Date | Number | 4 | M | MMDD | |
24 | NII | Number | 3 | M | M | "0003" |
37 | System Reference Number | Number | 12 | M | Reference Number | |
39 | Transaction Respond Code | Number | 2 | M | Response | |
41 | Terminal ID | Number | 8 | M | M | Terminal ID |
42 | Merchant ID | Number | 15 | M | Merchant ID | |
53 | Terminal PIN Key | Hex | 32 | M | Terminal 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
Field | Field Name | Type | Length | Request | Response | Explanation |
---|---|---|---|---|---|---|
Message Type | Number | 4 | 0100 | 0110 | MSG-TYPE-ID | |
2 | Primary Card Number | Number | ..16 | M | Card Number | |
3 | Process Code | Number | 6 | M | M | 300000 |
4 | Transaction Amount | Number | 12 | M | M | Transaction Amount |
11 | Trace Number | Number | 6 | M | M | Trace Number. |
12 | Transaction Time | Number | 6 | M | HHMMSS | |
13 | Transaction Date | Number | 4 | M | MMDD | |
14 | Card Expiry Date | Number | 4 | M | YYMM | |
22 | POS Entry Mode | Number | 4 | M | "0021" | |
24 | NII | Number | 3 | M | M | "0003" |
25 | POS Condition Code | Number | 2 | M | "00" | |
35 | Track 2 | String | ..37 | M | Track 2 Data | |
37 | System Reference Number | Number | 12 | M | Reference Number | |
38 | Approval Code | Number | 6 | M | Auth Code | |
39 | Transaction Respond Code | Number | 2 | M | Response | |
41 | Terminal ID | Number | 8 | M | M | Terminal ID |
42 | Merchant ID | Number | 15 | M | Merchant ID | |
52 | PIN Block | Hex | O | PIN Block | ||
55 | EMV Chip data | Hex | O | EMV data | ||
62 | Batch number | Number | 6 | M | Batch 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
Field | Field Name | Type | Length | Request | Response | Explanation |
---|---|---|---|---|---|---|
Message Type | Number | 4 | 0220 | 0230 | MSG-TYPE-ID | |
2 | Primary Card Number | Number | ..16 | M | Card Number | |
3 | Process Code | Number | 6 | M | M | 000000 |
4 | Transaction Amount | Number | 12 | M | M | Transaction Amount |
11 | Trace Number | Number | 6 | M | M | Trace Number. |
12 | Transaction Time | Number | 6 | M | HHMMSS | |
13 | Transaction Date | Number | 4 | M | MMDD | |
14 | Card Expiry Date | Number | 4 | M | YYMM | |
22 | POS Entry Mode | Number | 4 | M | "0021" | |
24 | NII | Number | 3 | M | M | "0003" |
25 | POS Condition Code | Number | 2 | M | "00" | |
35 | Track 2 | String | ..37 | M | Track 2 Data | |
37 | System Reference Number | Number | 12 | M | Reference Number | |
38 | Approval Code | Number | 6 | M | Auth Code | |
39 | Transaction Respond Code | Number | 2 | M | Response | |
41 | Terminal ID | Number | 8 | M | M | Terminal ID |
42 | Merchant ID | Number | 15 | M | Merchant ID | |
62 | Batch number | Number | 6 | M | Batch 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
Field | Field Name | Type | Length | Request | Response | Explanation |
---|---|---|---|---|---|---|
Message Type | Number | 4 | 0200 | 0210 | MSG-TYPE-ID | |
2 | Primary Card Number | Number | ..19 | O | O | Card Number |
3 | Process Code | Number | 6 | M | M | 030000 |
4 | Transaction Amount | Number | 12 | M | M | Transaction Amount |
11 | Trace Number | Number | 6 | M | M | Trace Number. |
12 | Transaction Time | Number | 6 | M | HHMMSS | |
13 | Transaction Date | Number | 4 | M | MMDD | |
22 | POS Entry Mode | Number | 4 | M | "0021" | |
24 | NII | Number | 3 | M | M | "0003" |
25 | POS Condition Code | Number | 2 | M | "00" | |
28 | Fee Amount | A1 + N8 | 9 | M | "Transaction Fee" | |
35 | Track 2 | String | ..37 | M | Track 2 Data | |
37 | System Reference Number | Number | 12 | M | Reference Number | |
38 | Approval Code | Number | 6 | M | Auth Code | |
39 | Transaction Respond Code | Number | 2 | M | Response | |
41 | Terminal ID | Number | 8 | M | M | Terminal ID |
42 | Merchant ID | Number | 15 | M | Merchant ID | |
52 | Pin Block | Hex | O | M | Pin Block | |
55 | EMV Chip data | Hex | O | EMV data | ||
62 | Batch number | Number | 6 | M | Batch 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 | Нэг бүрчлэн өдөр өндөрлөх үйлдэл |
Key | PIN Key татах үйлдэл |
Login ID
Голомт банкнаас байгууллага бүрт харгалзах Login ID өгнө. Тэр Login ID-г хүсэлт бүртээшидэх ёстой.
Password
Голомт банкнаас байгууллага бүрт Password өгнө. Тэр Password-г хүсэлт бүртээ шидэх ёстой.
Transaction Status
Голомт банкнаас буцаах хариу дотор байх ба тухайн үйлдэл амжилттай болсон эсэхийг илтгэнэ. Доорх хүснэгтээс гүйлгээний статусыг харна уу.
Transaction Status | Тайлбар |
---|---|
SUCCESS | Үйлдэл амжилттай |
FAIL | Үйлдэл амжилтгүй |
TIMEOUT | Timeout, авто буцаалт хийх шаардлагатай. |
Description
Алдааны тайлбарыг буцаана.
Message field descriptions
Field 3 Process Code
Гүйлгээг ямар байдлаар процесс хийхийг илтгэсэн код. Доорх хүснэгтэнд MTI-тай combination хийсэн байгаа.
Transaction Type | Message Type | Process Code |
---|---|---|
Purchase | 0200/0210 | 000000 |
Reversal | 0400/0410 | 000000 |
Void | 0200/0210 | 020000 |
Settlement | 0500/0510 | 920000 |
Settlement Complete | 0500/0510 | 960000 |
Key | 0320/0330 | 010001 |
Pre-Auth | 0100/0110 | 300000 |
Pre-Auth Confirm | 0220/0230 | 000000 |
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 3 | PIN уншсан байдал |
---|---|---|---|
00 | Unspecified | 0 | Тодорхойгүй |
01 | Manual | 1 | PIN уншсан |
02 | Magnetic stripe | 2 | PIN уншаагүй |
05 | ICC Read | ||
07 | Contactless read | ||
80 | Fallback |
Жишээ нь доорх утгуудыг дамжуулах боломжтой:
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 | Карт уншсан байдал |
---|---|
00 | Normal presentment |
01 | Customer not present |
03 | Merchant suspicious |
04 | ECR interface |
05 | Card not present |
06 | Pre-authorized request |
08 | Mail and/or telephone order |
51 | Open tab |
52 | Frequency transaction |
71 | Card present mag stripe bad |
87 | Store 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 Code | Description |
---|---|
00 | Approved or Completed successfully |
01 | Refer to card issuer |
02 | Refer to card issuer's special condition |
03 | Invalid merchant |
04 | Pick-up |
05 | Do not honor |
06 | Error |
07 | Pick-up card, special condition |
09 | Request in progress |
12 | Invalid transaction |
13 | Invalid amount |
14 | Invalid card number |
15 | No such issuer |
19 | Re-enter transaction |
20 | Invalid response |
21 | No action taken |
22 | Suspected malfunction |
23 | Unacceptable transaction fee |
25 | Unable to locate record on file |
30 | Format error |
31 | Bank not supported by switch |
33 | Expired card |
34 | Suspected fraud |
35 | Card acceptor contact security |
36 | Restricted card |
37 | Card acceptor call acquirer security |
38 | Allowable PIN tries exceeded |
39 | No credit account |
40 | Requested function not supported |
41 | Lost card |
42 | No universal account |
43 | Stolen card, pick-up |
44 | No investment account |
51 | Not sufficient funds |
52 | No chequing account |
53 | No saving account |
54 | Expired card |
55 | Incorrect personal identification number |
56 | No card record |
57 | Transaction not permitted to cardholder |
58 | Transaction not permitted to terminal |
59 | Suspected fraud |
60 | Card acceptor contact acquirer |
61 | Exceeds withdrawal amount limit |
62 | Restricted card |
63 | Security violation |
64 | Original amount incorrect |
65 | Exceeds withdrawal frequency limit |
66 | Card acceptor call acquirer's security department |
67 | Hard capture (requires that card be picked up at ATM) |
68 | Response received too late |
75 | Allowable number of PIN tries exceeded |
76 | Product Code Error |
77 | Reconcole error |
78 | Trace# Not Found |
79 | Batch Exist |
80 | Bad Batch Number |
85 | Bad Batch Number |
88 | Merchant ACC Error |
89 | Bad Terminal ID |
90 | Cutoff is in process |
91 | Issuer or switch is inoperative |
92 | Facility cannot be found for routing |
93 | Transaction cannot be completed. Violation of Law |
94 | Duplicate transaction |
95 | Reconcile error |
96 | System malfunction |
97 | Invalid ATM/POS IDs |
98 | SW couldn't get reply from IS |
99 | PIN Block error |
Field 41 Terminal ID
Терминалын дугаар. Хост дээр бүртгэгдсэн терминал дугаарыг төхөөрөмж бүрт өгнө.
Field 42 Merchant ID
Мерчантын дугаар. Хост дээр бүртгэлтэй мерчантын дугаарыг шиднэ.
Field 52 PIN Block
Картын пин кодыг Terminal Pin Key-р encrypt хийж илгээнэ. Encrypt хийх арга:
- Холболт шалгах үйлдлээр Terminal Pin Key-г хостоос татна.
- Хүлээн авсан Terminal Pin Key-г Terminal Master Key ашиглан задлаж clear утгыг гаргаж авна.
- Харилцагчийн оруулсан пин коды 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 Explanation | Length | Format | |
---|---|---|---|
Sales Count | AN | 3 | 000-999 |
Sales Total Amount | AN | (10,2) | $$$$$$$$$$cc |
Refund Count | AN | 3 | 000-999 |
Refund Total Amount | AN | (10,2) | $$$$$$$$$$cc |