영중소 사업자 차액정산

영중소사업자 차액정산은 영세·중소 가맹점에 적용되는 우대 수수료와 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

필드 타입

타입설명정렬패딩값
N숫자 필드오른쪽'0'
A문자 필드왼쪽SPACE

차액 & 환급 정산 정책

차액 정산 송/수신 주기

파일주기
차액 정산 요청 파일거래 일자(D) 기준, D+1일 13시 전까지 업로드 (365일 전송)
차액 정산 요청 실패 파일차액 정산 요청 일자 당일 17시까지 생성·제공
차액 정산 결과 파일차액 정산 요청 일자 기준 영업일 +7일 04시 업로드
NOTE

송/수신 주기 예시

거래일자(D): 2023년 01월 07일(토) → 차액 정산 요청 파일(가맹점→헥토파이낸셜): 2023년 01월 08일(일) → 차액 정산 결과 파일(헥토파이낸셜→가맹점): 2023년 01월 17일(화)

차액 정산 전송 대상

  • 2022년 하반기(9월)부터 시행된 환급 정산 정책에 따라, 일반(4) 매출 구간의 차액 정산 데이터 전송은 필수입니다.
  • 장바구니 매출 발생 시, PG거래번호 기준 최종 하위 사업자 번호는 중복될 수 없습니다.
  • 장바구니 매출에 대한 차액 정산 데이터 전송 시, 최종 하위 사업자 매출을 전부 포함해야 하며, PG거래번호 기준 거래금액과 최종 하위 사업자 매출금액 합계는 반드시 일치해야 합니다.

취소 매출 누락/지연 접수 시

취소 매출 누락 or 지연 접수 시 원 승인 차액정산 내역 기반으로 자체 처리될 수 있습니다. 원 승인 차액정산이 장바구니 매출이 아닌 경우 전체/부분 취소 모두 자체 처리 대상. 원 승인 차액정산이 장바구니 매출일 경우 전체 취소만 자체 처리 대상. 이 경우 결과 파일에 포함되며, 가맹점 예약필드는 헥토파이낸셜 임의 키 값으로 설정됩니다.

환급 정산

  • 2022년 9월 첫 시행
  • 신규 사업자의 경우 최초에는 일반(4) 사업자로 분류되어, 반기 동안 영세·중소 우대수수료가 적용되지 않은 매출에 대해 수수료 환급 정산을 진행함
  • 환급 대상 사업자 리스트는 여신금융협회로부터 수신
  • 예시: 2월 개업 후 7월에 영세 우대 수수료 적용 시 2월~7월까지 차액 수수료(일반-영세)에 대해 환급 처리

환급 정산 방식:

  • 가맹점(2차 PG)에서 당사로 별도의 환급 정산 요청 파일을 전송하지 않음
  • 기존에 전송된 차액 정산 매출 데이터를 기반으로 카드사에 환급 정산을 요청 (헥토파이낸셜 자체 처리)
  • 차액 정산 반송 건은 환급 정산이 불가하므로, 차액 정산 반송 건에 대한 관리 필수

차액 정산 요청 파일 (가맹점(2차PG) → 헥토파이낸셜)

File Spec

항목내용
파일명ST_PRFT_REQ_요청일자 (요청일자: YYYYMMDD)
1 Record400bytes
파일 경로/edi_req
테스트 파일 경로/edi_req/test

START RECORD

항목위치길이타입설명
레코드 구분12AN"01"
요청일자38NYYYYMMDD
사업자번호1110AN2차PG 사업자번호
PG사 구분2110AN"SETTLEBANK"
FILLER31370AN공백

HEADER RECORD

항목위치길이타입설명
레코드 구분12AN"10"
상점 ID310AN헥토파이낸셜에서 발급된 상점ID
FILLER13388AN공백

DATA RECORD

항목위치길이타입설명
레코드 구분12AN"11"
승인/취소 구분31AN0:승인 / 1:취소
거래일자48N거래일자 (YYYYMMDD). 승인 또는 취소 일자
중간하위사업자번호1210AN2차 PG사 사업자번호(10자리)
최종하위사업자번호2210AN최종 하위 가맹점 사업자번호(10자리)
원 승인 PG거래번호3240AN원 승인 PG거래번호
부분취소차수722N승인: 0, 1회차 부분 or 전체취소: 1, N회차 취소: N (필수값)
상점 주문 번호73100AN가맹점에서 생성한 고유 주문번호
하위사업자 매출액17315N최종 하위 사업자 매출 금액. 취소인 경우 [-] 부호 생략
거래 매입금액18815NPG거래번호 기준 거래금액 입력. 취소인 경우 [-] 부호 생략
승인일자2038AN원 승인거래의 승인일자(YYYYMMDD)
가맹점 예약필드21140AN접수 식별 키. 요청 값 그대로 결과 파일에 셋팅
취소 PG거래번호25140AN승인/취소 구분 값이 1(취소) 인 경우에 사용. 취소 PG거래번호를 입력하며, 이 경우 입력된 부분취소차수는 사용하지 않습니다.
FILLER291109AN공백

취소 PG거래번호 안내

취소 PG거래번호 항목은 2024년 8월 이후 신규 연동 건부터 필수 입력값입니다. 부분취소 차수를 정확히 확인하기 어려운 경우, 취소 PG거래번호를 입력해 주시면 됩니다.

TOTAL RECORD

항목위치길이타입설명
레코드 구분12AN"12"
총 건수 합계37NDATA부 라인 건수 (승인+취소건수)
총 매출액 합계1018ANDATA부 하위사업자 매출액(승인-취소금액). [-] 부호 표시 가능
FILLER28373AN공백

