|
|
@@ -37,7 +37,7 @@
|
|
|
, ODIH.SELL_QTY /*판매수량*/
|
|
|
, ODIH.SELL_AMT /*판매금액(ORD_AMT에는 CPN1_DC_AMT가 빠진 금액이 들어가 있음)*/
|
|
|
, IF(ODIH.CPN1_DC_AMT = -0,0,ODIH.CPN1_DC_AMT)
|
|
|
- + IF(ODIH.GOODS_CPN_DC_AMT = -0,0,ODIH.GOODS_CPN_DC_AMT) AS CPN_DC_AMT /*쿠폰할인금액 / 쿠폰할인금액에 주문서쿠폰제외 20211025 */
|
|
|
+ + IF(ODIH.GOODS_CPN_DC_AMT = -0,0,ODIH.GOODS_CPN_DC_AMT) AS CPN_DC_AMT /*쿠폰할인금액 /주문서쿠폰제외*/
|
|
|
, IF(ODIH.CPN1_DC_AMT = -0,0,ODIH.CPN1_DC_AMT) AS CPN1_DC_AMT /*즉시사용쿠폰금액*/
|
|
|
, IF(ODIH.GOODS_CPN_DC_AMT = -0,0,ODIH.GOODS_CPN_DC_AMT) AS GOODS_CPN_DC_AMT /*상품쿠폰사용금액*/
|
|
|
, IF(ODIH.CART_CPN_DC_AMT = -0,0,ODIH.CART_CPN_DC_AMT) AS CART_CPN_DC_AMT /*주문서쿠폰사용금액*/
|
|
|
@@ -51,20 +51,20 @@
|
|
|
, CASE WHEN ODIH.SELL_QTY = 0 THEN 0
|
|
|
ELSE
|
|
|
(ODIH.SELL_AMT
|
|
|
- - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT)
|
|
|
+ - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT )
|
|
|
- ODIH.TMTB_DC_AMT
|
|
|
) / ODIH.SELL_QTY
|
|
|
- END AS REAL_SELL_PRICE /*실판매가 / 쿠폰할인금액에 주문서쿠폰제외 20211025 */
|
|
|
+ END AS REAL_SELL_PRICE /*실판매가 /주문서쿠폰제외*/
|
|
|
, ODIH.SELL_AMT
|
|
|
- - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT)
|
|
|
- - ODIH.TMTB_DC_AMT AS REAL_SELL_AMT /*실판매금액(=상품총액. 쿠폰과 다다익선만 차감. 상품권과 포인트는 포함) / 쿠폰할인금액에 주문서쿠폰제외 20211025*/
|
|
|
+ - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT )
|
|
|
+ - ODIH.TMTB_DC_AMT AS REAL_SELL_AMT /*실판매금액(=상품총액. 쿠폰과 다다익선만 차감. 상품권과 포인트는 포함) /주문서쿠폰제외*/
|
|
|
, ODIH.SELL_FEE_RATE /*판매수수료율*/
|
|
|
, ROUND(ODIH.SELL_AMT * (ODIH.SELL_FEE_RATE / 100),0) AS SELL_FEE_AMT /*수수료(판매금액 * 판매수수료율)*/
|
|
|
, (ODIH.SELL_AMT
|
|
|
- - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT)
|
|
|
+ - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT )
|
|
|
- ODIH.TMTB_DC_AMT)
|
|
|
- ROUND(ODIH.SELL_AMT * (ODIH.SELL_FEE_RATE / 100),0)
|
|
|
- + (ODIH.SELF_CPN_DC_AMT + ODIH.SELF_TMTB_DC_AMT) AS SETTLE_AMT /*정산대상액(실판매금액 - 수수료 + 자사다다익선분담액 + 자사쿠폰분담액)/ 쿠폰할인금액에 주문서쿠폰제외 20211025*/
|
|
|
+ + (ODIH.SELF_CPN_DC_AMT + ODIH.SELF_TMTB_DC_AMT) AS SETTLE_AMT /*정산대상액(실판매금액 - 수수료 + 자사다다익선분담액 + 자사쿠폰분담액) /주문서쿠폰제외*/
|
|
|
FROM (
|
|
|
SELECT ODIH.ORD_DTL_ITEM_HST_SQ /*주문상세단품이력일련번호*/
|
|
|
, ODIH.ORD_NO /*주문번호*/
|
|
|
@@ -129,7 +129,7 @@
|
|
|
END))
|
|
|
END AS SIGNED INT) AS SELL_AMT /*판매금액*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * ODIH.CPN1_DC_AMT AS CPN1_DC_AMT /*즉시사용쿠폰금액*/
|
|
|
- , IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * CASE WHEN CC2.CPN_ID=59 THEN 0 ELSE ODIH.GOODS_CPN_DC_AMT END AS GOODS_CPN_DC_AMT /*상품쿠폰사용금액 /59번 쿠폰 사용 제외 */
|
|
|
+ , IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * CASE WHEN CC2.CPN_ID=59 THEN 0 ELSE ODIH.GOODS_CPN_DC_AMT END AS GOODS_CPN_DC_AMT /*상품쿠폰사용금액/ 59번 쿠폰제외*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * ODIH.CART_CPN_DC_AMT AS CART_CPN_DC_AMT /*주문서쿠폰사용금액*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * ODIH.PNT_DC_AMT AS PNT_DC_AMT /*포인트사용금액*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * (ODIH.TMTB1_DC_AMT + ODIH.TMTB2_DC_AMT) AS TMTB_DC_AMT /*다다익선할인금액*/
|
|
|
@@ -142,10 +142,10 @@
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * ODIH.GFCD_USE_AMT AS GFCD_USE_AMT /*상품권사용금액*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) *
|
|
|
(((100 - IFNULL(CB1.BURDEN_RATE,0)) / 100) * ODIH.CPN1_DC_AMT
|
|
|
- + ((100 - IFNULL(CB2.BURDEN_RATE,0)) / 100) * CASE WHEN CC2.CPN_ID=59 THEN 0 ELSE ODIH.GOODS_CPN_DC_AMT END ) AS SELF_CPN_DC_AMT /*자사쿠폰분담액 /59번 쿠폰 사용 제외 / 쿠폰할인금액에 주문서쿠폰제외 20211025*/
|
|
|
+ + ((100 - IFNULL(CB2.BURDEN_RATE,0)) / 100) * CASE WHEN CC2.CPN_ID=59 THEN 0 ELSE ODIH.GOODS_CPN_DC_AMT END) AS SELF_CPN_DC_AMT /*자사쿠폰분담액 /주문서쿠폰제외/59번 쿠폰제외*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) *
|
|
|
((IFNULL(CB1.BURDEN_RATE,0) / 100) * ODIH.CPN1_DC_AMT
|
|
|
- + (IFNULL(CB2.BURDEN_RATE,0) / 100) * ODIH.GOODS_CPN_DC_AMT ) AS SUPPLY_COMP_CPN_DC_AMT /*입점쿠폰분담액 / 쿠폰할인금액에 주문서쿠폰제외 20211025*/
|
|
|
+ + (IFNULL(CB2.BURDEN_RATE,0) / 100) * ODIH.GOODS_CPN_DC_AMT) AS SUPPLY_COMP_CPN_DC_AMT /*입점쿠폰분담액 /주문서쿠폰제외/*/
|
|
|
, CASE WHEN O.MALL_GB = 'G011_10' /*자사몰*/ THEN
|
|
|
OD.SELL_FEE_RATE
|
|
|
ELSE /*제휴몰*/
|
|
|
@@ -279,12 +279,11 @@
|
|
|
, 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 /*실판매금액(=상품총액. 쿠폰과 다다익선만 차감. 상품권과 포인트는 포함)*/
|
|
|
+ - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT)
|
|
|
+ - ODIH.TMTB_DC_AMT) AS REAL_SELL_AMT /*실판매금액(=상품총액. 쿠폰과 다다익선만 차감. 상품권과 포인트는 포함) / 주문서쿠폰제외 */
|
|
|
, SUM(ROUND(ODIH.SELL_AMT * (ODIH.SELL_FEE_RATE / 100),0)) AS SELL_FEE_AMT /*수수료(판매금액 * 판매수수료율)*/
|
|
|
, SUM(ODIH.CPN1_DC_AMT +
|
|
|
- ODIH.GOODS_CPN_DC_AMT +
|
|
|
- ODIH.CART_CPN_DC_AMT) AS CPN_DC_AMT /*쿠폰할인금액*/
|
|
|
+ ODIH.GOODS_CPN_DC_AMT) AS CPN_DC_AMT /*쿠폰할인금액 / 주문서쿠폰제외*/
|
|
|
, SUM(ODIH.SELF_CPN_DC_AMT) AS SELF_CPN_DC_AMT /*자사쿠폰분담액*/
|
|
|
, SUM(ODIH.SUPPLY_COMP_CPN_DC_AMT) AS SUPPLY_COMP_CPN_DC_AMT /*입점쿠폰분담액*/
|
|
|
, SUM(ODIH.TMTB_DC_AMT) AS TMTB_DC_AMT /*다다익선할인금액*/
|
|
|
@@ -317,7 +316,7 @@
|
|
|
END))
|
|
|
END AS SIGNED INT) AS SELL_AMT /*판매금액*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * ODIH.CPN1_DC_AMT AS CPN1_DC_AMT /*즉시사용쿠폰금액*/
|
|
|
- , IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * ODIH.GOODS_CPN_DC_AMT AS GOODS_CPN_DC_AMT /*상품쿠폰사용금액*/
|
|
|
+ , IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * CASE WHEN CC2.CPN_ID=59 THEN 0 ELSE ODIH.GOODS_CPN_DC_AMT END AS GOODS_CPN_DC_AMT /*상품쿠폰사용금액 59번 쿠폰제외*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * ODIH.CART_CPN_DC_AMT AS CART_CPN_DC_AMT /*주문서쿠폰사용금액*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * ODIH.PNT_DC_AMT AS PNT_DC_AMT /*포인트사용금액*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) * (ODIH.TMTB1_DC_AMT + ODIH.TMTB2_DC_AMT) AS TMTB_DC_AMT /*다다익선할인금액*/
|
|
|
@@ -329,12 +328,10 @@
|
|
|
+ (IFNULL(TB2.TMTB_BURDEN_RATE,0) / 100) * ODIH.TMTB2_DC_AMT) AS SUPPLY_COMP_TMTB_DC_AMT /*입점다다익선분담액*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) *
|
|
|
(((100 - IFNULL(CB1.BURDEN_RATE,0)) / 100) * ODIH.CPN1_DC_AMT
|
|
|
- + ((100 - IFNULL(CB2.BURDEN_RATE,0)) / 100) * ODIH.GOODS_CPN_DC_AMT
|
|
|
- + ((100 - IFNULL(CB3.BURDEN_RATE,0)) / 100) * ODIH.CART_CPN_DC_AMT) AS SELF_CPN_DC_AMT /*자사쿠폰분담액*/
|
|
|
+ + ((100 - IFNULL(CB2.BURDEN_RATE,0)) / 100) * CASE WHEN CC2.CPN_ID=59 THEN 0 ELSE ODIH.GOODS_CPN_DC_AMT END) AS SELF_CPN_DC_AMT /*자사쿠폰분담액 / 주문서 쿠폰제외 / 59번쿠폰제외*/
|
|
|
, IF(ODIH.ORD_DTL_STAT = 'G720_20',1,-1) *
|
|
|
((IFNULL(CB1.BURDEN_RATE,0) / 100) * ODIH.CPN1_DC_AMT
|
|
|
- + (IFNULL(CB2.BURDEN_RATE,0) / 100) * ODIH.GOODS_CPN_DC_AMT
|
|
|
- + (IFNULL(CB3.BURDEN_RATE,0) / 100) * ODIH.CART_CPN_DC_AMT) AS SUPPLY_COMP_CPN_DC_AMT /*입점쿠폰분담액*/
|
|
|
+ + (IFNULL(CB2.BURDEN_RATE,0) / 100) * ODIH.GOODS_CPN_DC_AMT) AS SUPPLY_COMP_CPN_DC_AMT /*입점쿠폰분담액 / 주문서 쿠폰제외*/
|
|
|
, CASE WHEN O.MALL_GB = 'G011_10' /*자사몰*/ THEN
|
|
|
OD.SELL_FEE_RATE
|
|
|
ELSE /*제휴몰*/
|