|
|
@@ -1,4 +1,6 @@
|
|
|
-- 한세MK 전일자 매출반영 데이터
|
|
|
+TRUNCATE TABLE TB_HANSAE_SALES;
|
|
|
+
|
|
|
INSERT INTO TB_HANSAE_SALES (
|
|
|
ERP_GB
|
|
|
, DT_SALE
|
|
|
@@ -22,16 +24,16 @@ SELECT 'hsmk' AS ERP_GB
|
|
|
, '' AS DS_REMARK
|
|
|
, NOW() AS REG_DT
|
|
|
FROM (
|
|
|
- SELECT DATE_FORMAT(O.PAY_DT,'%Y%m%d') AS DT_SALE /*판매일자*/
|
|
|
+ SELECT DATE_FORMAT(O.PAY_DT,'%Y%m%d') AS DT_SALE /*판매일자*/
|
|
|
, CASE WHEN ODIH.ORD_DTL_STAT = 'G720_20' THEN '1'
|
|
|
ELSE '2'
|
|
|
- END AS TP_SALE /*판매구분(1:판매, 2:환불)*/
|
|
|
- , ODIH.ITEM_CD AS CD_STYLE /*스타일코드*/
|
|
|
- , ODIH.OPT_CD1 AS CD_COLOR /*색상코드*/
|
|
|
- , ODIH.OPT_CD2 AS CD_SIZE /*사이즈코드*/
|
|
|
+ END AS TP_SALE /*판매구분(1:판매, 2:환불)*/
|
|
|
+ , SUBSTRING(ODIH.SKU_MODEL_NO,1,10) AS ITEM_CD /*ERP스타일코드*/
|
|
|
+ , SUBSTRING(ODIH.SKU_MODEL_NO,11,2) AS COLOR_CD /*ERP색상코드*/
|
|
|
+ , TRIM(SUBSTRING(ODIH.SKU_MODEL_NO,13,3)) AS SIZE_CD /*ERP사이즈코드*/
|
|
|
, SUM(CAST(CASE WHEN ODIH.ORD_DTL_STAT = 'G720_20' THEN ODIH.ORD_QTY - ODIH.CNCL_RTN_QTY /*판매-배송중*/
|
|
|
ELSE ODIH.CNCL_RTN_QTY /*환입-반품완료,환입-교환완료*/
|
|
|
- END AS SIGNED INT)) AS QT_SALE /*판매수량*/
|
|
|
+ END AS SIGNED INT)) AS QT_SALE /*판매수량*/
|
|
|
, SUM(CAST(CASE WHEN ODIH.ORD_DTL_STAT = 'G720_20' /*판매-배송중*/ THEN
|
|
|
((ODIH.ORD_QTY - ODIH.CNCL_RTN_QTY) * (CASE WHEN O.MALL_GB = 'G011_20' /*제휴몰*/ THEN
|
|
|
IFNULL(EUP.USAC_PRICE,ODIH.ITEM_PRICE)
|
|
|
@@ -44,7 +46,7 @@ FROM (
|
|
|
ELSE
|
|
|
ODIH.ITEM_PRICE
|
|
|
END))
|
|
|
- END AS SIGNED INT)) AS AM_ACSALE /*실판매금액*/
|
|
|
+ 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
|
|
|
@@ -100,16 +102,16 @@ SELECT 'hsdr' AS ERP_GB
|
|
|
, '' AS DS_REMARK
|
|
|
, NOW() AS REG_DT
|
|
|
FROM (
|
|
|
- SELECT DATE_FORMAT(O.PAY_DT,'%Y%m%d') AS DT_SALE /*판매일자*/
|
|
|
+ SELECT DATE_FORMAT(O.PAY_DT,'%Y%m%d') AS DT_SALE /*판매일자*/
|
|
|
, CASE WHEN ODIH.ORD_DTL_STAT = 'G720_20' THEN '1'
|
|
|
ELSE '2'
|
|
|
- END AS TP_SALE /*판매구분(1:판매, 2:환불)*/
|
|
|
- , ODIH.ITEM_CD AS CD_STYLE /*스타일코드*/
|
|
|
- , ODIH.OPT_CD1 AS CD_COLOR /*색상코드*/
|
|
|
- , ODIH.OPT_CD2 AS CD_SIZE /*사이즈코드*/
|
|
|
+ END AS TP_SALE /*판매구분(1:판매, 2:환불)*/
|
|
|
+ , SUBSTRING(ODIH.SKU_MODEL_NO,1,10) AS ITEM_CD /*ERP스타일코드*/
|
|
|
+ , SUBSTRING(ODIH.SKU_MODEL_NO,11,2) AS COLOR_CD /*ERP색상코드*/
|
|
|
+ , TRIM(SUBSTRING(ODIH.SKU_MODEL_NO,13,3)) AS SIZE_CD /*ERP사이즈코드*/
|
|
|
, SUM(CAST(CASE WHEN ODIH.ORD_DTL_STAT = 'G720_20' THEN ODIH.ORD_QTY - ODIH.CNCL_RTN_QTY /*판매-배송중*/
|
|
|
ELSE ODIH.CNCL_RTN_QTY /*환입-반품완료,환입-교환완료*/
|
|
|
- END AS SIGNED INT)) AS QT_SALE /*판매수량*/
|
|
|
+ END AS SIGNED INT)) AS QT_SALE /*판매수량*/
|
|
|
, SUM(CAST(CASE WHEN ODIH.ORD_DTL_STAT = 'G720_20' /*판매-배송중*/ THEN
|
|
|
((ODIH.ORD_QTY - ODIH.CNCL_RTN_QTY) * (CASE WHEN O.MALL_GB = 'G011_20' /*제휴몰*/ THEN
|
|
|
IFNULL(EUP.USAC_PRICE,ODIH.ITEM_PRICE)
|
|
|
@@ -122,7 +124,7 @@ FROM (
|
|
|
ELSE
|
|
|
ODIH.ITEM_PRICE
|
|
|
END))
|
|
|
- END AS SIGNED INT)) AS AM_ACSALE /*실판매금액*/
|
|
|
+ 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
|