Deposit and Cancellation

These messages deliver a bank-originated virtual-account deposit or deposit cancellation to the client institution.


Transaction Codes

TypeRequestResponseDescription
Deposit10001100Commonly a branch deposit
Deposit retry10011101Retries an unanswered 1000
Transfer deposit30003100Deposit made by account transfer
Transfer deposit retry30013101Retries an unanswered 3000
Deposit cancellation10101110Cancels a 1000-series deposit
Transfer-deposit cancellation30103110Cancels a 3000-series deposit
Missing deposit10031103Missing deposit record
Missing cancellation10131113Missing cancellation record

The distinction between 1000 and 3000 may vary by bank. Do not infer the customer's exact deposit channel from the transaction code alone.

Bank
Hecto Financial
Client Institution
11. Deposit request (1000/3000)
22. Forward deposit request
33. Deposit response (1100/3100)
44. Forward deposit response

Individual Body

No.FieldMODELengthOffsetRequestResponseDescription
1Common header-700Common Header
2Account numberAN1670Virtual account number
3Account-holder nameAN2086-Virtual-account name; actual depositor name for some insurer integrations
4Handling bankAN2106Two-digit bank code
5Bank branchAN4108Handling branch
6AmountN13112Deposit or cancellation amount
7Depositor labelAN20125Label entered by the depositor
8Check amountN13145Check deposit amount
9CMS_CDAN15158CMS identifier
10Parent-account dataAN14173Parent-account information from the bank
11Bank codeAN3187Three-digit financial institution code
12FillerAN8190SPACE
13ChannelAN2198Channel Codes

For insurer integrations, Shinhan Bank and Hana Bank deposits may carry the actual depositor name in the account-holder name field.


Deposit Processing

Use the following unique key:

Transaction date (8) + Institution code (8) + Transaction number (7)
  • When the same unique key is received again, look up the original.
  • If already processed, do not apply the amount again; return a successful response.
  • If no original exists, process it as a new deposit.

SAF Retransmission

If the deposit response is not received, Hecto Financial may retry up to five times at five-minute intervals by default. An unresolved message may also be retransmitted on request, so idempotent processing is mandatory.


Cancellation Agency Method

When Hecto Financial handles recipient inquiry and deposit processing on your behalf, there are two methods based on who holds cancellation authority. Confirm which method applies to your institution when contracting.

MethodCancellation handled byDescription
Receipt agencyInstitutionYour institution decides the result of a cancellation request, and the cancellation is processed according to your response. (Automatic cancellation excluded.)
Transaction agencyHecto FinancialHecto Financial is delegated cancellation authority from your institution and processes it on your behalf.
NOTE

System cancellation is independent of the method

A system cancellation (common-header cancellation flag = A) is a notification of a cancellation already completed at the bank. Regardless of the receipt/transaction agency method, your institution must cancel the original deposit.

Customer Cancellation

  • A same-day correction at a bank branch or interbank network may initiate a cancellation.
  • Cancellations are generally available for branch deposits.
  • The bank's cancellation outcome depends on the client institution's response.
  • In SAF mode, a customer cancellation may also be delivered as a notification.
  • The cancellation carries the same transaction number as the original deposit.

The bank may treat 0000, V601 (original not found), and V607 (already cancelled) as a successful cancellation outcome. Check the local original state before choosing the response.


System Cancellation

A system cancellation can occur because of a bank processing error, a client response timeout, or another condition that requires the bank transaction to be reversed.

A System Cancellation Is Already Final at the Bank

When the common-header cancellation flag is A, the bank has already completed the cancellation. Reverse the original deposit regardless of whether your acknowledgement is delivered.

Banks that may initiate a system cancellation (as of July 24, 2026):

CodeBankCodeBank
003Industrial Bank of Korea (IBK)037Jeonbuk Bank
020Woori Bank039BNK Kyongnam Bank
023Standard Chartered Bank Korea071Korea Post
027Citibank Korea088Shinhan Bank
031iM Bank092Toss Bank
032BNK Busan Bank
035Jeju Bank

Delayed Deposit Delivery Option

This optional service holds a deposit for an agreed interval and delivers it only if no cancellation arrives during that interval.

  • Duplicate deposits to the same account for the same amount are rejected during the hold.
  • The option requires prior agreement with Hecto Financial.
  • A system cancellation received after the hold still must be processed by the client.

Response Codes

CodeMeaning
0000Success
V141Institution system or format error
V142Institution not opened
V151Opening institution outside service hours
V309Duplicate transaction
V413Other recipient restriction
V416Already paid or payment count exceeded
V601Original transaction not found
V607Already cancelled
V637Cancellation unavailable
V682Deposit period mismatch
V683Deposit period expired
V713Invalid amount
V783Opening institution busy or unavailable
V785Other transaction unavailable
V816Account not found
V817Account error
VTIMTimeout
💬

Need technical support?