토스 결제 요청 request 확인 문의
안녕하세요.
과면세복합상점을 이용중인데 면세 상품에 대해 클라이언트에서 아래와 같이 요청을 만들었다고 합니다.
{
"amount": 1000000,
"taxFreeAmount": 1000000,
"orderId": "N_education_181_135_241010210646",
"orderName": "챌린지 개강알림 테스트",
"customerName": "이준구",
"successUrl": "http://localhost:4000/service/workshop/181/pay/complete?eduProductID=181&eduClassID=135&eduClassStudentID=602&service=Education&payType=cash&payReceipt=cashReceipt&totalAmount=1000000",
"failUrl": "http://localhost:4000/service/workshop/181/pay/complete",
"validHours": 168,
"virtualAccountCallbackUrl": "https://dev-api.stunning.kr/api/v1/payment/callback/vbank"
}
하지만 결제 모달에서 현금영수증 미발급을 누르면 taxFreeAmount가 0이 된다고 하는데 실제 토스에 발송된 request 데이터를 확인해 볼 수 있을까요?
24 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
태스트 환경 상점이 면세 설정이 안되어 있던것 같습니다. 지금 다시 확인해 보실수 있을까요?
안된다고합니다
실제 저희 서버에서 토스 /confirm api를 통해 조회한 결제 결과도 과세로 확인됩니다.
동일한 에러가 나는 결제인데
{"mId":"tloud7nyRVG3","ApprovedAt":"0001-01-01T00:00:00Z","method":"가상계좌","totalAmount":1000000,"balanceAmount":1000000,"suppliedAmount":909091,"vat":90909,"secret":"ps_AQ92ymxN34YLDaaGzLYAVajRKXvd","cashReceipt":null,"virtualAccount":{"bank":"기업","accountNumber":"X8011958497036","dueDate":"2024-10-17T21:31:18+09:00"}
로 오고 있습니다.
@냥과장 추가로 말씀드리면 현금영수증 발급여부를 미발급이 아니라 휴대폰번호 등으로 선택하여 발급을 하고 결제를 하면 정상적으로 결제가 됩니다.
저희가 클라이언트 sdk 는 1.11 을 사용하고 있다고 하는데 버전 문제가 있을까요?
+ 1.3으로 올려도 동일하다고 합니다.
저희가 이 이슈때문에 결제가 진행이 안돼서 그러는데 지금 확인이 불가능한건가요? @토스페이먼츠 결제연동팀
저희가 직접 결제 request를 확인 할 수 있는 방법은 없나요?
확인하고 답변드리겠습니다.
확인하는데 얼마나 걸리나요?
지금 확인 중입니다.
SDK는 V1으로 연동하셨나요? v2로 연동하셨나요?
1.1이 v1아닌가요? 위에 말씀드렸습니다
라이브 환경에서도 요청해보실 수 있나요?
라이브환경에서도 안됩니다.
orderID가 필요한건가요?
네 orderId 보내주세요.
N_education_168_236_241010221604 입니다
확인하는데 오래 걸릴까요?
@박수습
네 누락된 것은 확인하였는데, 확인하는데 시간이 조금 걸릴 것 같아요.
네
cashReceipt를 사용안하셨는데, 해당 파라메터 추가해서 다시 요청해보시겠어요?
현금영수증을 발급안하는데 값이 필요한가요?
면세정보는 현금영수증 발급할때 사용하기 때문에 현금영수증 발급하지 않는다면 면세파라메터를 사용하실 필요는 없어요.
그럼 면세일때는 무조건 현금영수증을 사용해야만 면세로 결제를 할 수 있다는 걸까요? 현금영수증 사용을 안하면 과세로 결제가 되는거구요?
제가 지금 이해가 안되는게
1. 면세결제인데 현금영수증을 사용안하는 경우, 면세파라미터를 사용하지 않아도 된다 -> 그럼 이 결제가 면세인지 과세인지 과면세복합 상점에서 어떻게 판단하나요? 면세일때는 현금영수증을 무조건 사용해야 한다는건가요?
2. 면세인데 현금영수증을 사용하지 않아 cashReceipt값을 보내지 않았고, 아마 면세금액으로 값을 보냈을텐데 과세로써 판단된다. 이게 맞는건가요?
면세일때 현금영수증 필수 여부는 저희쪽에 여쭤보니 필수는 아니지만 권장하고 있다 로 답변해주셨습니다.
조금 더 확인해보고 답변드릴게요.
넵 감사합니다
위에는 잘못 설명드렸고, taxFreeAmount가 적용되어야 합니다.
현재 해당 상점에서만 문제가 발생하는 것으로 보이고, 청약설정쪽 확인이 필요한데 오늘 담당자분들이 모두 퇴근하여 내일 확인해드려야할 것 같아요.
넵 알겠습니다. 늦은시간 감사합니다
다시 확인해보니 처음 설명드린 내용이 맞습니다.
문의하신 상점에는 현금영수증 사용 설정되어있지만 자진발급은 미사용으로 되어 있어요.
그래서 현금영수증 발급을 선택하지 않은 경우 면세파라메터가 적용되지 않은 것입니다.
현금영수증을 사용할 때만 면세파라메터가 적용되는 이유는 PG 결제는 최종금액만 수취하는 것이며 면세 관련 내용은 국세청에 신고할때 필요한 것이기 때문입니다. 매년 분기별로 부가세 신고를 하는데 이때 사용되는 정보입니다. 현금영수증 발급하는 경우는 저희가 직접 국세청에 해당 정보를 전송하기 때문입니다.
처음 문의하신 것에 대한 답변
1. 면세인가 과세인지는 가맹점에서 판단하는 것입니다. 가맹점에서도 별도로 관리하고 있어야해요. (해당 파라메터를 올리기 때문에 별도로 상점에도 저장하시면 됩니다)
면세 파라메터가 무조건 적용되게 하려면 청약 설정에 현금영수증 자진발급-허용을 설정 요청하시면 됩니다.
2. 면세인지 과세인지는 국세청에 부가세 신고할때 해당하는 내용입니다. PG에서 판단하지는 않아요.
아래 관련내용 참고하세요.
https://docs.tosspayments.com/resources/glossary/duty-free
https://docs.tosspayments.com/guides/learn/tax
면세 | 토스페이먼츠 개발자센터
면세는 제품 또는 서비스를 소비자에게 제공할 때 부가가치세가 제외된다는 뜻이에요. 제품이나 서비스에 얻는 부가가치에는 일반적으로 세금이 붙지만 면세 제품에는 부가가치에 대한 세금이 안 붙어요.
세금 처리 | 토스페이먼츠 개발자센터
면세 금액을 설정해서 결제하거나 취소하는 방법, 부가가치세 계산 등 세금 처리와 관련한 내용을 알아봅니다.
넵. 저희쪽 상점 관리자 분들과 이야기 나눠보도록 하겠습니다. 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.