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

입점업체 정산확정 조회 화면에 "판매총액" 항목 추가

gagamel 4 лет назад
Родитель
Сommit
8c6009c178

+ 1 - 1
src/main/java/com/style24/persistence/domain/GoodsSettle.java

@@ -60,7 +60,7 @@ public class GoodsSettle extends TscBaseDomain {
 	private int realSellPrice;			// 실판매가
 	private int realSellAmt;			// 실판매금액(=상품총액. 쿠폰과 다다익선만 차감. 상품권과 포인트는 포함)
 	private double sellFeeRate;			// 판매수수료율
-	private int sellFeeAmt;				// 수수료(판매금액 * 판매수수료율)
+	private int sellFeeAmt;				// 수수료(판매금액 * 판매수수료율)
 	private int settleAmt;				// 정산대상액(실판매금액 - 수수료)
 
 	// 검색조건

+ 3 - 2
src/main/java/com/style24/persistence/domain/SettleConfirm.java

@@ -25,8 +25,9 @@ public class SettleConfirm extends TscBaseDomain {
 	private String settleDay;			// 정산일(매월)
 	private String settleDayNm;			// 정산주기명
 	private int sellQty;				// 판매수량
-	private int realSellAmt;			// 판매금액(CPN1_DC_AMT가 빠진 금액이 들어가 있음)
-	private int sellFeeAmt;				// 수수료(실판매금액 * 판매수수료율)
+	private int sellAmt;				// 판매금액(=판매총액)
+	private int realSellAmt;			// 실판매금액(=상품총액)
+	private int sellFeeAmt;				// 수수료(판매금액 * 판매수수료율)
 	private int cpnDcAmt;				// 쿠폰할인금액
 	private int selfCpnDcAmt;			// 자사쿠폰분담액
 	private int supplyCompCpnDcAmt;		// 입점쿠폰분담액

+ 7 - 4
src/main/java/com/style24/persistence/mybatis/shop/TsaSettle.xml

@@ -64,10 +64,7 @@
 		     , (ODIH.SELL_AMT
 		        - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT + ODIH.CART_CPN_DC_AMT)
 		        - ODIH.TMTB_DC_AMT)
-		       - ROUND((ODIH.SELL_AMT
-		                - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT + ODIH.CART_CPN_DC_AMT)
-		                - ODIH.TMTB_DC_AMT
-		               ) * (ODIH.SELL_FEE_RATE / 100),0)
+		       - ROUND(ODIH.SELL_AMT * (ODIH.SELL_FEE_RATE / 100),0)
 		       + (ODIH.SELF_CPN_DC_AMT + ODIH.SELF_TMTB_DC_AMT)                     AS SETTLE_AMT              /*정산대상액(실판매금액 - 수수료 + 자사다다익선분담액 + 자사쿠폰분담액)*/
 		FROM   (
 		        SELECT ODIH.ORD_DTL_ITEM_HST_SQ                                                                                    /*주문상세단품이력일련번호*/
@@ -219,6 +216,7 @@
 		       USAC_DT
 		     , SUPPLY_VENDOR_CD
 		     , SELL_QTY
+		     , SELL_AMT
 		     , REAL_SELL_AMT
 		     , SELL_FEE_AMT
 		     , CPN_DC_AMT
@@ -237,6 +235,7 @@
 		SELECT ODIH.USAC_DT                                                       /*정산일*/
 		     , SC.SUPPLY_VENDOR_CD                                                /*공급벤더코드*/
 		     , SUM(ODIH.SELL_QTY)                      AS SELL_QTY                /*판매수량*/
+		     , SUM(ODIH.SELL_AMT)                      AS SELL_AMT                /*판매금액(=판매총액)*/
 		     , SUM(ODIH.REAL_SELL_AMT)                 AS REAL_SELL_AMT           /*실판매금액(=상품총액)*/
 		     , SUM(ODIH.SELL_FEE_AMT)                  AS SELL_FEE_AMT            /*수수료*/
 		     , SUM(ODIH.CPN_DC_AMT)                    AS CPN_DC_AMT              /*쿠폰할인금액*/
@@ -279,6 +278,7 @@
 		        SELECT DATE_FORMAT(ODIH.OCCUR_DT,'%Y%m%d')                      AS USAC_DT                 /*정산일*/
 		             , ODIH.SUPPLY_COMP_CD                                                                 /*공급업체코드*/
 		             , SUM(ODIH.SELL_QTY)                                       AS SELL_QTY                /*판매수량*/
+		             , SUM(ODIH.SELL_AMT)                                       AS SELL_AMT                /*판매금액(=판매총액)*/
 		             , SUM(ODIH.SELL_AMT
 		                   - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT + ODIH.CART_CPN_DC_AMT)
 		                   - ODIH.TMTB_DC_AMT)                                  AS REAL_SELL_AMT           /*실판매금액(=상품총액. 쿠폰과 다다익선만 차감. 상품권과 포인트는 포함)*/
