현금영수증 관련 콘솔동작 문의드립니다.
안녕하세요 패스트레인 윤경일입니다.
토스페이먼츠 콘솔에서 현금영수증 취소버튼에 대한 동작이 궁금하여 문의드립니다.
건에 대해서
1. 2024-07-16 14:30쯤 api를 통해 발급
2. 2024-08-12 19:06쯤 부분취소
3. 2024-08-22 10:50쯤 api를 통해 취소 요청하였으나 실패 (
{"code":"NOT_CANCELABLE_AMOUNT","message":"취소 할 수 없는 금액 입니다."}
)
의 플로우가 진행 되었었습니다.
그래서 기존 부분취소된 현금영수증 건을 취소하면 전체금액이 취소될거라고 생각해서
부분취소된 건의 row에서 취소하기 버튼을 눌렀는데
전체금액 - 부분취소된 금액이 취소된 row가 추가되었습니다
이상황에서는 현금영수증 전체가 취소된 걸로 이해하였는데 현금영수증 취소 api가 정상적으로 호출되었습니다. (추가적인 로우는 생성되지 않음)
첫번째로 문의드릴 것은 부분취소가 이루어진 현금영수증을 취소 api를 통해 body 부분에 amount금액없이 호출하게 되면 나머지 금액으로 취소되지 않고 위처럼 응답을 주시는 건가요?? (부분취소된 금액을 제외하고 amount를 입력하여 호출해야 하는지 궁금합니다)
두번째로는 공유드린 화면처럼 부분취소된 현금영수증의 취소버튼을 눌렀을 때 부분취소가 취소되는게 아닌 발급된 현금영수증이 취소되는 동작일까요???
그렇다면 콘솔에서 전체취소 되었을 때 취소 api에서는 위와같이 취소할 수 없다는 응답을 받아야 할 것 같다는 생각이 들어서 문의드립니다. 콘솔에서 취소버튼에 대해서 어떻게 동작이 이루어지는지 말씀해 주실 수 있을까요~?.
감사합니다 🙇♂️
16 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
부분취소를 취소하는 기능은 제공하지 않습니다.
부분취소 열이나 결제 열이나 어디에서건 취소를 누르면 해당 결제건을 취소 하는 행위입니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
혹시 그렇다면 현금영수증 이 취소되었을 때 취소 api에서 정상 응답을 한 경우는 어떤 경우가 있을까요..?
발급된 현금영수증이 정상적으로 취소된겁니다.
콘솔에서 취소를 눌러서 해당 결제건이 취소된 이후에도 취소 api를 요청하면 정상응답을 주신다는 걸로 이해해도 될까요?
아 상점관리자에서 취소를 하신다는 뜻이군요.
상점관리자에서 취소 하시면 API 요청이 아니므로 응답을 받을수 없고.
그때 취소 API 를 호출하면 이미 취소 되었다는 에러가 발생합니다.
현금영수증 취소를 API 로 받으셔야 하는 상황이라면 상점관리자에서 취소하시면 안됩니다.
아 질문드렸던건 상점관리자에서 취소를 한다음에 동일한 현금영수증을 api로 취소하는 상황에서 api로 정상 응답을 받게되어서 문의드리게 되었던 상황입니다
좀 문의 하신 내용을 정리해봐야 할것 같습니다.
2024-07-16 14:30쯤 api를 통해 발급
2024-08-12 19:06쯤 부분취소
2024-08-22 10:50쯤 api를 통해 취소 요청하였으나 실패 ({"code":"NOT_CANCELABLE_AMOUNT","message":"취소 할 수 없는 금액 입니다."})
여기 두번째 부분취소는 상점관리자에서 하신거고
세번째 취소는 얼마를 취소요청 하신 건가요?
아 지금 요청하신 로그를 다 확인해 보니까 이해가 되는 군요.
현금영수증을 API 로 부분취소후 다시 취소 하실때는 남은 금액을 정확히 입력하셔야 합니다.
그리고
두번째로는 공유드린 화면처럼 부분취소된 현금영수증의 취소버튼을 눌렀을 때 부분취소가 취소되는게 아닌 발급된 현금영수증이 취소되는 동작일까요???이부분은 위에 말씀드린대로 남아 있는 금액을 모두 취소 하신겁니다. (현금영수증 취소를 원복하는 기능은 제공하지 않습니다.)
네넵 말씀하신 부분이 맞습니다. 그래서 콘솔에서 취소버튼을 눌렀을 때 전체취소가 되었다고 이해하였는데 그 이후에 배치에서 진행된 취소 api에서 취소 할 수 없다는 응답을 받아야 될 거라고 예상하였으나 정상 응답을 받게 되어서 문의드리게 되었습니다
콘솔에서 취소하고 국세청에서 취소가 완료되기 전 사이에 api로 요청을 하여서 정상적인 응답을 받았던 걸까요? 취소 api로 요청을 보낸 건에 대해서는 추가적인 취소 raw는 콘솔에 생성되지 않았습니다
그이후 배치에서 진행된 취소 API 호출하신 시간은 언제인가요?
2024-08-22 11:30:25 쯤으로 확인 됩니다
흠..좀 이상한 부분이 있네요 이건 내부적으로 확인후 공유 드릴께요.
넵 감사합니다~
일단 현금영수증 이 전액 취소가 된 상태에서는 API 로 다시 전체 취소를 보내면 성공으로 응답이 내려갑니다.
정리 드리자면
- 상점관리자에서 부분취소를 하셨고
- 거기에 전체 취소 API 를 호출해서 에러가 발생했고
- 상점관리자에서 전체 취소를 한뒤에
- 다시 전체취소 API 를 호출하셔서 이미 전체 취소 된 상태라서 성공응답이 내려갔습니다.
일반 결제와 동작이 살짝 다른점 참고부탁드립니다.
넵 확인 감사합니다~!