영중소사업자 차액정산은 영세·중소 가맹점에 적용되는 우대 수수료와 PG사가 실제 적용한 수수료 사이의 차액을 정산하는 절차입니다. 정부 정책에 따라 연매출 일정 기준 이하의 영세·중소 가맹점은 카드사로부터 우대
수수료율을 적용받게 되며, PG사는 이 우대분에 해당하는 차액을 가맹점에 돌려주어야 합니다.
일반적으로 PG사는 자체 수수료율로 가맹점에 정산을 진행합니다. 이후 가맹점에서 매출 금액별 하위사업자번호가 포함된 차액정산 요청 파일을 작성하여 PG사에 전달하면, PG사는 해당 내역을 기반으로 카드사에 정산을 요청하게 됩니다.
이 과정에서 카드사가 확정한 우대 수수료율과 PG사가 기존에 적용했던 수수료율 간에 차이가 발생하며, 이 확정된 차액을 가맹점에 최종 정산하여 지급하는 것이 차액정산입니다.
주의 사항
NOTE
SFTP 파일 전송 방식
이 규격은 HTTP API가 아닌 SFTP 파일 송수신 방식입니다. 파일 포맷은 고정장(400bytes) 형식이며, SFTP 접속 정보는 상점ID 발급 후 별도 안내됩니다.
통신 Spec
항목
내용
데이터 송/수신 방식
SFTP 파일 송수신
접속계정
상점ID 발급 이후 방화벽 허용 요청 시 SFTP 계정 생성 후 별도 안내
MAIN SFTP 서버
61.252.169.33 (port: 5210)
DR SFTP 서버
14.34.14.26 (port: 5210)
TEST/REAL 구분
접속계정 or 폴더로 구분
문자 코드
UTF-8
파일 구조
START RECORD
HEADER RECORD (상점ID별) SEGMENT 1
DATA RECORD
...
DATA RECORD
TOTAL RECORD
HEADER RECORD (상점ID별) SEGMENT 2
DATA RECORD
...
DATA RECORD
TOTAL RECORD
...
HEADER RECORD (상점ID별) SEGMENT n
DATA RECORD
TOTAL RECORD
END RECORD
2022년 하반기(9월)부터 시행된 환급 정산 정책에 따라, 일반(4) 매출 구간의 차액 정산 데이터 전송은 필수입니다.
장바구니 매출 발생 시, PG거래번호 기준 최종 하위 사업자 번호는 중복될 수 없습니다.
장바구니 매출에 대한 차액 정산 데이터 전송 시, 최종 하위 사업자 매출을 전부 포함해야 하며,
PG거래번호 기준 거래금액과 최종 하위 사업자 매출금액 합계는 반드시 일치해야 합니다.
취소 매출 누락/지연 접수 시
취소 매출 누락 or 지연 접수 시 원 승인 차액정산 내역 기반으로 자체 처리될 수 있습니다. 원 승인 차액정산이 장바구니 매출이 아닌 경우 전체/부분 취소 모두 자체 처리 대상. 원 승인 차액정산이 장바구니 매출일 경우 전체 취소만 자체 처리 대상. 이 경우 결과 파일에 포함되며, 가맹점 예약필드는 헥토파이낸셜 임의 키 값으로 설정됩니다.
환급 정산
2022년 9월 첫 시행
신규 사업자의 경우 최초에는 일반(4) 사업자로 분류되어, 반기 동안 영세·중소 우대수수료가 적용되지 않은 매출에 대해 수수료 환급 정산을 진행함
환급 대상 사업자 리스트는 여신금융협회로부터 수신
예시: 2월 개업 후 7월에 영세 우대 수수료 적용 시 2월~7월까지 차액 수수료(일반-영세)에 대해 환급 처리
환급 정산 방식:
가맹점(2차 PG)에서 당사로 별도의 환급 정산 요청 파일을 전송하지 않음
기존에 전송된 차액 정산 매출 데이터를 기반으로 카드사에 환급 정산을 요청
(헥토파이낸셜 자체 처리)
차액 정산 반송 건은 환급 정산이 불가하므로, 차액 정산 반송 건에 대한 관리 필수
차액 정산 요청 파일 (가맹점(2차PG) → 헥토파이낸셜)
File Spec
항목
내용
파일명
ST_PRFT_REQ_요청일자 (요청일자: YYYYMMDD)
1 Record
400bytes
파일 경로
/edi_req
테스트 파일 경로
/edi_req/test
START RECORD
항목
위치
길이
타입
설명
레코드 구분
1
2
AN
"01"
요청일자
3
8
N
YYYYMMDD
사업자번호
11
10
AN
2차PG 사업자번호
PG사 구분
21
10
AN
"SETTLEBANK"
FILLER
31
370
AN
공백
HEADER RECORD
항목
위치
길이
타입
설명
레코드 구분
1
2
AN
"10"
상점 ID
3
10
AN
헥토파이낸셜에서 발급된 상점ID
FILLER
13
388
AN
공백
DATA RECORD
항목
위치
길이
타입
설명
레코드 구분
1
2
AN
"11"
승인/취소 구분
3
1
AN
0:승인 / 1:취소
거래일자
4
8
N
거래일자 (YYYYMMDD). 승인 또는 취소 일자
중간하위사업자번호
12
10
AN
2차 PG사 사업자번호(10자리)
최종하위사업자번호
22
10
AN
최종 하위 가맹점 사업자번호(10자리)
원 승인 PG거래번호
32
40
AN
원 승인 PG거래번호
부분취소차수
72
2
N
승인: 0, 1회차 부분 or 전체취소: 1, N회차 취소: N (필수값)
상점 주문 번호
73
100
AN
가맹점에서 생성한 고유 주문번호
하위사업자 매출액
173
15
N
최종 하위 사업자 매출 금액. 취소인 경우 [-] 부호 생략
거래 매입금액
188
15
N
PG거래번호 기준 거래금액 입력. 취소인 경우 [-] 부호 생략
승인일자
203
8
AN
원 승인거래의 승인일자(YYYYMMDD)
가맹점 예약필드
211
40
AN
접수 식별 키. 요청 값 그대로 결과 파일에 셋팅
취소 PG거래번호
251
40
AN
승인/취소 구분 값이 1(취소) 인 경우에 사용. 취소 PG거래번호를 입력하며, 이 경우 입력된 부분취소차수는 사용하지 않습니다.
FILLER
291
109
AN
공백
취소 PG거래번호 안내
취소 PG거래번호 항목은 2024년 8월 이후 신규 연동 건부터 필수 입력값입니다.
부분취소 차수를 정확히 확인하기 어려운 경우, 취소 PG거래번호를 입력해 주시면 됩니다.
TOTAL RECORD
항목
위치
길이
타입
설명
레코드 구분
1
2
AN
"12"
총 건수 합계
3
7
N
DATA부 라인 건수 (승인+취소건수)
총 매출액 합계
10
18
AN
DATA부 하위사업자 매출액(승인-취소금액). [-] 부호 표시 가능
FILLER
28
373
AN
공백
END RECORD
항목
위치
길이
타입
설명
레코드 구분
1
2
AN
"02"
전체 줄 수
3
7
N
전체 상점ID DATA부 총 건수와 일치
FILLER
10
391
AN
공백
차액 정산 결과 파일 (헥토파이낸셜 → 가맹점(2차PG))
NOTE
최종 결과 파일 안내
본 결과 파일은 카드사 처리 완료 후 발송되는 최종 결과 파일입니다. 카드사 전송 제외 건을 요청 당일에 조기 확인하고자 하는 경우, 하단의 차액 정산 요청 실패 파일 섹션을 함께 참고해 주세요.
File Spec
항목
내용
파일명
ST_PRFT_RSP_파일작성일자 (파일작성일자: YYYYMMDD)
1 Record
400bytes
운영 파일 경로
/edi_rsp
테스트 파일 경로
/edi_rsp/test
START RECORD
항목
위치
길이
타입
설명
레코드 구분
1
2
AN
"01"
요청일자 from
3
8
N
차액 정산 요청시작일자(YYYYMMDD)
요청일자 to
11
8
N
차액 정산 요청종료일자(YYYYMMDD)
파일작성일자
19
8
N
YYYYMMDD
사업자번호
27
10
AN
2차PG 사업자번호
PG사 구분
37
10
AN
"SETTLEBANK"
FILLER
47
354
AN
공백
HEADER RECORD
항목
위치
길이
타입
설명
레코드 구분
1
2
AN
"10"
상점 ID
3
10
AN
헥토파이낸셜에서 발급된 상점ID
FILLER
13
388
AN
공백
DATA RECORD
항목
위치
길이
타입
설명
레코드 구분
1
2
AN
"11"
승인/취소 구분
3
1
AN
0:승인 / 1:취소
거래일자
4
8
N
거래일자 (YYYYMMDD). 승인 또는 취소 일자
요청일자
12
8
N
차액 정산 요청일자(YYYYMMDD)
중간하위사업자번호
20
10
AN
2차PG 사업자번호(10자리)
최종하위사업자번호
30
10
AN
하위가맹점 사업자번호(10자리)
PG거래번호
40
40
AN
PG거래번호 (승인 또는 취소 거래번호)
부분취소차수
80
2
N
승인: 0, 1회차 부분or전체취소: 1, N회차 취소: N
가맹점 주문번호
82
100
AN
상점에서 생성한 고유 주문번호
하위사업자 매출액
182
15
N
취소인 경우 [-] 부호 생략
원거래 매입금액
197
15
N
취소인 경우 [-] 부호 생략
승인일자
212
8
AN
원 승인거래의 승인일자(YYYYMMDD)
가맹점 예약필드
220
40
AN
접수 식별 키. 요청 값 그대로 결과 파일에 셋팅
하위사업자 구분
260
1
AN
0:영세 / 1:중소1 / 2:중소2 / 3:중소3 / 4:일반. 카드사 응답 하위사업자 구분 값을 표기하며, 빈(null)값 수신 시 4(일반)으로 응답
차액 공급가액
261
15
N
취소인 경우 [-] 부호 생략
차액 부가세
276
15
N
취소인 경우 [-] 부호 생략
차액 정산금액
291
15
N
취소인 경우 [-] 부호 생략
차액 정산일자
306
8
N
YYYYMMDD
차액 정산 결과코드
314
4
AN
카드사 전송 전 헥토파이낸셜 검증 결과코드 (차액정산 코드표 참조)
카드사 결과코드
318
2
AN
카드사 수신 결과코드 (카드사 코드표 참조). 차액 정산 결과코드에 따라서 빈(null)값으로 응답 될 수 있음
FILLER
320
81
AN
TOTAL RECORD
항목
위치
길이
타입
설명
레코드 구분
1
2
AN
"12"
총 건수 합계
3
7
N
DATA부 하위사업자 건수(승인+취소건수)
총 매출액 합계
10
18
AN
DATA부 하위사업자 매출액(승인-취소금액). [-] 부호 표시 가능
차액 공급가액 합계
28
15
AN
[-] 부호 표시 가능
차액 부가세 합계
43
15
AN
[-] 부호 표시 가능
차액 정산금액 합계
58
15
AN
[-] 부호 표시 가능
FILLER
73
328
AN
공백
END RECORD
항목
위치
길이
타입
설명
레코드 구분
1
2
AN
"02"
전체 줄 수
3
7
N
DATA부 총 건수
FILLER
10
391
AN
공백
차액 정산 요청 실패 파일 (헥토파이낸셜 → 가맹점(2차PG))
헥토파이낸셜은 가맹점이 접수한 차액 정산 요청 파일을 당일 검증하여, 카드사 전송 대상에서 제외된 내역을 차액 정산 요청 실패 파일(ST_PRFT_VRR) 로 제공합니다.
본 파일은 가맹점이 카드사 전송 제외 건을 조기에 확인하고 보정·재접수를 신속하게 진행할 수 있도록 지원하기 위한 선택적 운영 파일이며, 본 파일을 사용하더라도 기존과 동일하게 차액 정산 결과 파일(ST_PRFT_RSP)의 카드사 결과 코드를 기준으로 한 후속 처리 체계는 계속 유지되어야 합니다.
실패 파일(ST_PRFT_VRR)에 포함된 내역은 기존 차액 정산 결과 파일(ST_PRFT_RSP)에도 동일하게 제공됩니다.
가맹점은 차액 정산 요청 실패 파일에 제공된 차액정산 결과 코드(헥토파이낸셜 검증 결과 코드) 를 확인한 후 재접수가 필요하다고 판단되는 경우, 다음 차액 정산 요청 파일에 포함하여 재접수를 진행할 수 있습니다.
File Spec
항목
내용
파일명
ST_PRFT_VRR_파일작성일자 (파일작성일자: YYYYMMDD)
1 Record
400bytes
운영 파일 경로
/edi_rsp
테스트 파일 경로
/edi_rsp/test
제공 주기
파일
주기
차액 정산 요청 실패 파일
차액 정산 요청일자 당일 17시까지 생성·제공
포함 대상
헥토파이낸셜 자체 검증 결과 카드사 전송에서 제외된 건 중, 다음 결과코드는 본 파일에서 제외됩니다.
0000 : 검증 통과 (정상 진행되어 기존 결과 파일 ST_PRFT_RSP 로 최종 응답)
1301 : 매입전 취소 거래 (원거래 자체가 취소되어 가맹점 측 재처리 불필요)
1302 : 당일 취소 거래 (원거래 자체가 취소되어 가맹점 측 재처리 불필요)
위 코드를 제외한 모든 카드사 전송 제외 건이 본 파일에 포함됩니다.
당일 카드사 전송 제외 건이 0건인 경우에도 본 파일은 제공되며, DATA/HEADER/TOTAL RECORD 없이 START·END RECORD만 포함된 빈 파일이 송신됩니다.
파일 구조 및 필드 레이아웃
기존 차액 정산 결과 파일과 동일한 레코드 구조 및 필드 레이아웃을 따릅니다.
(START / HEADER / DATA / TOTAL / END RECORD)
다만 본 파일은 카드사 전송 이전 단계의 결과이므로, 일부 필드의 응답 값이 아래와 같이 설정됩니다.
필드
응답 값
차액 정산 결과코드
헥토파이낸셜 검증 결과 코드 (코드표 참조, 0000·1301·1302 제외)
카드사 결과코드
SPACE (카드사 전송 이전 단계)
하위사업자 구분
SPACE (카드사 응답 수신 전이므로 빈값)
차액 공급가액 / 차액 부가세 / 차액 정산금액
0 (15자리 zero-pad)
차액 정산일자
SPACE (카드사 정산 이전이므로 빈값)
그 외 필드 (거래일자, 사업자번호, PG거래번호 등)
요청 데이터 기반 동일 셋팅
NOTE
결과코드 참조
본 파일의 결과코드는 기존 결과 파일의 차액정산 결과 코드(헥토파이낸셜 검증 결과 코드) 표를 그대로 사용합니다.
코드표
차액정산 결과 코드 (헥토파이낸셜 검증 결과 코드)
오류코드
오류메시지
0000
정상
1101
상점ID 미 존재
1102
차액 정산 비대상 가맹점
1103
영중소 사업자번호 아님
1201
해당거래 미 존재
1202
원거래 매입금액 불일치
1203
원거래 매입금액과 하위사업자 매출액 불일치
1301
매입전 취소 거래
1302
당일 취소 거래
1401
차액 정산 매입결과 미수신
1501
차액정산 완료 내역 존재
1502
차액정산 진행 중인 내역 존재
1601
최종하위사업자번호 형식 오류
1602
취소 최종하위사업자번호 승인 내역 미 존재
1603
취소 원거래의 차액정산 정보 없음
2101
장바구니 매출 내 최종하위사업자번호 중복 매출 존재
9999
기타오류 (PG사 문의) (ex. 중복 전송, 최종하위사업자번호 오류 등)
카드사 결과 코드
오류코드
오류메시지
00
정상
01
카드사별 구분값 오류(미존재 또는 불일치)
02
매출금액 오류(원매출금액과 하위사업자 매출액 SUM의 불일치)
03
중복접수(기 처리된 내역을 전송)
04
원매입 반송(원매출 미존재 또는 매출금액 오류 등)
05
매입취소구분 오류(원매출과 하위매출의 정상/취소 불일치)
06
매입전송일자 오류
07
승인일자 오류
08
승인번호 오류(원승인번호에 해당하는 매출 미존재)
09
가맹점번호 오류1(가맹점번호가 SPACE이거나 미등록가맹점)
10
가맹점번호 오류2(차액정산 가맹점 번호가 아님)
11
카드번호 오류
12
중간하위사업자 오류(전자금융업자 미해당사업자 등)
13
차액정산 지연접수
14
카드사별 구분값 정상건 반송. A,B,C로 구성된 장바구니 거래에서 C의 카드사별 구분값이 오류인 경우 C는 01번 코드로 회신하나, A,B는 카드사별 구분값이 정상임에도 C로 인해 반송되는 것이므로 14번 코드로 구별하여 회신
15
매출이 전체 취소된 이후, +차액정산 접수시 반송. 반송조건 추가 사유: -차액정산(취소) 접수가 지연 되는 케이스 막고자 함