Просмотр исходного кода

관리자 반품 기능 수정 개발

tsit14 5 лет назад
Родитель
Сommit
46d22da2b9

+ 16 - 36
src/main/java/com/style24/admin/biz/web/TsaOrderChangeController.java

@@ -85,7 +85,7 @@ public class TsaOrderChangeController extends TsaBaseController {
 		order.setOrdDtlStatArr(ordDtlStatArr);
 		
 		// 2. 변경신청된 주문상세번호를 체크 후 있으면 해당 취소가능수량값 업데이트 
-		List<Order> cancelRequestTargetList 		= orderChangeService.getCancelRequestTargetList(order);
+		List<Order> cancelRequestTargetList 		= orderChangeService.getCancelRequestTargetList2(order);
 		List<Order> orderChangeDetailList 			= orderChangeService.getOrderChangeDetailList(order);
 		Collection<Order> orderInfoList 			= orderService.getOrderInfoList(order);
 		
@@ -223,7 +223,7 @@ public class TsaOrderChangeController extends TsaBaseController {
 	}
 	
 	/**
-	 * 반품요청 화면 (관리자)
+	 * 반품신청화면 (관리자)
 	 * 
 	 * @param ordNo - 주문번호
 	 * @param cncWait - 취소대기요청 구분
@@ -244,13 +244,13 @@ public class TsaOrderChangeController extends TsaBaseController {
 		order.setOrdDtlStatArr(ordDtlStatArr);
 		
 		// 2. 변경신청된 주문상세번호를 체크 후 있으면 해당 취소가능수량값 업데이트 
-		List<Order> cancelRequestTargetList 		= orderChangeService.getCancelRequestTargetList(order);
+		List<Order> cancelRequestTargetList 		= orderChangeService.getCancelRequestTargetList2(order);
 		List<Order> orderChangeDetailList 			= orderChangeService.getOrderChangeDetailList(order);
 		Collection<Order> orderInfoList 			= orderService.getOrderInfoList(order);
 
 		if (order.getOrdChgSq() > 0) {
 			Collection<Order> exchangeInfoList = orderChangeService.getExchangeInfo(order);
-			mav.addObject("exchangeInfoList"		, exchangeInfoList);								// 교환정보
+			mav.addObject("exchangeInfoList"		, exchangeInfoList);											// 교환정보
 		}
 		
 		// 3. 화면으로 데이타 전송
@@ -272,7 +272,7 @@ public class TsaOrderChangeController extends TsaBaseController {
 	}
 	
 	/**
-	 * 반품신청 (관리자)
+	 * 반품신청실행 (관리자)
 	 * @param Collection<Order> - 주문취소신청목록
 	 * @return
 	 * @author jsh77b
@@ -308,11 +308,11 @@ public class TsaOrderChangeController extends TsaBaseController {
 		rtnReq.setRegNo(userNo);
 
 		// 2021.05.14 FRONT 정보 선주문정보조회
-		GagaMap refundPreInfo = orderChangeService.getRefundPreInfo(rtnReq);
+		GagaMap refundPreInfo = orderChangeService.getRefundPreInfo2(rtnReq);
 		cnclReqList = (List<Order>) refundPreInfo.get("cnclReqList");
 		
 		// 2. 환불금액계산
-		map = orderRefundService.cnclRtnRefundAmt(cnclReqList);
+		map = orderRefundService.cnclRtnRefundAmt2(cnclReqList);
 		
 		// 3. 주문변경 기본정보 설정
 		map.set("ordNo"					, rtnReq.getOrdNo());						// 주문번호
@@ -334,45 +334,25 @@ public class TsaOrderChangeController extends TsaBaseController {
 		map.set("reqGbn"				, rtnReq.getReqGbn());						// 신청구분
 		map.set("ipAddress"				, rtnReq.getIpAddress());					// IP주소 (2021.05.13 추가)
 		map.set("custNo"				, rtnReq.getCustNo());						// 고객번호 (2021.05.13 추가)
+		// 2021.05.24 추가
+		map.set("chgerZipcode"			, rtnReq.getChgerZipcode());				// 회수지우편번호
+		map.set("chgerBaseAddr"			, rtnReq.getChgerBaseAddr());				// 회수지기본주소
+		map.set("chgerDtlAddr"			, rtnReq.getChgerDtlAddr());				// 회수지상세주소
+		map.set("wdGb"					, rtnReq.getWdGb());						// 회수구분
 
 		map.set("pgTid"					, refundPreInfo.getString("pgTid"));		// PG거래ID
 		map.set("payMeans"				, refundPreInfo.getString("payMeans"));		// 결제수단
 		map.set("pgGb"					, refundPreInfo.getString("pgGb"));			// PG구분
 		map.set("cashAuthNo"			, refundPreInfo.getString("cashAuthNo"));	// 현금영수증 승인번호
 		
-		// mav.set("ordNo"			, rtnReq.getOrdNo());				// 주문번호
-		// mav.set("custNo"		, userNo);							// 회원번호
-		// mav.set("ordChgSq"		, rtnReq.getOrdChgSq());			// 주문변경번호
-		// mav.set("chgReason"		, rtnReq.getChgReason());			// 변경사유
-		// mav.set("chgMemo"		, rtnReq.getChgMemo());				// 변경메모
-		//	
-		// mav.set("accountNo"		, rtnReq.getAccountNo());			// 환불계좌번호
-		// mav.set("accountNm"		, rtnReq.getAccountNm());			// 환불계좌예금주명
-		// mav.set("bankCd"		, rtnReq.getBankCd());				// 환불계좌은행코드
-		//
-		// mav.set("allCanYn"		, rtnReq.getAllCanYn());			// 무통장입금전 전체취소 여부 
-		// mav.set("isCustomer"	, rtnReq.getIsCustomer());			// 변경사유 (고객, 회사)
-		// mav.set("wdGb"			, rtnReq.getWdGb());				// 회수방법
-		//
-		// // 4. 주문변경 회수지정보 추가
-		// mav.set("chgerNm"		, rtnReq.getChgerNm());				// 변경자명
-		// mav.set("chgerEmail"	, rtnReq.getChgerEmail());			// 변경자이메일주소
-		// mav.set("chgerZipcode"	, rtnReq.getChgerZipcode());		// 회수지우편번호
-		// mav.set("chgerBaseAddr"	, rtnReq.getChgerBaseAddr());		// 회수지기본주소
-		// mav.set("chgerDtlAddr"	, rtnReq.getChgerDtlAddr());		// 회수지상세주소
-		// mav.set("chgerPhnno"	, rtnReq.getChgerPhnno());			// 변경자핸드폰번호
-		// mav.set("chgerTelno"	, rtnReq.getChgerTelno());			// 변경자전화번호
-		// mav.set("chgerRtnMemo"	, rtnReq.getChgerRtnMemo());		// 반품메모
-		
 		// 5. 주문변경 DB 등록 (TB_ORDER_CHANGE, TB_ORDER_CHANGE_DETAIL, TB_REFUND)
-		// orderChangeService.rtnReq(mav, userNo);
 		orderChangeService.returnRequest(map);
 		
 		return super.ok("성공");
 	}
 	
 	/**
-	 * 취소요청철회 (관리자)
+	 * 반품요청철회 (관리자)
 	 * @param OrderChange - 주문취소신청정보
 	 * @return
 	 * @author jsh77b
@@ -434,11 +414,11 @@ public class TsaOrderChangeController extends TsaBaseController {
 		cnclReq.setRegNo(userNo);
 
 		// 1. 환불 사전 정보 조회
-		GagaMap refundPreInfo = orderChangeService.getRefundPreInfo(cnclReq);
+		GagaMap refundPreInfo = orderChangeService.getRefundPreInfo2(cnclReq);
 		cnclReqList = (List<Order>) refundPreInfo.get("cnclReqList");
 		
 		// 2. 환불금액정보 계산 & 조회
-		mav = orderRefundService.cnclRtnRefundAmt(cnclReqList);
+		mav = orderRefundService.cnclRtnRefundAmt2(cnclReqList);
 		
 		return mav;
 	}
@@ -676,7 +656,7 @@ public class TsaOrderChangeController extends TsaBaseController {
 		
 		// 2. 환불금액계산
 		// 2021.01.19 취소신청정보를 목록 (주문상세번호, 취소/반품수량) 으로 표현
-		mav = orderRefundService.cnclRtnRefundAmt(cnclReqList);
+		mav = orderRefundService.cnclRtnRefundAmt2(cnclReqList);
 		
 		// 3. 주문변경 기본정보 설정
 		mav.set("ordNo"			, cnclReq.getOrdNo());				// 주문번호

+ 1 - 1
src/main/java/com/style24/admin/biz/web/TsaOrderRefundController.java

@@ -52,7 +52,7 @@ public class TsaOrderRefundController extends TsaBaseController {
 		}
 		
 		// 1. 환불금액계산
-		mav = orderRefundService.cnclRtnRefundAmt(cancelReqList);
+		mav = orderRefundService.cnclRtnRefundAmt2(cancelReqList);
 		
 		return mav;
 	}

+ 0 - 1
src/main/webapp/WEB-INF/views/order/OrderDetailChangeHst.html

@@ -64,7 +64,6 @@ var columnDefs4OrderDetailChangeHstList = [
 	{headerName: "변경내용"		, field: "ordDtlStatNm"	, width: 130	, cellClass: 'text-center'},
 	{headerName: "주문수량"		, field: "ordQty"		, width: 80		, cellClass: 'text-center'},
 	{headerName: "취소수량"		, field: "cnclRtnQty"	, width: 80		, cellClass: 'text-center'},
-	{headerName: "출고처"			, field: "delvLocNm"	, width: 150	, cellClass: 'text-center'},
 	{headerName: "송장번호"		, field: "invoiceNo"	, width: 130	, cellClass: 'text-center'},
 	{headerName: "택배사"			, field: "shipCompNm"	, width: 130	, cellClass: 'text-center'}
 ];

+ 22 - 15
src/main/webapp/WEB-INF/views/order/OrderDetailForm.html

@@ -687,20 +687,28 @@ var columnDefsOrderChangeInfo = [
 		, cellRenderer	: function(params) {
 			var rtnStr = "";
 			
-			// 취소요청, 교환요청, 반품요청 일때는 요청 정보 확인 팝업 정보
-			/*
-			if (params.data.chgStat == 'G685_20') {
-				rtnStr = '<a href="javascript:void(0);" onclick="fnCancelRequest(\'' + params.value + '\');">' + params.value + '</a>';
-			} else if (params.data.chgStat == 'G685_40') {
-				rtnStr = '<a href="javascript:void(0);" onclick="fnReturnRequest(\'' + params.value + '\');">' + params.value + '</a>';
-			} else if (params.data.chgStat == 'G685_30' || params.data.chgStat == 'G685_33') {
-				rtnStr = '<a href="javascript:void(0);" onclick="fnExchangeRequest(\'' + params.value + '\');">' + params.value + '</a>';
-			} else {
+			var paramData 	= params.data.ordNo;
+			paramData 		+= '@' + params.data.ordDtlNo;
+			paramData 		+= '@' + params.data.delvFeeCd;
+			paramData 		+= '@' + params.data.delvFeeCdGrp;
+			
+			// 취소접수, 취소대기
+			if (params.data.chgStat == 'G685_10' || params.data.chgStat == 'G685_11') {
+				rtnStr = '<a href="javascript:void(0);" onclick="fnCancelRequest(\'' + paramData + '\',\'' + params.value + '\');">' + params.value + '</a>';
+			} 
+			// 반품접수, 반품대기, 회수요청, 상품검수중, 결제대기, 반품진행중
+			else if (params.data.chgStat == 'G685_50' || params.data.chgStat == 'G685_51' 
+					|| params.data.chgStat == 'G685_30' || params.data.chgStat == 'G685_31' || params.data.chgStat == 'G685_32' || params.data.chgStat == 'G685_33') {
+				rtnStr = '<a href="javascript:void(0);" onclick="fnReturnRequest(\'' + paramData + '\',\'' + params.value + '\');">' + params.value + '</a>';
+			}
+			// 교환접수, 교환대기, 회수요청, 상품검수중, 결제대기, 교환진행중
+			else if (params.data.chgStat == 'G685_20' || params.data.chgStat == 'G685_21' 
+					|| params.data.chgStat == 'G685_30' || params.data.chgStat == 'G685_31' || params.data.chgStat == 'G685_32' || params.data.chgStat == 'G685_34') {
+				rtnStr = '<a href="javascript:void(0);" onclick="fnExchangeRequest(\'' + paramData + '\',\'' + params.value + '\');">' + params.value + '</a>';
+			} 
+			else {
 				rtnStr = params.value;
 			}
-			*/
-			rtnStr = params.value;
-			
 			return  rtnStr;
 		}
 	},