@@ -370,6 +370,7 @@
 		        SELECT DATE_FORMAT(OD.OCCUR_DT,'%Y%m%d') AS USAC_DT                 /*정산일*/
 		             , OD.SUPPLY_COMP_CD                                            /*공급업체코드*/
 		             , 0                                 AS SELL_QTY                /*판매수량*/
+		             , 0                                 AS SELL_AMT                /*판매금액(=판매총액)*/
 		             , 0                                 AS REAL_SELL_AMT           /*실판매금액(=상품총액. 쿠폰과 다다익선만 차감. 상품권과 포인트는 포함)*/
 		             , 0                                 AS SELL_FEE_AMT            /*수수료*/
 		             , 0                                 AS CPN_DC_AMT              /*쿠폰할인금액*/
@@ -480,6 +481,7 @@
 		     , SV.SETTLE_DAY                                                                                             /*정산주기*/
 		     , FN_GET_CODE_NM('G075',SV.SETTLE_DAY)                                                     AS SETTLE_DAY_NM /*정산주기명*/
 		     , U.SELL_QTY                                                                                                /*판매수량*/
+		     , U.SELL_AMT                                                                                                /*판매금액(=판매총액)*/
 		     , U.REAL_SELL_AMT                                                                                           /*실판매금액(=상품총액)*/
 		     , U.SELL_FEE_AMT                                                                                            /*수수료*/
 		     , U.CPN_DC_AMT                                                                                              /*쿠폰할인금액*/
@@ -516,6 +518,7 @@
 		        SELECT DATE_FORMAT(U.USAC_DT,'%Y%m')                    AS USAC_YM                 /*정산연월*/
 		             , U.SUPPLY_VENDOR_CD                                                          /*공급벤더코드*/
 		             , SUM(U.SELL_QTY)                                  AS SELL_QTY                /*판매수량*/
+		             , SUM(U.SELL_AMT)                                  AS SELL_AMT                /*판매금액(=판매총액)*/
 		             , SUM(U.REAL_SELL_AMT)                             AS REAL_SELL_AMT           /*실판매금액(=상품총액)*/
 		             , SUM(U.SELL_FEE_AMT)                              AS SELL_FEE_AMT            /*수수료*/
 		             , SUM(U.CPN_DC_AMT)                                AS CPN_DC_AMT              /*쿠폰할인금액*/

+ 5 - 0
src/main/webapp/WEB-INF/views/settle/SettleConfirmForm.html

@@ -134,6 +134,11 @@
 			cellRenderer: function (params) { return gagaAgGrid.toAddComma(params.value); },
 			cellStyle : function(params) { if (Number(params.value) < 0) return { 'color' : 'red' } }
 		},
+		{
+			headerName: "판매총액", field: "sellAmt", width: 100, cellClass: 'text-right',
+			cellRenderer: function (params) { return gagaAgGrid.toAddComma(params.value); },
+			cellStyle : function(params) { if (Number(params.value) < 0) return { 'color' : 'red' } }
+		},
 		{
 			headerName: "상품총액", field: "realSellAmt", width: 100, cellClass: 'text-right',
 			cellRenderer: function (params) { return gagaAgGrid.toAddComma(params.value); },