|
|
@@ -1994,7 +1994,7 @@ INSERT INTO TB_COMMON_CODE VALUES ('G001', 'G001_E000', '촬영업체', NULL, 'Y
|
|
|
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G002', '사용여부', NULL, 'Y', 3, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G002', 'Y', 'Yes', NULL, 'Y', 1, 1, NOW(), 1, NOW());
|
|
|
-INSERT INTO TB_COMMON_CODE VALUES ('G002', 'N', 'Yes', NULL, 'Y', 2, 1, NOW(), 1, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G002', 'N', 'No' NULL, 'Y', 2, 1, NOW(), 1, NOW());
|
|
|
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G003', '외부몰벤더', NULL, 'Y', 4, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G003', 'G003_V001', 'STYLE24-샵링커', 'S0001', 'Y', 1, 1, NOW(), 1, NOW());
|
|
|
@@ -2246,10 +2246,10 @@ INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_2', '여름', NULL, 'Y', 2, 1,
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_3', '가을', NULL, 'Y', 3, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_4', '겨울', NULL, 'Y', 4, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_5', '사계절', NULL, 'Y', 5, 1, NOW(), 1, NOW());
|
|
|
-INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_6', 'S/S', NULL, 'N', 6, 1, NOW(), 1, NOW());
|
|
|
-INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_7', 'F/W', NULL, 'N', 7, 1, NOW(), 1, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_6', 'S/S', NULL, 'Y', 6, 1, NOW(), 1, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_7', 'F/W', NULL, 'Y', 7, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_9', '행사', NULL, 'N', 8, 1, NOW(), 1, NOW());
|
|
|
-INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_X', '시즌없음', NULL, 'N', 9, 1, NOW(), 1, NOW());
|
|
|
+INSERT INTO TB_COMMON_CODE VALUES ('G006', 'G006_X', '시즌없음', NULL, 'Y', 9, 1, NOW(), 1, NOW());
|
|
|
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G007', '성별구분', NULL, 'Y', 8, 1, NOW(), 1, NOW());
|
|
|
INSERT INTO TB_COMMON_CODE VALUES ('G007', 'G007_F', '여성', NULL, 'Y', 1, 1, NOW(), 1, NOW());
|
|
|
@@ -5758,6 +5758,29 @@ CREATE INDEX IX_SELL_QTY_01
|
|
|
GOODS_CD ASC, -- 상품코드
|
|
|
OPT_CD ASC -- 옵션코드
|
|
|
);
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS TB_SELL_QTY_TMP RESTRICT;
|
|
|
+CREATE TABLE TB_SELL_QTY_TMP (
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
+ OPT_CD VARCHAR(200) NOT NULL COMMENT '옵션코드', -- 옵션코드
|
|
|
+ SELL_GB VARCHAR(2) NOT NULL COMMENT '판매구분(10:주문(-), 11:주문취소(+), 12:미출고(+), 20:교환신청(-), 21:교환취소(+), 30:판매매출반영(+))', -- 판매구분
|
|
|
+ ORD_DTL_NO INT UNSIGNED NULL COMMENT '주문상세번호', -- 주문상세번호
|
|
|
+ ORD_CHG_SQ INT UNSIGNED NULL COMMENT '주문변경일련번호', -- 주문변경일련번호
|
|
|
+ AGENT_ORDER_ID VARCHAR(30) NULL COMMENT '에이전트주문번호', -- 에이전트주문번호
|
|
|
+ EXTMALL_ORDER_ID VARCHAR(50) NULL COMMENT '제휴몰주문번호', -- 제휴몰주문번호
|
|
|
+ SELL_QTY MEDIUMINT NOT NULL DEFAULT 0 COMMENT '판매수량', -- 판매수량
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
|
|
|
+)
|
|
|
+COMMENT '판매수량. 재고가 변동되는 시점(주문, 주문취소, 교환신청, 교환취소, 판매매출반영)에 발생. ERP재고연동 시 테이블 TRUNCATE';
|
|
|
+
|
|
|
+-- 판매수량 인덱스
|
|
|
+CREATE INDEX IX_SELL_QTY_TMP_01
|
|
|
+ ON TB_SELL_QTY( -- 판매수량
|
|
|
+ GOODS_CD ASC, -- 상품코드
|
|
|
+ OPT_CD ASC -- 옵션코드
|
|
|
+ );
|
|
|
|
|
|
DROP TABLE IF EXISTS TB_SELL_QTY_TMP RESTRICT;
|
|
|
CREATE TABLE TB_SELL_QTY_TMP (
|
|
|
@@ -9124,7 +9147,7 @@ CREATE TABLE TB_IF_INCOMELOTITEM (
|
|
|
NORMALQTY INT NOT NULL DEFAULT 0 COMMENT '일반수량',
|
|
|
BROKENQTY INT NOT NULL DEFAULT 0 COMMENT '불량수량',
|
|
|
TOTALQTY INT NOT NULL DEFAULT 0 COMMENT '총수량',
|
|
|
- MODELNO VARCHAR(50) NULL COMMENT '모델번호',
|
|
|
+ SKUMODELNO VARCHAR(50) NULL COMMENT '옵션 모델 번호',
|
|
|
UPD_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일'
|
|
|
|
|
|
)
|
|
|
@@ -9144,7 +9167,7 @@ CREATE INDEX IX_IF_INCOMELOTITEM_01
|
|
|
|
|
|
CREATE INDEX IX_IF_INCOMELOTITEM_02
|
|
|
ON TB_IF_INCOMELOTITEM(
|
|
|
- MODELNO ASC
|
|
|
+ SKUMODELNO ASC
|
|
|
);
|
|
|
|
|
|
|
|
|
@@ -9763,6 +9786,12 @@ CREATE INDEX IX_OPTION_01
|
|
|
ON TB_OPTION( -- 옵션
|
|
|
OPT_CD1 ASC -- 옵션명1
|
|
|
);
|
|
|
+
|
|
|
+CREATE INDEX IX_OPTION_02
|
|
|
+ ON TB_OPTION( -- 옵션
|
|
|
+ PRODUCTNO ASC,
|
|
|
+ OPT_CD ASC
|
|
|
+ );
|
|
|
|
|
|
################################################################################
|
|
|
#옵션이력
|
|
|
@@ -9859,6 +9888,37 @@ ALTER TABLE TB_OPTION_ADD_PRICE_RES
|
|
|
################################################################################
|
|
|
#옵션 임시 테이블
|
|
|
################################################################################
|
|
|
+DROP TABLE IF EXISTS TB_OPTION_SYNC RESTRICT;
|
|
|
+CREATE TABLE TB_OPTION_SYNC (
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
+ OPT_CD VARCHAR(200) NOT NULL COMMENT '옵션코드', -- 옵션코드
|
|
|
+ OPT_CD1 VARCHAR(200) NULL COMMENT '옵션코드1(자사:COLOR_CD, 입점:옵션명1)', -- 옵션코드1(자사:COLOR_CD, 입점:옵션명1)
|
|
|
+ OPT_CD2 VARCHAR(200) COMMENT '옵션코드2(자사:SIZE, 입점:옵션명2)', -- 옵션코드2(자사:SIZE, 입점:옵션명2)
|
|
|
+ SKU_MODEL_NO VARCHAR(50) NOT NULL COMMENT 'SKUModelNo(WMS)',
|
|
|
+ PRODUCT_NO INT UNSIGNED NOT NULL COMMENT 'ProductNo(WMS)',
|
|
|
+ PRODUCT_CODE VARCHAR(50) NOT NULL COMMENT 'ProductCode(WMS)',
|
|
|
+ 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 '매장재고수량',
|
|
|
+ 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재고연계여부
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
|
|
|
+ REG_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자번호', -- 수정자번호
|
|
|
+ UPD_DT TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시' -- 수정일시
|
|
|
+)
|
|
|
+COMMENT '옵션. 옵션 등록에 의한 발생';
|
|
|
+-- 옵션
|
|
|
+ALTER TABLE TB_OPTION_SYNC
|
|
|
+ ADD CONSTRAINT PK_OPTION_SYNC -- 옵션 기본키
|
|
|
+ PRIMARY KEY (
|
|
|
+ GOODS_CD, -- 상품코드
|
|
|
+ OPT_CD -- 옵션번호
|
|
|
+ );
|
|
|
+
|
|
|
DROP TABLE IF EXISTS TB_OPTION_SYNC_TMP RESTRICT;
|
|
|
CREATE TABLE TB_OPTION_SYNC_TMP (
|
|
|
GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드', -- 상품코드
|
|
|
@@ -9870,6 +9930,7 @@ CREATE TABLE TB_OPTION_SYNC_TMP (
|
|
|
PRODUCT_CODE VARCHAR(50) NOT NULL COMMENT 'ProductCode(WMS)',
|
|
|
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 '매장재고수량',
|
|
|
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 '표시순서', -- 표시순서
|
|
|
@@ -9888,7 +9949,7 @@ ALTER TABLE TB_OPTION_SYNC_TMP
|
|
|
GOODS_CD, -- 상품코드
|
|
|
OPT_CD -- 옵션번호
|
|
|
);
|
|
|
-
|
|
|
+
|
|
|
################################################################################
|
|
|
#주문
|
|
|
################################################################################
|
|
|
@@ -10699,6 +10760,7 @@ ALTER TABLE TB_REVIEW_ATTACH AUTO_INCREMENT = 1000000;
|
|
|
DROP TABLE IF EXISTS TB_STOCK_SYNC_BASE RESTRICT;
|
|
|
CREATE TABLE TB_STOCK_SYNC_BASE (
|
|
|
DELV_LOC_CD VARCHAR(20) NOT NULL COMMENT '출고처코드(출고처)',
|
|
|
+ BRAND_CD VARCHAR(5) NOT NULL COMMENT '브랜드코드(브랜드)',
|
|
|
FORMAL_GB VARCHAR(20) NOT NULL COMMENT '정상이월구분(공통코드G009). 사용 안 함',
|
|
|
STOCK_SYNC_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '재고연계여부',
|
|
|
DELV_SYNC_YN CHAR(1) NOT NULL DEFAULT 'Y' COMMENT '출고연계여부',
|
|
|
@@ -10714,6 +10776,7 @@ ALTER TABLE TB_STOCK_SYNC_BASE
|
|
|
ADD CONSTRAINT PK_STOCK_SYNC_BASE -- 재고연계기준 기본키
|
|
|
PRIMARY KEY (
|
|
|
DELV_LOC_CD, -- 출고처코드
|
|
|
+ BRAND_CD, -- 브랜드
|
|
|
FORMAL_GB -- 정상이월구분(공통코드G009)
|
|
|
);
|
|
|
|