Bladeren bron

Merge branch 'master' of http://112.172.147.34:4936/style24/style24.doc

swkim 4 jaren geleden
bovenliggende
commit
2de47b12f7

+ 34 - 41
산출물/3.설계/05.DB-Object/01.db_view/VW_STOCK.sql

@@ -1,44 +1,37 @@
 DROP VIEW VW_STOCK;
 CREATE VIEW VW_STOCK AS
-    SELECT
-        A.GOODS_CD,
-        A.OPT_CD,
-        A.OPT_CD1,
-        A.OPT_CD2,
-        A.CURR_STOCK_QTY,
-        0 AS BASE_STOCK_QTY,
-        A.ADD_PRICE,
-        A.SOLDOUT_YN,
-        A.DISP_ORD,
-        A.DISP_YN
-    FROM
-        (
-            SELECT
-                S.GOODS_CD,
-                S.OPT_CD,
-                S.OPT_CD1,
-                S.OPT_CD2,
-                GREATEST(GREATEST((GREATEST(S.CURR_STOCK_QTY,0) + GREATEST(S.STORE_STOCK_QTY,0)) - S.BASE_STOCK_QTY, 0) - IFNULL(SQ.STOCK_QTY, 0), 0) AS CURR_STOCK_QTY,
-                S.SOLDOUT_YN,
-                S.ADD_PRICE,
-                S.DISP_ORD,
-                S.DISP_YN
-            FROM
-                TB_OPTION S
-                LEFT OUTER JOIN(
-                            SELECT
-                                Z.GOODS_CD,
-                                Z.OPT_CD,
-                                SUM((CASE Z.SELL_GB WHEN '10' THEN 1
-                                                      WHEN '20' THEN 1
-                                                      ELSE -1 END) * Z.SELL_QTY) AS STOCK_QTY
-                            FROM
-                                TB_SELL_QTY Z
-                            GROUP BY
-                                Z.GOODS_CD, Z.OPT_CD
-                        ) SQ
-                        ON (
-                            S.GOODS_CD = SQ.GOODS_CD
+SELECT A.GOODS_CD
+     , A.OPT_CD
+     , A.OPT_CD1
+     , A.OPT_CD2
+     , A.CURR_STOCK_QTY
+     , 0                AS BASE_STOCK_QTY
+     , A.ADD_PRICE
+     , A.SOLDOUT_YN
+     , A.DISP_ORD
+     , A.DISP_YN
+FROM   (
+        SELECT S.GOODS_CD
+             , S.OPT_CD
+             , S.OPT_CD1
+             , S.OPT_CD2
+             , GREATEST((GREATEST(((GREATEST(S.CURR_STOCK_QTY,0) + GREATEST(S.STORE_STOCK_QTY,0)) - S.BASE_STOCK_QTY),0) - IFNULL(SQ.STOCK_QTY, 0)),0) AS CURR_STOCK_QTY
+             , S.SOLDOUT_YN
+             , S.ADD_PRICE
+             , S.DISP_ORD
+             , S.DISP_YN
+        FROM   TB_OPTION S
+        LEFT OUTER JOIN (
+                         SELECT GOODS_CD
+                              , OPT_CD
+                              , SUM((CASE SELL_GB
+                                          WHEN '10' THEN 1
+                                          WHEN '20' THEN 1
+                                          ELSE -1
+                                     END) * SELL_QTY) AS STOCK_QTY
+                         FROM   TB_SELL_QTY
+                         GROUP  BY GOODS_CD, OPT_CD
+                        ) SQ ON S.GOODS_CD = SQ.GOODS_CD
                             AND S.OPT_CD = SQ.OPT_CD
-                        )
-        ) A
+       ) A
+;

+ 24 - 4
산출물/3.설계/05.DB-Object/06.DDL/table.sql

@@ -16458,13 +16458,33 @@ CREATE TABLE NETPATHY_POINT
 COMMENT='넷퍼시 포인트. 넷퍼시메일 솔루션에 연동할 포인트 정보. 매일 1회 생성 시 발생'
 ;
 
