gagamel 5 лет назад
Родитель
Сommit
975c5f932f
1 измененных файлов с 54 добавлено и 1 удалено
  1. 54 1
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

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

@@ -6043,4 +6043,57 @@ ALTER TABLE TB_SAMPLE_FILE
   ADD CONSTRAINT PK_SAMPLE_FILE -- 샘플파일 기본키
   ADD CONSTRAINT PK_SAMPLE_FILE -- 샘플파일 기본키
     PRIMARY KEY (
     PRIMARY KEY (
       SAMPLE_FILE_ID -- 샘플파일ID
       SAMPLE_FILE_ID -- 샘플파일ID
-    );
+    );
+
+################################################################################
+# 정산
+################################################################################
+DROP TABLE IF EXISTS TB_USAC RESTRICT;
+CREATE TABLE TB_USAC (
+  USAC_SQ           INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '정산일련번호',
+  OCCUR_DT          TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '발생일시',
+  USAC_GB           VARCHAR(20) NOT NULL COMMENT '정산구분(공통코드G019)',
+  PRTN_GB           VARCHAR(20) COMMENT '환입구분(공통코드G020). 정산구분이 "G019_20"일 때 사용',
+  MALL_GB           VARCHAR(20) NOT NULL COMMENT '몰구분(공통코드G011)',
+  ORD_DTL_NO        INT UNSIGNED NOT NULL COMMENT '주문상세번호(주문상세)',
+  PAY_MEANS         VARCHAR(20) NOT NULL COMMENT '결제수단(공통코드G014)',
+  BRAND_CD          VARCHAR(4) NOT NULL COMMENT '브랜드코드(브랜드)',
+  GOODS_CD          VARCHAR(20) NOT NULL COMMENT '상품코드(상품)',
+  ITEM_CD           VARCHAR(20) NOT NULL COMMENT '단품코드(상품). 일반상품과 딜상품은 상품코드와 동일',
+  OPT_CD            VARCHAR(200) NOT NULL COMMENT '옵션코드(옵션)',
+  OPT_CD1           VARCHAR(200) COMMENT '옵션코드1',
+  OPT_CD2           VARCHAR(200) COMMENT '옵션코드2',
+  FORMAL_GB         VARCHAR(20) NOT NULL COMMENT '정상이월구분(공통코드G009)',
+  TAG_PRICE         INT UNSIGNED NOT NULL DEFAULT 0 COMMENT 'TAG가',
+  LIST_PRICE        INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '정상가',
+  CURR_PRICE        INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '현재판매가',
+  USAC_QTY          INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '정산수량(정산구분이 "G019_10:판매"일 때 주문수량, 정산구분이 "G019_20:환입"일 때 취소수량)',
+  CPN1_DC_AMT       INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '1차쿠폰(즉시할인쿠폰)할인금액',
+  TMTB1_DC_AMT      INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '다다익선1할인금액',
+  TMTB2_DC_AMT      INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '다다익선2할인금액',
+  GOODS_CPN_DC_AMT  INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품쿠폰할인금액',
+  CART_CPN_DC_AMT   INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '장바구니쿠폰할인금액',
+  PNT_DC_AMT        INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '포인트할인금액',
+  PRE_PNT_DC_AMT    INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '선포인트할인금액',
+  VENDOR_ID         VARCHAR(20) COMMENT '벤더ID(외부몰)',
+  EXTMALL_ID        VARCHAR(20) COMMENT '외부몰ID(외부몰)',
+  AGENT_ORDER_ID    VARCHAR(30) COMMENT '에이전트주문번호. 몰구분이 "G011_20:외부몰"일 때 사용',
+  EXTMALL_ORDER_ID  VARCHAR(50) COMMENT '외부몰주문번호(=쇼핑몰주문번호). 몰구분이 "G011_20:외부몰"일 때 사용',
+  SUPPLY_COMP_CD    VARCHAR(20) NOT NULL COMMENT '공급업체코드(공급업체)',
+  DISTRIBUTION_GB   VARCHAR(20) NOT NULL COMMENT '유통구분(공통코드 G065)',
+  SELL_STORE_CD     VARCHAR(20) NOT NULL COMMENT '판매매장코드(판매매장)',
+  SELL_FEE_RATE     FLOAT(5,2) NOT NULL DEFAULT 0.0 COMMENT '판매수수료율',
+  SITE_CD           VARCHAR(20) NOT NULL COMMENT '사이트코드(공통코드G000)',
+  FRONT_GB          VARCHAR(1) NOT NULL COMMENT '프론트구분(P:PC, M:모바일, A:모바일앱)',
+  AF_LINK_CD        VARCHAR(20) COMMENT '제휴링크코드(제휴링크)',
+  ITHR_CD           VARCHAR(20) COMMENT '유입경로(공통코드G027)',
+  CONTENTS_LOC      VARCHAR(20) COMMENT '컨텐츠위치(공통코드G028)',
+  PLAN_DTL_SQ       INT UNSIGNED COMMENT '기획전상세일련번호(기획전상세)',
+  SOCIAL_SQ         INT UNSIGNED COMMENT '소셜일련번호(소셜)',
+  REG_NO            INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT            TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  PRIMARY KEY (USAC_SQ),
+  INDEX IX_USAC_01 (OCCUR_DT, DISTRIBUTION_GB),
+  INDEX IX_USAC_02 (OCCUR_DT, SUPPLY_COMP_CD, BRAND_CD)
+)
+COMMENT '정산. 결제완료, 주문취소, 품절에 의한 주문취소, 교환/반품의 회수컨펌, 교환의 출고에 의한 발생';