Parcourir la source

TB_OPTION STORE_MAX_QTY 컬럼 추가 및 테이블 추가

eskim il y a 5 ans
Parent
commit
5fb99f5ce5
1 fichiers modifiés avec 53 ajouts et 2 suppressions
  1. 53 2
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

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

@@ -10471,8 +10471,9 @@ CREATE TABLE TB_OPTION (
   PRODUCT_NO     INT UNSIGNED      NULL COMMENT 'ProductNo(WMS)',
   PRODUCT_CODE   VARCHAR(50)       NULL COMMENT 'ProductCode(WMS)',
   BASE_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
-  STORE_STOCK_QTY SMALLINT         DEFAULT 0 NOT NULL comment '매장재고수량',
   CURR_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
+  STORE_STOCK_QTY SMALLINT         DEFAULT 0 NOT NULL comment '매장재고수량',
+  STORE_MAX_QTY  SMALLINT          DEFAULT 0 NOT NULL 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 '표시순서', -- 표시순서
@@ -10519,6 +10520,7 @@ CREATE TABLE TB_OPTION_HST (
   BASE_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
   CURR_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
   STORE_STOCK_QTY SMALLINT         DEFAULT 0 NOT NULL comment '매장재고수량',
+  STORE_MAX_QTY  SMALLINT          DEFAULT 0 NOT NULL 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 '표시순서', -- 표시순서
@@ -10610,11 +10612,12 @@ CREATE TABLE TB_OPTION_SYNC (
   BASE_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
   CURR_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
   STORE_STOCK_QTY SMALLINT         NOT NULL DEFAULT 0 COMMENT '매장재고수량',
+  STORE_MAX_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       TINYINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
   DISP_YN        CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '표시여부', -- 표시여부
-  ERP_STOCK_LINK_YN CHAR(1)           NOT NULL DEFAULT 'N' COMMENT 'ERP재고연계여부', -- ERP재고연계여부
+  ERP_STOCK_LINK_YN CHAR(1)        NOT NULL DEFAULT 'N' COMMENT 'ERP재고연계여부', -- ERP재고연계여부
   REG_NO         INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT         TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
   UPD_NO         INT UNSIGNED      NOT NULL COMMENT '수정자번호', -- 수정자번호
@@ -10641,6 +10644,7 @@ CREATE TABLE TB_OPTION_SYNC_TMP (
   BASE_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '기준재고(안전재고)수량', -- 기준재고(안전재고)수량
   CURR_STOCK_QTY SMALLINT          NOT NULL DEFAULT 0 COMMENT '현재고수량', -- 현재고수량
   STORE_STOCK_QTY SMALLINT         NOT NULL DEFAULT 0 COMMENT '매장재고수량',
+  STORE_MAX_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       TINYINT UNSIGNED  NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
@@ -11657,7 +11661,54 @@ CREATE INDEX IX_WMS_STOCK_HST_01
     SKU_CODE ASC
   );
 
+################################################################################
+#매장별 재고  
+################################################################################
+DROP TABLE IF EXISTS TB_SHOP_STOCK RESTRICT;
+CREATE TABLE TB_SHOP_STOCK (
+  SUPPLY_COMP_CD   VARCHAR(20) NOT NULL COMMENT '공급업체코드',
+  CD_SHOP          VARCHAR(20) NOT NULL COMMENT '매장코드',
+  CD_STYLE         VARCHAR(20) NOT NULL COMMENT '스타일코드',
+  CD_COLOR         VARCHAR(20) NOT NULL COMMENT '컬러',
+  CD_SIZE          VARCHAR(20) NOT NULL COMMENT '사이즈',
+  QT_STOCK         INT DEFAULT 0 NOT NULL COMMENT '재고수량',
+  OPT_CD           VARCHAR(200)      NOT NULL COMMENT '온라인옵션코드', -- 옵션코드
+  OPT_CD1          VARCHAR(200)      NOT NULL COMMENT '온라인옵션코드1(자사:COLOR_CD, 입점:옵션명1)',
+  STORE_STOCK_QTY  INT DEFAULT 0 NOT NULL COMMENT '온라인재고수량(출고처별 판매비율 적용)',
+  UPD_DT           TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일',
+  PRIMARY KEY (SUPPLY_COMP_CD, CD_SHOP, CD_STYLE, CD_COLOR, CD_SIZE)
+)
+COMMENT '매장별재고연동. 재고 연동 시 삭제 후 등록에 의한 발생';
+
+################################################################################
+#매장별 재고 HST
+################################################################################
+DROP TABLE IF EXISTS TB_SHOP_STOCK_HST RESTRICT;
+CREATE TABLE TB_SHOP_STOCK_HST (
+  JOBDATE        VARCHAR(14) NOT NULL COMMENT '작업일시',	
+ SUPPLY_COMP_CD   VARCHAR(20) NOT NULL COMMENT '공급업체코드',
+  CD_SHOP          VARCHAR(20) NOT NULL COMMENT '매장코드',
+  CD_STYLE         VARCHAR(20) NOT NULL COMMENT '스타일코드',
+  CD_COLOR         VARCHAR(20) NOT NULL COMMENT '컬러',
+  CD_SIZE          VARCHAR(20) NOT NULL COMMENT '사이즈',
+  QT_STOCK         INT DEFAULT 0 NOT NULL COMMENT '재고수량',
+  OPT_CD           VARCHAR(200)      NOT NULL COMMENT '온라인옵션코드', -- 옵션코드
+  OPT_CD1          VARCHAR(200)      NOT NULL COMMENT '온라인옵션코드1(자사:COLOR_CD, 입점:옵션명1)',
+  STORE_STOCK_QTY  INT DEFAULT 0 NOT NULL COMMENT '온라인재고수량(출고처별 판매비율 적용)'
+)
+COMMENT '매장별재고연동이력. 재고 연동 시 삭제 후 등록에 의한 발생';
+
+CREATE INDEX IX_SHOP_STOCK_HST_01
+  ON TB_SHOP_STOCK_HST(
+    JOBDATE  ASC,
+    SUPPLY_COMP_CD ASC, 
+    CD_SHOP ASC, 
+    CD_STYLE ASC, 
+    CD_COLOR ASC, 
+    CD_SIZE  ASC
     
+  );
+  
 ################################################################################
 #상품조회이력
 ################################################################################