전문 공통부
모든 VAVS 업무 전문은 공통부와 업무별 개별부로 구성됩니다. 아래 위치는 통신 Length 헤더를 제외한 200바이트 VAVS 전문에서 0부터 시작하는 바이트 오프셋입니다.
NOTE
TCP 프레임 위치
실제 TCP 프레임 앞에는 별도의 4바이트 통신 Length 헤더(0200)가 추가됩니다. 아래 표의 위치에 4를 더하면 TCP 프레임 기준 위치가 됩니다. 예를 들어 기관코드는 전문 위치 4, TCP 프레임 위치 8입니다.
필드 구성
| No | 항목 | MODE | 길이 | 위치 | 요구 | 응답 | 설명 |
|---|---|---|---|---|---|---|---|
| 1 | LENGTH | N | 4 | 0 | ● | ○ | 공통부 LENGTH 자신을 포함한 VAVS 전문 전체 길이. 0200 고정 |
| 2 | 기관코드 | AN | 8 | 4 | ● | ○ | 헥토파이낸셜에서 부여한 기관코드 |
| 3 | 거래종류코드 | N | 4 | 12 | ● | ⊙ | 업무별 요구·응답 코드 |
| 4 | 송수신코드 | N | 1 | 16 | ● | ⊙ | 전문 송수신 방향 |
| 5 | 거래일자 | N | 8 | 17 | ● | ○ | YYYYMMDD |
| 6 | 거래시간 | N | 6 | 25 | ● | ⊙ | HHMMSS |
| 7 | 개설은행코드 | AN | 2 | 31 | ● | ○ | 구 은행코드 |
| 8 | 거래번호 | AN | 7 | 33 | ● | ○ | 헥토파이낸셜 거래 일련번호 |
| 9 | 응답코드 | AN | 4 | 40 | ● | ⊙ | 업무 처리 결과 |
| 10 | 신개설은행코드 | AN | 3 | 44 | ● | ○ | 금융회사 3자리 코드 |
| 11 | 예약영역 1 | AN | 4 | 47 | ● | ○ | VAVS 예약영역 |
| 12 | 예약영역 2 | AN | 7 | 51 | ● | ○ | VAVS 예약영역 |
| 13 | 사용자거래번호 | N | 7 | 58 | - | - | 이용기관이 생성하는 일별 고유 번호 |
| 14 | 발생구분 | AN | 1 | 65 | ● | ○ | 최초 거래 발생 주체 |
| 15 | 전문전송방식구분 | A | 1 | 66 | ● | ○ | IR 또는 거래통보 방식 |
| 16 | 예약영역 3 | AN | 2 | 67 | ● | ○ | VAVS 예약영역 |
| 17 | 자동취소여부 | A | 1 | 69 | ● | ○ | 자동취소이면 A |
● 요구 전문 설정, ○ 응답 전문 전달, ⊙ 응답 시 변경 또는 반영
코드 값
송수신코드
| 값 | 방향 |
|---|---|
0 | 헥토파이낸셜 → 이용기관 |
1 | 헥토파이낸셜 → 은행 |
2 | 은행 → 헥토파이낸셜 |
3 | 이용기관 → 헥토파이낸셜 |
T | Timeout |
9 | WEB에서 발생한 거래 |
이용기관이 응답 또는 요청 전문을 헥토파이낸셜로 보낼 때는 3을 설정합니다.
발생구분
| 값 | 발생 주체 |
|---|---|
A | 헥토파이낸셜 관리 단말 |
B | 은행 |
O | 이용기관 |
W | 헥토파이낸셜 웹 |
전문전송방식구분
| 값 | 방식 |
|---|---|
Y | IR(수취조회) 방식 |
N | 거래통보(SAF) 방식 |
IR/거래통보 방식을 선택할 수 있는 은행은 다음과 같습니다.
| 은행코드 | 은행명 |
|---|---|
020 | 우리은행 |
031 | IM뱅크 |
032 | 부산은행 |
039 | 경남은행 |
Unique Key
입금·수취조회·취소 거래는 다음 조합으로 중복 여부를 판단합니다.
거래일자(8) + 기관코드(8) + 거래번호(7)
송금·성명조회·집계를 이용기관에서 요청할 때는 사용자거래번호를 당일 중복되지 않게 생성해야 합니다.
응답 생성 규칙
- 거래종류코드를 해당 응답 코드로 변경합니다. 예:
1000→1100 - 송수신코드를
3으로 변경합니다. - 응답코드를 처리 결과에 맞게 설정합니다.
- 수취조회 및 입금 응답에서 요구되는 경우 개별부 예금주명을 설정합니다.
- 예약영역은 임의 데이터로 사용하지 않습니다.
자동취소
자동취소 전문은 공통부 자동취소여부에 A가 설정됩니다.
자동취소가 발생할 수 있는 은행은 다음과 같습니다. (2026년 7월 24일 기준)
| 은행코드 | 은행명 | 은행코드 | 은행명 |
|---|---|---|---|
003 | 기업은행 | 037 | 전북은행 |
020 | 우리은행 | 039 | 경남은행 |
023 | SC제일은행 | 071 | 우체국 |
027 | 한국씨티은행 | 088 | 신한은행 |
031 | IM뱅크 | 092 | 토스뱅크 |
032 | 부산은행 | ||
035 | 제주은행 |
자동취소는 반드시 반영
자동취소는 은행에서 이미 취소가 완료된 통지 거래입니다. 이용기관의 응답 성공 여부와 관계없이 원 입금 거래를 취소 상태로 반영해야 합니다.
