Foreign Currency Remittance Request (MX) (2000/401)

MX message for transferring foreign currency funds to an overseas or domestic foreign currency account. This message was newly introduced in XML format following the discontinuation of the SWIFT MT message (2000/400).

NOTE

Background of MX Message Introduction

The MX message (2000/401) was newly introduced due to the discontinuation of the SWIFT MT message (2000/400) previously used for inbound/outbound remittance transactions. The format changed from MT message (Text) to MX message (XML), enabling a broader range of message exchanges.

Message Information

ItemRequestResponse
Message code20002100
Business type401401
DirectionMerchant → BankBank → Merchant
Message size2500 bytes (Common Header 100 + Individual Data Block 2400)
NOTE

Confirming Remittance Result

For overseas remittance (1) and domestic remittance (2), the foreign currency remittance result notification (MX) (3000/701) must be confirmed as the final step. Same-Bank transfer (3) and KFTC-routed (4) transactions are completed upon the remittance response.

Woori Bank Same-Bank Transaction Note

For Woori Bank, if no message response is received when the transfer type code is 3 (Same-Bank transfer), you must confirm by phone with the bank or Hecto Financial.

Common Header (100 bytes)

This is the common header for all Real-Time Firm Banking messages.

NoFieldPositionLengthRequiredDescription
1Identification code0X(9)YRecipient's TRANSACTION CODE (SETTLEBNK or SPACE)
2Merchant ID9X(12)YMerchant ID assigned by each opening bank
3Bank code219(3)YOpening bank code contracted for firm banking
4Message type code24X(4)YMessage code (request: 2000, response: 2100)
5Business type code28X(3)YBusiness type (401)
6Transmission count319(1)YFixed value '1'
7Message sequence number329(6)YDaily unique sequence number (MAX 950,000)
8Transmission date389(8)YMessage transmission date (YYYYMMDD)
9Transmission time469(6)YMessage transmission time (hhmmss)
10Response code52X(4)-Response code (error code), SPACE on request
11Reserved area56X(44)-Hecto Financial proprietary area

Individual Data Block (2400 bytes)

