Foreign Currency Remittance Cancel (2000/600)
Message for requesting cancellation of a foreign currency remittance request. Cancellation can only be requested before the remittance result notification is received.
Message Information
| Item | Request | Response |
|---|---|---|
| Message code | 2000 | 2100 |
| Business type | 600 | 600 |
| Direction | Merchant → Bank | Bank → Merchant |
| Message size | 2000 bytes (Common Header 100 + Individual Data Block 1900) |
Cancellation Window
A foreign currency remittance cancel request can only be submitted before the remittance result notification (3000/700) is received. Cancellation is not possible once the result notification has already been received.
Common Header (100 bytes)
This is the common header for all Real-Time Firm Banking messages.
| No | Field | Position | Length | Required | Description |
|---|---|---|---|---|---|
| 1 | Identification code | 0 | 9 | Y | Recipient's TRANSACTION CODE (SETTLEBNK or SPACE) |
| 2 | Merchant ID | 9 | 12 | Y | Merchant ID assigned by Hecto Financial |
| 3 | Bank code | 21 | 3 | Y | Opening bank code contracted for firm banking |
| 4 | Message type code | 24 | 4 | Y | Message code (request: 2000, response: 2100) |
| 5 | Business type code | 28 | 3 | Y | Business type (600) |
| 6 | Transmission count | 31 | 1 | Y | Fixed value '1' |
| 7 | Message sequence number | 32 | 6 | Y | Daily unique sequence number (MAX 950,000) |
| 8 | Transmission date | 38 | 8 | Y | Message transmission date (YYYYMMDD) |
| 9 | Transmission time | 46 | 6 | Y | Message transmission time (hhmmss) |
| 10 | Response code | 52 | 4 | - | Response code (error code), SPACE on request |
| 11 | Reserved area | 56 | 44 | - | Hecto Financial proprietary area |
Individual Data Block (1900 bytes)
Request Parameters
| No | Field | Position | Length | Required | Description |
|---|---|---|---|---|---|
| 1 | Cancel target remittance transmission date | 100 | 9(8) | Y | Remittance request date |
| 2 | Cancel target remittance sequence number | 108 | 9(6) | Y | Message sequence number of the successfully processed remittance transaction |
| 3 | Customer number | 114 | 9(10) | Y | Business registration number |
| 4 | Debit account number | 124 | X(16) | Y | Account number pre-registered with the bank |
| 5 | Recall code | 140 | X(6) | Y | Used after agreement with the bank |
| 6 | Remittance amount | 146 | 9(15) | Y | Includes 3 decimal places (12,3) |
| 7 | Remittance currency | 161 | X(3) | Y | ISO CODE (e.g., USD, JPY) |
| 8 | Remittance type | 164 | X(1) | Y | 1: Overseas remittance, 2: Domestic remittance |
| 9 | Reserved | 165 | X(1835) | - | SPACE |
Message Structure
Request Message (2000 bytes)2000 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 Block1900B · offset 100
Cancel target transmission date8 · 100
Cancel target sequence number6 · 108
Customer number10 · 114
Debit account number16 · 124
Recall code6 · 140
Remittance amount15 · 146
Remittance currency3 · 161
Remittance type1 · 164
Reserved1835 · 165
필수
선택
응답전용 / 예비
길이 · 위치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/700 is not received, verify using 3000/800.)
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 (3000/700) is not received, verify using 3000/800 (missing sequence inquiry).
Need technical support?
Code Samples
HectoFinancial GitHub