@@ -1146,16 +1154,15 @@ var fnReturnRequest = function (paramData, ordChgSq) {
 		ordChgSq = 0;
 	}
 	
-	var paramArr 	= paramData.split("@");
 	var param 		= "";
+	var paramArr 	= paramData.split("@");
 	param += "&ordNo=" 			+ paramArr[0];
 	param += "&ordDtlNo=" 		+ paramArr[1];
 	param += "&delvFeeCd="		+ paramArr[2];
 	param += "&delvFeeCdGrp="	+ paramArr[3];
-	param += "&ordChgSq=" 		+ ordChgSq;
 	
+	param += "&ordChgSq=" 		+ ordChgSq;
 	var actionUrl = "/orderChange/rtn/req/form?" + param;
-	
 	cfnOpenModalPopup(actionUrl, 'popupReturnRequestForm');
 };
 

+ 75 - 79
src/main/webapp/WEB-INF/views/order/RtnReqForm.html

@@ -123,9 +123,7 @@
 						
 						<tr>
 							<th>추가 반품배송 금액</th>
-							<td><span id="spanTotRtnDelvFee"></span>원</td>
-<!--							<th>추가 교환배송 금액</th>-->
-<!--							<td><span id="spanTotExcDelvFee"></span>원 </td>-->
+							<td colspan="3"><span id="spanTotRtnDelvFee"></span>원</td>
 						</tr>
 						
 						<tr>