NoFieldPositionLengthRequiredDescription
1Customer number1009(10)ConditionalBusiness registration number
2Debit account number110X(16)YAccount number pre-registered with the bank
3Recall code126X(6)ConditionalUsed after agreement with the bank
4Transaction amount1329(15)YIncludes 3 decimal places (12,3)
5Currency code147X(3)YISO CODE (e.g., USD, JPY)
6Transfer type code150X(1)Y1: Overseas remittance, 2: Domestic remittance (SWIFT), 3: Same-Bank transfer, 4: Domestic remittance (KFTC) - available at specific banks only
7Remitter name151X(140)YEnglish
8Remitter country code291X(2)YRemitter country code
9Remitter address city293X(35)Conditional
10Remitter address street328X(70)Conditional
11Remitter address floor398X(70)Conditional
12Remittance purpose code468X(4)Conditional
13Remittance purpose instruction472X(70)Conditional
14Remitter LEI542X(20)Conditional
15Beneficiary name562X(140)YEnglish
16Credit account number702X(35)Y
17Credit country code737X(2)YBeneficiary country code (based on address)
18Beneficiary address city739X(35)Y
19Beneficiary address street774X(70)ConditionalBeneficiary address detail 1
20Beneficiary address floor844X(70)ConditionalBeneficiary address detail 2
21Beneficiary postal code914X(16)Conditional
22Instructions to beneficiary930X(140)Conditional
23Beneficiary LEI1070X(20)ConditionalBeneficiary legal entity identifier
24Remittance to sanctioned country1090X(1)YDefault N / Set Y for sanctioned country remittance
25Credit BIC bank code1091X(11)YBIC CODE. For Hana Bank KFTC transactions, use 3-digit bank code
26Credit bank name1102X(140)ConditionalMay be omitted if BIC code is entered
27Credit bank country code1242X(2)ConditionalMay be omitted if BIC code is entered
28Credit bank address city1244X(35)ConditionalMay be omitted if BIC code is entered
29Credit bank address street1279X(70)ConditionalMay be omitted if BIC code is entered
30Credit bank address floor1349X(70)ConditionalMay be omitted if BIC code is entered
31Country-specific bank code1419X(5)ConditionalNCC code, 5 English characters (e.g., US: USABA)
32Country-specific bank code value1424X(28)ConditionalMember Identification (local payment network bank identifier of beneficiary country)
33Intermediary bank 11452X(70)ConditionalStandard Chartered Bank Korea (intermediary bank name 35 + city 35)
34Intermediary bank 21522X(70)ConditionalStandard Chartered Bank Korea (intermediary bank street)
35Intermediary bank 31592X(70)ConditionalStandard Chartered Bank Korea (intermediary bank floor - optional)
36Fee account number1662X(16)ConditionalStandard Chartered Bank Korea: set SPACE
37Fee bearer code1678X(1)Y1: Remitter bears, 2: Beneficiary bears, 3: Both bear (some banks only)
38Fee debit type code1679X(1)Y1: Debit account, 2: Fee debit account
39Payment purpose code1680X(5)YRequired when transfer type code is 1 or 2
40Payment purpose1685X(35)ConditionalNot required if payment purpose code is entered
41Price terms code1720X(3)ConditionalRequired for deferred payment remittances exceeding USD 1,000
42H.S CODE1723X(10)ConditionalRequired for deferred payment remittances exceeding USD 1,000
43Import declaration number1733X(22)ConditionalRequired for deferred payment remittances exceeding USD 1,000
44Import purpose1755X(1)ConditionalRequired for deferred payment remittances exceeding USD 1,000
45Memo1756X(14)ConditionalUsed when transfer type code is 3 (Same-Bank transfer)
46Credit account holder name1770X(22)ConditionalUsed when transfer type code is 3 (Same-Bank transfer)
47Debit account balance1792X(15)ConditionalSet in response
48Beneficiary email address 11807X(50)ConditionalNot available for Standard Chartered Bank Korea
49Beneficiary email address 21857X(50)ConditionalNot available for Standard Chartered Bank Korea
50Beneficiary email address 31907X(50)ConditionalNot available for Standard Chartered Bank Korea
51Expected import date type code1957X(1)ConditionalHana Bank. Used for advance payment method. 1: Within 1 year, 2: Over 1 year
52Entrepot trade export transaction flag1958X(1)ConditionalHana Bank (Y/N)
53Credit bank code1959X(3)ConditionalRequired for Woori Bank & transfer type code 4 (domestic KFTC)
54Handling branch code1962X(7)ConditionalWoori Bank & transfer type code 4 (domestic KFTC). Beneficiary branch giro code
55Residence classification code1969X(2)ConditionalWoori Bank & transfer type code 4 (domestic KFTC)
56Account holder inquiry sequence number1971X(6)ConditionalSequence number from prior counterpart account holder inquiry
57Foreign exchange bank designation code1977X(2)ConditionalWoori Bank exclusive
58Foreign exchange bank designation real-name number1979X(13)ConditionalWoori Bank exclusive
59Financial currency code1992X(3)ConditionalWoori Bank exclusive
60Intermediary BIC bank code1995X(11)ConditionalStandard Chartered Bank Korea exclusive. Required when intermediary bank info is set
61Intermediary bank country code2006X(2)ConditionalStandard Chartered Bank Korea exclusive
62KRW debit amount2008X(15)ConditionalStandard Chartered Bank Korea exclusive
63Applied exchange rate type code2023X(1)ConditionalStandard Chartered Bank Korea exclusive. 1: system rate, 2: contracted rate
64Handling fee bearer code2024X(1)ConditionalStandard Chartered Bank Korea exclusive. 1: Beneficiary bears (BEN), 2: Remitter bears (OUR)
65Credit bank BIC code type2025X(1)ConditionalStandard Chartered Bank Korea exclusive (required). 1: BIC, 2: NON-BIC
66Intermediary bank BIC code type2026X(1)ConditionalStandard Chartered Bank Korea exclusive (required when intermediary bank is entered). 1: BIC, 2: NON-BIC
67Reserved2027X(473)-SPACE

