Skip to content

KakaoCancelApiClient: cancel_tax_free_amount 하드코딩 개선 필요 #113

@coderabbitai

Description

@coderabbitai

문제 설명

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줄 부근)

현재 문제점

  1. kakaoStatusApiClient.status(tid)는 비과세 금액을 반환하지 않음 (amount 필드만 있음)
  2. 비과세 금액을 조회할 수 있는 메커니즘이 현재 없음
  3. 원 결제의 비과세 금액 추적이 필요함

관련 링크

요청자: @rabitis99

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions