Skip to content

[FEAT] 페이앱 환불 결과 대조 및 유료 크레딧 정산 #134

Closed

Description

@ww123ok

😏 어떤 기능인가요?

접수된 환불을 페이앱의 실제 취소 결과와 대조하고, 확인된 주문의 유료 크레딧을 정산합니다.
탈퇴한 회원의 접수 건도 운영자가 접수번호로 이어서 처리할 수 있도록 합니다.

✏️ 작업 상세 내용

  • 접수번호로 대상 주문, 구매분의 사용·예약·미사용 수량, 예상 환불액과 현재 처리 상태를 확인하는 운영 경로를 추가합니다.
  • 일반 환불과 별도 검토 건의 최종 승인 금액, 회수 대상 수량, 판단 근거를 각각 기록합니다. 원화 환불액으로 회수 수량을 역산하지 않습니다.
  • 페이앱 전액·부분취소 결과를 원주문, 취소 거래 식별자, 취소 금액과 대조합니다. 이미 취소된 금액을 포함해 주문 결제액을 초과하지 않도록 검증합니다.
  • 최종 취소가 확인된 건은 해당 구매분의 회수, 크레딧 원장 기록, 접수 완료, 관련 보류 해제를 같은 트랜잭션에서 처리합니다.
  • 미확정·금액 불일치·정산 후 취소 대기 건은 확인 대상으로 보존합니다. 접수 철회나 반려는 처리 근거와 이력을 남기고 대상 보류를 정리합니다.
  • 중복 통보·운영 재실행·예약 확정·탈퇴와의 경합에도 이중 회수나 보류 오해제가 발생하지 않도록 합니다.
  • 사용자 접수 내역에 처리 결과를 반영하고, 탈퇴 후에도 운영자가 접수번호로 확인할 수 있게 합니다. 미완료 건과 완료된 거래의 보존 기준을 검증합니다.
  • 후속 Flyway 마이그레이션과 전액·부분취소, 미확정, 중복, 탈퇴 후 처리 테스트를 추가합니다. 운영 확인 절차와 프론트 상태 표시 계약을 정리합니다.

🏞 스크린샷 (선택)

없음

📚 참고할만한 자료(선택)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions