Просмотр исходного кода

율(%) 관련 칼럼의 타입을 FLOAT(5,2) UNSIGNED로 변경

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

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

@@ -108,12 +108,12 @@ CREATE TABLE TB_BRAND
   MIN_ORD_AMT      INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '무료배송비최소주문금액',
   DELV_FEE         INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '배송비',
   DELV_LOC_CD      VARCHAR(20) COMMENT '출고처코드(출고처)',
-  SELL_FEE_RATE    FLOAT(5,1) DEFAULT 0.0 NOT NULL COMMENT '판매수수료율',
+  SELL_FEE_RATE    FLOAT(5,2) UNSIGNED DEFAULT 0.0 NOT NULL COMMENT '판매수수료율',
   #BRAND_IMG        VARCHAR(100) COMMENT '브랜드이미지',
-  PNT_PRATE10      FLOAT(5,1) DEFAULT 0 NOT NULL COMMENT '포인트적립율(PC정상)',
-  PNT_MRATE10      FLOAT(5,1) DEFAULT 0 NOT NULL COMMENT '포인트적립율(모바일정상)',
-  PNT_PRATE20      FLOAT(5,1) DEFAULT 0 NOT NULL COMMENT '포인트적립율(PC이월)',
-  PNT_MRATE20      FLOAT(5,1) DEFAULT 0 NOT NULL COMMENT '포인트적립율(모바일이월)',
+  PNT_PRATE10      FLOAT(5,2) UNSIGNED DEFAULT 0 NOT NULL COMMENT '포인트적립율(PC정상)',
+  PNT_MRATE10      FLOAT(5,2) UNSIGNED DEFAULT 0 NOT NULL COMMENT '포인트적립율(모바일정상)',
+  PNT_PRATE20      FLOAT(5,2) UNSIGNED DEFAULT 0 NOT NULL COMMENT '포인트적립율(PC이월)',
+  PNT_MRATE20      FLOAT(5,2) UNSIGNED DEFAULT 0 NOT NULL COMMENT '포인트적립율(모바일이월)',
   DISP_ORD         SMALLINT UNSIGNED DEFAULT 1 NOT NULL COMMENT '표시순서',
   USE_YN           CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
   REG_NO           INT UNSIGNED NOT NULL COMMENT '등록자번호',
@@ -1282,6 +1282,43 @@ CREATE TABLE TB_COUNSEL
 )
 COMMENT '상담. 신규 상담 등록에 의한 발생';
 
+################################################################################
+#출고처
+################################################################################
+SET FOREIGN_KEY_CHECKS = 0;
+DROP TABLE IF EXISTS TB_DELIVERY_LOC;
+SET FOREIGN_KEY_CHECKS = 1;
+CREATE TABLE TB_DELIVERY_LOC
+(
+  DELV_LOC_CD          VARCHAR(20) NOT NULL COMMENT '출고처코드',
+  DELV_LOC_NM          VARCHAR(100) NOT NULL COMMENT '출고처명',
+  SUPPLY_COMP_CD       VARCHAR(20) NOT NULL COMMENT '공급업체코드(공급업체)',
+  DELV_LOC_CLSF        VARCHAR(20) NOT NULL COMMENT '출고처분류(공통코드G024)',
+  DELV_ASSIGN_ORD      SMALLINT UNSIGNED COMMENT '출고지정순서(출고처분류가 "21:직송매장"일 때만 사용)',
+  DELV_ASSIGN_GRADE    VARCHAR(1) COMMENT '출고지정등급(출고처분류가 "21:직송매장"일 때만 사용)',
+  STOCK_APPL_RATE      FLOAT(5,2) UNSIGNED DEFAULT 100.0 COMMENT '재고적용율(기간계로부터 수신된 재고를 가용재고로 적용하는 율. 출고처분류가 "10:물류창고", "21:직송매장"일 때만 사용)',
+  DELV_FEE_RATE        FLOAT(5,2) UNSIGNED DEFAULT 0.0 COMMENT '출고수수료율',
+  DELV_LOC_ZIPCODE     VARCHAR(6) COMMENT '출고처우편번호',
+  DELV_LOC_BASE_ADDR   VARCHAR(200) COMMENT '출고처기본주소',
+  DELV_LOC_DTL_ADDR    VARCHAR(200) COMMENT '출고처상세주소',
+  RTN_LOC_ZIPCODE      VARCHAR(6) COMMENT '반품처우편번호',
+  RTN_LOC_BASE_ADDR    VARCHAR(200) COMMENT '반품처기본주소',
+  RTN_LOC_DTL_ADDR     VARCHAR(200) COMMENT '반품처상세주소',
+  RTN_LOC_TELNO        VARCHAR(20) COMMENT '반품처전화번호',
+  RTN_LOC_NM           VARCHAR(50) COMMENT '반품처명',
+  INVOICE_PRINT_TYPE   VARCHAR(20) COMMENT '송장출력형태(공통코드G025)',
+  USE_YN               CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
+  REG_NO               INT UNSIGNED NOT NULL COMMENT '등록자번호',
+  REG_DT               TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
+  UPD_NO               INT UNSIGNED NOT NULL COMMENT '수정자번호',
+  UPD_DT               TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '수정일시',
+  PRIMARY KEY (DELV_LOC_CD),
+  KEY FK_SUPPLY_COMPANY_TO_DELIVERY_LOC (SUPPLY_COMP_CD),
+  CONSTRAINT FK_SUPPLY_COMPANY_TO_DELIVERY_LOC FOREIGN KEY (SUPPLY_COMP_CD) REFERENCES TB_SUPPLY_COMPANY (SUPPLY_COMP_CD),
+  INDEX IX_DELIVERY_LOC_01 (DELV_LOC_CLSF)
+)
+COMMENT '출고처. 신규 출고처 등록에 의한 발생';
+
 ################################################################################
 #환경설정
 ################################################################################
