페이레터 결제 승인 대사

date_type

transaction: 결제일 기준
settle: 결제/취소일 기준 → ex) date=’20230609’ 로 설정 시, 결제 승인일자, 취소일자가 20230609 일 경우 결제건, 취소건 각각 1개씩 추출됨.


현재 GOLPING 운영 DB에서 결제 승인, 전체 취소, 부분 취소할 때마다 DB 1 row 정보씩 쌓이게됨.
→ date_type=settle로 설정하여 승인 일자 기준으로 각각 추출하여 비교하여야함.

select count(opm.approval_amt), sum(opm.approval_amt)
from ord_pay_method opm
where opm.appl_no = 'payletter' and convert(DATE, opm.approval_dt) = convert(DATE, '2023-06-09')


DB에 있는데, response 값에 없는 주문건 : 판매자는 결제를 안했지만, 골프존커머스 쪽에서 물건을 보내주는 주문
response값에 있지만 DB에 존재하지 않는 주문건 : 판매자는 결제를 했지만 골프존커머스 측에서 배송을 하지 않음. → 환불처리 해야함.

6/15 기준

페이레터 관리자 페이지 기준
승인건 : 295건
승인금액: 58,010,818원
20230616_160600.png

취소건: 49건
취소금액: -12,772,605원

20230616_160620.png

DB 기준
승인건: 295건
승인금액: 58,010,818원

취소건: 48건
취소금액: -12,755,605원
image.png

해당 1건

승인건 일치
취소건 1건 차이, -17000 원
{ "order_no": "2023061410345443270", "amount": -17000 },

주문 테이블 엔티티

→ 엔티티 매핑시, 골핑 주문테이블 PK는 복합키 이므로 JPA 복합키 설정이 따로 필요함

6/16 기준
image.png
승인건: 238건 53,703,418원
취소건: 40건 -10,497,458원
총: 43,205,960원

image.png
image.png
승인건: 239건 54,092,078원
취소건: 39건 -10,413,058원
총: 43,679,020원

신용카드건
{
"order_no": "2023061616382529344",
"amount": 388660
}
위 해당 내역 6/16일에 취소 됨.
image.png

{
"order_no": "2023060522254132643",
"amount": -84400
},
위 해당 내역 DB에 있으나 payletter 결제 내역에 없는 사항
image.png

6/17 기준
image.png
승인건: 231건 45,433,419원
취소건: 28건 -9,318,036원

image.png
image.png
승인건: 231건 45,433,419원
취소건: 28건 -9,318,036원

6/18 기준
image.png
승인건: 247건 51,117,401원
취소건: 27건 -7,156,930원

image.png
image.png
승인건: 248건 51,266,063원
취소건: 27건 -7,156,930원

신용카드건
{
"order_no": "2023061820500932757",
"amount": 148662
}

해당건 6/19일 취소됨
image.png



Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.