Parcourir la source

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

gagamel il y a 4 ans
Parent
commit
7816b72262

BIN
산출물/3.설계/01.화면설계서/04.ADMIN/TSIT-D204-화면설계서-게시판시(V0.1)-20210520.pptx


BIN
산출물/3.설계/01.화면설계서/04.ADMIN/TSIT-D204-화면설계서-문의관리(V0.1)-20210520.pptx


BIN
산출물/3.설계/01.화면설계서/04.ADMIN/TSIT-D204-화면설계서-상품평관리(V0.1)-20210521.pptx


BIN
산출물/3.설계/01.화면설계서/04.ADMIN/TSIT-D204-화면설계서-전시관리(V0.1)-20210524.pptx


BIN
산출물/3.설계/01.화면설계서/04.ADMIN/TSIT-D204-화면설계서-회원(V0.1)-20210520.pptx


+ 4 - 0
산출물/3.설계/05.DB-Object/03.db_function/fn_get_user_nm.sql

@@ -33,6 +33,10 @@ BEGIN
 	IF I_USER_NO = 0 THEN
 	    SET O_RET_VALUE = '배치';
 	END IF;
+	
+	IF I_USER_NO = 99999 THEN
+	    SET O_RET_VALUE = '배치';
+	END IF;
 
 	IF I_USER_NO > 100000 THEN
 	    SET O_RET_VALUE = '본인';

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

