|
|
@@ -120,15 +120,15 @@
|
|
|
<tr>
|
|
|
<th>취소 상품 실결제 금액</th>
|
|
|
<td><span id="spanRealCnclRtnAmt"></span>원</td>
|
|
|
- <th>추가 배송 금액</th>
|
|
|
- <td><span id="spanTotDeliveryFee"></span>원 </td>
|
|
|
+ <th>환불 배송 금액</th>
|
|
|
+ <td><span id="spanRealDelvAmt"></span>원</td>
|
|
|
</tr>
|
|
|
-
|
|
|
+ <!--
|
|
|
<tr>
|
|
|
- <th>추가 반품배송 금액</th>
|
|
|
+ <th>반품 배송 금액</th>
|
|
|
<td colspan="3"><span id="spanTotRtnDelvFee"></span>원</td>
|
|
|
</tr>
|
|
|
-
|
|
|
+ -->
|
|
|
<tr>
|
|
|
<th>환불 금액 합계</th>
|
|
|
<td colspan="3"><span id="spanRefundAmt"></span>원</td>
|
|
|
@@ -273,7 +273,7 @@ var columnCancelReqList = [
|
|
|
{headerName: "주문번호" , field: "ordNo" , width: 80 , cellClass: 'text-center' , hide: temp1},
|
|
|
{headerName: "주문상세" , field: "ordDtlNo" , width: 80 , cellClass: 'text-center'},
|
|
|
{headerName: "주문상세" , field: "ordDtlStat" , width: 80 , cellClass: 'text-center' , hide: temp1},
|
|
|
- {headerName: "주문상세상태" , field: "ordDtlStatNm" , width: 100 , cellClass: 'text-center' , hide: temp1},
|
|
|
+ {headerName: "주문상세상태" , field: "ordDtlStatNm" , width: 100 , cellClass: 'text-center' , hide: temp1},
|
|
|
{headerName: "상품코드" , field: "goodsCd" , width: 100 , cellClass: 'text-left' , hide: temp2},
|
|
|
{headerName: "상품명" , field: "goodsNm" , width: 200 , cellClass: 'text-left' , hide: temp2},
|
|
|
{headerName: "상품타입" , field: "goodsTypeNm" , width: 100 , cellClass: 'text-center' , hide: temp2},
|
|
|
@@ -355,35 +355,35 @@ var columnCancelReqList = [
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- headerName : "취소"
|
|
|
- , field : "cnclRtnAmt"
|
|
|
- , width : 80
|
|
|
+ headerName : "취소"
|
|
|
+ , field : "cnclRtnAmt"
|
|
|
+ , width : 80
|
|
|
, cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
|
return params.value.addComma();
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- headerName : "즉시할인"
|
|
|
- , field : "cpn1DcAmt"
|
|
|
- , width : 80
|
|
|
+ headerName : "즉시할인"
|
|
|
+ , field : "cpn1DcAmt"
|
|
|
+ , width : 80
|
|
|
, cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
|
return params.value.addComma();
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- headerName : "다다익선1"
|
|
|
- , field : "tmtb1DcAmt"
|
|
|
- , width : 80
|
|
|
+ headerName : "다다익선1"
|
|
|
+ , field : "tmtb1DcAmt"
|
|
|
+ , width : 80
|
|
|
, cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
|
return params.value.addComma();
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- headerName : "다다익선2"
|
|
|
- , field : "tmtb2DcAmt"
|
|
|
+ headerName : "다다익선2"
|
|
|
+ , field : "tmtb2DcAmt"
|
|
|
, width : 80
|
|
|
, cellClass : 'text-right'
|
|
|
, cellRenderer : function (params) {
|
|
|
@@ -512,7 +512,7 @@ var columnCancelReqToBeList = [
|
|
|
{headerName: "주문번호" , field: "ordNo" , width: 80 , cellClass: 'text-center', hide: temp1},
|
|
|
{headerName: "주문상세" , field: "ordDtlNo" , width: 80 , cellClass: 'text-center'},
|
|
|
{headerName: "주문상세" , field: "ordDtlStat" , width: 80 , cellClass: 'text-center', hide: temp1},
|
|
|
- {headerName: "주문상세상태" , field: "ordDtlStatNm" , width: 100 , cellClass: 'text-center', hide: temp1},
|
|
|
+ {headerName: "주문상세상태" , field: "ordDtlStatNm" , width: 100 , cellClass: 'text-center', hide: temp1},
|
|
|
{headerName: "상품코드" , field: "goodsCd" , width: 100 , cellClass: 'text-center', hide: temp1},
|
|
|
{headerName: "상품명" , field: "goodsNm" , width: 200 , cellClass: 'text-center', hide: temp1},
|
|
|
{headerName: "상품타입" , field: "goodsTypeNm" , width: 100 , cellClass: 'text-center', hide: temp2}
|
|
|
@@ -970,25 +970,45 @@ var fnCalculateRefundAmt = function (obj) {
|
|
|
$("#spanGfcdUseAmt").text(result.spanGfcdUseAmt.addComma()); //취소 고객 상품권 금액
|
|
|
|
|
|
$("#spanRealCnclRtnAmt").text(result.spanRealCnclRtnAmt.addComma()); //취소 상품 실결제 금액
|
|
|
- $("#spanTotDeliveryFee").text(result.spanTotDeliveryFee.addComma()); //취소 환불 배송 금액
|
|
|
+ //$("#spanTotDeliveryFee").text(result.spanTotDeliveryFee.addComma()); //취소 환불 배송 금액
|
|
|
+ $("#spanRealDelvAmt").text(result.spanTotDeliveryFee.addComma()); //취소 환불 배송 금액
|
|
|
|
|
|
- $("#spanTotRtnDelvFee").text(result.spanTotRtnDelvFee.addComma()); //반품 환불 배송 금액
|
|
|
- $("#spanTotExcDelvFee").text(result.spanTotExcDelvFee.addComma()); //교환 환불 배송 금액
|
|
|
+ //$("#spanTotRtnDelvFee").text(result.spanTotRtnDelvFee.addComma()); //반품 환불 배송 금액
|
|
|
+ //$("#spanTotExcDelvFee").text(result.spanTotExcDelvFee.addComma()); //교환 환불 배송 금액
|
|
|
|
|
|
if (result.spanRealCnclRtnAmt > 0) {
|
|
|
let wdGb = $('#wdGb:checked').val();
|
|
|
|
|
|
// 고객사유(회수요청) : 환불금액게산 = (취소금액 + 배송비) - 추가배송비 - 반품배송비
|
|
|
if (isCustomer && wdGb == 'W') {
|
|
|
- result.spanRefundAmt = (result.spanRealCnclRtnAmt + sumDeliveryFee) - result.spanTotDeliveryFee - result.spanTotRtnDelvFee;
|
|
|
+ result.spanRefundAmt = result.spanRealCnclRtnAmt - result.spanTotDeliveryFee - result.spanTotRtnDelvFee;
|
|
|
+
|
|
|
+ // 2021.07.01
|
|
|
+ // @ 마이너스금액이면 허들깨지면서 배송비 발생
|
|
|
+ // @ 플러스금액이면 마지막취소시 배송금액 환불
|
|
|
+ var spanRealDelvAmt = result.spanTotDeliveryFee + result.spanTotRtnDelvFee;
|
|
|
+ if (spanRealDelvAmt > 0) {
|
|
|
+ spanRealDelvAmt * -1;
|
|
|
+ }
|
|
|
+ $("#spanRealDelvAmt").text(spanRealDelvAmt.addComma()); //환불배송비금액
|
|
|
}
|
|
|
// 고객사유(직접발송) : 환불금액계산 = (취소금액 + 배송비) - 추가배송비
|
|
|
else if (isCustomer && wdGb == 'D') {
|
|
|
- result.spanRefundAmt = (result.spanRealCnclRtnAmt + sumDeliveryFee) - result.spanTotDeliveryFee;
|
|
|
+ result.spanRefundAmt = result.spanRealCnclRtnAmt - result.spanTotDeliveryFee;
|
|
|
+
|
|
|
+ // 2021.07.01
|
|
|
+ // @ 마이너스금액이면 허들깨지면서 배송비 발생
|
|
|
+ // @ 플러스금액이면 마지막취소시 배송금액 환불
|
|
|
+ var spanRealDelvAmt = 0;
|
|
|
+ if (result.spanTotDeliveryFee > 0) {
|
|
|
+ spanRealDelvAmt = result.spanTotDeliveryFee * -1;
|
|
|
+ }
|
|
|
+ $("#spanRealDelvAmt").text(spanRealDelvAmt.addComma()); //환불배송비금액
|
|
|
}
|
|
|
// 회사사유 : 환불금액게산 = (취소금액 + 배송비)
|
|
|
else {
|
|
|
- result.spanRefundAmt = (result.spanRealCnclRtnAmt + sumDeliveryFee);
|
|
|
+ result.spanRefundAmt = result.spanRealCnclRtnAmt;
|
|
|
+ $("#spanRealDelvAmt").text(0); //취소 환불 배송 금액
|
|
|
}
|
|
|
}
|
|
|
|