문제 설명
KakaoCancelApiClient의 cancel() 및 refund() 메서드에서 cancel_tax_free_amount를 항상 0으로 하드코딩하고 있습니다.
KakaoPay API 명세에 따르면, 이 값은 원 결제의 실제 비과세 금액을 정확히 반영해야 합니다:
- 원 결제가 전액 또는 부분적으로 비과세였다면, 해당 비과세액을 정확한 값으로 전달해야 함
- 0으로 전송 시 KakaoPay에서 취소 요청을 거절할 수 있음
영향 범위
sharedPrompts/src/main/java/org/example/sharedprompts/domain/payment/provider/kakao/client/KakaoCancelApiClient.java
- cancel() 메서드 (57-65줄 부근)
- refund() 메서드 (111-115줄 부근)
현재 문제점
kakaoStatusApiClient.status(tid)는 비과세 금액을 반환하지 않음 (amount 필드만 있음)
- 비과세 금액을 조회할 수 있는 메커니즘이 현재 없음
- 원 결제의 비과세 금액 추적이 필요함
관련 링크
요청자: @rabitis99
문제 설명
KakaoCancelApiClient의 cancel() 및 refund() 메서드에서
cancel_tax_free_amount를 항상 0으로 하드코딩하고 있습니다.KakaoPay API 명세에 따르면, 이 값은 원 결제의 실제 비과세 금액을 정확히 반영해야 합니다:
영향 범위
sharedPrompts/src/main/java/org/example/sharedprompts/domain/payment/provider/kakao/client/KakaoCancelApiClient.java현재 문제점
kakaoStatusApiClient.status(tid)는 비과세 금액을 반환하지 않음 (amount 필드만 있음)관련 링크
요청자: @rabitis99