+################################################################################
+#VW_STOCK대용임시(실시간재고)
+################################################################################
+DROP TABLE IF EXISTS VW_STOCK_TMP RESTRICT;
+CREATE TABLE VW_STOCK_TMP (
+    GOODS_CD       VARCHAR(20)       NOT NULL COMMENT '상품코드',
+    OPT_CD         VARCHAR(200) NOT NULL COMMENT '옵션코드',
+    OPT_CD1        VARCHAR(200)      NOT NULL COMMENT '옵션코드1(자사:COLOR_CD, 입점:옵션명1)', -- 옵션코드1(자사:COLOR_CD, 입점:옵션명1)
+    OPT_CD2        VARCHAR(200)      COMMENT '옵션코드2(자사:SIZE, 입점:옵션명2)',
+    CURR_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '현재고수량',
+    BASE_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량',
+    ADD_PRICE      INT               NOT NULL DEFAULT 0 COMMENT '추가가격',
+    SOLDOUT_YN     CHAR(1)           NOT NULL DEFAULT 'N' COMMENT '결품여부',
+    DISP_ORD       SMALLINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서',
+    DISP_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부',
+    PRIMARY KEY (GOODS_CD, OPT_CD)
+)
+COMMENT 'VW_STOCK대용임시(실시간재고). 배치에 의해 등록됨'
+;
+
 ################################################################################
 #VW_STOCK대용(실시간재고)
 ################################################################################
 DROP TABLE IF EXISTS VW_STOCK RESTRICT;
 CREATE TABLE VW_STOCK (
     GOODS_CD       VARCHAR(20)       NOT NULL COMMENT '상품코드',
-    OPT_CD      VARCHAR(200) NOT NULL COMMENT '옵션코드',
+    OPT_CD         VARCHAR(200) NOT NULL COMMENT '옵션코드',
     OPT_CD1        VARCHAR(200)      NOT NULL COMMENT '옵션코드1(자사:COLOR_CD, 입점:옵션명1)', -- 옵션코드1(자사:COLOR_CD, 입점:옵션명1)
     OPT_CD2        VARCHAR(200)      COMMENT '옵션코드2(자사:SIZE, 입점:옵션명2)',
     CURR_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '현재고수량',
@@ -33955,7 +33975,6 @@ ALTER TABLE TB_SPLASH_IMG
 DROP TABLE IF EXISTS TB_HANSAE_SALES RESTRICT;
 CREATE TABLE TB_HANSAE_SALES (
   ERP_GB            VARCHAR(20)       NOT NULL COMMENT 'ERP구분(hsmk: 한세MK, hsdr: 한세드림)',
-  NO_IF             VARCHAR(20)       NOT NULL COMMENT 'I/F번호(YYYYMMDDHH24MISS + 일련번호4자리)',
   DT_SALE           VARCHAR(8)        NOT NULL COMMENT '판매일자(YYYYMMDD형식)',
   TP_SALE           VARCHAR(1)        NOT NULL COMMENT '판매구분(1:판매, 2:환불)',
   CD_STYLE          VARCHAR(20)       NOT NULL COMMENT '스타일코드',
@@ -33964,6 +33983,7 @@ CREATE TABLE TB_HANSAE_SALES (
   QT_SALE           INT               NOT NULL COMMENT '판매수량',
   AM_ACSALE         INT               NOT NULL COMMENT '실판매금액(수량 * 단가)',
   DS_REMARK         VARCHAR(200)      NULL     COMMENT '비고',
+  NO_IF             VARCHAR(20)       NULL     COMMENT 'I/F번호(YYYYMMDDHH24MISS + 일련번호4자리). ERP API 호출 시의 값',
   CD_SALEBILL       VARCHAR(50)       NULL     COMMENT '판매전표번호(매출반영 성공 후)',
   DS_ERROR          VARCHAR(200)      NULL     COMMENT '실패메시지(매출반영 실패 후)',
   REG_DT            TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
@@ -33974,12 +33994,12 @@ COMMENT '한세매출. 한세매출반영 데이터 등록에 의한 발생';
 ALTER TABLE TB_HANSAE_SALES
   ADD CONSTRAINT PK_HANSAE_SALES
     PRIMARY KEY (
-      ERP_GB, NO_IF, DT_SALE, TP_SALE, CD_STYLE, CD_COLOR, CD_SIZE
+      ERP_GB, DT_SALE, TP_SALE, CD_STYLE, CD_COLOR, CD_SIZE
     );
 
 CREATE INDEX IX_HANSAE_SALES_01
   ON TB_HANSAE_SALES (
-    ERP_GB, DT_SALE, TP_SALE, CD_STYLE, CD_COLOR, CD_SIZE
+    ERP_GB, NO_IF, CD_STYLE, CD_COLOR, CD_SIZE
   );
 
 ################################################################################

BIN
산출물/3.설계/ST24_TSIT-D302-배치목록(V0.5)-20210813.xlsx


+ 189 - 0
산출물/4.구축/데이터처리/일일거래내역.sql

@@ -0,0 +1,189 @@
+/*일일거래내역*/
+SELECT ODIH.ORD_NO                                                                /*주문번호*/
+     , ODIH.ORD_DTL_NO                                                            /*주문상세번호*/
+     , ODIH.SELL_GB                                                               /*판매구분*/
+     , ODIH.MALL_GB                                                               /*몰구분*/
+     , ODIH.MALL_GB_NM                                                            /*몰구분명*/
+     , ODIH.EXTMALL_ORDER_ID                                                      /*제휴몰주문번호*/
+     , ODIH.EXTMALL_ID                                                            /*제휴몰ID*/
+     , ODIH.EXTMALL_NM                                                            /*제휴몰명*/
+     , ODIH.AF_LINK_CD                                                            /*제휴링크코드*/
+     , ODIH.AF_LINK_NM                                                            /*제휴링크명*/
+     , ODIH.AF_CHANNEL                                                            /*제휴채널코드*/
+     , ODIH.AF_CHANNEL_NM                                                         /*제휴채널명*/
+     , ODIH.DISTRIBUTION_GB                                                       /*유통구분*/
+     , ODIH.DISTRIBUTION_GB_NM                                                    /*유통구분명*/
+     , ODIH.SUPPLY_COMP_CD                                                        /*공급업체코드*/
+     , ODIH.SUPPLY_COMP_NM                                                        /*공급업체명*/
+     , ODIH.SUPPLY_VENDOR_CD                                                      /*공급벤더코드*/
+     , ODIH.SUPPLY_VENDOR_NM                                                      /*공급벤더명*/
+     , ODIH.ORD_DT                                                                /*주문일시*/
+     , ODIH.OCCUR_DT                                                              /*발생일시*/
+     , ODIH.BRAND_CD                                                              /*브랜드코드*/
+     , ODIH.BRAND_ENM                                                             /*브랜드명*/
+     , ODIH.GOODS_CD                                                              /*상품코드*/
+     , ODIH.GOODS_NM                                                              /*상품명*/
+     , ODIH.ITEM_CD                                                               /*단품코드*/
+     , ODIH.OPT_CD1                                                               /*옵션코드1*/
+     , ODIH.OPT_CD2                                                               /*옵션코드2*/
+     , ODIH.ITEMKIND_CD                                                           /*품목코드*/
+     , ODIH.ITEMKIND_NM                                                           /*품목명*/
+     , ODIH.MALL_PRICE                                                            /*몰판매가*/
+     , ODIH.SELL_PRICE                                                            /*판매가*/
+     , ODIH.SELL_QTY                                                              /*판매수량*/
+     , ODIH.SELL_AMT                                                              /*판매금액(ORD_AMT에는 CPN1_DC_AMT가 빠진 금액이 들어가 있음)*/
+     , ODIH.CPN1_DC_AMT                                                           /*즉시사용쿠폰금액*/
+     , ODIH.GOODS_CPN_DC_AMT                                                      /*상품쿠폰사용금액*/
+     , ODIH.CART_CPN_DC_AMT                                                       /*주문서쿠폰사용금액*/
+     , ODIH.PNT_DC_AMT                                                            /*포인트사용금액*/
+     , ODIH.TMTB_DC_AMT                                                           /*다다익선할인금액*/
+     , ODIH.SELF_TMTB_DC_AMT                                                      /*자사다다익선분담액*/
+     , ODIH.SUPPLY_COMP_TMTB_DC_AMT                                               /*입점다다익선분담액*/
+     , ODIH.GFCD_USE_AMT                                                          /*상품권사용금액*/
+     , ODIH.SELF_CPN_DC_AMT                                                       /*자사쿠폰분담액*/
+     , ODIH.SUPPLY_COMP_CPN_DC_AMT                                                /*입점쿠폰분담액*/
+     , CASE WHEN ODIH.SELL_QTY = 0 THEN 0
+            ELSE
+                (ODIH.SELL_AMT
+                 - (ODIH.CPN1_DC_AMT + ODIH.GOODS_CPN_DC_AMT + ODIH.CART_CPN_DC_AMT)
+                 - ODIH.TMTB_DC_AMT
+                ) / ODIH.SELL_QTY
+       END                                              AS REAL_SELL_PRICE        /*실판매가*/
+     , 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.SELL_FEE_RATE                                                         /*판매수수료율*/
+     , 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)          AS SELL_FEE_AMT           /*수수료*/
+     , (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)
+       + (ODIH.SELF_CPN_DC_AMT + ODIH.SELF_TMTB_DC_AMT) AS SETTLE_AMT             /*정산대상액(실판매금액 - 수수료 + 자사다다익선분담액 + 자사쿠폰분담액)*/
+     , ODIH.MD_NM                                                                 /*담당MD*/
+FROM   (
+        SELECT ODIH.ORD_DTL_ITEM_HST_SQ                                                                        /*주문상세단품이력일련번호*/
+             , ODIH.ORD_NO                                                                                     /*주문번호*/
+             , ODIH.ORD_DTL_NO                                                                                 /*주문상세번호*/
+             , CASE WHEN ODIH.ORD_DTL_STAT = 'G720_10' THEN '판매'
+                    WHEN ODIH.ORD_DTL_STAT = 'G720_30' THEN '취소'
+                    WHEN ODIH.ORD_DTL_STAT = 'G720_40' THEN '품절취소'
+                    WHEN ODIH.ORD_DTL_STAT = 'G720_50' THEN '반품'
+                    WHEN ODIH.ORD_DTL_STAT = 'G720_60' THEN '교환'
+               END                                                                  AS SELL_GB                 /*판매구분*/
+             , O.MALL_GB                                                                                       /*몰구분*/
+             , FN_GET_CODE_NM('G011',O.MALL_GB)                                     AS MALL_GB_NM              /*몰구분명*/
+             , OD.EXTMALL_ORDER_ID                                                                             /*제휴몰주문번호*/
+             , OD.EXTMALL_ID                                                                                   /*제휴몰ID*/
+             , E.EXTMALL_NM                                                                                    /*제휴몰명*/
+             , OD.AF_LINK_CD                                                                                   /*제휴링크코드*/
+             , AL.AF_LINK_NM                                                                                   /*제휴링크명*/
+             , AL.AF_CHANNEL                                                                                   /*제휴채널코드*/
+             , FN_GET_CODE_NM('G053',AL.AF_CHANNEL)                                 AS AF_CHANNEL_NM           /*제휴채널명*/
+             , SC.DISTRIBUTION_GB                                                                              /*유통구분*/
+             , FN_GET_CODE_NM('G065',SC.DISTRIBUTION_GB)                            AS DISTRIBUTION_GB_NM      /*유통구분명*/
+             , OD.SUPPLY_COMP_CD                                                                               /*공급업체코드*/
+             , SC.SUPPLY_COMP_NM                                                                               /*공급업체명*/
+             , SC.SUPPLY_VENDOR_CD                                                                             /*공급벤더코드*/
+             , SV.SUPPLY_VENDOR_NM                                                                             /*공급벤더명*/
+             , DATE_FORMAT(O.ORD_DT,'%Y-%m-%d %H:%i:%S')                            AS ORD_DT                  /*주문일시*/
+             , DATE_FORMAT(ODIH.REG_DT,'%Y-%m-%d %H:%i:%S')                         AS OCCUR_DT                /*발생일시*/
+             , G.BRAND_CD                                                                                      /*브랜드코드*/
+             , B.BRAND_ENM                                                                                     /*브랜드명*/
+             , OD.GOODS_CD                                                                                     /*상품코드*/
+             , G.GOODS_NM                                                                                      /*상품명*/
+             , ODIH.ITEM_CD                                                                                    /*단품코드*/
+             , ODIH.OPT_CD1                                                                                    /*옵션코드1*/
+             , ODIH.OPT_CD2                                                                                    /*옵션코드2*/
+             , G.ITEMKIND_CD                                                                                   /*품목코드*/
+             , I.ITEMKIND_NM                                                                                   /*품목명*/
+             , ODIH.ITEM_PRICE                                                      AS MALL_PRICE              /*몰판매가*/
+             , CASE WHEN O.MALL_GB = 'G011_20' /*제휴몰*/ THEN
+                        IFNULL(EUP.USAC_PRICE,ODIH.ITEM_PRICE)
+                    ELSE
+                        ODIH.ITEM_PRICE
+               END                                                                  AS SELL_PRICE              /*판매가(제휴몰정산가적용)*/
+             , (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_QTY - ODIH.CNCL_RTN_QTY
+                         ELSE /*환입-반품완료,환입-교환완료*/
+                             ODIH.CNCL_RTN_QTY
+                    END AS SIGNED INT)                                              AS SELL_QTY                /*판매수량*/
+             , (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_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))
+                             + 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 SELL_AMT                /*판매금액(ORD_AMT에는 CPN1_DC_AMT가 빠진 금액이 들어가 있음)*/
+             , ODIH.CPN1_DC_AMT                                                                                /*즉시사용쿠폰금액*/
+             , ODIH.GOODS_CPN_DC_AMT                                                                           /*상품쿠폰사용금액*/
+             , ODIH.CART_CPN_DC_AMT                                                                            /*주문서쿠폰사용금액*/
+             , ODIH.PNT_DC_AMT                                                                                 /*포인트사용금액*/
+             , ODIH.TMTB1_DC_AMT + ODIH.TMTB2_DC_AMT                                AS TMTB_DC_AMT             /*다다익선할인금액*/
+             , ((100 - IFNULL(TB1.TMTB_BURDEN_RATE,0)) / 100) * ODIH.TMTB1_DC_AMT
+               + ((100 - IFNULL(TB2.TMTB_BURDEN_RATE,0)) / 100) * ODIH.TMTB2_DC_AMT AS SELF_TMTB_DC_AMT        /*자사다다익선분담액*/
+             , (IFNULL(TB1.TMTB_BURDEN_RATE,0) / 100) * ODIH.TMTB1_DC_AMT
+               + (IFNULL(TB2.TMTB_BURDEN_RATE,0) / 100) * ODIH.TMTB2_DC_AMT         AS SUPPLY_COMP_TMTB_DC_AMT /*입점다다익선분담액*/
+             , ODIH.GFCD_USE_AMT                                                                               /*상품권사용금액*/
+             , ((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         /*자사쿠폰분담액*/
+             , (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  /*입점쿠폰분담액*/
+             , CASE WHEN O.MALL_GB = 'G011_10' /*자사몰*/ THEN
+                        OD.SELL_FEE_RATE
+                    ELSE /*제휴몰*/
+                        IFNULL(E.SELL_FEE_RATE,0)
+               END                                                                  AS SELL_FEE_RATE           /*판매수수료율*/
+             , (SELECT U.USER_NM
+                FROM   TB_BRAND_MD BM
+                     , TB_USER U
+                WHERE  BM.MD_NO = U.USER_NO
+                AND    BM.BRAND_CD = G.BRAND_CD
+                AND    BM.FORMAL_GB = G.FORMAL_GB
+                LIMIT 1)                                                            AS MD_NM                   /*담당MD*/
+        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
+        INNER JOIN TB_SUPPLY_COMPANY SC ON OD.SUPPLY_COMP_CD = SC.SUPPLY_COMP_CD
+        INNER JOIN TB_SUPPLY_VENDOR SV ON SC.SUPPLY_VENDOR_CD = SV.SUPPLY_VENDOR_CD
+        INNER JOIN TB_GOODS G ON OD.GOODS_CD = G.GOODS_CD
+        INNER JOIN TB_BRAND B ON G.BRAND_CD = B.BRAND_CD
+        INNER JOIN TB_ITEMKIND I ON G.ITEMKIND_CD = I.ITEMKIND_CD
+        LEFT OUTER JOIN TB_EXTMALL E ON OD.EXTMALL_ID = E.EXTMALL_ID
+        LEFT OUTER JOIN TB_AF_LINK AL ON OD.AF_LINK_CD = AL.AF_LINK_CD
+        LEFT OUTER JOIN TB_COUPON_BURDEN CB1 ON OD.CPN1_CPN_SQ = CB1.CPN_ID
+                                            AND OD.SUPPLY_COMP_CD = CB1.SUPPLY_COMP_CD
+        LEFT OUTER JOIN TB_COUPON_BURDEN CB2 ON OD.GOODS_CPN_SQ = CB2.CPN_ID
+                                            AND OD.SUPPLY_COMP_CD = CB2.SUPPLY_COMP_CD
+        LEFT OUTER JOIN TB_COUPON_BURDEN CB3 ON OD.CART_CPN_SQ = CB3.CPN_ID
+                                            AND OD.SUPPLY_COMP_CD = CB3.SUPPLY_COMP_CD
+        LEFT OUTER JOIN TB_TMTB_BURDEN TB1 ON OD.TMTB1_SQ = TB1.TMTB_SQ
+                                          AND OD.SUPPLY_COMP_CD = TB1.TMTB_SUPPLY_CD
+        LEFT OUTER JOIN TB_TMTB_BURDEN TB2 ON OD.TMTB2_SQ = TB2.TMTB_SQ
+                                          AND OD.SUPPLY_COMP_CD = TB2.TMTB_SUPPLY_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 >= STR_TO_DATE('2021-08-30','%Y-%m-%d')
+        AND    ODIH.REG_DT < DATE_ADD(STR_TO_DATE('2021-08-30','%Y-%m-%d'), INTERVAL 1 DAY)
+        AND    ODIH.ORD_DTL_STAT IN ('G720_10','G720_30','G720_40','G720_50','G720_60') /*판매-결제완료,환입-취소완료,환입-품절취소,환입-반품완료,환입-교환완료*/
+       ) ODIH
+ORDER  BY ODIH.ORD_DTL_ITEM_HST_SQ

BIN
산출물/6.전개/오픈관련정보문서.xlsx


+ 18 - 9
산출물/6.전개/확인할사항_20210823.txt

@@ -8,7 +8,6 @@
     8월 17일까지 완료하여 Release용 "APK" 파일 공유
 
 - 마케팅메일(미리보기, 넷퍼시메일에서 호출하면 제공될 마케팅메일내용)
-  : 넷퍼시메일 제공 시 생년월일 불필요. 대신 연령을 제공
   : 마케팅메일상에 리턴된 html 내용상에 "본문이 정상적으로 조회되었다"는 것을 증명하는 약속으로 <!--ISTYLE24_CONTENT_LOAD_SUCCESS--> 를 삽입
   : [$_MILEAGE_$] / [$_MEMBERGUID_$] 파라미터는 사용 안 함
     [$_CUSTOMERID_$] : 고객ID
@@ -37,21 +36,32 @@
 - PK건 생성. 18일 부하테스트 시 필요 (8/13일)
 - 매출문자: 평일은 저녁 8:30분, 11시 / 주말(토/일)은 오전 10시, 오후 2시, 6시, 저녁 10시 (8/16일)
 - EP 파일 확인 및 검수 요청 (8/25일 생성되도록 설정 완료. 8/26일 확인 필요)
+https://archive.style24.com/ep/iStyle24ProductFeed_NaverEp_new.txt
+https://archive.style24.com/ep/iStyle24ProductFeed_NaverEP_Summary_new.txt
+https://archive.style24.com/ep/iStyle24ProductFeed_NaverEP_SellingIndex_new.txt
+https://archive.style24.com/ep/iStyle24ProductFeed_DaumProductFull_new.txt
+https://archive.style24.com/ep/iStyle24ProductFeed_DaumProductSmry_new.txt
+https://archive.style24.com/ep/iStyle24ProductFeed_DaumBest100_new.txt
+
 - 배치 (퍼블릭 배치 분리) (8/19일)
 - 광고스크립트 (8/25일)
 - 앱다운로드화면(?) 추가 : 모바일웹 Footer의 "APP다운로드"에 링크 처리함. (8/25일)
+- 모바일에서 공유하기 후 제공된 링크를 타고 들어오는 경우 앱이 설치되어 있으면 앱을 호출 (공유하기 URL을 통해 모바일웹으로 접근 시)
 
-- 상품요약정보 배치 오류건 조치 (김은실 차장). 8/26일
-- SCM 주문에 대한 화면설계서 작성 (8/26일, 8/27일. 이태영 대리)
+- 상품요약정보 배치 오류건 조치 (김은실 차장). 8/26일 완료.
+- SCM 주문에 대한 화면설계서 작성 (8/26일, 이태영 대리). 완료
 - 전시에 대한 화면설계서 작성 (8/26일, 8/27일. 최수빈 과장. 김소원)
-- 마케팅메일 기능 개발 (BOS의 미리보기 기능 수정 및 위 마케팅메일 HTML로 리턴하는 거 구현). 8/26일
-- 매출반영 (데이터 검증 및 배치작업 필요) (8/26일)
-- 동영상 문제 확인 및 조치. 8/27일 (박성희 차장에게 도움 요청)
+- 매출반영 (데이터 검증 및 배치작업 필요) (8/28일 완료. 민덕기부장에게 확인 요청)
+- 동영상 문제 확인 및 조치. 8/27일
+- 마케팅메일 기능 개발 (BOS의 미리보기 기능 수정 및 위 마케팅메일 HTML로 리턴하는 거 구현). 8/28일
 - GA - 버튼 태깅 (이벤트 태킹) - 신주승 대리한테 계정 확인 (8/26일)
-- 엑셀다운로드 시 타이틀, footer 제거 양식 메소드 추가 => 다시 작업해야 함 (문달호 과장 요청). 8/29일
 - 오픈 후 배치용 DB스크립트 실행 및 소요시간 확인 (8/29일 ~)
-- 상품상세의 부하테스트 때문에 VW_STOCK -> 테이블로 생성 -> 배치 작업 필요 (8/29일)
+- 상품상세의 부하테스트 때문에 VW_STOCK -> 테이블로 생성 -> 배치 작업 필요 (8/30일)
 - 직송매장 테스트 (오픈 후 9월에 진행)
+- 엑셀다운로드 시 타이틀, footer 제거 양식 메소드 추가 => 다시 작업해야 함 (문달호 과장 요청). 8/29일
+
+- 배치 실행헐 거 정리 => 배치
+- 통계 => 일자별매출현황 (검색조건 추가)
 
 서비스 기동 후 확인할 목록
 - 전시 화면 확인
@@ -64,4 +74,3 @@
 - GO LIVE 판단 근거를 위한 통테 KEY 항목 정리 및 협의
 
 - 주문에 대한 화면설계서 작성 (8/29일. 전석훈 차장)
-