Response Codes
These values are returned in the common-header response-code field. If an operation page defines a more specific meaning, follow the operation page.
Success and Format Errors
| Code | Meaning |
|---|---|
0000 | Success |
F001 | Invalid message length |
F002 | Invalid SYSTEM ID |
F003 | Invalid sending institution |
F004 | Invalid reaction code |
F005 | Invalid sequence number |
F006 | Invalid send/receive flag |
F007 | Invalid handling institution |
F008 | Invalid handling branch |
F009 | Invalid terminal code |
F010 | Invalid channel code |
F011 | Invalid message code |
F012 | Invalid transaction code |
F037 | Invalid account number |
F038 | Interbank transfer unavailable |
Transaction Responses
| Code | Meaning |
|---|---|
V017 | Invalid amount |
V025 | Actual depositor information unavailable |
V141 | Institution system failure |
V142 | Institution not opened |
V150 | Non-participating institution |
V151 | Opening institution outside service hours |
V210 | Invalid transaction date |
V303 | Invalid business code |
V304 | Invalid bank code |
V309 | Duplicate transaction |
V311 | Timeout |
V330 | Check-symbol validation error |
V370 | Interbank transfer processing |
V401 | Recipient account missing |
V404 | Account deposit limit exceeded |
V407 | Total amount mismatch |
V409 | Legally restricted account |
V410 | Migrated account |
V411 | Missing or closed account |
V412 | Suspended account |
V413 | Other recipient restriction |
V416 | Payment count exceeded |
V417 | Interbank exchange unavailable |
V418 | Alias or identity-unverified account |
V422 | Invalid transaction amount |
V430 | Opening institution processing transfer |
V438 | Seized or provisionally seized account |
V439 | Suspended account |
V450 | Ledger not found |
V451 | Unsupported operation |
V503 | Check amount mismatch |
V602 | Original message-control number mismatch |
V603 | Original handling date mismatch |
V604 | Original account mismatch |
V605 | Original amount mismatch |
V606 | Other original details mismatch |
V612 | Original transaction unknown |
V637 | Cancellation unavailable |
V682 | Deposit period expired or mismatched |
V683 | Deposit period expired |
V712 | Invalid transaction code |
V713 | Invalid transaction amount |
V755 | Invalid password |
V779 | Transfer unavailable for account |
V783 | Other transaction unavailable, opening institution busy |
V799 | Update bankbook before transaction |
V801 | Handling institution error |
V802 | Opening institution error |
V816 | Account not found |
V817 | Account error |
V818 | Invalid institution code |
V834 | Deposit/withdrawal detail generation error |
V835 | Reconciliation ledger update error |
V840 | Reconciliation information error |
V901 | Insufficient balance |
V999 | Other transaction unavailable |
VTIM | Timeout |
Error-Handling Principles
- Treat only
0000as success. VTIMandV311can represent an unresolved result; follow the operation-specific recovery process.- For original-transaction mismatch codes, compare account, date, amount, and transaction number.
- Show a helpful customer message without exposing sensitive data.
- Preserve unknown raw codes and map them to a safe default failure state instead of failing to parse.
Need technical support?
Code Samples
HectoFinancial GitHub