에러 코드
RC_CANCEL_SERVER_ERROR 로 취소가 실패합니다. 재시도하면 되나요?
대부분 일시적 오류가 아니라 PG의 리스크 관리 정책에 걸린 것입니다. 취소 요청 금액이 그날 상계할 수 있는 미도래 정산금보다 크면 PG가 거절합니다. 그래서 그대로 재시도해도 같은 응답이 오고, 매출이 더 쌓여 정산 예정 금액이 취소 금액을 넘거나 PG에 정산 유보를 요청해야 풀립니다.
이 코드로 들어온 상담 19건을 읽고 정리했습니다.
왜 이런 정책이 있나
취소는 이미 가맹점에 줄 돈에서 빼는 일입니다. 정산이 끝나 뺄 돈이 없으면 PG가 손실을 떠안게 되므로, 상계할 잔액이 부족하면 거절합니다. 전액 취소든 부분 취소든 같은 계산이 적용됩니다.
부트페이는 PG의 실시간 미정산 잔액을 조회하는 기능을 제공하지 않습니다. 얼마가 남았는지는 PG 관리자나 고객센터에서 확인해야 합니다.
지금 취소해야 한다면
- PG 관리자·고객센터에 미정산 잔액을 확인하고 정산 유보를 요청한 뒤 취소합니다.
- 중복 결제나 테스트 결제처럼 급한 건이면 PG 담당자에게 건별로 요청하는 편이 빠릅니다.
- 급하지 않으면 매출이 쌓여 정산 예정 금액이 취소 금액 이상이 된 뒤 재시도합니다.
응답에는 PG 코드가 같이 옵니다
취소 실패는 RC_CANCEL_SERVER_ERROR 또는 RC_CANCEL_CRITICAL_ERROR 와 함께 PG의 에러 코드·메시지가 JSON 본문으로 옵니다. 그 문구가 실제 사유이니 로그에 그대로 남겨두면 문의가 짧아집니다.
기준입니다. 같은 코드라도 PG 와 계약 상태에 따라 응답 문구가 달라질 수 있습니다. 응답 본문 전체를 함께 확인하세요.