END RECORD

항목위치길이타입설명
레코드 구분12AN"02"
전체 줄 수37N전체 상점ID DATA부 총 건수와 일치
FILLER10391AN공백

차액 정산 결과 파일 (헥토파이낸셜 → 가맹점(2차PG))

NOTE

최종 결과 파일 안내

본 결과 파일은 카드사 처리 완료 후 발송되는 최종 결과 파일입니다. 카드사 전송 제외 건을 요청 당일에 조기 확인하고자 하는 경우, 하단의 차액 정산 요청 실패 파일 섹션을 함께 참고해 주세요.

File Spec

항목내용
파일명ST_PRFT_RSP_파일작성일자 (파일작성일자: YYYYMMDD)
1 Record400bytes
운영 파일 경로/edi_rsp
테스트 파일 경로/edi_rsp/test

START RECORD

항목위치길이타입설명
레코드 구분12AN"01"
요청일자 from38N차액 정산 요청시작일자(YYYYMMDD)
요청일자 to118N차액 정산 요청종료일자(YYYYMMDD)
파일작성일자198NYYYYMMDD
사업자번호2710AN2차PG 사업자번호
PG사 구분3710AN"SETTLEBANK"
FILLER47354AN공백

HEADER RECORD

항목위치길이타입설명
레코드 구분12AN"10"
상점 ID310AN헥토파이낸셜에서 발급된 상점ID
FILLER13388AN공백

DATA RECORD

항목위치길이타입설명
레코드 구분12AN"11"
승인/취소 구분31AN0:승인 / 1:취소
거래일자48N거래일자 (YYYYMMDD). 승인 또는 취소 일자
요청일자128N차액 정산 요청일자(YYYYMMDD)
중간하위사업자번호2010AN2차PG 사업자번호(10자리)
최종하위사업자번호3010AN하위가맹점 사업자번호(10자리)
PG거래번호4040ANPG거래번호 (승인 또는 취소 거래번호)
부분취소차수802N승인: 0, 1회차 부분or전체취소: 1, N회차 취소: N
가맹점 주문번호82100AN상점에서 생성한 고유 주문번호
하위사업자 매출액18215N취소인 경우 [-] 부호 생략
원거래 매입금액19715N취소인 경우 [-] 부호 생략
승인일자2128AN원 승인거래의 승인일자(YYYYMMDD)
가맹점 예약필드22040AN접수 식별 키. 요청 값 그대로 결과 파일에 셋팅
하위사업자 구분2601AN0:영세 / 1:중소1 / 2:중소2 / 3:중소3 / 4:일반. 카드사 응답 하위사업자 구분 값을 표기하며, 빈(null)값 수신 시 4(일반)으로 응답
차액 공급가액26115N취소인 경우 [-] 부호 생략
차액 부가세27615N취소인 경우 [-] 부호 생략
차액 정산금액29115N취소인 경우 [-] 부호 생략
차액 정산일자3068NYYYYMMDD
차액 정산 결과코드3144AN카드사 전송 전 헥토파이낸셜 검증 결과코드 (차액정산 코드표 참조)
카드사 결과코드3182AN카드사 수신 결과코드 (카드사 코드표 참조). 차액 정산 결과코드에 따라서 빈(null)값으로 응답 될 수 있음
FILLER32081AN

TOTAL RECORD

항목위치길이타입설명
레코드 구분12AN"12"
총 건수 합계37NDATA부 하위사업자 건수(승인+취소건수)
총 매출액 합계1018ANDATA부 하위사업자 매출액(승인-취소금액). [-] 부호 표시 가능
차액 공급가액 합계2815AN[-] 부호 표시 가능
차액 부가세 합계4315AN[-] 부호 표시 가능
차액 정산금액 합계5815AN[-] 부호 표시 가능
FILLER73328AN공백

END RECORD

항목위치길이타입설명
레코드 구분12AN"02"
전체 줄 수37NDATA부 총 건수
FILLER10391AN공백

차액 정산 요청 실패 파일 (헥토파이낸셜 → 가맹점(2차PG))

헥토파이낸셜은 가맹점이 접수한 차액 정산 요청 파일을 당일 검증하여, 카드사 전송 대상에서 제외된 내역을 차액 정산 요청 실패 파일(ST_PRFT_VRR) 로 제공합니다.

본 파일은 가맹점이 카드사 전송 제외 건을 조기에 확인하고 보정·재접수를 신속하게 진행할 수 있도록 지원하기 위한 선택적 운영 파일이며, 본 파일을 사용하더라도 기존과 동일하게 차액 정산 결과 파일(ST_PRFT_RSP)의 카드사 결과 코드를 기준으로 한 후속 처리 체계는 계속 유지되어야 합니다. 실패 파일(ST_PRFT_VRR)에 포함된 내역은 기존 차액 정산 결과 파일(ST_PRFT_RSP)에도 동일하게 제공됩니다.

가맹점은 차액 정산 요청 실패 파일에 제공된 차액정산 결과 코드(헥토파이낸셜 검증 결과 코드) 를 확인한 후 재접수가 필요하다고 판단되는 경우, 다음 차액 정산 요청 파일에 포함하여 재접수를 진행할 수 있습니다.

File Spec

항목내용
파일명ST_PRFT_VRR_파일작성일자 (파일작성일자: YYYYMMDD)
1 Record400bytes
운영 파일 경로/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매출이 전체 취소된 이후, +차액정산 접수시 반송. 반송조건 추가 사유: -차액정산(취소) 접수가 지연 되는 케이스 막고자 함
99기타
❓

더 궁금한 내용이 있나요?

FAQ
💬

기술지원이 필요한가요?