Message Structure

Request Message (2500 bytes)2500 bytes
Common Header100B · offset 0
Identification code9 · 0
Merchant ID12 · 9
Bank code3 · 21
Message type code4 · 24
Business type code3 · 28
Transmission count1 · 31
Message sequence number6 · 32
Transmission date8 · 38
Transmission time6 · 46
Response code4 · 52
Reserved area44 · 56
Individual Data Block2400B · offset 100
Customer number10 · 100
Debit account number16 · 110
Recall code6 · 126
Transaction amount15 · 132
Currency code3 · 147
Transfer type code1 · 150
Remitter name140 · 151
Remitter country code2 · 291
Remitter address city35 · 293
Remitter address street70 · 328
Remitter address floor70 · 398
Remittance purpose code4 · 468
Remittance purpose instruction70 · 472
Remitter LEI20 · 542
Beneficiary name140 · 562
Credit account number35 · 702
Credit country code2 · 737
Beneficiary address city35 · 739
Beneficiary address street70 · 774
Beneficiary address floor70 · 844
Beneficiary postal code16 · 914
Instructions to beneficiary140 · 930
Beneficiary LEI20 · 1070
Remittance to sanctioned country1 · 1090
Credit BIC bank code11 · 1091
Credit bank name140 · 1102
Credit bank country code2 · 1242
Credit bank address city35 · 1244
Credit bank address street70 · 1279
Credit bank address floor70 · 1349
Country-specific bank code5 · 1419
Country-specific bank code value28 · 1424
Intermediary bank 170 · 1452
Intermediary bank 270 · 1522
Intermediary bank 370 · 1592
Fee account number16 · 1662
Fee bearer code1 · 1678
Fee debit type code1 · 1679
Payment purpose code5 · 1680
Payment purpose35 · 1685
Price terms code3 · 1720
H.S CODE10 · 1723
Import declaration number22 · 1733
Import purpose1 · 1755
Memo14 · 1756
Credit account holder name22 · 1770
Debit account balance15 · 1792
Beneficiary email address 150 · 1807
Beneficiary email address 250 · 1857
Beneficiary email address 350 · 1907
Expected import date type code1 · 1957
Entrepot trade export transaction flag1 · 1958
Credit bank code3 · 1959
Handling branch code7 · 1962
Residence classification code2 · 1969
Account holder inquiry sequence number6 · 1971
Foreign exchange bank designation code2 · 1977
Foreign exchange bank designation real-name number13 · 1979
Financial currency code3 · 1992
Intermediary BIC bank code11 · 1995
Intermediary bank country code2 · 2006
KRW debit amount15 · 2008
Applied exchange rate type code1 · 2023
Handling fee bearer code1 · 2024
Credit bank BIC code type1 · 2025
Intermediary bank BIC code type1 · 2026
Reserved473 · 2027
필수
선택
응답전용 / 예비
길이 · 위치

Response Codes

Response codes vary by bank. You can request the code list from the bank or Hecto Financial.

  • The response code field in the Common Header is set to SPACE in request messages and to the applicable error code in response messages.
  • The VTIM response code indicates a response timeout session error and is not an error response. (If 3000/701 is not received, verify using 3000/801.)

VTIM Response

The VTIM response code indicates a response timeout. This is a session error, not an error response. If the foreign currency remittance result notification (MX) (3000/701) is not received, verify using 3000/801 (missing sequence inquiry).
💬

Need technical support?