Remittance (6010/6110)

Use this message to transfer funds for customer refunds, partner settlement, or other payouts.


Message Information

ItemRequestResponse
Transaction type60106110
DirectionClient institution → BankBank → Client institution
Request dateCurrent date only-
Client Institution
Hecto Financial
Bank
11. Remittance request (6010)
22. Forward remittance
33. Remittance response (6110)
44. Return remittance result

Contract Models

ModelDescription
Direct bank contractThe client institution contracts directly with a bank and Hecto Financial relays each transaction.
ResaleThe client pre-funds an account designated by Hecto Financial and remits only within the available balance.

Holder-name inquiry 2001 is optional before a remittance.


Common-Header Request Values

FieldMODELengthValue
Transaction typeN46010
DirectionN13
Transaction dateN8Current YYYYMMDD
Opening-bank codeAN2Contracted remittance bank
Transaction numberAN7SPACE or 0000000; populated in the response
Bank codeAN3Three-digit code for the contracted bank
User transaction numberN7Daily unique number generated by the client
OriginAN1O
Delivery modeA1Y

Do Not Reuse a User Transaction Number

Generate a daily unique user transaction number and retain it until the result is final. Use the original number when resolving a timeout.

Individual Body

No.FieldMODELengthOffsetRequestResponseDescription
1Common header-700Common Header
2Credit accountAN1670Destination account number
3Credit memoAN2086Memo displayed on the destination account
4Credit bankAN2106Destination two-digit bank code
5Credit bank branchAN4108--Branch code or SPACE
6AmountN13112Remittance amount
7Remitter nameAN20125Client name or sender name
8Reserved/balanceN13145Zero-filled in request; available balance when supported
9CMS_CDAN15158Optional customer identifier
10FillerAN14173SPACE
11Bank codeAN3187Destination three-digit bank code
12FillerAN10190SPACE

The available-balance response may not be supplied for resale remittance and some NongHyup integrations.


Text Values

  • Some banks do not support English in the credit memo or remitter name; Korean or digits are recommended.
  • Fill an unknown branch with SPACE.
  • Fill unused CMS_CD according to the contracted default.
  • Encode each field before enforcing its byte length.

Example Values

FieldExample
Credit account86010018815 followed by SPACE padding
Credit memo환불 followed by SPACE padding
Credit bank23
Amount0000000000100
Remitter name헥토파이낸셜 followed by SPACE padding
Reserved/balance0000000000000
Bank code023

Timeout Resolution

VTIM or V311 means the bank result was not received. It is not a confirmed failure.

  1. Retain the original request and user transaction number.
  2. On the same day, resend the identical message.
  3. Use the response to determine the original result.
  4. If unresolved by the end of the business window, contact Hecto Financial operations.

Do Not Create a New Remittance After a Timeout

A second request with a new user transaction number may succeed in addition to the original. Resolve the original transaction by resending the same message.

Common Error Codes

CodeMeaningCheck
VTIMTimeoutResolve using the same message on the same day
V311TimeoutResolve using the same message on the same day
V307Invalid account formatAccount length and padding
V309Duplicate-remittance preventionSame-day same-account and same-amount transaction
V142Institution not openedRetry once, then contact support if repeated
V606Original details differCompare account and amount for the same user transaction
VDBEDatabase system failureTemporary system failure
V604Original account mismatchVerify the destination account
U201Debit account not registeredParent debit-account setup
V210Invalid transaction dateMust be the current date
V413Other recipient restrictionDestination account state
V901Insufficient balanceDeposit or available remittance balance

Operational Notes

  • The recommended remittance window is 01:00–23:00.
  • New requests and timeout recovery may fail more often near a bank's cutoff.
  • Receive a response before sending the next remittance request.
  • A resale remittance fails when the deposit balance is insufficient.
💬

Need technical support?