@@ -2436,6 +2436,7 @@ INSERT INTO TB_COMMON_CODE VALUES ('G022', 'G022_40', '상품가격이상', NULL
 INSERT INTO TB_COMMON_CODE VALUES ('G022', 'G022_50', '판매매장미등록', NULL, 'Y', 50, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G022', 'G022_60', '가용재고없음', NULL, 'Y', 60, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G022', 'G022_70', '동일주문수집', NULL, 'Y', 70, 1, NOW(), 1, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G022', 'G022_90', '기타', NULL, 'Y', 90, 1, NOW(), 1, NOW());
 
 INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G023', '상품연령대', NULL, 'Y', 23, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G023', 'G023_10', '베이비(0~36개월)', NULL, 'Y', 10, 1, NOW(), 1, NOW());
@@ -3749,6 +3750,7 @@ INSERT INTO TB_COMMON_CODE VALUES ('G320','42','간선하차','간선하차','Y'
 INSERT INTO TB_COMMON_CODE VALUES ('G320','82','배송출발','배송출발','Y',6,7,		now(),7,now());
 INSERT INTO TB_COMMON_CODE VALUES ('G320','84','미배달','미배달','Y',7,7,			now(),7,now());
 INSERT INTO TB_COMMON_CODE VALUES ('G320','91','배송완료','배송완료','Y',8,7,		now(),7,now());
+INSERT INTO TB_COMMON_CODE VALUES ('G320','99','재회수지시','재회수지시','Y',9,7,		now(),7,now());
 
 # G321 CJ미집화사유
 INSERT INTO TB_COMMON_CODE VALUES ('ROOT','G321','CJ미집화사유','CJ미집화사유','Y',321,7,now(),7,now());
@@ -12076,7 +12078,7 @@ ALTER TABLE TB_GOODS_EP_SKIP
 DROP TABLE IF EXISTS TB_GOODS_SAFE_NO RESTRICT;
 CREATE TABLE TB_GOODS_SAFE_NO (
   GOODS_CD         VARCHAR(20)   NOT NULL COMMENT '상품코드', -- 상품코드
-  CERT_TARGET_GB   VARCHAR(20)   NULL COMMENT '인증대상구분(공통코드G083)', -- 인증대상구분
+  CERT_TARGET_GB   VARCHAR(20)   NOT NULL COMMENT '인증대상구분(공통코드G083)', -- 인증대상구분
   CERT_FORM_GB     VARCHAR(20)   NULL COMMENT '인증형태구분(공통코드G084)', -- 인증형태구분
   CERT_TYPE        VARCHAR(20)   NULL COMMENT '인증타입(공통코드G081)', -- 인증타입
   CERT_NUM         VARCHAR(200)  NULL COMMENT '안전인증번호', -- 안전인증번호
@@ -16572,3 +16574,515 @@ CREATE INDEX IX_EXCHANGE_DELV_FAIL_02
   ON TB_EXCHANGE_DELV_FAIL( -- 교환품절취소
     ORD_CHG_SQ ASC -- 변경요청번호
   );
+
+
+################################################################################
+# 샵링커.품목별 카테고리매핑
+################################################################################
+DROP TABLE IF EXISTS SHOPLINKER_CATE RESTRICT;
+CREATE TABLE SHOPLINKER_CATE (
+  BRAND_CD		VARCHAR(5) DEFAULT NULL COMMENT '자사 브랜드코드',
+  ITEMKIND_CD	VARCHAR(10) DEFAULT NULL COMMENT '자사 품목코드',
+  ITEMKIND_NM	VARCHAR(50) DEFAULT NULL COMMENT '자사 품목 명',
+  SL_CATE1_NM	VARCHAR(100) DEFAULT NULL COMMENT '샵링커 대분류명',
+  SL_CATE2_NM	VARCHAR(100) DEFAULT NULL COMMENT '샵링커 중분류명',
+  SL_CATE3_NM	VARCHAR(100) DEFAULT NULL COMMENT '샵링커 소분류명',
+  SL_CATE4_NM	VARCHAR(100) DEFAULT NULL COMMENT '샵링커 세분류명 ',
+  SL_CATE1_CD	VARCHAR(20) DEFAULT NULL COMMENT '샵링커 대분류코드',
+  SL_CATE2_CD	VARCHAR(20) DEFAULT NULL COMMENT '샵링커 중분류코드',
+  SL_CATE3_CD	VARCHAR(20) DEFAULT NULL COMMENT '샵링커 소분류코드',
+  SL_CATE4_CD	VARCHAR(20) DEFAULT NULL COMMENT '샵링커 세분류코드',
+  SL_FULL_CATE	VARCHAR(80) DEFAULT NULL COMMENT '샵링커 최종카테고리코드',
+  ETC_INFO		VARCHAR(15) DEFAULT NULL COMMENT '유니/공통, 여성, 남성',
+  REG_DT		TIMESTAMP NULL DEFAULT NULL COMMENT '등록일시'
+) COMMENT='샵링커. 품목별 카테고리 매핑';
+
+CREATE INDEX IX_SHOPLINKER_CATE_01
+  ON SHOPLINKER_CATE( -- 삽링커 품목별카테고리
+    BRAND_CD ASC -- 브랜드
+  );
+
+################################################################################
+# 샵링커.API 전송이력
+################################################################################
+DROP TABLE IF EXISTS SHOPLINKER_SYNC_HST RESTRICT;
+CREATE TABLE SHOPLINKER_SYNC_HST (
+  LOG_SQ			INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '일련번호',
+  API_TYPE			VARCHAR(20) DEFAULT NULL COMMENT 'API 타입',
+  API_RESULT		VARCHAR(10) DEFAULT NULL COMMENT '결과플래그',
+  API_MESSAGE		VARCHAR(255) DEFAULT NULL COMMENT '결과메세지',
+  API_PRODUCT_ID	VARCHAR(50) DEFAULT NULL COMMENT '샵링커 상품코드',
+  GOODS_CD			VARCHAR(20) DEFAULT NULL COMMENT '쇼핑몰 상품코드',
+  OPT_CD			VARCHAR(200) DEFAULT NULL COMMENT '옵션코드',
+  QTY				SMALLINT DEFAULT NULL COMMENT '공급수량',
+  ORD_DTL_NO		INT UNSIGNED DEFAULT NULL COMMENT '주문상세번호',
+  XML_TXT			LONGTEXT COMMENT 'XML 내용',
+  REG_DT			TIMESTAMP NULL DEFAULT NULL COMMENT '등록일시',
+  REG_NO			INT UNSIGNED DEFAULT NULL,
+  PRIMARY KEY (LOG_SQ)
+) COMMENT='샵링커. API 전송이력';
+
+################################################################################
+# 샵링커.API 호출 가능여부 상태
+################################################################################
+DROP TABLE IF EXISTS SHOPLINKER_RUNABLE RESTRICT;
+CREATE TABLE SHOPLINKER_RUNABLE (
+  SID		VARCHAR(16) NOT NULL COMMENT '일련번호(년월일시분초)',
+  API_TYPE	VARCHAR(20) NOT NULL COMMENT 'API 타입(GOODS:상품 , ORDER :주문, STOCK : 재고, INVOICE : 송장)',
+  RUN_STDT	TIMESTAMP NULL DEFAULT NULL COMMENT '시작시간',
+  RUN_EDDT	TIMESTAMP NULL DEFAULT NULL COMMENT '종료시간',
+  RUN_STAT	VARCHAR(10) DEFAULT NULL COMMENT '상태 (START, END, ERROR)',
+  REG_NO	INT UNSIGNED DEFAULT NULL COMMENT '등록자번호',
+  TXT		VARCHAR(255) DEFAULT NULL,
+  PRIMARY KEY (SID)
+) COMMENT='샵링커. api 호출 가능여부 상태';
+
+################################################################################
+# 샵링커주문. 샵링커 주문수집에 의한 발생
+################################################################################
+DROP TABLE IF EXISTS SHOPLINKER_ORDER RESTRICT;
+CREATE TABLE SHOPLINKER_ORDER (
+  ORDER_IF_IDX			int unsigned NOT NULL COMMENT '주문수집차수',
+  SHOPLINKER_ORDER_ID	varchar(50) NOT NULL COMMENT '샵링커주문번호',
+  MALL_ORDER_ID			varchar(50) NOT NULL COMMENT '쇼핑몰주문번호',
+  MALL_NAME				varchar(50) NOT NULL COMMENT '쇼핑몰명',
+  BAESONG_STATUS		varchar(20) DEFAULT NULL COMMENT '배송상태[발주확인]',
+  ORDER_NAME			varchar(50) DEFAULT NULL COMMENT '주문자명',
+  ORDER_TEL				varchar(20) DEFAULT NULL COMMENT '주문자전화번호',
+  ORDER_CEL				varchar(20) DEFAULT NULL COMMENT '주문자핸드폰번호',
+  ORDER_EMAIL			varchar(100) DEFAULT NULL COMMENT '주문자이메일주소',
+  RECEIVE				varchar(100) DEFAULT NULL COMMENT '수취인명',
+  RECEIVE_TEL			varchar(20) DEFAULT NULL COMMENT '수취인전화번호',
+  RECEIVE_CEL			varchar(20) DEFAULT NULL COMMENT '수취인핸드폰번호',
+  RECEIVE_ZIPCODE		varchar(20) DEFAULT NULL COMMENT '수취인우편번호',
+  RECEIVE_ADDR			varchar(300) DEFAULT NULL COMMENT '수취인주소',
+  BAESONG_TYPE			varchar(20) DEFAULT NULL COMMENT '배송비결제방식[무료,착불,착불 선결제]',
+  BAESONG_BI			varchar(20) DEFAULT NULL COMMENT '배송비',
+  DELIVERY_MSG			varchar(1000) DEFAULT NULL COMMENT '배송메세지(방문수령이나 해외주문일경우 msg에 노출이 됩니다. ex : 고객 요청...[방문수령] or 해외배송주문)',
+  ORDER_PRODUCT_ID		varchar(30) DEFAULT NULL COMMENT '주문상품번호',
+  SHOPLINKER_PRODUCT_ID varchar(30) DEFAULT NULL COMMENT '샵링커상품번호',
+  PARTNER_PRODUCT_ID	varchar(20) DEFAULT NULL COMMENT '자사상품코드',
+  PRODUCT_NAME			varchar(200) DEFAULT NULL COMMENT '상품명',
+  QUANTITY				varchar(20) DEFAULT NULL COMMENT '주문수량',
+  ORDER_PRICE			varchar(20) DEFAULT NULL COMMENT '주문금액',
+  SALE_PRICE			varchar(20) DEFAULT NULL COMMENT '판매단가',
+  SUPPLY_PRICE			varchar(20) DEFAULT NULL COMMENT '공급가(쇼핑몰에 따라 금액형식이 다르오니 참조하시기 바랍니다.ESM &11번가&스토어팜 : 정산예정금액, 그외 쇼핑몰 납품가&공급가)',
+  SKU					varchar(200) DEFAULT NULL COMMENT '옵션명(필수옵션+추가옵션 합쳐진 것)',
+  ORDERDATE				varchar(20) DEFAULT NULL COMMENT '주문일자',
+  ORDER_REG_DATE		varchar(20) DEFAULT NULL COMMENT '주문수집일자',
+  DELIVERY_INVOICE		varchar(30) DEFAULT NULL COMMENT '송장번호',
+  ORDER_SEQ				varchar(50) DEFAULT NULL COMMENT '묶음주문번호(옥션, 지마켓, 스마트스토어, CJ홈쇼핑만 노출됩니다.)',
+  TOTAL_COUNT			varchar(20) DEFAULT NULL COMMENT '총주문건수(header 태그에 위치함)',
+  TOTAL_PAGE			varchar(20) DEFAULT NULL COMMENT '총페이지수(header 태그에 위치함)',
+  TOTAL_STANDARD_COUNT	varchar(20) DEFAULT NULL COMMENT '페이지당노출할총갯수(header 태그에 위치함)',
+  CURRENTLY_PAGE		varchar(20) DEFAULT NULL COMMENT '현재호출된페이지번호(header 태그에 위치함)',
+  CURRENTLY_COUNT		varchar(20) DEFAULT NULL COMMENT '현재호출된주문건수(header위치)',
+  SELLER_ID				varchar(50) DEFAULT NULL COMMENT '쇼핑몰계정',
+  ONLY_SKU				varchar(200) DEFAULT NULL COMMENT '필수옵션',
+  ADD_SKU				varchar(200) DEFAULT NULL COMMENT '추가옵션',
+  MALL_ID				varchar(20) DEFAULT NULL COMMENT '샵링커쇼핑몰코드(샵링커에서 관리하는 쇼핑몰코드)',
+  DIS_PRICE_MALL		varchar(20) DEFAULT NULL COMMENT '쇼핑몰부담할인액(인터파크만 수집 가능)',
+  DIS_PRICE_SELLER		varchar(20) DEFAULT NULL COMMENT '판매자부담할인액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용)',
+  DIS_PRICE_COUPON		varchar(20) DEFAULT NULL COMMENT '쿠폰할인액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용)',
+  DIS_PRICE_POINT		varchar(20) DEFAULT NULL COMMENT '포인트할인액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용)',
+  DISTRIBUTION_DELIVERY varchar(20) DEFAULT NULL COMMENT '물류배송여부(001:일반배송, 002:물류배송). 옥션,지마켓만 노출',
+  SKU_MATCH_CODE		varchar(50) DEFAULT NULL COMMENT '옵션매칭코드(상품구성에 옵션매칭한 정보가 있으면 옵션관리코드가 노출됩니다.)',
+  SKU_BARCODE			varchar(50) DEFAULT NULL COMMENT '옵션바코드(상품구성에 옵션매칭한 정보가 있으면 바코드가 노출됩니다.)',
+  ORDER_CUSTOMS_NUMBER	varchar(50) DEFAULT NULL COMMENT '개인고유통관번호',
+  ORDER_INPUT_TYPE		varchar(20) DEFAULT NULL COMMENT '주문서타입(001:자동수집주문, 002:수동수집주문)',
+  SUPPLY_ID				varchar(20) DEFAULT NULL COMMENT '매입처아이디',
+  DELIVERY				varchar(20) DEFAULT NULL COMMENT '택배사코드',
+  ORDER_USER_ID			varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '구매자 계정',
+  CRSPIK_USE			varchar(20) DEFAULT NULL COMMENT '크로스픽주문(롯데닷컴만 노출)',
+  SHIP_NO				varchar(20) DEFAULT NULL COMMENT '배송번호(스마트스토어일 경우 스마트스토어주문번호가 노출)',
+  DEAL_NO				varchar(20) DEFAULT NULL COMMENT '딜번호(위메트, 티몬만 노출)',
+  EXCHANGE_ORDER_YN		varchar(20) DEFAULT NULL COMMENT '교환접수여부(Y:교환접수주문)',
+  ORDER_MAIN_KEY		varchar(20) DEFAULT NULL COMMENT '추가상품(인터파크,11번가)',
+  PAN_TYPE				varchar(20) DEFAULT NULL COMMENT '네이버페이결제수단',
+  CHANNEL_TYPE			varchar(20) DEFAULT NULL COMMENT '채널구분(주문상세채널정보. ex) mall_id가 롯데백화점 경우 - 롯데닷컴,롯데아이몰,뉴엘롯데, mall_id가 CJ몰 일경우 - 모바일 , 방송 등..노출)',
+  SHIP_RSV_DATE			varchar(20) DEFAULT NULL COMMENT '배송예정일',
+  ORDER_FLAG			varchar(5) DEFAULT NULL COMMENT '주문구분 (일반주문[신규OR발주]:000/발주확인:007/정산확정:002/송장등록:003/송장전송:004)',
+  EXTMALL_REG_YN		varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'N' COMMENT '외부몰등록여부',
+  REG_DT				timestamp NULL DEFAULT NULL COMMENT '등록일시',
+  KEY IX_SHOPLINKER_ORDER_01 (ORDER_IF_IDX),
+  KEY IX_SHOPLINKER_ORDER_02 (SHOPLINKER_ORDER_ID),
+  KEY IX_SHOPLINKER_ORDER_03 (MALL_ORDER_ID)
+) COMMENT='샵링커주문. 샵링커 주문수집에 의한 발생';
+
+# 주문수집 주문수집차수 시퀀스생성
+ INSERT INTO TB_SEQUENCE (SEQUENCE_NM, NEXT_VAL) VALUES ('SEQ_SHHOPLINKER_ORD', 0);
+
+
+################################################################################
+# 샵링커.재고마스터(단품목록)
+################################################################################
+DROP TABLE IF EXISTS  SHOPLINKER_STOCK RESTRICT;
+CREATE TABLE SHOPLINKER_STOCK (
+  GOODS_CD	varchar(20) NOT NULL COMMENT '상품코드',
+  OPT_CD	varchar(200) NOT NULL COMMENT '옵션코드',
+  STOCK_QTY	smallint NOT NULL DEFAULT '0' COMMENT '재고수량',
+  SEND_YN	varchar(1) DEFAULT 'Y' COMMENT '전송유무',
+  SEND_DT	timestamp NULL DEFAULT NULL COMMENT '전송일',
+  REG_DT	timestamp NULL DEFAULT NULL COMMENT '등록일',
+  UPD_DT	timestamp NULL DEFAULT NULL COMMENT '수정일',
+  PRIMARY KEY (GOODS_CD,OPT_CD)
+) COMMENT='샵링커.재고마스터(단품목록)';
+
+
+################################################################################
+# 제휴몰주문업로드
+################################################################################
+DROP TABLE IF EXISTS TB_EXTMALL_ORDER_UPLOAD RESTRICT;
+CREATE TABLE TB_EXTMALL_ORDER_UPLOAD (
+  VENDOR_ID			varchar(20) NOT NULL COMMENT '벤더ID(공통코드G003)',
+  EXTMALL_ID		varchar(20) NOT NULL COMMENT '외부몰ID(외부몰). TB_EXMALL.EXTMALL_ID',
+  EXTMALL_NM		varchar(50) NOT NULL COMMENT '외부몰명. SHOPLINKER_ORDER.MALL_NAME',
+  AGENT_ORDER_ID	varchar(50) NOT NULL COMMENT '에이전트주문번호. SHOPLINKER_ORDER.SHOPLINKER_ORDER_ID',
+  EXTMALL_ORDER_ID	varchar(50) NOT NULL COMMENT '외부몰주문번호(쇼핑몰주문번호). SHOPLINKER_ORDER.MALL_ORDER_ID',
+  EXTMALL_PROD_ID	varchar(30) DEFAULT NULL COMMENT '외부몰상품ID. SHOPLINKER_ORDER.ORDER_PRODUCT_ID',
+  EXTMALL_PROD_NM	varchar(200) DEFAULT NULL COMMENT '외부몰상품명. SHOPLINKER_ORDER.PRODUCT_NAME',
+  GOODS_CD			varchar(20) DEFAULT NULL COMMENT '상품코드(상품)',
+  SKU				varchar(200) DEFAULT NULL COMMENT '옵션명(필수옵션+추가옵션)',
+  CURR_PRICE		int NOT NULL DEFAULT '0' COMMENT '현재판매가. SHOPLINKER_ORDER.SALE_PRICE',
+  ORD_QTY			int NOT NULL DEFAULT '0' COMMENT '주문수량. SHOPLINKER_ORDER.QUANTITY',
+  ORD_AMT			int NOT NULL DEFAULT '0' COMMENT '주문금액. SHOPLINKER_ORDER.ORDER_PRICE',
+  CPN_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '쿠폰할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_COUPON',
+  PNT_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '포인트할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_POINT',
+  DELV_FEE			int NOT NULL DEFAULT '0' COMMENT '배송비. SHOPLINKER_ORDER.BAESONG_BI',
+  ORD_RECV_DT		timestamp NOT NULL COMMENT '주문수집일. SHOPLINKER_ORDER.ORDER_REG_DATE',
+  ORD_DT			timestamp NOT NULL COMMENT '주문일. SHOPLINKER_ORDER.ORDERDATE',
+  ORD_NM			varchar(50) DEFAULT NULL COMMENT '주문자명. SHOPLINKER_ORDER.ORDER_NAME',
+  ORD_PHNNO			varchar(20) DEFAULT NULL COMMENT '주문자휴대전화번호. SHOPLINKER_ORDER.ORDER_CEL',
+  ORD_TELNO			varchar(20) DEFAULT NULL COMMENT '주문자전화번호. SHOPLINKER_ORDER.ORDER_TEL',
+  ORD_EMAIL			varchar(100) DEFAULT NULL COMMENT '주문자이메일. SHOPLINKER_ORDER.ORDER_EMAIL',
+  RECIP_NM			varchar(100) DEFAULT NULL COMMENT '수령자명. SHOPLINKER_ORDER.RECEIVE',
+  RECIP_PHNNO		varchar(20) DEFAULT NULL COMMENT '수령자휴대전화번호. SHOPLINKER_ORDER.RECEIVE_CEL',
+  RECIP_TELNO		varchar(20) DEFAULT NULL COMMENT '수령자전화번호. SHOPLINKER_ORDER.RECEIVE_TEL',
+  RECIP_ZIPCODE		varchar(6) DEFAULT NULL COMMENT '수령자우편번호. SHOPLINKER_ORDER.RECEIVE_ZIPCODE',
+  RECIP_BASE_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자기본주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
+  RECIP_DTL_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자상세주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
+  DELV_MEMO			varchar(1000) DEFAULT NULL COMMENT '배송메모. SHOPLINKER_ORDER.DELIVERY_MSG',
+  UPLOAD_STAT		varchar(20) NOT NULL DEFAULT '00' COMMENT '업로드상태(공통코드G021)',
+  UPLOAD_FAIL_CD	varchar(20) DEFAULT NULL COMMENT '업로드실패코드(공통코드G022)',
+  UPLOAD_FAIL_REASON	varchar(500) DEFAULT NULL COMMENT '업로드실패사유',
+  ORD_NO			int unsigned DEFAULT NULL COMMENT '주문번호(주문)',
+  DELV_ADDR_SQ		int unsigned DEFAULT NULL COMMENT '배송지일련번호(배송지)',
+  OPT_CD			varchar(200) DEFAULT NULL COMMENT '옵션코드.SHOPLINKER_ORDER.sku_match_code',
+  UPLOAD_GB			varchar(1) DEFAULT NULL COMMENT '업로드구분(샵링커:S, 엑셀:E)',
+  REG_NO			int unsigned NOT NULL COMMENT '등록자번호',
+  REG_DT			timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  KEY IX_EXTMALL_ORDER_UPLOAD_01 (ORD_RECV_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_02 (ORD_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_03 (REG_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_04 (AGENT_ORDER_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_05 (EXTMALL_ORDER_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_06 (GOODS_CD,SKU)
+) COMMENT='제휴몰주문업로드. 제휴몰주문 등록에 의한 발생';
+
+
+################################################################################
+# 제휴몰주문업로드-업로드전 임시저장
+################################################################################
+DROP TABLE IF EXISTS TB_EXTMALL_ORDER_UPLOAD_TMP RESTRICT;
+CREATE TABLE TB_EXTMALL_ORDER_UPLOAD_TMP (
+  VENDOR_ID			varchar(20) NOT NULL COMMENT '벤더ID(공통코드G003)',
+  EXTMALL_ID		varchar(20) NOT NULL COMMENT '외부몰ID(외부몰). TB_EXMALL.EXTMALL_ID',
+  EXTMALL_NM		varchar(50) NOT NULL COMMENT '외부몰명. SHOPLINKER_ORDER.MALL_NAME',
+  AGENT_ORDER_ID	varchar(50) NOT NULL COMMENT '에이전트주문번호. SHOPLINKER_ORDER.SHOPLINKER_ORDER_ID',
+  EXTMALL_ORDER_ID	varchar(50) NOT NULL COMMENT '외부몰주문번호(쇼핑몰주문번호). SHOPLINKER_ORDER.MALL_ORDER_ID',
+  EXTMALL_PROD_ID	varchar(30) DEFAULT NULL COMMENT '외부몰상품ID. SHOPLINKER_ORDER.ORDER_PRODUCT_ID',
+  EXTMALL_PROD_NM	varchar(200) DEFAULT NULL COMMENT '외부몰상품명. SHOPLINKER_ORDER.PRODUCT_NAME',
+  GOODS_CD			varchar(20) DEFAULT NULL COMMENT '상품코드(상품)',
+  SKU				varchar(200) DEFAULT NULL COMMENT '옵션명(필수옵션+추가옵션)',
+  CURR_PRICE		int NOT NULL DEFAULT '0' COMMENT '현재판매가. SHOPLINKER_ORDER.SALE_PRICE',
+  ORD_QTY			int NOT NULL DEFAULT '0' COMMENT '주문수량. SHOPLINKER_ORDER.QUANTITY',
+  ORD_AMT			int NOT NULL DEFAULT '0' COMMENT '주문금액. SHOPLINKER_ORDER.ORDER_PRICE',
+  CPN_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '쿠폰할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_COUPON',
+  PNT_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '포인트할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_POINT',
+  DELV_FEE			int NOT NULL DEFAULT '0' COMMENT '배송비. SHOPLINKER_ORDER.BAESONG_BI',
+  ORD_RECV_DT		timestamp NOT NULL COMMENT '주문수집일. SHOPLINKER_ORDER.ORDER_REG_DATE',
+  ORD_DT			timestamp NOT NULL COMMENT '주문일. SHOPLINKER_ORDER.ORDERDATE',
+  ORD_NM			varchar(50) DEFAULT NULL COMMENT '주문자명. SHOPLINKER_ORDER.ORDER_NAME',
+  ORD_PHNNO			varchar(20) DEFAULT NULL COMMENT '주문자휴대전화번호. SHOPLINKER_ORDER.ORDER_CEL',
+  ORD_TELNO			varchar(20) DEFAULT NULL COMMENT '주문자전화번호. SHOPLINKER_ORDER.ORDER_TEL',
+  ORD_EMAIL			varchar(100) DEFAULT NULL COMMENT '주문자이메일. SHOPLINKER_ORDER.ORDER_EMAIL',
+  RECIP_NM			varchar(100) DEFAULT NULL COMMENT '수령자명. SHOPLINKER_ORDER.RECEIVE',
+  RECIP_PHNNO		varchar(20) DEFAULT NULL COMMENT '수령자휴대전화번호. SHOPLINKER_ORDER.RECEIVE_CEL',
+  RECIP_TELNO		varchar(20) DEFAULT NULL COMMENT '수령자전화번호. SHOPLINKER_ORDER.RECEIVE_TEL',
+  RECIP_ZIPCODE		varchar(6) DEFAULT NULL COMMENT '수령자우편번호. SHOPLINKER_ORDER.RECEIVE_ZIPCODE',
+  RECIP_BASE_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자기본주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
+  RECIP_DTL_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자상세주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
+  DELV_MEMO			varchar(1000) DEFAULT NULL COMMENT '배송메모. SHOPLINKER_ORDER.DELIVERY_MSG',
+  UPLOAD_STAT		varchar(20) NOT NULL DEFAULT '00' COMMENT '업로드상태(공통코드G021)',
+  UPLOAD_FAIL_CD	varchar(20) DEFAULT NULL COMMENT '업로드실패코드(공통코드G022)',
+  UPLOAD_FAIL_REASON	varchar(500) DEFAULT NULL COMMENT '업로드실패사유',
+  ORD_NO			int unsigned DEFAULT NULL COMMENT '주문번호(주문)',
+  DELV_ADDR_SQ		int unsigned DEFAULT NULL COMMENT '배송지일련번호(배송지)',
+  OPT_CD			varchar(200) DEFAULT NULL COMMENT '옵션코드.SHOPLINKER_ORDER.sku_match_code',
+  UPLOAD_GB			varchar(1) DEFAULT NULL COMMENT '업로드구분(샵링커:S, 엑셀:E)',
+  REG_NO			int unsigned NOT NULL COMMENT '등록자번호',
+  REG_DT			timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  KEY IX_EXTMALL_ORDER_UPLOAD_01 (ORD_RECV_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_02 (ORD_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_03 (REG_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_04 (AGENT_ORDER_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_05 (EXTMALL_ORDER_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_06 (GOODS_CD,SKU)
+) COMMENT='제휴몰주문업로드. 업로드전 임시저장';
+
+
+
+
+################################################################################
+# 샵링커.품목별 카테고리매핑
+################################################################################
+DROP TABLE IF EXISTS SHOPLINKER_CATE RESTRICT;
+CREATE TABLE SHOPLINKER_CATE (
+  BRAND_CD		VARCHAR(5) DEFAULT NULL COMMENT '자사 브랜드코드',
+  ITEMKIND_CD	VARCHAR(10) DEFAULT NULL COMMENT '자사 품목코드',
+  ITEMKIND_NM	VARCHAR(50) DEFAULT NULL COMMENT '자사 품목 명',
+  SL_CATE1_NM	VARCHAR(100) DEFAULT NULL COMMENT '샵링커 대분류명',
+  SL_CATE2_NM	VARCHAR(100) DEFAULT NULL COMMENT '샵링커 중분류명',
+  SL_CATE3_NM	VARCHAR(100) DEFAULT NULL COMMENT '샵링커 소분류명',
+  SL_CATE4_NM	VARCHAR(100) DEFAULT NULL COMMENT '샵링커 세분류명 ',
+  SL_CATE1_CD	VARCHAR(20) DEFAULT NULL COMMENT '샵링커 대분류코드',
+  SL_CATE2_CD	VARCHAR(20) DEFAULT NULL COMMENT '샵링커 중분류코드',
+  SL_CATE3_CD	VARCHAR(20) DEFAULT NULL COMMENT '샵링커 소분류코드',
+  SL_CATE4_CD	VARCHAR(20) DEFAULT NULL COMMENT '샵링커 세분류코드',
+  SL_FULL_CATE	VARCHAR(80) DEFAULT NULL COMMENT '샵링커 최종카테고리코드',
+  ETC_INFO		VARCHAR(15) DEFAULT NULL COMMENT '유니/공통, 여성, 남성',
+  REG_DT		TIMESTAMP NULL DEFAULT NULL COMMENT '등록일시'
+) COMMENT='샵링커. 품목별 카테고리 매핑';
+
+CREATE INDEX IX_SHOPLINKER_CATE_01
+  ON SHOPLINKER_CATE( -- 삽링커 품목별카테고리
+    BRAND_CD ASC -- 브랜드
+  );
+
+################################################################################
+# 샵링커.API 전송이력
+################################################################################
+DROP TABLE IF EXISTS SHOPLINKER_SYNC_HST RESTRICT;
+CREATE TABLE SHOPLINKER_SYNC_HST (
+  LOG_SQ			INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '일련번호',
+  API_TYPE			VARCHAR(20) DEFAULT NULL COMMENT 'API 타입',
+  API_RESULT		VARCHAR(10) DEFAULT NULL COMMENT '결과플래그',
+  API_MESSAGE		VARCHAR(255) DEFAULT NULL COMMENT '결과메세지',
+  API_PRODUCT_ID	VARCHAR(50) DEFAULT NULL COMMENT '샵링커 상품코드',
+  GOODS_CD			VARCHAR(20) DEFAULT NULL COMMENT '쇼핑몰 상품코드',
+  OPT_CD			VARCHAR(200) DEFAULT NULL COMMENT '옵션코드',
+  QTY				SMALLINT DEFAULT NULL COMMENT '공급수량',
+  ORD_DTL_NO		INT UNSIGNED DEFAULT NULL COMMENT '주문상세번호',
+  XML_TXT			LONGTEXT COMMENT 'XML 내용',
+  REG_DT			TIMESTAMP NULL DEFAULT NULL COMMENT '등록일시',
+  REG_NO			INT UNSIGNED DEFAULT NULL,
+  PRIMARY KEY (LOG_SQ)
+) COMMENT='샵링커. API 전송이력';
+
+################################################################################
+# 샵링커.API 호출 가능여부 상태
+################################################################################
+DROP TABLE IF EXISTS SHOPLINKER_RUNABLE RESTRICT;
+CREATE TABLE SHOPLINKER_RUNABLE (
+  SID		VARCHAR(16) NOT NULL COMMENT '일련번호(년월일시분초)',
+  API_TYPE	VARCHAR(20) NOT NULL COMMENT 'API 타입(GOODS:상품 , ORDER :주문, STOCK : 재고, INVOICE : 송장)',
+  RUN_STDT	TIMESTAMP NULL DEFAULT NULL COMMENT '시작시간',
+  RUN_EDDT	TIMESTAMP NULL DEFAULT NULL COMMENT '종료시간',
+  RUN_STAT	VARCHAR(10) DEFAULT NULL COMMENT '상태 (START, END, ERROR)',
+  REG_NO	INT UNSIGNED DEFAULT NULL COMMENT '등록자번호',
+  TXT		VARCHAR(255) DEFAULT NULL,
+  PRIMARY KEY (SID)
+) COMMENT='샵링커. api 호출 가능여부 상태';
+
+################################################################################
+# 샵링커주문. 샵링커 주문수집에 의한 발생
+################################################################################
+DROP TABLE IF EXISTS SHOPLINKER_ORDER RESTRICT;
+CREATE TABLE SHOPLINKER_ORDER (
+  ORDER_IF_IDX			int unsigned NOT NULL COMMENT '주문수집차수',
+  SHOPLINKER_ORDER_ID	varchar(50) NOT NULL COMMENT '샵링커주문번호',
+  MALL_ORDER_ID			varchar(50) NOT NULL COMMENT '쇼핑몰주문번호',
+  MALL_NAME				varchar(50) NOT NULL COMMENT '쇼핑몰명',
+  BAESONG_STATUS		varchar(20) DEFAULT NULL COMMENT '배송상태[발주확인]',
+  ORDER_NAME			varchar(50) DEFAULT NULL COMMENT '주문자명',
+  ORDER_TEL				varchar(20) DEFAULT NULL COMMENT '주문자전화번호',
+  ORDER_CEL				varchar(20) DEFAULT NULL COMMENT '주문자핸드폰번호',
+  ORDER_EMAIL			varchar(100) DEFAULT NULL COMMENT '주문자이메일주소',
+  RECEIVE				varchar(100) DEFAULT NULL COMMENT '수취인명',
+  RECEIVE_TEL			varchar(20) DEFAULT NULL COMMENT '수취인전화번호',
+  RECEIVE_CEL			varchar(20) DEFAULT NULL COMMENT '수취인핸드폰번호',
+  RECEIVE_ZIPCODE		varchar(20) DEFAULT NULL COMMENT '수취인우편번호',
+  RECEIVE_ADDR			varchar(300) DEFAULT NULL COMMENT '수취인주소',
+  BAESONG_TYPE			varchar(20) DEFAULT NULL COMMENT '배송비결제방식[무료,착불,착불 선결제]',
+  BAESONG_BI			varchar(20) DEFAULT NULL COMMENT '배송비',
+  DELIVERY_MSG			varchar(1000) DEFAULT NULL COMMENT '배송메세지(방문수령이나 해외주문일경우 msg에 노출이 됩니다. ex : 고객 요청...[방문수령] or 해외배송주문)',
+  ORDER_PRODUCT_ID		varchar(30) DEFAULT NULL COMMENT '주문상품번호',
+  SHOPLINKER_PRODUCT_ID varchar(30) DEFAULT NULL COMMENT '샵링커상품번호',
+  PARTNER_PRODUCT_ID	varchar(20) DEFAULT NULL COMMENT '자사상품코드',
+  PRODUCT_NAME			varchar(200) DEFAULT NULL COMMENT '상품명',
+  QUANTITY				varchar(20) DEFAULT NULL COMMENT '주문수량',
+  ORDER_PRICE			varchar(20) DEFAULT NULL COMMENT '주문금액',
+  SALE_PRICE			varchar(20) DEFAULT NULL COMMENT '판매단가',
+  SUPPLY_PRICE			varchar(20) DEFAULT NULL COMMENT '공급가(쇼핑몰에 따라 금액형식이 다르오니 참조하시기 바랍니다.ESM &11번가&스토어팜 : 정산예정금액, 그외 쇼핑몰 납품가&공급가)',
+  SKU					varchar(200) DEFAULT NULL COMMENT '옵션명(필수옵션+추가옵션 합쳐진 것)',
+  ORDERDATE				varchar(20) DEFAULT NULL COMMENT '주문일자',
+  ORDER_REG_DATE		varchar(20) DEFAULT NULL COMMENT '주문수집일자',
+  DELIVERY_INVOICE		varchar(30) DEFAULT NULL COMMENT '송장번호',
+  ORDER_SEQ				varchar(50) DEFAULT NULL COMMENT '묶음주문번호(옥션, 지마켓, 스마트스토어, CJ홈쇼핑만 노출됩니다.)',
+  TOTAL_COUNT			varchar(20) DEFAULT NULL COMMENT '총주문건수(header 태그에 위치함)',
+  TOTAL_PAGE			varchar(20) DEFAULT NULL COMMENT '총페이지수(header 태그에 위치함)',
+  TOTAL_STANDARD_COUNT	varchar(20) DEFAULT NULL COMMENT '페이지당노출할총갯수(header 태그에 위치함)',
+  CURRENTLY_PAGE		varchar(20) DEFAULT NULL COMMENT '현재호출된페이지번호(header 태그에 위치함)',
+  CURRENTLY_COUNT		varchar(20) DEFAULT NULL COMMENT '현재호출된주문건수(header위치)',
+  SELLER_ID				varchar(50) DEFAULT NULL COMMENT '쇼핑몰계정',
+  ONLY_SKU				varchar(200) DEFAULT NULL COMMENT '필수옵션',
+  ADD_SKU				varchar(200) DEFAULT NULL COMMENT '추가옵션',
+  MALL_ID				varchar(20) DEFAULT NULL COMMENT '샵링커쇼핑몰코드(샵링커에서 관리하는 쇼핑몰코드)',
+  DIS_PRICE_MALL		varchar(20) DEFAULT NULL COMMENT '쇼핑몰부담할인액(인터파크만 수집 가능)',
+  DIS_PRICE_SELLER		varchar(20) DEFAULT NULL COMMENT '판매자부담할인액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용)',
+  DIS_PRICE_COUPON		varchar(20) DEFAULT NULL COMMENT '쿠폰할인액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용)',
+  DIS_PRICE_POINT		varchar(20) DEFAULT NULL COMMENT '포인트할인액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용)',
+  DISTRIBUTION_DELIVERY varchar(20) DEFAULT NULL COMMENT '물류배송여부(001:일반배송, 002:물류배송). 옥션,지마켓만 노출',
+  SKU_MATCH_CODE		varchar(50) DEFAULT NULL COMMENT '옵션매칭코드(상품구성에 옵션매칭한 정보가 있으면 옵션관리코드가 노출됩니다.)',
+  SKU_BARCODE			varchar(50) DEFAULT NULL COMMENT '옵션바코드(상품구성에 옵션매칭한 정보가 있으면 바코드가 노출됩니다.)',
+  ORDER_CUSTOMS_NUMBER	varchar(50) DEFAULT NULL COMMENT '개인고유통관번호',
+  ORDER_INPUT_TYPE		varchar(20) DEFAULT NULL COMMENT '주문서타입(001:자동수집주문, 002:수동수집주문)',
+  SUPPLY_ID				varchar(20) DEFAULT NULL COMMENT '매입처아이디',
+  DELIVERY				varchar(20) DEFAULT NULL COMMENT '택배사코드',
+  ORDER_USER_ID			varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '구매자 계정',
+  CRSPIK_USE			varchar(20) DEFAULT NULL COMMENT '크로스픽주문(롯데닷컴만 노출)',
+  SHIP_NO				varchar(20) DEFAULT NULL COMMENT '배송번호(스마트스토어일 경우 스마트스토어주문번호가 노출)',
+  DEAL_NO				varchar(20) DEFAULT NULL COMMENT '딜번호(위메트, 티몬만 노출)',
+  EXCHANGE_ORDER_YN		varchar(20) DEFAULT NULL COMMENT '교환접수여부(Y:교환접수주문)',
+  ORDER_MAIN_KEY		varchar(20) DEFAULT NULL COMMENT '추가상품(인터파크,11번가)',
+  PAN_TYPE				varchar(20) DEFAULT NULL COMMENT '네이버페이결제수단',
+  CHANNEL_TYPE			varchar(20) DEFAULT NULL COMMENT '채널구분(주문상세채널정보. ex) mall_id가 롯데백화점 경우 - 롯데닷컴,롯데아이몰,뉴엘롯데, mall_id가 CJ몰 일경우 - 모바일 , 방송 등..노출)',
+  SHIP_RSV_DATE			varchar(20) DEFAULT NULL COMMENT '배송예정일',
+  ORDER_FLAG			varchar(5) DEFAULT NULL COMMENT '주문구분 (일반주문[신규OR발주]:000/발주확인:007/정산확정:002/송장등록:003/송장전송:004)',
+  EXTMALL_REG_YN		varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'N' COMMENT '외부몰등록여부',
+  REG_DT				timestamp NULL DEFAULT NULL COMMENT '등록일시',
+  KEY IX_SHOPLINKER_ORDER_01 (ORDER_IF_IDX),
+  KEY IX_SHOPLINKER_ORDER_02 (SHOPLINKER_ORDER_ID),
+  KEY IX_SHOPLINKER_ORDER_03 (MALL_ORDER_ID)
+) COMMENT='샵링커주문. 샵링커 주문수집에 의한 발생';
+
+# 주문수집 주문수집차수 시퀀스생성
+ INSERT INTO TB_SEQUENCE (SEQUENCE_NM, NEXT_VAL) VALUES ('SEQ_SHHOPLINKER_ORD', 0);
+
+
+################################################################################
+# 샵링커.재고마스터(단품목록)
+################################################################################
+DROP TABLE IF EXISTS  SHOPLINKER_STOCK RESTRICT;
+CREATE TABLE SHOPLINKER_STOCK (
+  GOODS_CD	varchar(20) NOT NULL COMMENT '상품코드',
+  OPT_CD	varchar(200) NOT NULL COMMENT '옵션코드',
+  STOCK_QTY	smallint NOT NULL DEFAULT '0' COMMENT '재고수량',
+  SEND_YN	varchar(1) DEFAULT 'Y' COMMENT '전송유무',
+  SEND_DT	timestamp NULL DEFAULT NULL COMMENT '전송일',
+  REG_DT	timestamp NULL DEFAULT NULL COMMENT '등록일',
+  UPD_DT	timestamp NULL DEFAULT NULL COMMENT '수정일',
+  PRIMARY KEY (GOODS_CD,OPT_CD)
+) COMMENT='샵링커.재고마스터(단품목록)';
+
+
+################################################################################
+# 제휴몰주문업로드
+################################################################################
+DROP TABLE IF EXISTS TB_EXTMALL_ORDER_UPLOAD RESTRICT;
+CREATE TABLE TB_EXTMALL_ORDER_UPLOAD (
+  VENDOR_ID			varchar(20) NOT NULL COMMENT '벤더ID(공통코드G003)',
+  EXTMALL_ID		varchar(20) NOT NULL COMMENT '외부몰ID(외부몰). TB_EXMALL.EXTMALL_ID',
+  EXTMALL_NM		varchar(50) NOT NULL COMMENT '외부몰명. SHOPLINKER_ORDER.MALL_NAME',
+  AGENT_ORDER_ID	varchar(50) NOT NULL COMMENT '에이전트주문번호. SHOPLINKER_ORDER.SHOPLINKER_ORDER_ID',
+  EXTMALL_ORDER_ID	varchar(50) NOT NULL COMMENT '외부몰주문번호(쇼핑몰주문번호). SHOPLINKER_ORDER.MALL_ORDER_ID',
+  EXTMALL_PROD_ID	varchar(30) DEFAULT NULL COMMENT '외부몰상품ID. SHOPLINKER_ORDER.ORDER_PRODUCT_ID',
+  EXTMALL_PROD_NM	varchar(200) DEFAULT NULL COMMENT '외부몰상품명. SHOPLINKER_ORDER.PRODUCT_NAME',
+  GOODS_CD			varchar(20) DEFAULT NULL COMMENT '상품코드(상품)',
+  SKU				varchar(200) DEFAULT NULL COMMENT '옵션명(필수옵션+추가옵션)',
+  CURR_PRICE		int NOT NULL DEFAULT '0' COMMENT '현재판매가. SHOPLINKER_ORDER.SALE_PRICE',
+  ORD_QTY			int NOT NULL DEFAULT '0' COMMENT '주문수량. SHOPLINKER_ORDER.QUANTITY',
+  ORD_AMT			int NOT NULL DEFAULT '0' COMMENT '주문금액. SHOPLINKER_ORDER.ORDER_PRICE',
+  CPN_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '쿠폰할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_COUPON',
+  PNT_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '포인트할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_POINT',
+  DELV_FEE			int NOT NULL DEFAULT '0' COMMENT '배송비. SHOPLINKER_ORDER.BAESONG_BI',
+  ORD_RECV_DT		timestamp NOT NULL COMMENT '주문수집일. SHOPLINKER_ORDER.ORDER_REG_DATE',
+  ORD_DT			timestamp NOT NULL COMMENT '주문일. SHOPLINKER_ORDER.ORDERDATE',
+  ORD_NM			varchar(50) DEFAULT NULL COMMENT '주문자명. SHOPLINKER_ORDER.ORDER_NAME',
+  ORD_PHNNO			varchar(20) DEFAULT NULL COMMENT '주문자휴대전화번호. SHOPLINKER_ORDER.ORDER_CEL',
+  ORD_TELNO			varchar(20) DEFAULT NULL COMMENT '주문자전화번호. SHOPLINKER_ORDER.ORDER_TEL',
+  ORD_EMAIL			varchar(100) DEFAULT NULL COMMENT '주문자이메일. SHOPLINKER_ORDER.ORDER_EMAIL',
+  RECIP_NM			varchar(100) DEFAULT NULL COMMENT '수령자명. SHOPLINKER_ORDER.RECEIVE',
+  RECIP_PHNNO		varchar(20) DEFAULT NULL COMMENT '수령자휴대전화번호. SHOPLINKER_ORDER.RECEIVE_CEL',
+  RECIP_TELNO		varchar(20) DEFAULT NULL COMMENT '수령자전화번호. SHOPLINKER_ORDER.RECEIVE_TEL',
+  RECIP_ZIPCODE		varchar(6) DEFAULT NULL COMMENT '수령자우편번호. SHOPLINKER_ORDER.RECEIVE_ZIPCODE',
+  RECIP_BASE_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자기본주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
+  RECIP_DTL_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자상세주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
+  DELV_MEMO			varchar(1000) DEFAULT NULL COMMENT '배송메모. SHOPLINKER_ORDER.DELIVERY_MSG',
+  UPLOAD_STAT		varchar(20) NOT NULL DEFAULT '00' COMMENT '업로드상태(공통코드G021)',
+  UPLOAD_FAIL_CD	varchar(20) DEFAULT NULL COMMENT '업로드실패코드(공통코드G022)',
+  UPLOAD_FAIL_REASON	varchar(500) DEFAULT NULL COMMENT '업로드실패사유',
+  ORD_NO			int unsigned DEFAULT NULL COMMENT '주문번호(주문)',
+  DELV_ADDR_SQ		int unsigned DEFAULT NULL COMMENT '배송지일련번호(배송지)',
+  OPT_CD			varchar(200) DEFAULT NULL COMMENT '옵션코드.SHOPLINKER_ORDER.sku_match_code',
+  UPLOAD_GB			varchar(1) DEFAULT NULL COMMENT '업로드구분(샵링커:S, 엑셀:E)',
+  REG_NO			int unsigned NOT NULL COMMENT '등록자번호',
+  REG_DT			timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  KEY IX_EXTMALL_ORDER_UPLOAD_01 (ORD_RECV_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_02 (ORD_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_03 (REG_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_04 (AGENT_ORDER_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_05 (EXTMALL_ORDER_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_06 (GOODS_CD,SKU)
+) COMMENT='제휴몰주문업로드. 제휴몰주문 등록에 의한 발생';
+
+
+################################################################################
+# 제휴몰주문업로드-업로드전 임시저장
+################################################################################
+DROP TABLE IF EXISTS TB_EXTMALL_ORDER_UPLOAD_TMP RESTRICT;
+CREATE TABLE TB_EXTMALL_ORDER_UPLOAD_TMP (
+  VENDOR_ID			varchar(20) NOT NULL COMMENT '벤더ID(공통코드G003)',
+  EXTMALL_ID		varchar(20) NOT NULL COMMENT '외부몰ID(외부몰). TB_EXMALL.EXTMALL_ID',
+  EXTMALL_NM		varchar(50) NOT NULL COMMENT '외부몰명. SHOPLINKER_ORDER.MALL_NAME',
+  AGENT_ORDER_ID	varchar(50) NOT NULL COMMENT '에이전트주문번호. SHOPLINKER_ORDER.SHOPLINKER_ORDER_ID',
+  EXTMALL_ORDER_ID	varchar(50) NOT NULL COMMENT '외부몰주문번호(쇼핑몰주문번호). SHOPLINKER_ORDER.MALL_ORDER_ID',
+  EXTMALL_PROD_ID	varchar(30) DEFAULT NULL COMMENT '외부몰상품ID. SHOPLINKER_ORDER.ORDER_PRODUCT_ID',
+  EXTMALL_PROD_NM	varchar(200) DEFAULT NULL COMMENT '외부몰상품명. SHOPLINKER_ORDER.PRODUCT_NAME',
+  GOODS_CD			varchar(20) DEFAULT NULL COMMENT '상품코드(상품)',
+  SKU				varchar(200) DEFAULT NULL COMMENT '옵션명(필수옵션+추가옵션)',
+  CURR_PRICE		int NOT NULL DEFAULT '0' COMMENT '현재판매가. SHOPLINKER_ORDER.SALE_PRICE',
+  ORD_QTY			int NOT NULL DEFAULT '0' COMMENT '주문수량. SHOPLINKER_ORDER.QUANTITY',
+  ORD_AMT			int NOT NULL DEFAULT '0' COMMENT '주문금액. SHOPLINKER_ORDER.ORDER_PRICE',
+  CPN_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '쿠폰할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_COUPON',
+  PNT_DC_AMT		int NOT NULL DEFAULT '0' COMMENT '포인트할인금액(오픈마켓(인터파크,지마켓,옥션,스토어팜,스마트스토어) + 고도몰 적용). SHOPLINKER_ORDER.DIS_PRICE_POINT',
+  DELV_FEE			int NOT NULL DEFAULT '0' COMMENT '배송비. SHOPLINKER_ORDER.BAESONG_BI',
+  ORD_RECV_DT		timestamp NOT NULL COMMENT '주문수집일. SHOPLINKER_ORDER.ORDER_REG_DATE',
+  ORD_DT			timestamp NOT NULL COMMENT '주문일. SHOPLINKER_ORDER.ORDERDATE',
+  ORD_NM			varchar(50) DEFAULT NULL COMMENT '주문자명. SHOPLINKER_ORDER.ORDER_NAME',
+  ORD_PHNNO			varchar(20) DEFAULT NULL COMMENT '주문자휴대전화번호. SHOPLINKER_ORDER.ORDER_CEL',
+  ORD_TELNO			varchar(20) DEFAULT NULL COMMENT '주문자전화번호. SHOPLINKER_ORDER.ORDER_TEL',
+  ORD_EMAIL			varchar(100) DEFAULT NULL COMMENT '주문자이메일. SHOPLINKER_ORDER.ORDER_EMAIL',
+  RECIP_NM			varchar(100) DEFAULT NULL COMMENT '수령자명. SHOPLINKER_ORDER.RECEIVE',
+  RECIP_PHNNO		varchar(20) DEFAULT NULL COMMENT '수령자휴대전화번호. SHOPLINKER_ORDER.RECEIVE_CEL',
+  RECIP_TELNO		varchar(20) DEFAULT NULL COMMENT '수령자전화번호. SHOPLINKER_ORDER.RECEIVE_TEL',
+  RECIP_ZIPCODE		varchar(6) DEFAULT NULL COMMENT '수령자우편번호. SHOPLINKER_ORDER.RECEIVE_ZIPCODE',
+  RECIP_BASE_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자기본주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
+  RECIP_DTL_ADDR	varchar(200) DEFAULT NULL COMMENT '수령자상세주소. SHOPLINKER_ORDER.RECEIVE_ADDR',
+  DELV_MEMO			varchar(1000) DEFAULT NULL COMMENT '배송메모. SHOPLINKER_ORDER.DELIVERY_MSG',
+  UPLOAD_STAT		varchar(20) NOT NULL DEFAULT '00' COMMENT '업로드상태(공통코드G021)',
+  UPLOAD_FAIL_CD	varchar(20) DEFAULT NULL COMMENT '업로드실패코드(공통코드G022)',
+  UPLOAD_FAIL_REASON	varchar(500) DEFAULT NULL COMMENT '업로드실패사유',
+  ORD_NO			int unsigned DEFAULT NULL COMMENT '주문번호(주문)',
+  DELV_ADDR_SQ		int unsigned DEFAULT NULL COMMENT '배송지일련번호(배송지)',
+  OPT_CD			varchar(200) DEFAULT NULL COMMENT '옵션코드.SHOPLINKER_ORDER.sku_match_code',
+  UPLOAD_GB			varchar(1) DEFAULT NULL COMMENT '업로드구분(샵링커:S, 엑셀:E)',
+  REG_NO			int unsigned NOT NULL COMMENT '등록자번호',
+  REG_DT			timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  KEY IX_EXTMALL_ORDER_UPLOAD_01 (ORD_RECV_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_02 (ORD_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_03 (REG_DT,VENDOR_ID,EXTMALL_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_04 (AGENT_ORDER_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_05 (EXTMALL_ORDER_ID),
+  KEY IX_EXTMALL_ORDER_UPLOAD_06 (GOODS_CD,SKU)
+) COMMENT='제휴몰주문업로드. 업로드전 임시저장';

BIN
산출물/3.설계/ST24_TSIT-D202-프로그램목록(V3.8)-20210623.xlsx


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