@@ -302,8 +300,8 @@ var columnCancelReqList = [
 	},
 	{
 		headerName		: "주문"
-		, field			: "ordAmt"			
-		, width			: 80		
+		, field			: "ordAmt"
+		, width			: 80
 		, cellClass		: 'text-right'
 		, cellRenderer	: function (params) {
 			return params.value.addComma();
@@ -828,10 +826,10 @@ var gridOptionsRefundAccountInfo = gagaAgGrid.getGridOptions(columnDefsRefundAcc
 </script>
 
 <script>
-//현재 사유는 고객 입니다.
+// 현재 사유는 고객 입니다.
 var isCustomer = true;
 
-// 취소정보계
+// 환불금액게
 var fnCalculateRefundAmt = function (obj) {
 	// 변경신청목록
 	var cancelRequestTargetToBeList = [];
@@ -992,93 +990,81 @@ var fnCnclReq = function (reqGbn) {
 	var chgerRtnMemo	= "";
 	
 	if (reqGbn == "rtnReq") {
-		// 1. 취소수량 체크
+		// 1. 반품신청수량 체크
 		for (i=0 ; i<cancelRequestTargetList.length ; i++) {		
 			if (cancelRequestTargetList[i].ordCanChgQty > 0) {
 				temp = true;
 			}
 		}
-		
 		if (temp == false) {
-			mcxDialog.alert('취소 할 수량을 입력하세요.');
-			return;
-		}
-		
-		// 2. 입금대기건 && 전체취소 체크
-		if (ordDtlStat == "G013_10" && $("#spanPayAmt").text() != $("#spanRefundAmt").text()) {
-			alert("입금대기건은 전체 취소만 가능합니다.");
-			return;
-		}
-		
-		// 2.1 전체취소 여부 적용
-		if (ordDtlStat == "G013_10" && $("#spanPayAmt").text() == $("#spanRefundAmt").text()) {
-			allCanYn = "Y";	
+			mcxDialog.alert('반품신청수량을 선택하세요.');
+			return false;
 		}
 		
-		// 3. 취소사유 체크
+		// 2. 반품사유 체크
 		var chgReason = $("#cancelRequestFrm select[name=selectChgReason]").val();
 		if (gagajf.isNull(chgReason)) {
-			mcxDialog.alert("취소사유를 입력하세요."); 
-			return ;
+			mcxDialog.alert("반품사유를 선택하세요."); 
+			return false;
 		}
 		
-		// 4. 환불계좌 체크
+		// 3. 환불계좌체크
 		// 결제타입이 무통장 입금일때 사용
 		if (payMeans == 'G014_20') {
 			var refundAccount = gridOptionsRefundAccountInfo.api.getSelectedRows();
-			
 			if (refundAccount.length == 0) {
 				mcxDialog.alert('선택된 행이 없습니다.');
-				return;
+				return false;
 			}
-			
 			accountNo 	= refundAccount[0].accountNo;
 			accountNm 	= refundAccount[0].accountNm;
 			bankCd 		= refundAccount[0].bankCd;
 		}
 		
-		// 5. 회수지정보설정
-		chgerNm			= $("#cancelRequestFrm input[name=chgerNm]").val();
-		chgerZipcode	= $("#cancelRequestFrm input[name=chgerZipcode]").val();
-		chgerBaseAddr	= $("#cancelRequestFrm input[name=chgerBaseAddr]").val();
-		chgerDtlAddr	= $("#cancelRequestFrm input[name=chgerDtlAddr]").val();
-		
-		chgerPhnno1		= $("#cancelRequestFrm select[name=chgerPhnno1]").val();
-		chgerPhnno2		= $("#cancelRequestFrm input[name=chgerPhnno2]").val();
-		chgerPhnno3		= $("#cancelRequestFrm input[name=chgerPhnno3]").val();
-		
-		chgerTelno1		= $("#cancelRequestFrm select[name=chgerTelno1]").val();
-		chgerTelno2		= $("#cancelRequestFrm input[name=chgerTelno2]").val();
-		chgerTelno3		= $("#cancelRequestFrm input[name=chgerTelno3]").val();
-
-		if (gagajf.isNull(chgerZipcode)) {
-			mcxDialog.alert("회수지주소를 입력하세요."); return;
-		}
-		if (gagajf.isNull(chgerBaseAddr)) {
-			mcxDialog.alert("회수지주소를 입력하세요."); return;
-		}
-		if (gagajf.isNull(chgerDtlAddr)) {
-			mcxDialog.alert("회수지주소를 입력하세요."); return;
-		}
-		
-		if (gagajf.isNull(chgerPhnno1)) {
-			mcxDialog.alert("휴대전화를 입력하세요."); return;
-		}
-		if (gagajf.isNull(chgerPhnno2)) {
-			mcxDialog.alert("휴대전화를 입력하세요."); return;
-		}
-		if (gagajf.isNull(chgerPhnno3)) {
-			mcxDialog.alert("휴대전화를 입력하세요."); return;
-		}
-		
-		chgerPhnno 		= chgerPhnno1 + '-' + chgerPhnno2 + '-' + chgerPhnno3;
-		chgerEmail 		= orderInfoList[0].ordEmail;
-		chgerRtnMemo	= $("#cancelRequestFrm textarea[name=chgerRtnMemo]").val();
-		
-		if (gagajf.isNull(chgerTelno1) && gagajf.isNull(chgerTelno2) && gagajf.isNull(chgerTelno3)) {
-			chgerTelno 		= '';
-		} else {
-			chgerTelno = chgerTelno1 + '-' + chgerTelno2 + '-' + chgerTelno3;
+		// 4. 회수지정보설정 (회수요청일때실행)
+		if ($('#wdGb:checked').val() == "W") {
+			chgerNm			= $("#cancelRequestFrm input[name=chgerNm]").val();
+			chgerZipcode	= $("#cancelRequestFrm input[name=chgerZipcode]").val();
+			chgerBaseAddr	= $("#cancelRequestFrm input[name=chgerBaseAddr]").val();
+			chgerDtlAddr	= $("#cancelRequestFrm input[name=chgerDtlAddr]").val();
+			
+			chgerPhnno1		= $("#cancelRequestFrm select[name=chgerPhnno1]").val();
+			chgerPhnno2		= $("#cancelRequestFrm input[name=chgerPhnno2]").val();
+			chgerPhnno3		= $("#cancelRequestFrm input[name=chgerPhnno3]").val();
+			
+			chgerTelno1		= $("#cancelRequestFrm select[name=chgerTelno1]").val();
+			chgerTelno2		= $("#cancelRequestFrm input[name=chgerTelno2]").val();
+			chgerTelno3		= $("#cancelRequestFrm input[name=chgerTelno3]").val();
+	
+			if (gagajf.isNull(chgerZipcode)) {
+				mcxDialog.alert("회수지주소를 입력하세요."); return;
+			}
+			if (gagajf.isNull(chgerBaseAddr)) {
+				mcxDialog.alert("회수지주소를 입력하세요."); return;
+			}
+			if (gagajf.isNull(chgerDtlAddr)) {
+				mcxDialog.alert("회수지주소를 입력하세요."); return;
+			}
+			
+			if (gagajf.isNull(chgerPhnno1)) {
+				mcxDialog.alert("휴대전화를 입력하세요."); return;
+			}
+			if (gagajf.isNull(chgerPhnno2)) {
+				mcxDialog.alert("휴대전화를 입력하세요."); return;
+			}
+			if (gagajf.isNull(chgerPhnno3)) {
+				mcxDialog.alert("휴대전화를 입력하세요."); return;
+			}
+			
+			chgerPhnno 		= chgerPhnno1 + '-' + chgerPhnno2 + '-' + chgerPhnno3;
+			chgerEmail 		= orderInfoList[0].ordEmail;
+			chgerRtnMemo	= $("#cancelRequestFrm textarea[name=chgerRtnMemo]").val();
+			
+			if (gagajf.isNull(chgerTelno1) && gagajf.isNull(chgerTelno2) && gagajf.isNull(chgerTelno3)) {
+				chgerTelno 		= '';
+			} else {
+				chgerTelno = chgerTelno1 + '-' + chgerTelno2 + '-' + chgerTelno3;
+			}
 		}
 	} else {
 		
@@ -1100,6 +1086,12 @@ var fnCnclReq = function (reqGbn) {
 		confirmStr 		= "요청번호 [" + ordChgSq + "] 에 대한 요청철회 처리를 하시겠습니까?";
 		cnclUrl 		= '/orderChange/rtnReqCancel/';
 	}
+	
+	// 7. 추가정보설정
+	var ordNm 		= orderInfoList[0].ordNm;
+	var ordPhnno 	= orderInfoList[0].ordPhnno;
+	var custNo		= orderInfoList[0].custNo;
+	var delvFeeCd	= orderInfoList[0].delvFeeCd;
 
 	var jsonObj = {
 		"ordNo"						: $('#cancelRequestFrm input[name=ordNo]').val()
@@ -1110,7 +1102,7 @@ var fnCnclReq = function (reqGbn) {
 		,"accountNm" 				: accountNm
 		,"bankCd" 					: bankCd
 		,"allCanYn" 				: allCanYn
-		,"allCanYnBeforePayment"	: allCanYnBeforePayment
+		,"allCanYnBeforePayment"	: "N"
 		,"isCustomer"				: isCustomer
 		,"chgerNm"					: chgerNm
 		,"chgerEmail"				: chgerEmail
@@ -1123,12 +1115,16 @@ var fnCnclReq = function (reqGbn) {
 		,"ordChgSq"					: ordChgSq
 		,"wdGb"						: $('#wdGb:checked').val()
 		,"delvFeeCd"				: delvFeeCd
+		,"custNo"					: custNo
+		,"ordNm"					: ordNm
+		,"ordPhnno"					: ordPhnno
+		,"delvFeeCd"				: delvFeeCd
 	}
 
 	// 주문번호, 취소사유, 취소메모, (취소, 반품, 교환 신청 정보 목록), 환불계좌
 	var jsonData = JSON.stringify(jsonObj);
 	
-	mcxDialog.confirm('반품요청하시겠습니까?', {
+	mcxDialog.confirm(confirmStr, {
 		cancelBtnText		: "취소",
 		sureBtnText			: "확인",
 		sureBtnClick		: function(){
@@ -1224,12 +1220,12 @@ var fnChangeWdGb = function(param) {
 	
 	// 회수지정보 히든 처리
 	if (wdGb == 'D') {
-		$('.chger').css('display', 'none');
+		$('#chgerAdress').css('display', 'none');
 	} else {
-		$('.chger').css('display', '');
+		$('#chgerAdress').css('display', '');
 	}
 	
-	//환불예정금액 계산
+	// 환불예정금액 계산
 	fnCalculateRefundAmt();
 }
 
@@ -1254,9 +1250,6 @@ $(document).ready(function() {
 		$('input:radio[name="wdGb"]:radio[value="W"]').prop('checked', true);
 	}
 	
-	// 3. 환불정보계산
-	fnCalculateRefundAmt(null);
-	
 	// 4. 무통장입금아일때 환불계좌 그리드 숨김처리
 	if (payMeans !== 'G014_20') {
 		$('#wrapRefundAccount').addClass("off");
@@ -1291,6 +1284,9 @@ $(document).ready(function() {
 		$("#h4DelvCdList").css("display", "none");
 		$("#gridDelvCdList").css("display", "none");
 	}
+	
+	// 3. 환불정보계산
+	fnCalculateRefundAmt(null);
 });
 </script>
 </html>