cancel Payment
suspend fun cancelPayment(paymentId: String, amount: Long? = null, taxFreeAmount: Long? = null, vatAmount: Long? = null, reason: String, requester: CancelRequester? = null, promotionDiscountRetainOption: PromotionDiscountRetainOption? = null, currentCancellableAmount: Long? = null, refundAccount: CancelPaymentBodyRefundAccount? = null): CancelPaymentResponse
결제 취소
결제 취소를 요청합니다.
Parameters
payment Id
결제 건 아이디
amount
취소 총 금액
값을 입력하지 않으면 전액 취소됩니다.
tax Free Amount
취소 금액 중 면세 금액
값을 입력하지 않으면 전액 과세 취소됩니다.
vat Amount
취소 금액 중 부가세액
값을 입력하지 않으면 자동 계산됩니다.
reason
취소 사유
requester
취소 요청자
고객에 의한 취소일 경우 Customer, 관리자에 의한 취소일 경우 Admin으로 입력합니다.
promotion Discount Retain Option
프로모션 할인율 유지 옵션
프로모션이 적용된 결제를 부분 취소하는 경우, 최초 할인율을 유지할지 여부를 선택할 수 있습니다. RETAIN 으로 설정 시, 최초 할인율을 유지할 수 있도록 취소 금액이 조정됩니다. RELEASE 으로 설정 시, 취소 후 남은 금액이 속한 구간에 맞게 프로모션 할인이 새롭게 적용됩니다. 값을 입력하지 않으면 RELEASE 로 취급합니다.
current Cancellable Amount
결제 건의 취소 가능 잔액
본 취소 요청 이전의 취소 가능 잔액으로써, 값을 입력하면 잔액이 일치하는 경우에만 취소가 진행됩니다. 값을 입력하지 않으면 별도의 검증 처리를 수행하지 않습니다.
refund Account
환불 계좌
계좌 환불일 경우 입력합니다. 계좌 환불이 필요한 경우는 가상계좌 환불, 휴대폰 익월 환불 등이 있습니다.