|
@@ -389,139 +389,41 @@
|
|
|
isCustomer = false;
|
|
isCustomer = false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 환불컨펌 상세
|
|
|
|
|
- $("#wdGbNm").text(data.wdGbNm); // 회수구분
|
|
|
|
|
- $("#arriValDt").text(data.arrivalDt); // arriValDt 도착일
|
|
|
|
|
- $("#chgReasonNm").text(data.chgReasonNm); // 최종요청사유
|
|
|
|
|
- $("#chgReasonText").text(data.chgReasonText); // 귀책사유
|
|
|
|
|
- $("#withdrawDetailForm input[name=encloseFee]").val(data.encloseFee); // 동봉비
|
|
|
|
|
- $("#withdrawDetailForm input[name=codFee]").val(data.codFee); // 착불비
|
|
|
|
|
- $("#withdrawDetailForm input[name=addPayCost]").val(data.addPayCost); // 추가결제비
|
|
|
|
|
- $("#chgMemo").text(data.chgMemo); // 클레임메모
|
|
|
|
|
- $("#wdMemo").text(data.wdMemo); // 회수메모
|
|
|
|
|
-
|
|
|
|
|
- // 2021.07.01 배송비 수정(마지막취소에만 배송비 환불)
|
|
|
|
|
- let spanSumDeliveryFee = reFundInfo.spanSumDeliveryFee - reFundInfo.spanDelvCpnDcAmt;
|
|
|
|
|
- let sumDeliveryFee = reFundInfo.sumDeliveryFee - reFundInfo.spanRefundDelvCpnAmt;
|
|
|
|
|
-
|
|
|
|
|
- // 2021.08.04 취소금액수정
|
|
|
|
|
- var spanRealDelvAmt = 0;
|
|
|
|
|
- var addDelvFee = 0;
|
|
|
|
|
-
|
|
|
|
|
- // 2021.08.10 card007 상품권 100% 결제 관련 로직 변경
|
|
|
|
|
- //if (reFundInfo.spanRealCnclRtnAmt > 0) {
|
|
|
|
|
- // 고객사유 : 환불금액계산 = (취소금액 + 배송비) - 추가배송비
|
|
|
|
|
- if (isCustomer) {
|
|
|
|
|
- reFundInfo.spanRefundAmt = (reFundInfo.spanRealCnclRtnAmt + sumDeliveryFee) - reFundInfo.spanTotDeliveryFee;
|
|
|
|
|
-
|
|
|
|
|
- // 2021.07.01
|
|
|
|
|
- // @ 마이너스금액이면 허들깨지면서 배송비 발생
|
|
|
|
|
- // @ 플러스금액이면 마지막취소시 배송금액 환불
|
|
|
|
|
- spanRealDelvAmt = sumDeliveryFee - reFundInfo.spanTotDeliveryFee;
|
|
|
|
|
- addDelvFee = reFundInfo.spanTotDeliveryFee;
|
|
|
|
|
- }
|
|
|
|
|
- // 회사사유 : 환불금액계산 = (취소금액 + 배송비)
|
|
|
|
|
- else {
|
|
|
|
|
- reFundInfo.spanRefundAmt = (reFundInfo.spanRealCnclRtnAmt + sumDeliveryFee);
|
|
|
|
|
- }
|
|
|
|
|
- //}
|
|
|
|
|
-
|
|
|
|
|
- //$("#spanRefundAmt").text(reFundInfo.spanRefundAmt.addComma()+"원"); //환불 금액 합계
|
|
|
|
|
-
|
|
|
|
|
- $(".spanCnclRtnAmt").text(reFundInfo.spanCnclRtnAmt.addComma()+"원");
|
|
|
|
|
- $(".spanCpn1DcAmt").text(reFundInfo.spanCpn1DcAmt.addComma()+"원");
|
|
|
|
|
- $(".spanGoodsCpnDcAmt").text(reFundInfo.spanGoodsCpnDcAmt.addComma()+"원");
|
|
|
|
|
- $(".spanCartCpnDcAmt").text(reFundInfo.spanCartCpnDcAmt.addComma()+"원");
|
|
|
|
|
-
|
|
|
|
|
- var spanCpnDcAmt = reFundInfo.spanCpn1DcAmt + reFundInfo.spanGoodsCpnDcAmt + reFundInfo.spanGoodsCpnDcAmt;
|
|
|
|
|
- $(".spanCpnDcAmt").text(spanCpnDcAmt.addComma()+"원");
|
|
|
|
|
-
|
|
|
|
|
- $(".spanPrePntDcAmt").text(reFundInfo.spanPrePntDcAmt.addComma()+"원");
|
|
|
|
|
- $(".spanTmtbDcAmt").text(reFundInfo.spanTmtbDcAmt.addComma()+"원");
|
|
|
|
|
-
|
|
|
|
|
- var goodsDcSumAmt = reFundInfo.spanPrePntDcAmt + reFundInfo.spanTmtbDcAmt;
|
|
|
|
|
- $(".goodsDcSumAmt").text(goodsDcSumAmt.addComma()+"원");
|
|
|
|
|
-
|
|
|
|
|
- $(".delvCpnAmt").text(reFundInfo.spanDelvCpnDcAmt.addComma()+"원");
|
|
|
|
|
- $(".addDelvFee").text(addDelvFee.addComma()+"원");
|
|
|
|
|
- //$(".spanRealDelvAmt").text(spanSumDeliveryFee.addComma()+"원");
|
|
|
|
|
-
|
|
|
|
|
- //$(".spanRefundAmt").text(reFundInfo.spanRefundAmt.addComma()+"원");
|
|
|
|
|
- //$(".spanGfcdUseAmt").text((reFundInfo.spanGfcdUseAmt + reFundInfo.spanDelvGfcdUseAmt).addComma()+"원");
|
|
|
|
|
- $(".spanPntDcAmt").text(reFundInfo.spanPntDcAmt.addComma()+"원");
|
|
|
|
|
- $(".spanSavePntAmt").text(reFundInfo.spanSavePntAmt.addComma()+"P");
|
|
|
|
|
-
|
|
|
|
|
- /*
|
|
|
|
|
- var pgGbNm = "";
|
|
|
|
|
- var cardGbNm = "";
|
|
|
|
|
-
|
|
|
|
|
- if (pgGb == 'KCP') {
|
|
|
|
|
- pgGbNm = payMeansNm;
|
|
|
|
|
- cardGbNm = "(" + cardNm + ")";
|
|
|
|
|
- } else if (pgGb == 'NAVER') {
|
|
|
|
|
|
|
+ // 결제방식
|
|
|
|
|
+ let pgGbNm = "";
|
|
|
|
|
+ let cardGbNm = "";
|
|
|
|
|
+
|
|
|
|
|
+ if (data.pgGb == 'KCP') {
|
|
|
|
|
+ pgGbNm = data.payMeansNm;
|
|
|
|
|
+ cardGbNm = "(" + data.cardNm + ")";
|
|
|
|
|
+ } else if (data.pgGb == 'NAVER') {
|
|
|
pgGbNm = "네이버페이";
|
|
pgGbNm = "네이버페이";
|
|
|
- } else if (pgGb == 'NAVER_ORDER') {
|
|
|
|
|
|
|
+ } else if (data.pgGb == 'NAVER_ORDER') {
|
|
|
pgGbNm = "네이버페이주문형";
|
|
pgGbNm = "네이버페이주문형";
|
|
|
- } else if (pgGb == 'KAKAO') {
|
|
|
|
|
|
|
+ } else if (data.pgGb == 'KAKAO') {
|
|
|
pgGbNm = "카카오페이";
|
|
pgGbNm = "카카오페이";
|
|
|
- } else if (pgGb == 'PAYCO') {
|
|
|
|
|
|
|
+ } else if (data.pgGb == 'PAYCO') {
|
|
|
pgGbNm = "페이코";
|
|
pgGbNm = "페이코";
|
|
|
- } else if (pgGb == 'ISTYLE') {
|
|
|
|
|
|
|
+ } else if (data.pgGb == 'ISTYLE') {
|
|
|
pgGbNm = "상품권";
|
|
pgGbNm = "상품권";
|
|
|
} else {
|
|
} else {
|
|
|
pgGbNm = "외부몰입금";
|
|
pgGbNm = "외부몰입금";
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- $(".pgGbNm").text(pgGbNm);
|
|
|
|
|
- $(".cardNm").text(cardGbNm);
|
|
|
|
|
- */
|
|
|
|
|
|
|
|
|
|
- // 환불예정금액
|
|
|
|
|
- /*
|
|
|
|
|
- $("#spanPayAmt").text(reFundInfo.spanPayAmt.addComma()); //총 결제 금액
|
|
|
|
|
- $("#spanSumRealOrdAmt").text(reFundInfo.spanSumRealOrdAmt.addComma()); //상품 실결제 금액
|
|
|
|
|
- $("#spanSumDeliveryFee").text(reFundInfo.spanSumDeliveryFee.addComma()); //배송금액
|
|
|
|
|
- $("#spanDelvCpnDcAmt").text(reFundInfo.spanDelvCpnDcAmt.addComma()); //배송비쿠폰할인금액
|
|
|
|
|
-
|
|
|
|
|
- $("#spanOrdAmt").text(reFundInfo.spanOrdAmt.addComma()); //주문 상품 금액
|
|
|
|
|
- $("#spanCnclRtnAmt").text(reFundInfo.spanCnclRtnAmt.addComma()); //취소 상품 금액
|
|
|
|
|
-
|
|
|
|
|
- $("#spanTotPntDcAmt").text(reFundInfo.spanTotPntDcAmt.addComma()); //취소 사용 포인트
|
|
|
|
|
- $("#spanPntDcAmt").text(reFundInfo.spanPntDcAmt.addComma()); //고객 포인트
|
|
|
|
|
- $("#spanPrePntDcAmt").text(reFundInfo.spanPrePntDcAmt.addComma()); //상품 선포인트
|
|
|
|
|
-
|
|
|
|
|
- $("#spanCpnDcAmt").text(reFundInfo.spanCpnDcAmt.addComma()); //취소 사용 쿠폰금액
|
|
|
|
|
- $("#spanCpn1DcAmt").text(reFundInfo.spanCpn1DcAmt.addComma()); //즉시할인쿠폰
|
|
|
|
|
- $("#spanGoodsCpnDcAmt").text(reFundInfo.spanGoodsCpnDcAmt.addComma()); //상품쿠폰
|
|
|
|
|
- $("#spanCartCpnDcAmt").text(reFundInfo.spanCartCpnDcAmt.addComma()); //장바구니쿠폰
|
|
|
|
|
-
|
|
|
|
|
- $("#spanTmtbDcAmt").text(reFundInfo.spanTmtbDcAmt.addComma()); //취소 다다익선 금액
|
|
|
|
|
- $("#spanTmtb1DcAmt").text(reFundInfo.spanTmtb1DcAmt.addComma()); //수량할인
|
|
|
|
|
- $("#spanTmtb2DcAmt").text(reFundInfo.spanTmtb2DcAmt.addComma()); //금액할인
|
|
|
|
|
-
|
|
|
|
|
- $("#spanGfcdUseAmt").text(reFundInfo.spanGfcdUseAmt.addComma()); //취소 고객 상품권 금액
|
|
|
|
|
-
|
|
|
|
|
- $("#spanRealCnclRtnAmt").text(reFundInfo.spanRealCnclRtnAmt.addComma()); //취소 상품 실결제 금액
|
|
|
|
|
- $("#spanTotDeliveryFee").text(reFundInfo.spanTotDeliveryFee.addComma()); //취소 환불 배송 금액
|
|
|
|
|
-
|
|
|
|
|
- $("#spanTotRtnDelvFee").text(reFundInfo.spanTotRtnDelvFee.addComma()); //반품 환불 배송 금액
|
|
|
|
|
- $("#spanTotExcDelvFee").text(reFundInfo.spanTotExcDelvFee.addComma()); //교환 환불 배송 금액
|
|
|
|
|
-
|
|
|
|
|
- // 귀책사유 고객
|
|
|
|
|
- if (data.chgReason == "G688_10") {
|
|
|
|
|
- isCustomer = true;
|
|
|
|
|
- }
|
|
|
|
|
- // 귀책사유 회사
|
|
|
|
|
- else {
|
|
|
|
|
- isCustomer = false;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- $("#refundAmt").text(data.refundAmt.addComma());
|
|
|
|
|
- */
|
|
|
|
|
- $("#refundAmt").text(data.refundAmt.addComma());
|
|
|
|
|
- //$("#refundAmt").text(reFundInfo.spanRefundAmt.addComma());
|
|
|
|
|
- //reFundInfo.spanRefundAmt.addComma()+"원"
|
|
|
|
|
-
|
|
|
|
|
|
|
+ reFundInfo.pgGbNm = pgGbNm;
|
|
|
|
|
+ reFundInfo.cardGbNm = cardGbNm;
|
|
|
|
|
+
|
|
|
|
|
+ // 환불컨펌 상세
|
|
|
|
|
+ $("#wdGbNm").text(data.wdGbNm); // 회수구분
|
|
|
|
|
+ $("#arriValDt").text(data.arrivalDt); // arriValDt 도착일
|
|
|
|
|
+ $("#chgReasonNm").text(data.chgReasonNm); // 최종요청사유
|
|
|
|
|
+ $("#chgReasonText").text(data.chgReasonText); // 귀책사유
|
|
|
|
|
+ $("#withdrawDetailForm input[name=encloseFee]").val(data.encloseFee); // 동봉비
|
|
|
|
|
+ $("#withdrawDetailForm input[name=codFee]").val(data.codFee); // 착불비
|
|
|
|
|
+ $("#withdrawDetailForm input[name=addPayCost]").val(data.addPayCost); // 추가결제비
|
|
|
|
|
+ $("#chgMemo").text(data.chgMemo); // 클레임메모
|
|
|
|
|
+ $("#wdMemo").text(data.wdMemo); // 회수메모
|
|
|
|
|
+
|
|
|
if(delvExpnYn == "Y"){
|
|
if(delvExpnYn == "Y"){
|
|
|
$('#withdrawDetailForm input[name=codFee]').attr('readonly', 'readonly');
|
|
$('#withdrawDetailForm input[name=codFee]').attr('readonly', 'readonly');
|
|
|
$('#withdrawDetailForm input[name=encloseFee]').attr('readonly', 'readonly');
|
|
$('#withdrawDetailForm input[name=encloseFee]').attr('readonly', 'readonly');
|
|
@@ -548,44 +450,60 @@
|
|
|
* 환불 금액 계산
|
|
* 환불 금액 계산
|
|
|
**************************************************************************/
|
|
**************************************************************************/
|
|
|
var fnSetTotRefundData = function() {
|
|
var fnSetTotRefundData = function() {
|
|
|
- var enCloseFee = $("#withdrawDetailForm input[name=encloseFee]").val(); //동봉비
|
|
|
|
|
- var codFee = $("#withdrawDetailForm input[name=codFee]").val(); //착불비
|
|
|
|
|
- var addPaycost = $("#withdrawDetailForm input[name=addPayCost]").val(); //추가결제비
|
|
|
|
|
-
|
|
|
|
|
- addDeliveryFee = 0;
|
|
|
|
|
- addDeliveryFeeYn = "N";
|
|
|
|
|
- codFeeAmt = 0;
|
|
|
|
|
- codFeeYn = "N";
|
|
|
|
|
- enCloseFeeAmt = Number(enCloseFee);
|
|
|
|
|
- enCloseFeeYn = "N";
|
|
|
|
|
|
|
+ var enCloseFee = $("#withdrawDetailForm input[name=encloseFee]").val(); //동봉비
|
|
|
|
|
+ var codFee = $("#withdrawDetailForm input[name=codFee]").val(); //착불비
|
|
|
|
|
+ var addPaycost = $("#withdrawDetailForm input[name=addPayCost]").val(); //추가결제비
|
|
|
|
|
+
|
|
|
|
|
+ addDeliveryFee = 0;
|
|
|
|
|
+ addDeliveryFeeYn = "N";
|
|
|
|
|
+ codFeeAmt = 0;
|
|
|
|
|
+ codFeeYn = "N";
|
|
|
|
|
+ enCloseFeeAmt = Number(enCloseFee);
|
|
|
|
|
+ enCloseFeeYn = "N";
|
|
|
|
|
|
|
|
// 2021.07.02 환불컨펌 환불금액계산
|
|
// 2021.07.02 환불컨펌 환불금액계산
|
|
|
- var spanRealCnclRtnAmt = reFundInfo.spanRealCnclRtnAmt; // 취소상품실결제금액
|
|
|
|
|
- var spanTotDeliveryFee = reFundInfo.spanTotDeliveryFee; // 배송비
|
|
|
|
|
- var spanDelvCpnDcAmt = reFundInfo.spanTotDeliveryFee; // 배송비쿠폰할인금액
|
|
|
|
|
- var spanTotRtnDelvFee = reFundInfo.spanTotRtnDelvFee; // 반품배송비
|
|
|
|
|
-
|
|
|
|
|
|
|
+ let spanPntDcAmt = Number(reFundInfo.spanPntDcAmt); // 환불 포인트 금액
|
|
|
|
|
+ let spanSavePntAmt = Number(reFundInfo.spanSavePntAmt); // 적립 예정 포인트 환수 금액
|
|
|
|
|
+ let spanGfcdUseAmt = Number(reFundInfo.spanGfcdUseAmt); // 환불 상품권 금액
|
|
|
|
|
+ let spanDelvGfcdUseAmt = Number(reFundInfo.spanDelvGfcdUseAmt); // 환불 배송비 상품권 금액
|
|
|
|
|
+ let spanCnclRtnAmt = Number(reFundInfo.spanCnclRtnAmt); // 환불 상품 금액
|
|
|
|
|
+ let spanCpn1DcAmt = Number(reFundInfo.spanCpn1DcAmt); // 즉시할인 쿠폰 차감 금액
|
|
|
|
|
+ let spanGoodsCpnDcAmt = Number(reFundInfo.spanGoodsCpnDcAmt); // 상품 쿠폰 차감 금액
|
|
|
|
|
+ let spanCartCpnDcAmt = Number(reFundInfo.spanCartCpnDcAmt); // 장바구니 쿠폰 차감 금액
|
|
|
|
|
+ let spanDelvCpnDcAmt = Number(reFundInfo.spanDelvCpnDcAmt); // 배송비 쿠폰 차감 금액
|
|
|
|
|
+ let spanTmtbDcAmt = Number(reFundInfo.spanTmtbDcAmt); // 다다익선 할인 차감 금액
|
|
|
|
|
+ let spanPrePntDcAmt = Number(reFundInfo.spanPrePntDcAmt); // 선포인트 할인 차감 금액
|
|
|
|
|
+ let spanSumDeliveryFee = Number(reFundInfo.spanSumDeliveryFee); // 원주문배송비
|
|
|
|
|
+ let spanTotDeliveryFee = Number(reFundInfo.spanTotDeliveryFee); // 추가배송비 (무료배송비 허들 깨져서 발생한 배송비)
|
|
|
|
|
+ let spanTotRtnDelvFee = Number(reFundInfo.spanTotRtnDelvFee); // 반품배송비
|
|
|
|
|
+ let spanRealCnclRtnAmt = Number(reFundInfo.spanRealCnclRtnAmt); // 환불 상품 실결제 금액 (환불상품금액 - 할인차감금액)
|
|
|
|
|
+ let goodsCancelAmt = spanCnclRtnAmt + spanCpn1DcAmt; // 상품취소금액
|
|
|
|
|
+ let goodsDcSumAmt = spanPrePntDcAmt + spanTmtbDcAmt; // 상품 할인 차감 금액
|
|
|
|
|
+ let spanCpnDcAmt = spanCpn1DcAmt + spanGoodsCpnDcAmt + spanCartCpnDcAmt; // 쿠폰 할인 차감 금액
|
|
|
|
|
+ let pgGbNm = reFundInfo.pgGbNm; // 결제수단
|
|
|
|
|
+ let cardGbNm = reFundInfo.cardGbNm; // 카드명
|
|
|
|
|
+
|
|
|
// 2021.08.10 card007 상품권 100% 결제 관련 로직 변경
|
|
// 2021.08.10 card007 상품권 100% 결제 관련 로직 변경
|
|
|
- var spanGfcdUseAmt = reFundInfo.spanGfcdUseAmt;
|
|
|
|
|
- var spanDelvGfcdUseAmt = 0;
|
|
|
|
|
- var delvFee = 0;
|
|
|
|
|
- var refundAmt;
|
|
|
|
|
|
|
+ let delvGfcdUseAmt = 0;
|
|
|
|
|
+ let delvFee = 0;
|
|
|
|
|
+ let addDelvFee = 0;
|
|
|
|
|
+ let refundAmt;
|
|
|
|
|
|
|
|
// 출고예외(확정후 품절,불량)일 경우
|
|
// 출고예외(확정후 품절,불량)일 경우
|
|
|
if (delvExpnYn == "Y") {
|
|
if (delvExpnYn == "Y") {
|
|
|
// 총 주문수량 = 반품수량 배송비가 있을시 환불해줌
|
|
// 총 주문수량 = 반품수량 배송비가 있을시 환불해줌
|
|
|
if (toTalOrdQty == ordChgQty) {
|
|
if (toTalOrdQty == ordChgQty) {
|
|
|
- if (reFundInfo.spanSumDeliveryFee > 0) {
|
|
|
|
|
- addDeliveryFee = reFundInfo.spanSumDeliveryFee - reFundInfo.spanDelvCpnDcAmt;
|
|
|
|
|
|
|
+ if (spanSumDeliveryFee > 0) {
|
|
|
|
|
+ addDeliveryFee = spanSumDeliveryFee - spanDelvCpnDcAmt;
|
|
|
addDeliveryFeeYn = "Y";
|
|
addDeliveryFeeYn = "Y";
|
|
|
}
|
|
}
|
|
|
//alert("총수량 출고예외");
|
|
//alert("총수량 출고예외");
|
|
|
// 환불금액 = 취소 상품 실결제 금액 + 배송비
|
|
// 환불금액 = 취소 상품 실결제 금액 + 배송비
|
|
|
- refundAmt = (reFundInfo.spanRealCnclRtnAmt + reFundInfo.spanSumDeliveryFee - reFundInfo.spanDelvCpnDcAmt);
|
|
|
|
|
- spanDelvGfcdUseAmt = reFundInfo.spanDelvGfcdUseAmt;
|
|
|
|
|
|
|
+ refundAmt = spanRealCnclRtnAmt + spanSumDeliveryFee - spanDelvCpnDcAmt;
|
|
|
|
|
+ delvGfcdUseAmt = spanDelvGfcdUseAmt;
|
|
|
} else { // 총 주문수량 <> 반품수량
|
|
} else { // 총 주문수량 <> 반품수량
|
|
|
//alert("출고예외");
|
|
//alert("출고예외");
|
|
|
- refundAmt = reFundInfo.spanRealCnclRtnAmt;
|
|
|
|
|
|
|
+ refundAmt = spanRealCnclRtnAmt;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
// 반품일 경우
|
|
// 반품일 경우
|
|
@@ -609,7 +527,7 @@
|
|
|
// 2021.08.10 card007 상품권 100% 결제 관련 로직 변경
|
|
// 2021.08.10 card007 상품권 100% 결제 관련 로직 변경
|
|
|
leftRefundAmt = (spanRealCnclRtnAmt + Number(enCloseFee) + Number(addPaycost));
|
|
leftRefundAmt = (spanRealCnclRtnAmt + Number(enCloseFee) + Number(addPaycost));
|
|
|
leftDelvFee = spanTotRtnDelvFee + Number(codFee);
|
|
leftDelvFee = spanTotRtnDelvFee + Number(codFee);
|
|
|
- delvFee = spanTotRtnDelvFee;
|
|
|
|
|
|
|
+ delvFee = 0 - spanTotRtnDelvFee;
|
|
|
//reFundInfo.spanRefundAmt = (spanRealCnclRtnAmt + Number(enCloseFee) + Number(addPaycost)) - spanTotRtnDelvFee - Number(codFee);
|
|
//reFundInfo.spanRefundAmt = (spanRealCnclRtnAmt + Number(enCloseFee) + Number(addPaycost)) - spanTotRtnDelvFee - Number(codFee);
|
|
|
}
|
|
}
|
|
|
// 직접배송
|
|
// 직접배송
|
|
@@ -640,23 +558,25 @@
|
|
|
|
|
|
|
|
if (leftDelvFee > 0) {
|
|
if (leftDelvFee > 0) {
|
|
|
leftGfcdUseAmt -= leftDelvFee;
|
|
leftGfcdUseAmt -= leftDelvFee;
|
|
|
|
|
+ leftDelvFee = 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
refundAmt = leftRefundAmt;
|
|
refundAmt = leftRefundAmt;
|
|
|
spanGfcdUseAmt = leftGfcdUseAmt;
|
|
spanGfcdUseAmt = leftGfcdUseAmt;
|
|
|
|
|
+ addDelvFee = leftDelvFee;
|
|
|
}
|
|
}
|
|
|
// 회사귀책
|
|
// 회사귀책
|
|
|
else {
|
|
else {
|
|
|
- if (reFundInfo.spanSumDeliveryFee > 0) {
|
|
|
|
|
- addDeliveryFee = reFundInfo.spanSumDeliveryFee - reFundInfo.spanDelvCpnDcAmt;
|
|
|
|
|
|
|
+ if (spanSumDeliveryFee > 0) {
|
|
|
|
|
+ addDeliveryFee = spanSumDeliveryFee - spanDelvCpnDcAmt;
|
|
|
addDeliveryFeeYn = "Y";
|
|
addDeliveryFeeYn = "Y";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 2021.07.02 환불컨펌 환불금액계산
|
|
// 2021.07.02 환불컨펌 환불금액계산
|
|
|
// 환불비용 = (취소상품실결제금액) + (원주문배송비- 배송비쿠폰할인금액)
|
|
// 환불비용 = (취소상품실결제금액) + (원주문배송비- 배송비쿠폰할인금액)
|
|
|
- refundAmt = (reFundInfo.spanRealCnclRtnAmt + (reFundInfo.spanSumDeliveryFee - reFundInfo.spanDelvCpnDcAmt));
|
|
|
|
|
- delvFee = reFundInfo.spanSumDeliveryFee - reFundInfo.spanDelvCpnDcAmt;
|
|
|
|
|
- spanDelvGfcdUseAmt = reFundInfo.spanDelvGfcdUseAmt;
|
|
|
|
|
|
|
+ refundAmt = spanRealCnclRtnAmt + spanSumDeliveryFee - spanDelvCpnDcAmt;
|
|
|
|
|
+ delvFee = spanSumDeliveryFee - spanDelvCpnDcAmt;
|
|
|
|
|
+ delvGfcdUseAmt = spanDelvGfcdUseAmt;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
// 총 주문수량 <> 반품수량
|
|
// 총 주문수량 <> 반품수량
|
|
@@ -675,7 +595,7 @@
|
|
|
|
|
|
|
|
leftRefundAmt = (spanRealCnclRtnAmt + Number(enCloseFee) + Number(addPaycost));
|
|
leftRefundAmt = (spanRealCnclRtnAmt + Number(enCloseFee) + Number(addPaycost));
|
|
|
leftDelvFee = spanTotDeliveryFee + spanTotRtnDelvFee + Number(codFee);
|
|
leftDelvFee = spanTotDeliveryFee + spanTotRtnDelvFee + Number(codFee);
|
|
|
- delvFee = spanTotDeliveryFee + spanTotRtnDelvFee;
|
|
|
|
|
|
|
+ delvFee = 0 - spanTotDeliveryFee - spanTotRtnDelvFee;
|
|
|
}
|
|
}
|
|
|
// 직접배송
|
|
// 직접배송
|
|
|
else {
|
|
else {
|
|
@@ -692,7 +612,7 @@
|
|
|
|
|
|
|
|
leftRefundAmt = (spanRealCnclRtnAmt + Number(enCloseFee) + Number(addPaycost));
|
|
leftRefundAmt = (spanRealCnclRtnAmt + Number(enCloseFee) + Number(addPaycost));
|
|
|
leftDelvFee = spanTotDeliveryFee + Number(codFee);
|
|
leftDelvFee = spanTotDeliveryFee + Number(codFee);
|
|
|
- delvFee = spanTotDeliveryFee;
|
|
|
|
|
|
|
+ delvFee = 0 - spanTotDeliveryFee;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (leftRefundAmt < leftDelvFee) {
|
|
if (leftRefundAmt < leftDelvFee) {
|
|
@@ -705,31 +625,54 @@
|
|
|
|
|
|
|
|
if (leftDelvFee > 0) {
|
|
if (leftDelvFee > 0) {
|
|
|
leftGfcdUseAmt -= leftDelvFee;
|
|
leftGfcdUseAmt -= leftDelvFee;
|
|
|
|
|
+ leftDelvFee = 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
refundAmt = leftRefundAmt;
|
|
refundAmt = leftRefundAmt;
|
|
|
spanGfcdUseAmt = leftGfcdUseAmt;
|
|
spanGfcdUseAmt = leftGfcdUseAmt;
|
|
|
|
|
+ addDelvFee = leftDelvFee;
|
|
|
}
|
|
}
|
|
|
// 회사귀책
|
|
// 회사귀책
|
|
|
else {
|
|
else {
|
|
|
// 2021.07.02 환불컨펌 환불금액계산
|
|
// 2021.07.02 환불컨펌 환불금액계산
|
|
|
// 환불금액 = (취소상품실결제금액)
|
|
// 환불금액 = (취소상품실결제금액)
|
|
|
- refundAmt = reFundInfo.spanRealCnclRtnAmt;
|
|
|
|
|
|
|
+ refundAmt = spanRealCnclRtnAmt;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//$("#spanRefundAmt").text(reFundInfo.spanRefundAmt.addComma()); //환불 금액 합계
|
|
//$("#spanRefundAmt").text(reFundInfo.spanRefundAmt.addComma()); //환불 금액 합계
|
|
|
|
|
|
|
|
- var totalRefundAmt = refundAmt + spanGfcdUseAmt + reFundInfo.spanPntDcAmt + spanDelvGfcdUseAmt;
|
|
|
|
|
- var totalGfcdUseAmt = spanGfcdUseAmt + spanDelvGfcdUseAmt;
|
|
|
|
|
|
|
+ var totalRefundAmt = refundAmt + spanGfcdUseAmt + spanPntDcAmt + delvGfcdUseAmt;
|
|
|
|
|
+ var totalGfcdUseAmt = spanGfcdUseAmt + delvGfcdUseAmt;
|
|
|
|
|
|
|
|
reFundInfo.totalRefundAmt = totalRefundAmt;
|
|
reFundInfo.totalRefundAmt = totalRefundAmt;
|
|
|
-
|
|
|
|
|
- $(".spanRefundAmt").text(refundAmt.addComma()+"원"); // 환불 금액 합계
|
|
|
|
|
- $(".spanGfcdUseAmt").text(totalGfcdUseAmt.addComma()+"원"); // 환불 상품권 금액 합계
|
|
|
|
|
- $(".spanRealDelvAmt").text(delvFee.addComma()+"원"); // 환불배송비 금액 합계
|
|
|
|
|
- $(".totalRefundAmt").text(totalRefundAmt.addComma()+"원"); // 총환불금액
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 상품금액
|
|
|
|
|
+ $(".spanCnclRtnAmt").text(goodsCancelAmt.addComma()+"원"); // 취소상품금액
|
|
|
|
|
+
|
|
|
|
|
+ // 할인금액차감
|
|
|
|
|
+ $(".spanCpnDcAmt").text(spanCpnDcAmt.addComma()+"원"); // 쿠폰할인차감 > 합계
|
|
|
|
|
+ $(".spanCpn1DcAmt").text(spanCpn1DcAmt.addComma()+"원"); // 쿠폰할인차감 > 즉시할인쿠폰
|
|
|
|
|
+ $(".spanGoodsCpnDcAmt").text(spanGoodsCpnDcAmt.addComma()+"원"); // 쿠폰할인차감 > 주문서상품쿠폰
|
|
|
|
|
+ $(".spanCartCpnDcAmt").text(spanCartCpnDcAmt.addComma()+"원"); // 쿠폰할인차감 > 장바구니쿠폰
|
|
|
|
|
+ $(".goodsDcSumAmt").text(goodsDcSumAmt.addComma()+"원"); // 상품할인차감 > 합계
|
|
|
|
|
+ $(".spanPrePntDcAmt").text(spanPrePntDcAmt.addComma()+"원"); // 상품할인차감 > 선포인트할인
|
|
|
|
|
+ $(".spanTmtbDcAmt").text(spanTmtbDcAmt.addComma()+"원"); // 상품할인차감 > 다다익선할인
|
|
|
|
|
+
|
|
|
|
|
+ // 배송비
|
|
|
|
|
+ $(".spanRealDelvAmt").text(delvFee.addComma()+"원"); // 환불배송비 > 합계
|
|
|
|
|
+ $(".addDelvFee").text(addDelvFee.addComma()+"원"); // 환불배송비 > 추가금결제
|
|
|
|
|
+ $(".delvCpnAmt").text(spanDelvCpnDcAmt.addComma()+"원"); // 환불배송비 > 배송비쿠폰
|
|
|
|
|
+
|
|
|
|
|
+ // 환불금액
|
|
|
|
|
+ $(".totalRefundAmt").text(totalRefundAmt.addComma()+"원"); // 총환불금액
|
|
|
|
|
+ $(".spanRefundAmt").text(refundAmt.addComma()+"원"); // 결제수단환불
|
|
|
|
|
+ $(".pgGbNm").text(pgGbNm); // 결제수단환불 > 결제수단
|
|
|
|
|
+ $(".cardNm").text(cardGbNm); // 결제수단환불 > 카드명
|
|
|
|
|
+ $(".spanGfcdUseAmt").text(totalGfcdUseAmt.addComma()+"원"); // 상품권환불
|
|
|
|
|
+ $(".spanPntDcAmt").text(spanPntDcAmt.addComma()+"원"); // 포인트환불
|
|
|
|
|
+ $(".spanSavePntAmt").text(spanSavePntAmt.addComma()+"P"); // 포인트환불 > 적립예정포인트환수
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/*************************************************************************
|
|
/*************************************************************************
|