|
|
@@ -918,15 +918,23 @@
|
|
|
, (CASE WHEN ODIH.ORD_DTL_STAT = 'G720_10' THEN 1 ELSE -1 END)
|
|
|
*
|
|
|
CAST(CASE WHEN ODIH.ORD_DTL_STAT = 'G720_10'/*판매-결제완료*/ THEN
|
|
|
- ODIH.ORD_AMT - ODIH.CNCL_RTN_AMT + ODIH.CPN1_DC_AMT
|
|
|
+ ((ODIH.ORD_QTY - ODIH.CNCL_RTN_QTY) * (CASE WHEN O.MALL_GB = 'G011_20' /*제휴몰*/ THEN
|
|
|
+ IFNULL(EUP.USAC_PRICE,ODIH.ITEM_PRICE)
|
|
|
+ ELSE
|
|
|
+ ODIH.ITEM_PRICE
|
|
|
+ END))
|
|
|
ELSE
|
|
|
- ODIH.CNCL_RTN_AMT + ODIH.CPN1_DC_AMT
|
|
|
- END AS SIGNED INT) AS SELL_AMT /*판매금액(ORD_AMT에는 CPN1_DC_AMT가 빠진 금액이 들어가 있음)*/
|
|
|
+ 0
|
|
|
+ END AS SIGNED INT) AS SELL_AMT /*판매금액*/
|
|
|
, CAST(CASE WHEN ODIH.ORD_DTL_STAT = 'G720_10'/*판매-결제완료*/ THEN
|
|
|
0
|
|
|
ELSE
|
|
|
- ODIH.CNCL_RTN_AMT + ODIH.CPN1_DC_AMT
|
|
|
- END AS SIGNED INT) AS CNCL_AMT /*취소금액(ORD_AMT에는 CPN1_DC_AMT가 빠진 금액이 들어가 있음)*/
|
|
|
+ (ODIH.CNCL_RTN_QTY * (CASE WHEN O.MALL_GB = 'G011_20' /*제휴몰*/ THEN
|
|
|
+ IFNULL(EUP.USAC_PRICE,ODIH.ITEM_PRICE)
|
|
|
+ ELSE
|
|
|
+ ODIH.ITEM_PRICE
|
|
|
+ END))
|
|
|
+ END AS SIGNED INT) AS CNCL_AMT /*취소금액*/
|
|
|
, ODIH.CPN1_DC_AMT /*즉시사용쿠폰금액*/
|
|
|
, ODIH.GOODS_CPN_DC_AMT /*상품쿠폰사용금액*/
|
|
|
, ODIH.CART_CPN_DC_AMT /*주문서쿠폰사용금액*/
|
|
|
@@ -937,6 +945,7 @@
|
|
|
INNER JOIN TB_ORDER_DETAIL OD ON ODIH.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
INNER JOIN TB_ORDER O ON ODIH.ORD_NO = O.ORD_NO
|
|
|
INNER JOIN TB_SUPPLY_COMPANY SC ON OD.SUPPLY_COMP_CD = SC.SUPPLY_COMP_CD
|
|
|
+ LEFT OUTER JOIN TB_EXTMALL_USAC_PRICE EUP ON ODIH.ORD_DTL_ITEM_HST_SQ = EUP.ORD_DTL_ITEM_HST_SQ
|
|
|
WHERE 1 = 1
|
|
|
AND ODIH.REG_DT <![CDATA[>=]]> CURRENT_DATE()
|
|
|
AND ODIH.REG_DT <![CDATA[<]]> DATE_ADD(CURRENT_DATE(), INTERVAL 1 DAY)
|
|
|
@@ -986,15 +995,13 @@
|
|
|
ELSE
|
|
|
ODIH.ITEM_PRICE
|
|
|
END))
|
|
|
- + ODIH.CPN1_DC_AMT
|
|
|
ELSE /*환입-반품완료,환입-교환완료*/
|
|
|
(ODIH.CNCL_RTN_QTY * (CASE WHEN O.MALL_GB = 'G011_20' /*제휴몰*/ THEN
|
|
|
IFNULL(EUP.USAC_PRICE,ODIH.ITEM_PRICE)
|
|
|
ELSE
|
|
|
ODIH.ITEM_PRICE
|
|
|
END))
|
|
|
- + ODIH.CPN1_DC_AMT
|
|
|
- END AS SIGNED INT)) AS AM_ACSALE /*실판매금액(ORD_AMT에는 CPN1_DC_AMT가 빠진 금액이 들어가 있음)*/
|
|
|
+ END AS SIGNED INT)) AS AM_ACSALE /*실판매금액*/
|
|
|
FROM TB_ORDER_DETAIL_ITEM_HST ODIH
|
|
|
INNER JOIN TB_ORDER_DETAIL OD ON ODIH.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
INNER JOIN TB_ORDER O ON ODIH.ORD_NO = O.ORD_NO
|