@@ -1415,7 +1452,7 @@ COMMENT '메뉴. 신규 메뉴 등록에 의한 발생'
 
 INSERT INTO TB_MENU VALUES ('A', 'ROOT', '상품', 'M', NULL, NULL, 1, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('A10', 'A', '기준관리', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
-INSERT INTO TB_MENU VALUES ('A1001', 'A10', '품목관리', 'P', '/goods/itemkind/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('A1001', 'A10', '품목관리', 'P', '/goods/itemkind/base/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('A1002', 'A10', '색상관리', 'P', '/goods/color/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('A1003', 'A10', '시즌관리', 'P', '/goods/season/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('A1004', 'A10', '고시정보관리', 'P', '/goods/notiinfo/form', NULL, 1004, 'Y', 1, NOW(), 1, NOW());
@@ -1498,10 +1535,10 @@ INSERT INTO TB_MENU VALUES ('E3005', 'E30', '샵링커송장전송관리', 'P',
 INSERT INTO TB_MENU VALUES ('F', 'ROOT', '영업관리', 'M', NULL, NULL, 6, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('F10', 'F', '공급관리', 'M', NULL, NULL, 10, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('F1001', 'F10', '입점업체신청관리', 'P', '/business/seller/request/form', NULL, 1001, 'Y', 1, NOW(), 1, NOW());
-INSERT INTO TB_MENU VALUES ('F1002', 'F10', '공급업체관리', 'P', '/business/supplier/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
-INSERT INTO TB_MENU VALUES ('F1003', 'F10', '공급업체출고처관리', 'P', '/business/supplier/delvloc/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
-INSERT INTO TB_MENU VALUES ('F1004', 'F10', '공급업체재고연계', 'P', '/business/supplier/stock/link/form', NULL, 1004, 'Y', 1, NOW(), 1, NOW());
-INSERT INTO TB_MENU VALUES ('F1005', 'F10', '공급업체브랜드관리', 'P', '/business/supplier/brand/form', NULL, 1005, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F1002', 'F10', '공급업체관리', 'P', '/business/supply/company/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F1003', 'F10', '공급업체출고처관리', 'P', '/business/supply/company/delvloc/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F1004', 'F10', '공급업체재고연계', 'P', '/business/supply/company/stock/link/form', NULL, 1004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('F1005', 'F10', '공급업체브랜드관리', 'P', '/business/supply/company/brand/form', NULL, 1005, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('F20', 'F', '매장관리', 'M', NULL, NULL, 20, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('F2001', 'F20', '판매매장관리', 'P', '/business/sellstore/form', NULL, 2001, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('F2002', 'F20', '오프라인매장관리', 'P', '/business/offstore/form', NULL, 2002, 'Y', 1, NOW(), 1, NOW());
@@ -1649,7 +1686,7 @@ CREATE TABLE TB_SUPPLY_COMPANY
   SUPPLY_STAT      VARCHAR(20) DEFAULT '10' NOT NULL COMMENT '입점상태(공통코드G010)',
   MIN_ORD_AMT      INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '무료배송비최소주문금액',
   DELV_FEE         INT UNSIGNED DEFAULT 0 NOT NULL COMMENT '배송비',
-  SELL_FEE_RATE    FLOAT(5,1) UNSIGNED DEFAULT 0.0 NOT NULL COMMENT '판매수수료율',
+  SELL_FEE_RATE    FLOAT(5,2) UNSIGNED DEFAULT 0.0 NOT NULL COMMENT '판매수수료율',
   SETTLE_DAY       VARCHAR(2) COMMENT '정산일(매월)',
   BANK_CD          VARCHAR(20) COMMENT '은행코드(공통코드G940)',
   ACCOUNT_NO       VARCHAR(20) COMMENT '계좌번호',