결제 취소 API 사용 시 취소 수수료를 계산하는 방법에 대한 기술문의
안녕하세요, 스프링 프레임워크(EgovFramework) 환경에서 '토스페이먼츠' Javascript SDK를 이용하여 카드/가상계좌/계좌이체 결제 및 취소 연동을 완료하였습니다.
결제 취소 부분에 대해 한가지 궁금한 사항이 있어 아래와 같이 한 가지 예를 들어 문의 내용을 기재해 봅니다.
2022년 11월 16일에 상점을 통해 고객이 결제를 하고나서 2022년 12월 31일 날짜에 결제 취소가 되었다면 토스페이먼츠측 정책에 따라서
취소 수수료
가 발생할 것으로 예상이되는데요.
(저희 상점의 경우 정산 기간을 월별 지정한 상황입니다. 물론 결제 수단별 수수로 발생 여부가 다르겠지요.)
위 내용이 맞다면 고객이 2022년 12월 31일에 결제 취소를 하는 상황에서는 결제 취소 API
가 호출되어 정상 처리된다면 토스페이먼츠측으로 부터 반환받는 응답 데이터에서 해당 결제건에 대한 취소 수수료를 받아볼 수 있는 방법이 있을까요?
없다면 이는 온전히 상점의 개발 영역에서 다뤄야하는 이슈인지 문의드립니다.
[추가 질문]
결제를 할 때 결제 수수료가 발생할텐데요.
이후 결제 취소를 한다면 이전에 발생한 결제 수수료는 다시 돌려주고, 취소 수수료를 지불하게 되는건지 아니면 결제 및 취소 수수료 둘다 지불되는 것인지도 문의드립니다!13 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
취소시에는 다시 수수료도 환불됩니다. 결제한 금액을 전체 취소하셨다면 수수료는 발생하지 않습니다.
수수료는 정산 API를 통해서 확인 가능합니다.
참고문서: https://docs.tosspayments.com/reference#%EC%A0%95%EC%82%B0-%EC%A1%B0%ED%9A%8C
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
수수료는 결제수단에 따라 부과 방식이 다릅니다.
- 취소거래의 수수료 처리
- 신용카드, 휴대폰결제, 상품권과 같은 비현금성 결제는 승인당시 차감된 수수료가 그대로 반환됩니다
- 부분취소의 경우 일정 비율 및 산식에 따라 반환됩니다.
- 계좌이체, 가상계좌와 같은 현금성 결제는 거래를 취소하더라도 승인당시 차감된 수수료가 반환되지 않습니다.
- 부분취소 거래의 수수료처리
부분취소 계산식
1. 첫번째취소공급가액 = 건별 부분취소금액 X 수수료율(vat별도) 원단위 미만 첫째자리에서 내림 2. 두번째취소공급가액 = 건별 부분취소금액 X 수수료율(vat별도) 원단위 미만 첫째자리에서 내림 3. 마지막취소수수료= - (원거래수수료 - 지금까지발생한부분취소수수료)
ex) 최초 결제금액이 10000원, 5% 부가세 별도계약시
승인시의 차감수수료 : 10000원 X 5% → 500원 (공급가) + 50원(vat) = 550원 1회차 부분취소 : -1000원 X 5% → 수수료 -50원 (공급가) + (-5원 , vat) = -55원 환급 2회차 부분취소 : -2000원 X 5% → 수수료 -100원 (공급가) + (-10원 , vat) = -110환급 마지막 부분취소: - (550원 - 165원) = -385원 환급 쉽게 정리하자면, 모든 결제 수단은 결제시에만 수수료가 발생하고 취소 거래에 대해서는 수수료가 발생하지 않습니다. 아래는 각 결제수단 별 수수료 환급 정책입니다. 1. 카드, 계좌이체, 휴대폰은 당일결제/취소 시 수수료 발생하지 않습니다. 2. 가상계좌는 당일 취소하더라도 수수료 발생합니다. (실제 당일 환불되지 않고 2~3일 이후 계좌 환불되기 때문입니다.) 3. 카드, 휴대폰은 당일이 아니더라도 결제 금액 전액 취소시 수수료는 모두 환급됩니다. 4. 계좌이체는 다음날 취소시 수수료를 환급하지 않습니다.
- 부분취소 거래의 수수료처리
부분취소 계산식
1. 첫번째취소공급가액 = 건별 부분취소금액 X 수수료율(vat별도) 원단위 미만 첫째자리에서 내림 2. 두번째취소공급가액 = 건별 부분취소금액 X 수수료율(vat별도) 원단위 미만 첫째자리에서 내림 3. 마지막취소수수료= - (원거래수수료 - 지금까지발생한부분취소수수료)
ex) 최초 결제금액이 10000원, 5% 부가세 별도계약시
승인시의 차감수수료 : 10000원 X 5% → 500원 (공급가) + 50원(vat) = 550원 1회차 부분취소 : -1000원 X 5% → 수수료 -50원 (공급가) + (-5원 , vat) = -55원 환급 2회차 부분취소 : -2000원 X 5% → 수수료 -100원 (공급가) + (-10원 , vat) = -110환급 마지막 부분취소: - (550원 - 165원) = -385원 환급 쉽게 정리하자면, 모든 결제 수단은 결제시에만 수수료가 발생하고 취소 거래에 대해서는 수수료가 발생하지 않습니다. 아래는 각 결제수단 별 수수료 환급 정책입니다. 1. 카드, 계좌이체, 휴대폰은 당일결제/취소 시 수수료 발생하지 않습니다. 2. 가상계좌는 당일 취소하더라도 수수료 발생합니다. (실제 당일 환불되지 않고 2~3일 이후 계좌 환불되기 때문입니다.) 3. 카드, 휴대폰은 당일이 아니더라도 결제 금액 전액 취소시 수수료는 모두 환급됩니다. 4. 계좌이체는 다음날 취소시 수수료를 환급하지 않습니다.
죄송하지만 위에서 언급해 주신
수수료
에 대해서 결제 수수료인지 취소 수수료인지 기재가 가능 하실까요..?😵💫수수료는 결제에서만 발생합니다.
취소할 때는 결제에서 수취한 수수료의 환급 여부만 처리됩니다.
갑자기 궁긍한 것이 만약, 고객이
가상계좌
로 10,000원을 결제하고 몇일이 지난 후 취소를 하게 된다면
고객에게는 10,000원이 아니라 10,000원 - {수수료}의 금액이 환불되는건가요?
(결제 수수료가 500원이 발생했다면 고객은 9,500원이 환불되는 것이지요... 안그럴 것 같긴 하지만요.)
아니면 수수료는 상점에서 책임져야하는 금액인가요?고객과는 관계없이 상점에서 PG 이용 수수료라고 생각하시면 됩니다.
고객에게는 취소요청한 금액 그대로 환불됩니다.
답변 감사합니다.
좀 더 이해가 필요할 것 같아 차근차근 읽어보고 추가적인 질문 항목은 이 포스트에 작성해보겠습니다!
첨부된 사진의 내용은 비현금성 결제와 같은(
신용카드
등) 결제에만 해당하는 것인가요?
만약, 가상계좌 결제 건에 대해 수수료가 500원 발생하고, 부분 취소를 하더라도 500원이 그대로 발생하는게 맞나요? 😭
저희가 헷갈리는 부분입니다만...
결국
취소 수수료
라는 개념은 없고, 결제 수수료
개념만 가지고 상점이 PG사측으로 지불하는 이용료만 있다고 보면 되나요?
거래를 진행한 고객
* 답변 드린 것처럼, 결제를 진행한 금액 기준으로만 보게 됩니다.
* 고객이 환불받는 돈도, 처음 결제가 진행된 금액으로 환불을 받으시게 됩니다.
가맹점의 PG 수수료
기본적인 수수료 정책은 아래 링크에 정리된 내용을 보시면 됩니다.
https://www.tosspayments.com/about/fee
수수료에 대한 자세한 산식 문의가 필요하다면,
1544-7772 또는 홈페이지 채널톡을 통해서 문의 부탁 드려요
감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.