|
|
@@ -15048,4 +15048,262 @@ ALTER TABLE TB_VIDEO_DISPLOC
|
|
|
VIDEO_SQ, -- 동영상일련번호
|
|
|
DISPLOC_GB, -- 노출위치구분
|
|
|
DISPLOC_VAL -- 노출위치값
|
|
|
- );
|
|
|
+ );
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 출고처지정
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_DELIVERY_ASSIGN
|
|
|
+(
|
|
|
+ DELV_ASSIGN_SQ INT UNSIGNED AUTO_INCREMENT COMMENT '출고지정일련번호'
|
|
|
+ PRIMARY KEY,
|
|
|
+ ORD_NO INT UNSIGNED NOT NULL COMMENT '주문번호',
|
|
|
+ ORD_DTL_NO INT UNSIGNED NOT NULL COMMENT '주문상세번호',
|
|
|
+ DELV_LOC_CD VARCHAR(20) NOT NULL COMMENT '출고처코드',
|
|
|
+ ASSIGN_QTY INT NOT NULL COMMENT '지정수량',
|
|
|
+ DELV_AR_GB CHAR NOT NULL COMMENT '출고수락거부구분(P:대기, Y:수락, N:거부)',
|
|
|
+ DELV_AR_NO INT UNSIGNED NULL COMMENT '출고수락거부자ID(사용자)',
|
|
|
+ DELV_AR_DT TIMESTAMP NULL COMMENT '출고수락거부일시',
|
|
|
+ REJECT_REASON VARCHAR(20) NULL COMMENT '거부사유(공통코드G300)',
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자NO',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시',
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자NO',
|
|
|
+ UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시'
|
|
|
+)
|
|
|
+COMMENT '출고지정. 자사상품의 출고처 지정/수락/거부에 의한 발생';
|
|
|
+
|
|
|
+CREATE INDEX TB_DELIVERY_ASSIGN_DELV_LOC_CD_IDX
|
|
|
+ ON TB_DELIVERY_ASSIGN (DELV_LOC_CD, DELV_AR_GB);
|
|
|
+
|
|
|
+CREATE INDEX TB_DELIVERY_ASSIGN_ORD_NO_IDX
|
|
|
+ ON TB_DELIVERY_ASSIGN (ORD_NO, ORD_DTL_NO);
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 출고처지정 HST
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_DELIVERY_ASSIGN_HST
|
|
|
+(
|
|
|
+ DELV_ASSIGN_HST_SQ INT UNSIGNED AUTO_INCREMENT COMMENT '출고지정이력일련번호'
|
|
|
+ PRIMARY KEY,
|
|
|
+ DELV_ASSIGN_SQ INT UNSIGNED NOT NULL COMMENT '출고지정일련번호',
|
|
|
+ ORD_NO INT UNSIGNED NOT NULL COMMENT '주문번호',
|
|
|
+ ORD_DTL_NO INT UNSIGNED NOT NULL COMMENT '주문상세번호',
|
|
|
+ DELV_LOC_CD VARCHAR(20) NOT NULL COMMENT '출고처코드',
|
|
|
+ ASSIGN_QTY INT NOT NULL COMMENT '지정수량',
|
|
|
+ DELV_AR_GB CHAR NOT NULL COMMENT '출고수락거부구분(P:대기, Y:수락, N:거부)',
|
|
|
+ DELV_AR_NO INT UNSIGNED NULL COMMENT '출고수락거부자ID(사용자)',
|
|
|
+ DELV_AR_DT TIMESTAMP NULL COMMENT '출고수락거부일시',
|
|
|
+ REJECT_REASON VARCHAR(20) NULL COMMENT '거부사유(공통코드G300)',
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자NO',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시',
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자NO',
|
|
|
+ UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시',
|
|
|
+ HST_REG_DT TIMESTAMP NOT NULL COMMENT '이력등록일시'
|
|
|
+)
|
|
|
+COMMENT '출고지정이력';
|
|
|
+
|
|
|
+CREATE INDEX TB_DELIVERY_ASSIGN_HST_ORD_NO_IDX
|
|
|
+ON TB_DELIVERY_ASSIGN_HST (ORD_NO, ORD_DTL_NO);
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 출고금지상품
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_DELIVERY_BAN_GOODS
|
|
|
+(
|
|
|
+ DELV_BAN_GOODS_SQ INT UNSIGNED AUTO_INCREMENT COMMENT '출고금지상품일련번호'
|
|
|
+ PRIMARY KEY,
|
|
|
+ DELV_LOC_CD VARCHAR(20) NOT NULL COMMENT '출고처코드',
|
|
|
+ GOODS_CD VARCHAR(20) NOT NULL COMMENT '상품코드',
|
|
|
+ OPT_CD1 VARCHAR(20) NOT NULL COMMENT '옵션1(컬러)',
|
|
|
+ OPT_CD2 VARCHAR(20) NOT NULL COMMENT '옵션2(사이즈)',
|
|
|
+ DELV_BAN_STDT TIMESTAMP NOT NULL COMMENT '출고금지시작일시',
|
|
|
+ DELV_BAN_EDDT TIMESTAMP NOT NULL COMMENT '출고금지종료일시',
|
|
|
+ DEL_YN CHAR NOT NULL DEFAULT 'N' COMMENT '삭제여부(Y:삭제)',
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자NO',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시',
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자NO',
|
|
|
+ UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시'
|
|
|
+)
|
|
|
+COMMENT '출고금지상품. 자사상품의 출고금지 등록에 의한 발생';
|
|
|
+
|
|
|
+CREATE INDEX TB_DELIVERY_BAN_GOODS_DELV_BAN_STDT_IDX
|
|
|
+ ON TB_DELIVERY_BAN_GOODS (DELV_BAN_STDT, DELV_BAN_EDDT);
|
|
|
+
|
|
|
+CREATE INDEX TB_DELIVERY_BAN_GOODS_DELV_LOC_CD_IDX
|
|
|
+ ON TB_DELIVERY_BAN_GOODS (DELV_LOC_CD, GOODS_CD, OPT_CD1, OPT_CD2);
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# ERP 매장별 재고
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_SHOP_GOODS_STOCK
|
|
|
+(
|
|
|
+ SUPPLY_COMP_CD VARCHAR(100) 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 '재고수량',
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시',
|
|
|
+ PRIMARY KEY (SUPPLY_COMP_CD, CD_SHOP, CD_STYLE, CD_COLOR, CD_SIZE)
|
|
|
+)
|
|
|
+COMMENT 'ERP 매장별 재고';
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 총알배송 권역정보
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_DAILY_DELIVERY_ZONE
|
|
|
+(
|
|
|
+ ZIP_NO VARCHAR(6) NOT NULL COMMENT '우편번호',
|
|
|
+ PND_BRAN VARCHAR(7) NULL COMMENT '터미널코드',
|
|
|
+ PND_BRAN_NM VARCHAR(30) NULL COMMENT '지역명',
|
|
|
+ OPER_ABOVE_BRAN VARCHAR(8) NULL,
|
|
|
+ TR_BRAN_NM VARCHAR(30) NULL,
|
|
|
+ CITY_DO VARCHAR(30) NULL COMMENT '시도',
|
|
|
+ GU_GUN VARCHAR(50) NULL COMMENT '구군',
|
|
|
+ DONG_YUP_MEUN VARCHAR(50) NULL COMMENT '동읍면',
|
|
|
+ DELIVERYCLASSCD VARCHAR(20) NOT NULL COMMENT '10:일반 20: 당일',
|
|
|
+ ISUSE VARCHAR(1) NULL COMMENT 'N: 미사용 Y: 사용',
|
|
|
+ DATELASTUPDATE TIMESTAMP NULL COMMENT '수정일',
|
|
|
+ PRIMARY KEY (ZIP_NO, DELIVERYCLASSCD)
|
|
|
+)
|
|
|
+COMMENT '총알배송 권역정보';
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 배송예외
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_ORDER_DELIVERY_EXCEPTION
|
|
|
+(
|
|
|
+ DELIVERY_EXCEPTION_SQ INT UNSIGNED AUTO_INCREMENT COMMENT '배송 예외 일련번호'
|
|
|
+ PRIMARY KEY,
|
|
|
+ IF_DELIVERY_EXCEPTION_NO INT UNSIGNED NOT NULL COMMENT 'WMS 배송 예외 번호',
|
|
|
+ IF_DELIVERY_ORDER_NO INT UNSIGNED NULL COMMENT 'WMS 배송번호',
|
|
|
+ ORD_NO INT UNSIGNED NULL COMMENT '주문번호',
|
|
|
+ DELIVERY_TYPE_CD VARCHAR(20) NULL COMMENT '배송타입(WMS)',
|
|
|
+ IF_STATUS_CD VARCHAR(20) NOT NULL COMMENT 'WMS 상태',
|
|
|
+ PRODUCT_SUMMARY VARCHAR(500) NULL COMMENT '상품써머리',
|
|
|
+ ADMIN_MEMO VARCHAR(2000) NULL COMMENT '관리자 메모',
|
|
|
+ USER_ID_CREATED VARCHAR(50) NULL COMMENT '수정자ID',
|
|
|
+ USER_NAME_CREATED VARCHAR(50) NULL COMMENT '수정자명',
|
|
|
+ DATE_CREATED TIMESTAMP NOT NULL COMMENT '수정일',
|
|
|
+ COMPLTED_YN CHAR NOT NULL COMMENT '처리완료여부(Y:처리완료, N:미처리)',
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자NO',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시',
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자NO',
|
|
|
+ UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시'
|
|
|
+)
|
|
|
+COMMENT '배송예외 (WMS에서 재고부족시 IF_TB에 생성)';
|
|
|
+
|
|
|
+CREATE INDEX TB_ORDER_DELIVERY_EXCEPTION_IF_STATUS_CD_IDX
|
|
|
+ ON TB_ORDER_DELIVERY_EXCEPTION (IF_STATUS_CD, DATE_CREATED, COMPLTED_YN);
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 배송예외 상세
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_ORDER_DELIVERY_EXCEPTION_ITEM
|
|
|
+(
|
|
|
+ DELIVERY_EXCEPTION_ITEM_SQ INT UNSIGNED AUTO_INCREMENT COMMENT '배송 예외 상세 일련번호'
|
|
|
+ PRIMARY KEY,
|
|
|
+ DELIVERY_EXCEPTION_SQ INT UNSIGNED NOT NULL COMMENT '배송 예외 일련번호',
|
|
|
+ IF_DELIVERY_EXCEPTION_ITEM_NO INT UNSIGNED NOT NULL COMMENT 'WMS 배송예외번호',
|
|
|
+ IF_DELIVERY_EXCEPTION_NO INT UNSIGNED NOT NULL COMMENT 'WMS 배송예외상세번호',
|
|
|
+ EXCEPTION_QTY INT NULL COMMENT '예외 수량',
|
|
|
+ REASON_CD VARCHAR(100) NULL COMMENT '사유',
|
|
|
+ ORD_NO INT UNSIGNED NULL COMMENT '주문번호',
|
|
|
+ ORD_DTL_NO INT UNSIGNED NULL COMMENT '주문상세번호',
|
|
|
+ REG_NO INT UNSIGNED NOT NULL COMMENT '등록자NO',
|
|
|
+ REG_DT TIMESTAMP NOT NULL COMMENT '등록일시',
|
|
|
+ UPD_NO INT UNSIGNED NOT NULL COMMENT '수정자NO',
|
|
|
+ UPD_DT TIMESTAMP NOT NULL COMMENT '수정일시'
|
|
|
+)
|
|
|
+COMMENT '배송예외 상세 (WMS에서 재고부족시 IF_TB에 생성)';
|
|
|
+
|
|
|
+CREATE INDEX TB_ORDER_DELIVERY_EXCEPTION_ITEM_DELIVERY_EXCEPTION_SQ_IDX
|
|
|
+ ON TB_ORDER_DELIVERY_EXCEPTION_ITEM (DELIVERY_EXCEPTION_SQ);
|
|
|
+
|
|
|
+CREATE INDEX TB_ORDER_DELIVERY_EXCEPTION_ITEM_IF_DELIVERY_EXCEPTION_NO_IDX
|
|
|
+ ON TB_ORDER_DELIVERY_EXCEPTION_ITEM (IF_DELIVERY_EXCEPTION_NO, IF_DELIVERY_EXCEPTION_ITEM_NO);
|
|
|
+
|
|
|
+CREATE INDEX TB_ORDER_DELIVERY_EXCEPTION_ITEM_ORD_NO_IDX
|
|
|
+ ON TB_ORDER_DELIVERY_EXCEPTION_ITEM (ORD_NO, ORD_DTL_NO);
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 회수예외
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_ORDER_RECALL_EXCEPTION
|
|
|
+(
|
|
|
+ RECALL_EXCEPTION_NO INT UNSIGNED NOT NULL COMMENT '반품 예외 번호'
|
|
|
+ PRIMARY KEY,
|
|
|
+ DELIVERY_ORDER_NO INT UNSIGNED NULL COMMENT '배송번호',
|
|
|
+ ORDER_NO INT UNSIGNED NULL COMMENT '주문번호',
|
|
|
+ CUSTOMER_NAME VARCHAR(50) NULL COMMENT '고객명',
|
|
|
+ STATUS_CD VARCHAR(20) NULL COMMENT '상태코드',
|
|
|
+ LOGISTICS_NAME VARCHAR(100) NULL COMMENT '택배사명',
|
|
|
+ INVOICE_NO VARCHAR(20) NULL COMMENT '회수송장번호',
|
|
|
+ RECALL_STAT CHAR NULL COMMENT '반품대기처리상태(P:대기 S:완료)',
|
|
|
+ RECALL_STAT_DT TIMESTAMP NULL COMMENT '반품대기처리일시',
|
|
|
+ WMS_SEND_YN CHAR NULL COMMENT 'WMS 전송여부(반품대기처리완료건)Y/N',
|
|
|
+ CHARGE_TYPE VARCHAR(50) NULL COMMENT '요금타입',
|
|
|
+ CHARGE_AMOUNT INT NULL COMMENT '요금총액',
|
|
|
+ USER_ID_CREATED VARCHAR(50) NULL COMMENT '생성자ID',
|
|
|
+ USER_NAME_CREATED VARCHAR(50) NULL COMMENT '생성자명',
|
|
|
+ DATE_CREATED TIMESTAMP NULL COMMENT '생성일자',
|
|
|
+ USER_ID_MODIFIED VARCHAR(50) NULL COMMENT '수정자ID',
|
|
|
+ USER_NAME_MODIFIED VARCHAR(50) NULL COMMENT '수정자명',
|
|
|
+ DATE_LAST_MODIFIED TIMESTAMP NULL COMMENT '수정일자'
|
|
|
+)
|
|
|
+COMMENT '회수예외 (WMS에서 검수시 예외케이스 IF_TB에 생성)';
|
|
|
+
|
|
|
+CREATE INDEX TB_ORDER_RECALL_EXCEPTION_CUSTOMER_NAME_IDX
|
|
|
+ ON TB_ORDER_RECALL_EXCEPTION (CUSTOMER_NAME);
|
|
|
+
|
|
|
+CREATE INDEX TB_ORDER_RECALL_EXCEPTION_DATE_CREATED_IDX
|
|
|
+ ON TB_ORDER_RECALL_EXCEPTION (DATE_CREATED);
|
|
|
+
|
|
|
+CREATE INDEX TB_ORDER_RECALL_EXCEPTION_STATUS_CD_IDX
|
|
|
+ ON TB_ORDER_RECALL_EXCEPTION (STATUS_CD, RECALL_STAT);
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 회수예외 상세
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_ORDER_RECALL_EXCEPTION_ITEM
|
|
|
+(
|
|
|
+ RECALL_EXCEPTION_ITEM_NO INT UNSIGNED NOT NULL COMMENT '반품예외항목번호'
|
|
|
+ PRIMARY KEY,
|
|
|
+ RECALL_EXCEPTION_NO INT UNSIGNED NULL COMMENT '반품 예외 번호',
|
|
|
+ DELIVERY_ORDER_ITEM_NO INT UNSIGNED NULL COMMENT '배송항목번호',
|
|
|
+ ORDER_DTL_NO INT UNSIGNED NULL COMMENT '주문상세번호',
|
|
|
+ PRODUCT_NO INT UNSIGNED NULL COMMENT '상품번호',
|
|
|
+ PRODUCT_CODE VARCHAR(50) NULL COMMENT '상품코드',
|
|
|
+ PRODUCT_NAME VARCHAR(255) NULL COMMENT '상품명',
|
|
|
+ SKU_CODE VARCHAR(50) NULL COMMENT '옵션코드',
|
|
|
+ SKU_VALUE VARCHAR(100) NULL COMMENT '옵션내용',
|
|
|
+ EXCEPTION_QTY INT NULL COMMENT '예외수량',
|
|
|
+ REASON_CD VARCHAR(100) NULL COMMENT '예외사유'
|
|
|
+)
|
|
|
+COMMENT '회수예외 상세 (WMS에서 검수시 예외케이스 IF_TB에 생성)';
|
|
|
+
|
|
|
+CREATE INDEX TB_ORDER_RECALL_EXCEPTION_ITEM_ORDER_DTL_NO_IDX
|
|
|
+ ON TB_ORDER_RECALL_EXCEPTION_ITEM (ORDER_DTL_NO);
|
|
|
+
|
|
|
+CREATE INDEX TB_ORDER_RECALL_EXCEPTION_ITEM_RECALL_EXCEPTION_NO_IDX
|
|
|
+ ON TB_ORDER_RECALL_EXCEPTION_ITEM (RECALL_EXCEPTION_NO);
|
|
|
+
|
|
|
+################################################################################
|
|
|
+# 회수예외 메모
|
|
|
+################################################################################
|
|
|
+CREATE TABLE TB_ORDER_RECALL_EXCEPTION_MEMO
|
|
|
+(
|
|
|
+ RECALL_EXCEPTION_MEMO_NO INT UNSIGNED NOT NULL COMMENT '반품 예외메모번호'
|
|
|
+ PRIMARY KEY,
|
|
|
+ RECALL_EXCEPTION_NO INT UNSIGNED NOT NULL COMMENT '반품예외번호',
|
|
|
+ MEMO_TYPE VARCHAR(50) NULL COMMENT '메모타입',
|
|
|
+ ADMIN_MEMO VARCHAR(2000) NULL COMMENT '메모내용',
|
|
|
+ USER_ID_CREATED VARCHAR(50) NULL COMMENT '생성자ID',
|
|
|
+ USER_NAME_CREATED VARCHAR(50) NULL COMMENT '생성자명',
|
|
|
+ DATE_CREATED TIMESTAMP NOT NULL COMMENT '생성일'
|
|
|
+)
|
|
|
+COMMENT '회수예외 메모 (WMS에서 검수시 예외케이스 IF_TB에 생성)';
|
|
|
+
|
|
|
+CREATE INDEX TB_ORDER_RECALL_EXCEPTION_MEMO_RECALL_EXCEPTION_NO_IDX
|
|
|
+ ON TB_ORDER_RECALL_EXCEPTION_MEMO (RECALL_EXCEPTION_NO);
|