Преглед изворни кода

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

swkim пре 5 година
родитељ
комит
432d8031b4

+ 140 - 0
산출물/2.분석/01.마스터테이블(로딩용)/TB_COLOR.sql

@@ -0,0 +1,140 @@
+/* 그룹색상 */
+INSERT INTO TB_COMMON_CODE VALUES ('G072','GL','골드','#FEAC00','Y',1, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','GR','그레이','#808080','Y',2, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','BL','블루','#00A1E9','Y',3, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','PU','퍼플','#5D0053','Y',4, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','GN','그린','#008337','Y',5, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','NA','네이비','#001F4B','Y',6, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','BE','베이지','#CC9B4E','Y',7, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','BR','브라운','#964B00','Y',8, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','OR','오렌지','#F56600','Y',9, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','KH','카키','#665B09','Y',10, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','PI','핑크','#EB3E8D','Y',11, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','DE','데님','#0D3EA3','Y',12, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','YE','옐로우','#FFF100','Y',13, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','RE','레드','#E70012','Y',14, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','BK','블랙','#000000','Y',15, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','SL','실버','#D0D0D0','Y',16, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','WH','화이트','#FFFFFF','Y',17, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','LR','바이올렛','#D3C6FB','Y',18, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','MI','민트','#2DB6AE','Y',19, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','ZZ','혼합/기타','','Y',20, 6, NOW(), 6, NOW());
+
+
+/* 색상*/
+INSERT INTO TB_COLOR VALUES ('1B','LIGHT BROWN','라이트 브라운','#A9764E','','BR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('1M','MELANGE GREY','멜란지 그레이','#6A6C6E','','GR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('AG','ANTIQUE GOLD','앤틱골드','#CCA63D','','GL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('AP','APRICOT PINK','살구핑크','','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('AS','ANTIQUE SILVER','앤틱실버','#D5D5D5','','SL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('BB','BLUE BLACK','블루 블랙','','','BK','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('BC','BRICK','브릭','','','ZZ','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('BE','BEIGE','베이지','#CC9B4E','','BE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('BG','BURGUNDY','버건디','#5E0010','','RE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('BK','BLACK','블랙','#000000','','BK','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('BL','BLUE','블루','#00A1E9','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('BM','BLACK NICKEL(OPA)','흑니켈유광','','','ZZ','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('BN','BLACK NICKEL(NONE)','흑니켈무광','','','ZZ','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('BR','BROWN','브라운','#964B00','','BR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('BS','BASIC','혼합','','','ZZ','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('CA','CAMEL','카멜','#DB8612','','BR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('CB','COBALT VIOLET','청보라','','','LR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('CC','COBALT BLUE','청블루','#0047ab','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('CE','CREAM','크림','#FFF4D4','','WH','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('CG','COBALT GREAN','청그린','','','GN','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('CH','CHARCOAL GREY','차콜 그레이','#2B2D2F','','GR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('CM','CHARCOAL MELANGE','챠콜 멜란지','','','NA','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('CO','COBALT BLUE','코발트 블루','#0047AB','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('CP','CORAL PINK','코랄 핑크','#FF8874','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('CR','CORAL','코랄','#FF4500','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DB','DARK BEIGE','다크 베이지','#9E7639','','BE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DE','DENIM BLUE','데님(청)','#002C91','','DE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DF','DENIM GRAY','데님(그레이)','#5F6670','','DE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DG','DARK GREEN','다크 그린','#2F4F4F','','GN','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DI','DARK INDIGO','다크 인디고','','','','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DK','DARK KHAKI','다크 카키','#4E4608','','KH','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DL','DARK CAMEL','다크 카멜','','','BR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DN','DARK NAVY','다크 네이비','#031430','','NA','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DO','DARK ORANGE','다크 오렌지','#D27E3F','','OR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DP','DARK PINK','다크 핑크','#E5007F','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('DR','DARK RED','다크 레드','#A40E16','','RE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('EG','EMERALD GREEN','에메랄드그린','#019E97','','GN','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('FC','FUCHSIA','후크시아','','','','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('FT','FANTA','환타','#F56600','','OR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('GB','GRAY BLUE','그레이 블루','#63A9C2','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('GL','GOLD','골드','#FEAC00','','GL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('GN','GREEN','그린','#008337','','GN','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('GP','GRAY PURPLE','그레이 퍼플','#5B3F6E','','PU','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('GR','GREY','그레이','#808080','','GR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('HP','HOT PINK','핫 핑크','','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('IC','ICE','아이스','','','ZZ','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('ID','INDIGO','인디고','#003F75','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('IP','INDIAN PINK','인디 핑크','#E8C0C2','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('IV','IVORY','아이보리','#FFFDD2','','','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('JB','JET BLACK','제트 블랙','#000000','','BK','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('KB','KHAKI BROWN','카키 브라운','','','BR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('KG','KHAKI GREY','카키 그레이','','','GR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('KH','KHAKI','카키','#665B09','','KH','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LA','LIGHT GREY','라이트 그레이','#D3D3D3','','GR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LB','LIGHT BEIGE','라이트 베이지','#EACDA1','','BE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LD','LIGHT RED','라이트 레드','','','RE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LE','LEMON','레몬','#FEF552','','YE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LG','LIGHT GREEN','라이트 그린','#AFD25E','','GN','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LI','LIME','라임','#BFFF00','','','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LK','LIGHT KHAKI','라이트 카키','#A4A386','','KH','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LM','LIGHT MOCHA','라이트 모카','','','BR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LN','LIGHT NAVY','라이트 네이비','','','NA','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LO','LIGHT ORANGE','라이트 오렌지','#F88C44','','OR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LP','LIGHT PINK','라이트 핑크','#F49EC3','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LR','LILAC','라일락','#D3C6FB','','LR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LV','LIGHT VIOLET','라이트 바이올렛','','','LR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('LY','LIGHT YELLOW','라이트 옐로우','#FFFFE0','','YE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('MB','MELANGE BLUE','멜란지 블루','','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('MG','MELANGE BEIGE','멜란지 베이지','','','BE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('MI','MINT','민트','#2DB6AE','','MI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('MK','MELANGE KHAKI','멜란지 카키','','','KH','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('ML','MARINE','마린','#4B15F0','','MI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('MM','MELANGE MINT','멜란지 민트','','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('MN','MELANGE NAVY','멜란지 네이비','','','NA','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('MO','MOCHA','모카','','','BR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('MP','MELANGE PINK','멜란지 핑크','#CD739C','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('MS','MUSTARD','머스타드','#DB9A00','','YE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('MT','MINT','민트','#2DB6AE','','MI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('NA','NAVY','네이비','#001F4B','','NA','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('NM','NICKEL(OPA)','니켈유광','','','ZZ','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('NN','NICKEL(NONE)','니켈무광','','','ZZ','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('OB','AQUA BLUE','아쿠아 블루','#02BED9','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('OC','OCHER','오커','','','','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('OG','OLIVE GREEN','올리브 그린','#685F00','','GN','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('OK','OLIVE KHAKI','올리브 카키','#685F00','','KH','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('OL','OLIVE','올리브','#A19600','','GN','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('OM','OATMEAL','오트밀','#E0D1AA','','BE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('OR','ORANGE','오렌지','#F56600','','OR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('OW','OFF WHITE','오프 화이트','#FBF5E5','','WH','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('PB','DEEP BLUE','딥 블루','#00007C','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('PE','PEACH','피치','#FFE5B4','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('PG','DEEP GREEN','딥 그린','#003E0B','','GN','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('PI','PINK','핑크','#EB3E8D','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('PO','DEEP ORANGE','딥 오렌지','','','OR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('PP','DEEP PINK','딥 핑크','#E5007F','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('PR','DEEP GRAY','딥 그레이','#36342E','','GR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('PU','PURPLE','퍼플','#5D0053','','PU','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('PV','DEEP VIOLET','딥 바이올렛','#1A003D','','LR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('PY','DEEP YELLOW','딥 옐로우','','','YE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('RB','ROYAL BLUE','로얄 블루','#01308A','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('RD','ROSE GOLD','로즈골드','','','GL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('RE','RED','레드','#E70012','','RE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('RP','ROSE PINK','로즈핑크','#B97383','','PI','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('RW','RAW','로우','','','ZZ','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('SB','SKY BLUE','스카이 블루','#87CEEB','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('SD','SAND','샌드','#FAD978','','','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('SL','SILVER','실버','#D0D0D0','','SL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('ST','STRIPE','스트라이프','','','ZZ','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('TB','TURKY BLUE','터키 블루','','','BL','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('VO','VIOLET','바이올렛','#300088','','LR','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('WG','WHITE GRAY','화이트 그레이','','','','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('WH','WHITE','화이트','#FFFFFF','','WH','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('WI','WINE','와인','#8A2033','','RE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('YE','YELLOW','옐로우','#FFF100','','YE','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('YG','YELLOW GREEN','옐로우 그린','#CED519','','GN','Y', 6, NOW(), 6, NOW());
+INSERT INTO TB_COLOR VALUES ('ZZ','MIX','혼합','','','ZZ','Y', 6, NOW(), 6, NOW());

+ 0 - 103
산출물/2.분석/01.마스터테이블(로딩용)/TB_COLOR.txt

@@ -1,103 +0,0 @@
-/* 그룹색상 */
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'GL','골드','#FEAC00','Y',1,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'GR','그레이','#808080','Y',2,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'BL','블루','#00A1E9','Y',3,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'PU','퍼플','#5D0053','Y',4,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'GN','그린','#008337','Y',5,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'NA','네이비','#001F4B','Y',6,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'BE','베이지','#CC9B4E','Y',7,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'BR','브라운','#964B00','Y',8,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'OR','오렌지','#F56600','Y',9,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'KH','카키','#665B09','Y',10,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'PI','핑크','#EB3E8D','Y',11,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'YE','옐로우','#FFF100','Y',13,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'RE','레드','#E70012','Y',14,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'BK','블랙','#000000','Y',15,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'SL','실버','#D0D0D0','Y',16,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'WH','화이트','#FFFFFF','Y',17,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'LR','바이올렛','#D3C6FB','Y',18,6,NOW(),6,NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G072', 'MI','민트','#2DB6AE','Y',20,6,NOW(),6,NOW());
-
-
-/* 색상*/
-INSERT INTO TB_COLOR VALUES ('1B','LIGHT BROWN','라이트 브라운','#A9764E','','BR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('1M','MELANGE GREY','멜란지 그레이','#6A6C6E','','GR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('AG','ANTIQUE GOLD','앤틱골드','#FEAC00','','GL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('AP','APRICOT PINK','살구핑크','#EB3E8D','','PI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('AS','ANTIQUE SILVER','앤틱실버','#D0D0D0','','SL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('BB','BLUE BLACK','블루블랙','#000000','','BK','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('BE','BEIGE','베이지','#CC9B4E','','BE','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('BG','BURGUNDY','버건디','#5E0010','','RE','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('BK','BLACK','블랙','#000000','','BK','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('BL','BLUE','블루','#00A1E9','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('BR','BROWN','브라운','#964B00','','BR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('CA','CAMEL','카멜','#DB8612','','BR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('CB','CORAL VIOLET','청보라','#D3C6FB','','LR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('CC','CORAL BLUE','청블루','#00A1E9','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('CE','CREAM','크림','#FFF4D4','','WH','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('CG','CORAL GREAN','청그린','#008337','','GN','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('CH','CHOCOLATE','초콜렛','#4F301E','','BR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('CM','CHARCOAL MELANGE','챠콜 멜란지','#001F4B','','NA','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('CO','COBALT BLUE','코발트 블루','#0047AB','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('CP','CORAL PINK','코랄 핑크','#EB3E8D','','PI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('CR','CORAL','코랄','#FF4500','','PI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('DB','DEEP BLUE','딥 블루','#00007C','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('DG','DARK GREEN','다크 그린','#008337','','GN','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('DK','DARK KHAKI','다크 카키','#665B09','','KH','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('DN','DARK NAVY','다크 네이비','#031430','','NA','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('DO','DARK ORANGE','다크 오렌지','#F56600','','OR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('DP','DARK PINK','다크 핑크','#EB3E8D','','PI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('DR','DEEP GRAY','딥 그레이','#808080','','GR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('DV','DEEP VIOLET','딥 바이올렛','#1A003D','','LR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('EG','EMERALD GREEN','에메랄드그린','#019E97','','GN','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('FT','FANTA','환타','#F56600','','OR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('GB','GREY BLUE','그레이 블루','#63A9C2','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('GL','GOLD','골드','#FEAC00','','GL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('GN','GREEN','그린','#008337','','GN','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('GP','GRAY PURPLE','그레이 퍼플','#5B3F6E','','PU','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('GR','GRAY','그레이','#808080','','GR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('ID','INDIGO','인디고','#003F75','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('IP','INDIAN PINK','인디 핑크','#E8C0C2','','PI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('IV','IVORY','아이보리','#FFFDD2','','WH','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('JB','JET BLACK','제트블랙','#000000','','BK','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('KG','KHAKI GREY','카키 그레이','#808080','','GR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('KH','KHAKI','카키','#665B09','','KH','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('LA','LIGHT GREY','라이트 그레이','#D3D3D3','','GR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('LB','LIGHT BLUE','라이트 블루','#ADD8E6','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('LE','LEMON','레몬','#FEF552','','YE','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('LG','LIGHT GREEN','라이트 그린','#AFD25E','','GN','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('LK','LIGHT KHAKI','라이트 카키','#A4A386','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('LO','LIGHT ORANGE','라이트 오렌지','#F88C44','','OR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('LP','LIGHT PURPLE','라이트 퍼플','#C692E4','','PU','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('LR','LILAC','라일락','#D3C6FB','','LR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('LV','LIGHT VIOLET','라이트 바이올렛','#D3C6FB','','LR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('LY','LIGHT YELLOW','라이트 옐로우','#FFFFE0','','YE','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('MB','MELANGE BLUE','멜란지 블루','#00A1E9','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('MG','MELANGE BEIGE','멜란지 베이지','#CC9B4E','','BE','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('MI','MINT','민트','#2DB6AE','','MI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('MK','MELANGE KHAKI','멜란지 카키','#665B09','','KH','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('ML','MARINE','마린','#4B15F0','','MI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('MM','MELANGE MINT','멜란지 민트','#00A1E9','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('MN','MELANGE NAVY','멜란지 네이비','#001F4B','','NA','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('MP','MELANGE PINK','멜란지 핑크','#CD739C','','PI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('MS','MUSTARD','머스타드','#DB9A00','','YE','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('MT','MINT','민트','#2DB6AE','','MI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('NA','NAVY','네이비','#001F4B','','NA','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('OB','AQUA BLUE','아쿠아 블루','#02BED9','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('OG','OLIVE GREEN','올리브 그린','#685F00','','GN','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('OK','OLIVE KHAKI','올리브 카키','#685F00','','KH','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('OL','OLIVE','올리브','#A19600','','GN','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('OR','ORANGE','오렌지','#F56600','','OR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('OW','OFF WHITE','오프 화이트','#FBF5E5','','WH','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('PI','PINK','핑크','#EB3E8D','','PI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('PU','PURPLE','퍼플','#5D0053','','PU','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('RB','ROYAL BLUE','로얄 블루','#01308A','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('RE','RED','레드','#E70012','','RE','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('RP','ROSE PINK','로즈핑크','#B97383','','PI','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('SB','SKY BLUE','스카이 블루','#87CEEB','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('SL','SILVER','실버','#D0D0D0','','SL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('TB','TURKY BLUE','터키 블루','#N/A','','BL','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('VO','VIOLET','바이올렛','#300088','','LR','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('WH','WHITE','화이트','#FFFFFF','','WH','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('WI','WINE','와인','#8A2033','','RE','Y',6,NOW(),6,NOW());
-INSERT INTO TB_COLOR VALUES ('YG','YELLOW GREEN','옐로우 그린','#CED519','','GN','Y',6,NOW(),6,NOW());

+ 0 - 0
산출물/2.분석/01.마스터테이블(로딩용)/TB_ITEMKIN.txt → 산출물/2.분석/01.마스터테이블(로딩용)/TB_ITEMKIN.sql


+ 0 - 0
산출물/2.분석/01.마스터테이블(로딩용)/TB_NOTI_INFO.txt → 산출물/2.분석/01.마스터테이블(로딩용)/TB_NOTI_INFO.sql


BIN
산출물/2.분석/01.마스터테이블(로딩용)/샵링커상품고시정보(V0.1)-20201105.xlsx


BIN
산출물/2.분석/01.마스터테이블(로딩용)/샵링커연동관련정보(V0.1)-20201105.xlsx


BIN
산출물/2.분석/01.마스터테이블(로딩용)/제휴몰_샵링커(V0.1)-20201105.xlsx


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

@@ -132,9 +132,9 @@ INSERT INTO TB_BRAND VALUES ('S002', 'NBA Kids', '엔비에이 키즈', 'NBA Kid
 INSERT INTO TB_BRAND VALUES ('S003', 'Buckaroo', '버카루', 'Buckaroo', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_BRAND VALUES ('S004', 'TBJ', '티비제이', 'TBJ', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_BRAND VALUES ('S005', 'ANDEW', '앤듀', 'ANDEW', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
-INSERT INTO TB_BRAND VALUES ('S006', 'FRJ', '에프알제이', 'TBJ', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
-INSERT INTO TB_BRAND VALUES ('S007', 'LPGA', '엘피지에이', 'TBJ', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
-INSERT INTO TB_BRAND VALUES ('S008', 'PGA TOUR', '피지에이 투어', 'TBJ', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_BRAND VALUES ('S006', 'FRJ', '에프알제이', 'FRJ', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_BRAND VALUES ('S007', 'LPGA', '엘피지에이', 'LPGA', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_BRAND VALUES ('S008', 'PGA TOUR', '피지에이 투어', 'PGA TOUR', 'S0001', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_BRAND VALUES ('S009', 'Nike Jordan', '나이키 조던', '플레이키즈', 'S0002', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_BRAND VALUES ('S010', 'Nike SB', '나이키 에스비', '플레이키즈', 'S0002', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_BRAND VALUES ('S011', 'Nike YA', '나이키 와이에이', '플레이키즈', 'S0002', 'G065_12', 40000, 2500, NULL, 35.0, 2.0, 2.0, 0.5, 0.5, 1, 'Y', 1, NOW(), 1, NOW());
@@ -531,6 +531,7 @@ INSERT INTO TB_COMMON_CODE VALUES ('G012', 'G012_99', '결제후주문취소', N
 INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G013', '주문상세상태', NULL, 'Y', 14, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G013', 'G013_18', '발주대기-가격차이', NULL, 'Y', 18, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G013', 'G013_19', '발주대기-우편번호상이', NULL, 'Y', 19, 1, NOW(), 1, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G013', 'G013_00', '주문접수', NULL, 'Y', 0, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G013', 'G013_10', '입금대기', NULL, 'Y', 10, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G013', 'G013_20', '결제완료', NULL, 'Y', 20, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G013', 'G013_30', '상품준비중', NULL, 'Y', 30, 1, NOW(), 1, NOW());
@@ -1187,6 +1188,26 @@ INSERT INTO TB_COMMON_CODE VALUES ('G071', 'G071_308', '배송비무료', NULL,
 INSERT INTO TB_COMMON_CODE VALUES ('G071', 'G071_399', '기타', NULL, 'Y', 307, 1, NOW(), 1, NOW());
 
 INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G072', '그룹색상코드', NULL, 'Y', 72, 1, NOW(), 1, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','GL','골드','#FEAC00','Y',1, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','GR','그레이','#808080','Y',2, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','BL','블루','#00A1E9','Y',3, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','PU','퍼플','#5D0053','Y',4, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','GN','그린','#008337','Y',5, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','NA','네이비','#001F4B','Y',6, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','BE','베이지','#CC9B4E','Y',7, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','BR','브라운','#964B00','Y',8, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','OR','오렌지','#F56600','Y',9, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','KH','카키','#665B09','Y',10, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','PI','핑크','#EB3E8D','Y',11, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','DE','데님','#0D3EA3','Y',12, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','YE','옐로우','#FFF100','Y',13, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','RE','레드','#E70012','Y',14, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','BK','블랙','#000000','Y',15, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','SL','실버','#D0D0D0','Y',16, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','WH','화이트','#FFFFFF','Y',17, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','LR','바이올렛','#D3C6FB','Y',18, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','MI','민트','#2DB6AE','Y',19, 6, NOW(), 6, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G072','ZZ','혼합/기타','','Y',20, 6, NOW(), 6, NOW());
 
 INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G073', '상품구분', NULL, 'Y', 73, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G073', 'G073_11', '신규', NULL, 'Y', 10, 11, NOW(), 1, NOW());
@@ -1449,6 +1470,91 @@ INSERT INTO TB_COMMON_CODE VALUES ('G940', 'G940_88', '신한은행(조흥통합
 --INSERT INTO TB_COMMON_CODE VALUES ('G940', 'G940_97', '카카오머니', NULL, 'N', 97, 1, NOW(), 1, NOW());
 --INSERT INTO TB_COMMON_CODE VALUES ('G940', 'G940_98', '페이코', NULL, 'N', 98, 1, NOW(), 1, NOW());
 
+################################################################################
+#배송지
+################################################################################
+DROP TABLE IF EXISTS TB_DELIVERY_ADDR RESTRICT;
+CREATE TABLE TB_DELIVERY_ADDR (
+  DELV_ADDR_SQ    INT UNSIGNED  NOT NULL COMMENT '배송지일련번호', -- 배송지일련번호
+  RECIP_NM        VARCHAR(100)  NULL     COMMENT '수령자명', -- 수령자명
+  RECIP_PHNNO     VARCHAR(20)   NULL     COMMENT '수령자휴대전화번호', -- 수령자휴대전화번호
+  RECIP_TELNO     VARCHAR(20)   NULL     COMMENT '수령자전화번호', -- 수령자전화번호
+  RECIP_ZIP_NO    VARCHAR(6)    NULL     COMMENT '수령자우편번호', -- 수령자우편번호
+  RECIP_BASE_ADDR VARCHAR(200)  NULL     COMMENT '수령자기본주소', -- 수령자기본주소
+  RECIP_DTL_ADDR  VARCHAR(200)  NULL     COMMENT '수령자상세주소', -- 수령자상세주소
+  DELV_MEMO       VARCHAR(1000) NULL     COMMENT '배송메모', -- 배송메모
+  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_DELIVERY_ADDR
+  ADD CONSTRAINT PK_DELIVERY_ADDR -- 배송지 기본키
+    PRIMARY KEY (
+      DELV_ADDR_SQ -- 배송지일련번호
+    );
+
+ALTER TABLE TB_DELIVERY_ADDR
+  MODIFY COLUMN DELV_ADDR_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '배송지일련번호';
+
+ALTER TABLE TB_DELIVERY_ADDR
+  AUTO_INCREMENT = 1;
+
+################################################################################
+#배송비
+################################################################################
+DROP TABLE IF EXISTS TB_DELIVERY_FEE RESTRICT;
+CREATE TABLE TB_DELIVERY_FEE (
+  DELV_FEE_SQ    INT UNSIGNED NOT NULL COMMENT '배송비일련번호', -- 배송비일련번호
+  PAY_SQ         INT UNSIGNED NULL     COMMENT '결제일련번호', -- 결제일련번호
+  ORD_NO         INT UNSIGNED NOT NULL COMMENT '주문번호', -- 주문번호
+  DELV_FEE_GB    VARCHAR(20)  NOT NULL COMMENT '배송비구분(공통코드G018)', -- 배송비구분(공통코드G018)
+  DELV_FEE       INT          NOT NULL DEFAULT 0 COMMENT '배송비', -- 배송비
+  ORD_CHG_SQ     INT UNSIGNED NULL     COMMENT '주문변경일련번호', -- 주문변경일련번호
+  SUPPLY_COMP_CD VARCHAR(20)  NOT NULL COMMENT '공급업체코드', -- 공급업체코드
+  DELV_USAC_YN   CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '배송비정산여부', -- 배송비정산여부
+  DELV_USAC_DT   TIMESTAMP    NULL     COMMENT '배송비정산일시', -- 배송비정산일시
+  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_DELIVERY_FEE
+  ADD CONSTRAINT PK_DELIVERY_FEE -- 배송비 기본키
+    PRIMARY KEY (
+      DELV_FEE_SQ -- 배송비일련번호
+    );
+
+-- 배송비 인덱스
+CREATE INDEX IX_DELIVERY_FEE_01
+  ON TB_DELIVERY_FEE( -- 배송비
+    PAY_SQ ASC -- 결제일련번호
+  );
+
+-- 배송비 인덱스2
+CREATE INDEX IX_DELIVERY_FEE_02
+  ON TB_DELIVERY_FEE( -- 배송비
+    PAY_SQ ASC -- 결제일련번호
+  );
+
+-- 배송비 인덱스3
+CREATE INDEX IX_DELIVERY_FEE_03
+  ON TB_DELIVERY_FEE( -- 배송비
+    ORD_CHG_SQ ASC -- 주문변경일련번호
+  );
+
+ALTER TABLE TB_DELIVERY_FEE
+  MODIFY COLUMN DELV_FEE_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '배송비일련번호';
+
+ALTER TABLE TB_DELIVERY_FEE
+  AUTO_INCREMENT = 1;
+
 ################################################################################
 #출고처
 ################################################################################
@@ -1530,7 +1636,7 @@ CREATE TABLE TB_EXTMALL
   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 (VENDOR_ID, EXTMALL_ID, EXTMALL_USER_ID)
+  PRIMARY KEY (VENDOR_ID, EXTMALL_ID)
 )
 COMMENT '외부몰. 신규 외부몰 등록에 의한 발생'
 ;
@@ -1564,9 +1670,9 @@ DROP TABLE IF EXISTS TB_EXTMALL_ORIGIN;
 CREATE TABLE TB_EXTMALL_ORIGIN
 (
   VENDOR_ID           VARCHAR(20) NOT NULL COMMENT '벤더ID(공통코드G003)',
-  EXTMALL_ORIGIN_CD   VARCHAR(20) NOT NULL COMMENT '외부몰고시정보분류코드',
-  EXTMALL_ORIGIN_NM   VARCHAR(150) NOT NULL COMMENT '외부몰고시정보분류명',
-  ORIGIN_CD           VARCHAR(20) COMMENT '고시정보분류코드(고시정보)',
+  EXTMALL_ORIGIN_CD   VARCHAR(20) NOT NULL COMMENT '외부몰원산지코드',
+  EXTMALL_ORIGIN_NM   VARCHAR(150) NOT NULL COMMENT '외부몰원산지명',
+  ORIGIN_CD           VARCHAR(20) COMMENT '원산지코드(공통코드G076)',
   DISP_ORD            SMALLINT UNSIGNED NOT NULL COMMENT '표시순서',
   REG_NO              INT UNSIGNED NOT NULL COMMENT '등록자번호',
   REG_DT              TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
@@ -1578,6 +1684,198 @@ CREATE TABLE TB_EXTMALL_ORIGIN
 COMMENT '외부몰원산지. 외부몰 원산지 등록에 의한 발생'
 ;
 
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_100', TRIM('강원도'), 'G076_001', 1, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_095', TRIM('경기도'), 'G076_002', 2, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_098', TRIM('경상도'), 'G076_003', 3, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_075', TRIM('과테말라'), 'G076_004', 4, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_179', TRIM('과테말라'), '', 5, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_063', TRIM('국내'), 'G076_005', 6, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_062', TRIM('국내/수입'), 'G076_006', 7, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_116', TRIM('국내산'), 'G076_007', 8, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_113', TRIM('국내제조'), 'G076_008', 9, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_120', TRIM('국산'), 'G076_009', 10, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_166', TRIM('그루지아'), '', 11, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_165', TRIM('그루지아'), 'G076_010', 12, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_019', TRIM('그리스'), 'G076_011', 13, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_999', TRIM('기타'), 'G076_012', 14, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_072', TRIM('기타국가'), 'G076_013', 15, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_057', TRIM('남아프리카공화국'), 'G076_014', 16, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_038', TRIM('네덜란드'), 'G076_015', 17, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_040', TRIM('네팔'), 'G076_016', 18, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_039', TRIM('노르웨이'), 'G076_017', 19, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_041', TRIM('뉴질랜드'), 'G076_018', 20, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_173', TRIM('다국적OEM'), 'G076_019', 21, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_073', TRIM('대만'), 'G076_020', 22, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_031', TRIM('대한민국'), 'G076_021', 23, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_012', TRIM('덴마크'), 'G076_022', 24, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_076', TRIM('도미니카'), 'G076_023', 25, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_011', TRIM('독일'), 'G076_024', 26, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_124', TRIM('독일(중국OEM)'), 'G076_025', 27, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_174', TRIM('라오스'), 'G076_026', 28, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_077', TRIM('라트비아'), 'G076_027', 29, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_047', TRIM('러시아공화국'), 'G076_028', 30, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_101', TRIM('루마니아'), 'G076_029', 31, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_034', TRIM('리비아'), 'G076_030', 32, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_128', TRIM('리투아니아'), 'G076_031', 33, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_078', TRIM('마다가스카르'), 'G076_032', 34, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_079', TRIM('마카오'), 'G076_033', 35, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_037', TRIM('말레이시아'), 'G076_034', 36, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_185', TRIM('말레이시아/중국'), 'G076_035', 37, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_192', TRIM('말레이시아/필리핀'), 'G076_036', 38, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_036', TRIM('멕시코'), 'G076_037', 39, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_186', TRIM('멕시코/말레이시아'), 'G076_038', 40, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_067', TRIM('모로코'), 'G076_039', 41, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_092', TRIM('모리셔스'), 'G076_040', 42, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_135', TRIM('모리타니아'), 'G076_041', 43, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_104', TRIM('몰다비아'), 'G076_042', 44, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_105', TRIM('몰도바'), 'G076_043', 45, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_121', TRIM('몽골'), 'G076_044', 46, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_054', TRIM('미국'), 'G076_045', 47, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_115', TRIM('미국(OEM)'), 'G076_046', 48, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_060', TRIM('미국(중국OEM)'), 'G076_047', 49, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_172', TRIM('미국외기타지역'), 'G076_048', 50, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_035', TRIM('미얀마'), 'G076_049', 51, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_080', TRIM('바레인'), 'G076_050', 52, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_071', TRIM('방글라데시'), 'G076_051', 53, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_176', TRIM('방글라데시OEM'), 'G076_052', 54, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_161', TRIM('방콕'), 'G076_053', 55, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_056', TRIM('베트남'), 'G076_054', 56, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_111', TRIM('베트남OEM'), 'G076_055', 57, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_004', TRIM('벨기에'), 'G076_056', 58, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_070', TRIM('보스니아'), 'G076_057', 59, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_187', TRIM('복합원산지'), 'G076_058', 60, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_087', TRIM('볼리비아'), 'G076_059', 61, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_081', TRIM('북한'), 'G076_060', 62, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_066', TRIM('불가리아'), 'G076_061', 63, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_106', TRIM('브라질'), 'G076_062', 64, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_048', TRIM('사우디아라비아'), 'G076_063', 65, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_117', TRIM('상세설명참조'), 'G076_064', 66, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_059', TRIM('설명글참조'), 'G076_065', 67, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_133', TRIM('세르비아'), 'G076_066', 68, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_114', TRIM('수입'), '', 69, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_033', TRIM('스리랑카'), 'G076_067', 70, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_049', TRIM('스웨덴'), 'G076_068', 71, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_182', TRIM('스웨덴&3국OEM'), 'G076_069', 72, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_007', TRIM('스위스'), 'G076_070', 73, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_082', TRIM('스코틀랜드'), 'G076_071', 74, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_014', TRIM('스페인'), 'G076_072', 75, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_093', TRIM('슬로바키아'), 'G076_073', 76, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_050', TRIM('싱가포르'), 'G076_074', 77, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_083', TRIM('아랍에미레이트'), 'G076_075', 78, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_162', TRIM('아르메니아'), 'G076_076', 79, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_001', TRIM('아르헨티나'), 'G076_077', 80, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_107', TRIM('아시아기타'), 'G076_078', 81, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_125', TRIM('아이슬란드'), 'G076_079', 82, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_180', TRIM('아이티'), 'G076_080', 83, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_065', TRIM('아일랜드'), 'G076_081', 84, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_122', TRIM('아일랜드(대만OEM)'), 'G076_082', 85, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_108', TRIM('아프리카'), 'G076_083', 86, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_134', TRIM('에스토니아'), 'G076_084', 87, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_084', TRIM('엘살바도르'), 'G076_085', 88, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_018', TRIM('영국'), 'G076_086', 89, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_119', TRIM('영국'), '', 90, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_123', TRIM('영국(중국OEM)'), 'G076_087', 91, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_132', TRIM('오세아니아'), 'G076_088', 92, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_003', TRIM('오스트레일리아'), 'G076_089', 93, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_002', TRIM('오스트리아'), 'G076_090', 94, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_068', TRIM('온두라스'), 'G076_091', 95, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_027', TRIM('요르단'), 'G076_092', 96, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_055', TRIM('우루과이'), 'G076_093', 97, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_085', TRIM('우크라이나'), 'G076_094', 98, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_118', TRIM('원료원산지하단참조'), 'G076_095', 99, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_127', TRIM('원산지'), '', 100, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_126', TRIM('원산지'), '', 101, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_000', TRIM('원산지'), '', 102, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_086', TRIM('원양산'), 'G076_096', 103, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_181', TRIM('유럽'), 'G076_097', 104, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_015', TRIM('이디오피아'), 'G076_098', 105, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_024', TRIM('이라크'), 'G076_099', 106, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_025', TRIM('이란'), 'G076_100', 107, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_022', TRIM('이스라엘'), 'G076_101', 108, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_090', TRIM('이스라엘(중국OEM)'), 'G076_102', 109, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_013', TRIM('이집트'), 'G076_103', 110, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_026', TRIM('이탈리아'), 'G076_104', 111, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_109', TRIM('이태리'), 'G076_105', 112, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_023', TRIM('인도'), 'G076_106', 113, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_021', TRIM('인도네시아'), 'G076_107', 114, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_069', TRIM('인디아'), 'G076_108', 115, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_028', TRIM('일본'), 'G076_109', 116, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_061', TRIM('일본(중국OEM)'), 'G076_110', 117, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_096', TRIM('전라도'), 'G076_111', 118, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_099', TRIM('제주도'), 'G076_112', 119, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_189', TRIM('조지아'), 'G076_113', 120, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_009', TRIM('중국'), 'G076_114', 121, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_064', TRIM('중국OEM'), 'G076_115', 122, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_074', TRIM('체코'), 'G076_116', 123, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_097', TRIM('충청도'), 'G076_117', 124, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_008', TRIM('칠레'), 'G076_118', 125, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_129', TRIM('카나리아제도'), 'G076_119', 126, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_030', TRIM('캄보디아'), 'G076_120', 127, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_006', TRIM('캐나다'), 'G076_121', 128, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_029', TRIM('케냐'), 'G076_122', 129, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_177', TRIM('코스타리카'), 'G076_123', 130, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_010', TRIM('콜롬비아'), 'G076_124', 131, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_178', TRIM('콰테말라'), 'G076_125', 132, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_032', TRIM('쿠웨이트'), 'G076_126', 133, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_163', TRIM('크로와티아'), 'G076_127', 134, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_170', TRIM('키프로스'), 'G076_128', 135, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_053', TRIM('타이완'), 'G076_129', 136, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_051', TRIM('태국'), 'G076_130', 137, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_052', TRIM('터키'), 'G076_131', 138, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_130', TRIM('투르크메니스탄'), 'G076_132', 139, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_088', TRIM('튀니지'), 'G076_133', 140, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_044', TRIM('파키스탄'), 'G076_134', 141, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_131', TRIM('파푸아뉴기니'), 'G076_135', 142, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_042', TRIM('페루'), 'G076_136', 143, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_110', TRIM('포루투칼'), '', 144, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_046', TRIM('포르투갈'), 'G076_137', 145, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_045', TRIM('폴란드'), 'G076_138', 146, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_017', TRIM('프랑스'), 'G076_139', 147, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_164', TRIM('프랑스OEM국가'), 'G076_140', 148, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_016', TRIM('핀란드'), 'G076_141', 149, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_043', TRIM('필리핀'), 'G076_142', 150, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_167', TRIM('한국'), 'G076_143', 151, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_188', TRIM('한국/독일'), 'G076_144', 152, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_190', TRIM('한국/베트남'), 'G076_145', 153, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_191', TRIM('한국/인도네시아'), 'G076_146', 154, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_184', TRIM('한국/중국'), 'G076_147', 155, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_183', TRIM('한국/태국'), 'G076_148', 156, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_091', TRIM('해외사이트 원산지 미표기'), 'G076_149', 157, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_020', TRIM('헝가리'), 'G076_150', 158, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_089', TRIM('호주'), 'G076_151', 159, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_094', TRIM('호주(중국OEM)'), 'G076_152', 160, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_058', TRIM('홍콩'), 'G076_153', 161, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_102', TRIM('EU(유럽연합)'), 'G076_154', 162, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_145', TRIM('BANGLADESH'), '', 163, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_159', TRIM('BRASIL'), '', 164, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_140', TRIM('CAMBODIA'), '', 165, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_112', TRIM('CHINA'), '', 166, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_160', TRIM('COLOMBIA'), '', 167, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_171', TRIM('Cyprus'), '', 168, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_156', TRIM('DOMINICAN REPUBLIC'), '', 169, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_139', TRIM('EL SALVADOR'), '', 170, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_157', TRIM('HAITI'), '', 171, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_152', TRIM('HONDURAS'), '', 172, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_158', TRIM('HONG KONG'), '', 173, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_103', TRIM('imported'), '', 174, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_138', TRIM('INDIA'), '', 175, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_137', TRIM('INDONESIA'), '', 176, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_175', TRIM('Laos'), '', 177, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_154', TRIM('MEXICO'), '', 178, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_168', TRIM('New Zealand'), '', 179, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_153', TRIM('PARKISTAN'), '', 180, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_141', TRIM('PHILIPPINE'), '', 181, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_169', TRIM('PORTUGAL'), '', 182, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_144', TRIM('SALVADOR'), '', 183, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_155', TRIM('SIRLANKA'), '', 184, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_149', TRIM('TAIWAN'), '', 185, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_148', TRIM('THAILAND'), '', 186, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_143', TRIM('TURKEY'), '', 187, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_147', TRIM('U.S.A'), '', 188, 1, NOW(), 1, NOW());
+INSERT INTO TB_EXTMALL_ORIGIN VALUES ('G003_V001', 'APIORIGIN_136', TRIM('VIETNAM'), '', 189, 1, NOW(), 1, NOW());
+
+COMMIT;
+
 ################################################################################
 #외부몰고시정보
 ################################################################################
@@ -2114,6 +2412,7 @@ INSERT INTO TB_MENU VALUES ('E1001', 'E10', '제휴몰관리', 'P', '/ocm/extmal
 INSERT INTO TB_MENU VALUES ('E1002', 'E10', '제휴몰판매매장관리', 'P', '/ocm/extmall/sellstore/form', NULL, 1002, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('E1003', 'E10', '제휴몰고시정보관리', 'P', '/ocm/extmall/notiinfo/form', NULL, 1003, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('E1004', 'E10', '제휴몰가격연계관리', 'P', '/ocm/extmall/price/sync/form', '<p>샵링커에 브랜드별 가격 연동 여부를 설정한다.</p>', 1004, 'Y', 1, NOW(), 1, NOW());
+INSERT INTO TB_MENU VALUES ('E1005', 'E10', '제휴몰원산지관리', 'P', '/ocm/extmall/origin/form', NULL, 1004, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('E20', 'E', '외부몰주문업로드', 'P', '/ocm/extmall/order/upload/form', NULL, 20, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('E30', 'E', '샵링커', 'M', NULL, NULL, 30, 'Y', 1, NOW(), 1, NOW());
 INSERT INTO TB_MENU VALUES ('E3001', 'E30', '샵링커제휴몰관리', 'P', '/shoplinker/extmall/form', NULL, 3001, 'Y', 1, NOW(), 1, NOW());
@@ -2246,6 +2545,64 @@ AND    NOT EXISTS (SELECT 1
 
 COMMIT;
 
+################################################################################
+#결제
+################################################################################
+DROP TABLE IF EXISTS TB_PAYMENT RESTRICT;
+CREATE TABLE TB_PAYMENT (
+  PAY_SQ         INT UNSIGNED NOT NULL COMMENT '결제일련번호', -- 결제일련번호
+  ORD_NO         INT UNSIGNED NULL     COMMENT '주문번호', -- 주문번호
+  PAY_DT         TIMESTAMP    NULL     COMMENT '결제일시', -- 결제일시
+  PAY_MEANS      VARCHAR(20)  NOT NULL COMMENT '결제수단(공통코드G014)', -- 결제수단(공통코드G014)
+  PAY_AMT        INT          NOT NULL COMMENT '취소/부분취소시 마이너스(-)', -- 결제금액
+  GFCD_PAY_AMT   INT          NOT NULL DEFAULT 0 COMMENT '상품권결제금액', -- 상품권결제금액
+  PG_CPN_AMT     INT          NOT NULL DEFAULT 0 COMMENT 'PG쿠폰금액', -- PG쿠폰금액
+  NPAY_PNT_AMT   INT          NOT NULL DEFAULT 0 COMMENT '네이버페이포인트금액', -- 네이버페이포인트금액
+  PAY_GB         CHAR(1)      NOT NULL DEFAULT 'O' COMMENT '결제구분(O:주문시결제, D:배송시결제, E:에러(강제 결제 태울 때 또는 에러일 때)', -- 결제구분
+  PAY_STAT       VARCHAR(20)  NOT NULL DEFAULT 'G016_00' COMMENT '결제상태(공통코드G016)', -- 결제상태(공통코드G016)
+  PG_GB          VARCHAR(20)  NULL     COMMENT 'PG구분(공통코드G015)', -- PG구분(공통코드G015)
+  PG_TID         VARCHAR(100) NULL     COMMENT 'PG거래ID', -- PG거래ID
+  PG_TRADE_NO    VARCHAR(50)  NULL     COMMENT 'PG거래번호(승인번호)', -- PG거래번호(승인번호)
+  PG_SHOP_ID     VARCHAR(20)  NULL     COMMENT 'PG가맹점ID', -- PG가맹점ID
+  CARD_TYPE      VARCHAR(1)   NULL     COMMENT 'PG카드유형(Y:체크카드, N:신용카드, G:기프트카드) 결제수단이 "30:신용카드"일 때 사용. PG사에서 받은 값', -- 카드유형
+  CARD_KIND      VARCHAR(5)   NULL     COMMENT '카드종류. 결제수단이 "30:신용카드"일 때 사용. PG사에서 받은 값', -- 카드종류
+  CARD_BANK      VARCHAR(10)  NULL     COMMENT '카드발급은행. 결제수단이 "30:신용카드"일 때 사용. PG사에서 받은 값', -- 카드발급은행
+  CARD_NM        VARCHAR(50)  NULL     COMMENT '카드명. 결제수단이 "30:신용카드"일 때 사용. PG사에서 받은 값', -- 카드명
+  CARD_MIPS      VARCHAR(2)   NULL     COMMENT '카드할부개월수. 결제수단이 "30:신용카드"일 때 사용. PG사에서 받은 값', -- 카드할부개월수
+  CARD_PCABLE_YN CHAR(1)      NOT NULL DEFAULT 'Y' COMMENT '부분취소가능여부', -- 부분취소가능여부
+  VA_NO          VARCHAR(20)  NULL     COMMENT '가상계좌번호. 결제수단이 "20:무통장입금일" 때 사용', -- 가상계좌번호
+  VA_NM          VARCHAR(100) NULL     COMMENT '가상계좌예금주명. 결제수단이 "20:무통장입금일" 때 사용', -- 가상계좌예금주명
+  VA_BANK        VARCHAR(20)  NULL     COMMENT '가상계좌은행(공통코드G940). 결제수단이 "20:무통장입금일" 때 사용', -- 가상계좌은행(공통코드G940)
+  VA_DEADLINE    TIMESTAMP    NULL     COMMENT '무통장입금마감일시. 결제수단이 "20:무통장입금일" 때 사용', -- 무통장입금마감일시
+  TELECOM        VARCHAR(3)   NULL     COMMENT '통신사.결제수단이 휴대폰결제인경우만 사용', -- 통신사
+  ESCROW_YN      CHAR(1)      NOT NULL DEFAULT 'N' COMMENT '에스크로여부', -- 에스크로여부
+  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_PAYMENT
+  ADD CONSTRAINT PK_PAYMENT -- 결제 기본키
+    PRIMARY KEY (
+      PAY_SQ -- 결제일련번호
+    );
+
+-- 결제 인덱스
+CREATE INDEX IX_PAYMENT_01
+  ON TB_PAYMENT( -- 결제
+    PAY_DT ASC,   -- 결제일시
+    PAY_STAT ASC  -- 결제상태(공통코드G016)
+  );
+
+-- 결제 인덱스2
+CREATE INDEX IX_PAYMENT_02
+  ON TB_PAYMENT( -- 결제
+    ORD_NO ASC -- 주문번호
+  );
+
 ################################################################################
 #로그인유지토큰
 ################################################################################
@@ -2261,6 +2618,50 @@ CREATE TABLE TB_PERSISTENT_TOKEN
 COMMENT '로그인유지토큰. 로그인유지용 토큰 생성에 의한 발생'
 ;
 
+################################################################################
+#PG이력
+################################################################################
+DROP TABLE IF EXISTS TB_PG_HST RESTRICT;
+CREATE TABLE TB_PG_HST (
+  PG_HST_SQ     INT UNSIGNED  NOT NULL COMMENT 'PG이력일련번호', -- PG이력일련번호
+  PAY_SQ        INT UNSIGNED  NULL     COMMENT '결제일련번호', -- 결제일련번호
+  ORD_NO        INT UNSIGNED  NULL     COMMENT '주문번호', -- 주문번호
+  PG_TID        VARCHAR(100)  NULL     COMMENT 'PG거래ID', -- PG거래ID
+  PG_TRADE_NO   VARCHAR(50)   NULL     COMMENT 'PG거래번호(승인번호)', -- PG거래번호(승인번호)
+  PG_SHOP_ID    VARCHAR(20)   NULL     COMMENT 'PG가맹점ID', -- PG가맹점ID
+  PG_RESULT_CD  VARCHAR(20)   NULL     COMMENT 'PG결과코드', -- PG결과코드
+  PG_RESULT_MSG VARCHAR(4000) NULL     COMMENT 'PG결과메시지', -- PG결과메시지
+  PG_FULLTEXT   LONGTEXT      NULL     COMMENT 'PG전문', -- PG전문
+  REG_NO        INT UNSIGNED  NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT        TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+)
+COMMENT 'PG이력. PG통신에 의한 발생.';
+
+-- PG이력
+ALTER TABLE TB_PG_HST
+  ADD CONSTRAINT PK_PG_HST -- PG이력 기본키
+    PRIMARY KEY (
+      PG_HST_SQ -- PG이력일련번호
+    );
+
+-- PG이력 인덱스
+CREATE INDEX IX_PG_HST_01
+  ON TB_PG_HST( -- PG이력
+    PAY_SQ ASC -- 결제일련번호
+  );
+
+-- PG이력 인덱스2
+CREATE INDEX IX_PG_HST_02
+  ON TB_PG_HST( -- PG이력
+    ORD_NO ASC -- 주문번호
+  );
+
+ALTER TABLE TB_PG_HST
+  MODIFY COLUMN PG_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'PG이력일련번호';
+
+ALTER TABLE TB_PG_HST
+  AUTO_INCREMENT = 1;
+
 ################################################################################
 #검색데이터
 ################################################################################
@@ -2627,8 +3028,9 @@ CREATE TABLE TB_GOODS (
   MIN_ORD_QTY        SMALLINT UNSIGNED   NOT NULL DEFAULT 1 COMMENT '최소주문수량', -- 최소주문수량
   MAX_ORD_QTY        SMALLINT UNSIGNED   NOT NULL DEFAULT 20 COMMENT '최대주문수량', -- 최대주문수량
   DAY_MAX_ORD_QTY    SMALLINT UNSIGNED   NOT NULL DEFAULT 20 COMMENT 'ID당1일최대구매수량', -- ID당1일최대구매수량
+  GIFT_PACK_YN       CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '선물포장여부', -- 선물포장여부
   FRST_CFRM_DT       TIMESTAMP           NULL     COMMENT '최초승인일시', -- 최초승인일시
-  MAKE_NM            VARCHAR(200)        NULL     COMMENT '제조국(원산지)', -- 제조국(원산지)
+  ORIGIN_CD          VARCHAR(20)         NULL     COMMENT '원산지코드(공통코드G076)', -- 원산지코드(공통코드G076)
   MAKE_YMD           VARCHAR(8)          NULL     COMMENT '제조연월일', -- 제조연월일
   TAX_GB             VARCHAR(2)          NULL     COMMENT '과세구분(10:과세, 20:비과세)', -- 과세구분
   ERP_PRICE_LINK_YN  CHAR(1)             NOT NULL DEFAULT 'N' COMMENT 'ERP가격연계여부(자사상품만 사용. Y:연계)', -- WMS가격연계여부
@@ -2726,8 +3128,9 @@ CREATE TABLE TB_GOODS_HST (
   MIN_ORD_QTY        SMALLINT UNSIGNED   NOT NULL DEFAULT 1 COMMENT '최소주문수량', -- 최소주문수량
   MAX_ORD_QTY        SMALLINT UNSIGNED   NOT NULL DEFAULT 20 COMMENT '최대주문수량', -- 최대주문수량
   DAY_MAX_ORD_QTY    SMALLINT UNSIGNED   NULL     COMMENT 'ID당1일최대구매수량', -- ID당1일최대구매수량
+  GIFT_PACK_YN       CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '선물포장여부', -- 선물포장여부
   FRST_CFRM_DT       TIMESTAMP           NULL     COMMENT '최초승인일시', -- 최초승인일시
-  MAKE_NM            VARCHAR(200)        NULL     COMMENT '제조국(원산지)', -- 제조국(원산지)
+  ORIGIN_CD          VARCHAR(20)         NULL     COMMENT '원산지코드(공통코드G076)', -- 원산지코드(공통코드G076)
   MAKE_YMD           VARCHAR(8)          NULL     COMMENT '제조연월일', -- 제조연월일
   TAX_GB             VARCHAR(2)          NULL     COMMENT '과세구분(10:과세, 20:비과세)', -- 과세구분
   ERP_PRICE_LINK_YN  CHAR(1)             NOT NULL DEFAULT 'N' COMMENT 'ERP가격연계여부(자사상품만 사용. Y:연계)', -- WMS가격연계여부
@@ -4831,6 +5234,61 @@ AND    B.CD_GB = 'G004'
 AND    C.CD_GB = 'G005'
 ;
 
+################################################################################
+#네이버페이API이력
+################################################################################
+DROP TABLE IF EXISTS TB_NPAY_API_HST RESTRICT;
+CREATE TABLE TB_NPAY_API_HST (
+  NPAY_API_HST_SQ  INT UNSIGNED NOT NULL COMMENT '네이버페이API이력번호', -- 네이버페이API이력번호
+  API_GB           VARCHAR(30)  NOT NULL COMMENT 'API구분', -- API구분
+  NPAY_PROD_ORD_ID VARCHAR(50)  NOT NULL COMMENT '네이버페이상품주문번호(TB_ORDER_DETAIL.EXTMALL_ORDER_ID)', -- 네이버페이상품주문번호
+  ERROR_CD         VARCHAR(100) NULL     COMMENT '에러코드', -- 에러코드
+  ERROR_MSG        VARCHAR(500) NULL     COMMENT '에러메시지', -- 에러메시지
+  NPAY_TIMESTAMP   VARCHAR(50)  NULL     COMMENT '네이버페이TIMESTAMP', -- 네이버페이TIMESTAMP
+  REG_DT           TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+)
+COMMENT '네이버페이API이력. 신규 네이버페이API 통신에의한 발생';
+
+-- 네이버페이API이력
+ALTER TABLE TB_NPAY_API_HST
+  ADD CONSTRAINT PK_NPAY_API_HST -- 네이버페이API이력 기본키
+    PRIMARY KEY (
+      NPAY_API_HST_SQ -- 네이버페이API이력번호
+    );
+
+ALTER TABLE TB_NPAY_API_HST
+  MODIFY COLUMN NPAY_API_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '네이버페이API이력번호';
+
+ALTER TABLE TB_NPAY_API_HST
+  AUTO_INCREMENT = 1;
+
+################################################################################
+#네이버페이주문
+################################################################################
+DROP TABLE IF EXISTS TB_NPAY_ORDER RESTRICT;
+CREATE TABLE TB_NPAY_ORDER (
+  NPAY_ORD_NO INT UNSIGNED NOT NULL COMMENT '네이버페이주문번호', -- 네이버페이주문번호
+  GOODS_CD    VARCHAR(20)  NOT NULL COMMENT '상품코드', -- 상품코드
+  OPT_CD      VARCHAR(200) NOT NULL COMMENT '옵션코드', -- 옵션코드
+  CUST_NO     INT UNSIGNED NOT NULL COMMENT '비회원주문, 외부몰 주문은 0', -- 고객번호
+  SITE_CD     VARCHAR(20)  NOT NULL COMMENT '사이트코드(공통코드G000)', -- 사이트코드(공통코드G000)
+  FRONT_GB    VARCHAR(1)   NOT NULL COMMENT '앱프론트구분(P:PC, M:모바일, A:)', -- 프론트구분
+  AF_LINK_CD  VARCHAR(20)  NULL     COMMENT '제휴링크코드', -- 제휴링크코드
+  ITHR_CD     VARCHAR(20)  NULL     COMMENT '유입경로(공통코드G027)', -- 유입경로(공통코드G027)
+  REG_NO      INT UNSIGNED NOT NULL COMMENT '등록자번호', -- 등록자번호
+  REG_DT      TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
+)
+COMMENT '네이버페이주문. 신규 주문형 네이버페이 생성시 발생';
+
+-- 네이버페이주문
+ALTER TABLE TB_NPAY_ORDER
+  ADD CONSTRAINT PK_NPAY_ORDER -- 네이버페이주문 기본키
+    PRIMARY KEY (
+      NPAY_ORD_NO, -- 네이버페이주문번호
+      GOODS_CD,    -- 상품코드
+      OPT_CD       -- 옵션코드
+    );
+
 ################################################################################
 #상품고시정보
 ################################################################################
@@ -5024,6 +5482,280 @@ ALTER TABLE TB_OPTION_ADD_PRICE_RES
 ALTER TABLE TB_OPTION_ADD_PRICE_RES
   AUTO_INCREMENT = 1;
 
+################################################################################
+#주문
+################################################################################
+DROP TABLE IF EXISTS TB_ORDER RESTRICT;
+CREATE TABLE TB_ORDER (
+  ORD_NO      INT UNSIGNED NOT NULL COMMENT '주문번호', -- 주문번호
+  MALL_GB     VARCHAR(20)  NOT NULL COMMENT '몰구분(공통코드G011)', -- 몰구분(공통코드G011)
+  ORD_DT      TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '주문일시', -- 주문일시
+  PAY_DT      TIMESTAMP    NULL     COMMENT '결제일시', -- 결제일시
+  CUST_NO     INT UNSIGNED NOT NULL COMMENT '비회원주문, 외부몰 주문은 0', -- 고객번호
+  ORD_NM      VARCHAR(50)  NULL     COMMENT '주문자명', -- 주문자명
+  ORD_PHNNO   VARCHAR(20)  NULL     COMMENT '휴대전화번호', -- 휴대전화번호
+  ORD_TELNO   VARCHAR(20)  NULL     COMMENT '전화번호', -- 전화번호
+  ORD_EMAIL   VARCHAR(100) NULL     COMMENT '이메일', -- 이메일
+  SITE_CD     VARCHAR(20)  NOT NULL COMMENT '사이트코드(공통코드G000)', -- 사이트코드(공통코드G000)
+  NPAY_ORD_NO INT UNSIGNED NULL     COMMENT '용네이버페이 주문형일경우에만 사', -- 네이버페이주문번호
+  FRONT_GB    VARCHAR(1)   NOT NULL COMMENT '앱프론트구분(P:PC, M:모바일, A:)', -- 프론트구분
+  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_ORDER
+  ADD CONSTRAINT PK_ORDER -- 주문 기본키
+    PRIMARY KEY (
+      ORD_NO -- 주문번호
+    );
+
+-- 주문 인덱스
+CREATE INDEX IX_ORDER_O1
+  ON TB_ORDER( -- 주문
+    ORD_DT ASC -- 주문일시
+  );
+
+-- 주문 인덱스2
+CREATE INDEX IX_ORDER_O2
+  ON TB_ORDER( -- 주문
+    CUST_NO ASC -- 고객번호
+  );
+
+-- 주문 인덱스3
+CREATE INDEX IX_ORDER_O3
+  ON TB_ORDER( -- 주문
+    ORD_NM ASC -- 주문자명
+  );
+
+-- 주문 인덱스4
+CREATE INDEX IX_ORDER_O4
+  ON TB_ORDER( -- 주문
+    ORD_NM ASC -- 주문자명
+  );
+
+ALTER TABLE TB_ORDER
+  MODIFY COLUMN ORD_NO INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '주문번호';
+
+ALTER TABLE TB_ORDER
+  AUTO_INCREMENT = 1;
+
+-- 재고연계기준
+ALTER TABLE TB_STOCK_SYNC_BASE
+  ADD CONSTRAINT PK_STOCK_SYNC_BASE -- 재고연계기준 기본키
+    PRIMARY KEY (
+      DELV_LOC_CD, -- 출고처코드
+      BRAND_CD,    -- 브랜드코드
+      FORMAL_GB    -- 정상이월구분(공통코드G009)
+    );
+
+################################################################################
+#주문상세
+################################################################################
+DROP TABLE IF EXISTS TB_ORDER_DETAIL RESTRICT;
+CREATE TABLE TB_ORDER_DETAIL (
+  ORD_DTL_NO         INT UNSIGNED        NOT NULL COMMENT '주문상세번호', -- 주문상세번호
+  ORD_NO             INT UNSIGNED        NOT NULL COMMENT '주문번호', -- 주문번호
+  ORD_EXCH_GB        CHAR(1)             NOT NULL DEFAULT 'O' COMMENT '주문교환구분(O:주문,E:교환)', -- 주문교환구분(O:주문,E:교환)
+  ORD_DTL_STAT       VARCHAR(20)         NOT NULL DEFAULT 'G013_00' COMMENT '주문상세상태(공통코드G013)', -- 주문상세상태(공통코드G013)
+  ORG_ORD_DTL_NO     INT UNSIGNED        NULL     COMMENT '원주문상세번호(주문상세). 교환 시에만 사용', -- 원주문상세번호
+  SUPPLY_COMP_CD     VARCHAR(20)         NOT NULL COMMENT '공급업체코드', -- 공급업체코드
+  GOODS_CD           VARCHAR(20)         NOT NULL COMMENT '상품코드', -- 상품코드
+  OPT_CD             VARCHAR(200)        NOT NULL COMMENT '옵션코드', -- 옵션코드
+  OPT_CD1            VARCHAR(200)        NULL COMMENT '옵션코드1',
+  OPT_CD2            VARCHAR(200)        NULL COMMENT '옵션코드2',
+  FORMAL_GB          VARCHAR(20)         NULL     DEFAULT 'G009_10' COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
+  GOODS_TYPE         VARCHAR(20)         NOT NULL COMMENT '상품타입(공통코드G056)', -- 상품타입(공통코드G056)
+  LIST_PRICE         INT UNSIGNED        NOT NULL COMMENT '정상가(최초판매가)', -- 정상가(최초판매가)
+  CURR_PRICE         INT UNSIGNED        NOT NULL COMMENT '현재판매가', -- 현재판매가
+  DC_RATE            FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '할인율', -- 할인율
+  OPT_ADD_PRICE      INT                 NOT NULL DEFAULT 0 COMMENT '옵션추가가격', -- 옵션추가가격
+  ORD_QTY            SMALLINT UNSIGNED   NOT NULL COMMENT '주문수량', -- 주문수량
+  ORD_AMT            INT UNSIGNED        NOT NULL COMMENT '주문금액', -- 주문금액
+  CNCL_RTN_QTY       SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '취소반품수량', -- 취소반품수량
+  CNCL_RTN_AMT       INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '취소반품금액', -- 취소반품금액
+  CPN1_DC_AMT        INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '1차쿠폰(즉시할인쿠폰)할인금액', -- 1차쿠폰(즉시할인쿠폰)할인금액
+  TMTB1_SQ           INT UNSIGNED        NULL     COMMENT '다다익선1일련번호', -- 다다익선1일련번호
+  TMTB1_DC_AMT       INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '다다익선1할인금액', -- 다다익선1할인금액
+  TMTB2_SQ           INT UNSIGNED        NULL     COMMENT '다다익선2일련번호', -- 다다익선2일련번호
+  TMTB2_DC_AMT       INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '다다익선2할인금액', -- 다다익선2할인금액
+  GOODS_CPN_SQ       INT UNSIGNED        NULL     COMMENT '상품쿠폰일련번호(고객보유쿠폰일련번호)', -- 상품쿠폰일련번호
+  GOODS_CPN_DC_AMT   INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '상품쿠폰할인금액', -- 상품쿠폰할인금액
+  CART_CPN_SQ        INT UNSIGNED        NULL     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 '선포인트할인금액', -- 선포인트할인금액
+  SAVE_PNT_AMT       INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '적립포인트금액', -- 적립포인트금액
+  REAL_ORD_AMT       INT UNSIGNED        NOT NULL COMMENT '실주문금액', -- 실주문금액
+  VENDOR_ID          VARCHAR(20)         NULL     COMMENT '외부몰벤더ID(공통코드G003)', -- 외부몰벤더ID(공통코드G003)
+  EXTMALL_ID         VARCHAR(20)         NULL     COMMENT '외부몰ID(외부몰)', -- 외부몰ID(외부몰)
+  AGENT_ORDER_ID     VARCHAR(30)         NULL     COMMENT '에이전트주문번호. 몰구분이 "G011_20:외부몰"일 때 사용', -- 에이전트주문번호
+  EXTMALL_ORDER_ID   VARCHAR(50)         NULL     COMMENT '외부몰주문번호(=쇼핑몰주문번호). 몰구분이 "G011_20:외부몰"일 때 사용', -- 외부몰주문번호
+  CHANGABLE_YN       CHAR(1)             NOT NULL DEFAULT 'Y' COMMENT '교환가능여부(Y:교환가능)', -- 교환가능여부(Y:교환가능)
+  CHANGE_FEE_FREE_YN CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '교환배송비무료여부(Y:교환배송비무료)', -- 교환배송비무료여부(Y:교환배송비무료)
+  RETURNABLE_YN      CHAR(1)             NOT NULL DEFAULT 'Y' COMMENT '반품가능여부(Y:반품가능)', -- 반품가능여부(Y:반품가능)
+  RETURN_FEE_FREE_YN CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '반품배송비무료여부(Y:반품배송비무료)', -- 반품배송비무료여부(Y:반품배송비무료)
+  SOLDOUT_YN         CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '결품여부(Y:결품)', -- 결품여부(Y:결품)
+  SOLDOUT_MEMO       VARCHAR(500)        NULL     COMMENT '결품메모', -- 결품메모
+  SOLDOUT_REG_NO     INT UNSIGNED        NULL     COMMENT '결품등록자번호', -- 결품등록자번호
+  SOLDOUT_REG_DT     TIMESTAMP           NULL     COMMENT '결품등록일시', -- 결품등록일시
+  DELV_ADDR_SQ       INT UNSIGNED        NOT NULL COMMENT '배송지일련번호', -- 배송지일련번호
+  SHOT_DELV_YN       CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '총알배송여부', -- 총알배송여부
+  GIFT_PACK_YN       CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '선물포장여부', -- 선물포장여부
+  DELV_LOC_CD        VARCHAR(20)         NULL     COMMENT '출고처코드', -- 출고처코드
+  DELV_ASSIGN_DT     TIMESTAMP           NULL     COMMENT '출고지정일시', -- 출고지정일시
+  DELV_ASSIGN_STAT   CHAR(1)             NOT NULL DEFAULT 'P' COMMENT '출고지정상태(P:대기,Y:수락,N:거부). 입점은 DEFAULT ''Y''', -- 출고지정상태(P:대기,Y:수락,N:거부)
+  DSTRBT_NOTE        VARCHAR(1000)       NULL     COMMENT '물류비고(물류담당자에게 공지)', -- 물류비고(물류담당자에게 공지)
+  DELV_STDT          TIMESTAMP           NULL     COMMENT '배송시작일시', -- 배송시작일시
+  DELV_EDDT          TIMESTAMP           NULL     COMMENT '배송완료일시', -- 배송완료일시
+  SHIP_COMP_CD       VARCHAR(20)         NULL     COMMENT '배송업체코드', -- 배송업체코드
+  INVOICE_NO         VARCHAR(30)         NULL     COMMENT '송장번호', -- 송장번호
+  INVOICE_SEND_YN    CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '송장전송여부(Y:전송완료, N:전송미완료, X:전송할필요없음)', -- 송장전송여부
+  SELL_STORE_CD      VARCHAR(20)         NULL     COMMENT '판매매장코드', -- 판매매장코드
+  SELL_FEE_RATE      FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '판매수수료율', -- 판매수수료율
+  AF_LINK_CD         VARCHAR(20)         NULL     COMMENT '제휴링크코드', -- 제휴링크코드
+  ITHR_CD            VARCHAR(20)         NULL     COMMENT '유입경로(공통코드G027)', -- 유입경로(공통코드G027)
+  CONTENTS_LOC       VARCHAR(20)         NULL     COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  PLAN_DTL_SQ        INT UNSIGNED        NULL     COMMENT '기획전상세번호', -- 기획전상세번호
+  SOCIAL_SQ          INT UNSIGNED        NULL     COMMENT '소셜일련번호', -- 소셜일련번호
+  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_ORDER_DETAIL
+  ADD CONSTRAINT PK_ORDER_DETAIL -- 주문상세 기본키
+    PRIMARY KEY (
+      ORD_DTL_NO -- 주문상세번호
+    );
+
+-- 주문상세 인덱스
+CREATE INDEX IX_ORDER_DETAIL_01
+  ON TB_ORDER_DETAIL( -- 주문상세
+    ORD_NO ASC -- 주문번호
+  );
+
+-- 주문상세 인덱스2
+CREATE INDEX IX_ORDER_DETAIL_02
+  ON TB_ORDER_DETAIL( -- 주문상세
+    AGENT_ORDER_ID ASC -- 에이전트주문번호
+  );
+
+-- 주문상세 인덱스3
+CREATE INDEX IX_ORDER_DETAIL_03
+  ON TB_ORDER_DETAIL( -- 주문상세
+    EXTMALL_ORDER_ID ASC -- 외부몰주문번호
+  );
+
+ALTER TABLE TB_ORDER_DETAIL
+  MODIFY COLUMN ORD_DTL_NO INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '주문상세번호';
+
+ALTER TABLE TB_ORDER_DETAIL
+  AUTO_INCREMENT = 1;
+
+################################################################################
+#주문상세이력
+################################################################################
+DROP TABLE IF EXISTS TB_ORDER_DETAIL_HST RESTRICT;
+CREATE TABLE TB_ORDER_DETAIL_HST (
+  ORD_DTL_HST_SQ     INT UNSIGNED        NOT NULL COMMENT '주문상세이력번호', -- 주문상세이력번호
+  ORD_DTL_NO         INT UNSIGNED        NOT NULL COMMENT '주문상세번호', -- 주문상세번호
+  ORD_NO             INT UNSIGNED        NOT NULL COMMENT '주문번호', -- 주문번호
+  ORD_EXCH_GB        CHAR(1)             NOT NULL DEFAULT 'O' COMMENT '주문교환구분(O:주문,E:교환)', -- 주문교환구분(O:주문,E:교환)
+  ORD_DTL_STAT       VARCHAR(20)         NOT NULL DEFAULT 'G013_00' COMMENT '주문상세상태(공통코드G013)', -- 주문상세상태(공통코드G013)
+  ORG_ORD_DTL_NO     INT UNSIGNED        NULL     COMMENT '원주문상세번호(주문상세). 교환 시에만 사용', -- 원주문상세번호
+  SUPPLY_COMP_CD     VARCHAR(20)         NOT NULL COMMENT '공급업체코드', -- 공급업체코드
+  GOODS_CD           VARCHAR(20)         NOT NULL COMMENT '상품코드', -- 상품코드
+  OPT_CD             VARCHAR(200)        NOT NULL COMMENT '옵션코드', -- 옵션코드
+  FORMAL_GB          VARCHAR(20)         NULL     DEFAULT 'G009_10' COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
+  GOODS_TYPE         VARCHAR(20)         NOT NULL COMMENT '상품타입(공통코드G056)', -- 상품타입(공통코드G056)
+  LIST_PRICE         INT UNSIGNED        NOT NULL COMMENT '정상가(최초판매가)', -- 정상가(최초판매가)
+  CURR_PRICE         INT UNSIGNED        NOT NULL COMMENT '현재판매가', -- 현재판매가
+  DC_RATE            FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '할인율', -- 할인율
+  OPT_ADD_PRICE      INT                 NOT NULL DEFAULT 0 COMMENT '옵션추가가격', -- 옵션추가가격
+  ORD_QTY            SMALLINT UNSIGNED   NOT NULL COMMENT '주문수량', -- 주문수량
+  ORD_AMT            INT UNSIGNED        NOT NULL COMMENT '주문금액', -- 주문금액
+  CNCL_RTN_QTY       SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '취소반품수량', -- 취소반품수량
+  CNCL_RTN_AMT       INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '취소반품금액', -- 취소반품금액
+  CPN1_DC_AMT        INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '1차쿠폰(즉시할인쿠폰)할인금액', -- 1차쿠폰(즉시할인쿠폰)할인금액
+  TMTB1_SQ           INT UNSIGNED        NULL     COMMENT '다다익선1일련번호', -- 다다익선1일련번호
+  TMTB1_DC_AMT       INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '다다익선1할인금액', -- 다다익선1할인금액
+  TMTB2_SQ           INT UNSIGNED        NULL     COMMENT '다다익선2일련번호', -- 다다익선2일련번호
+  TMTB2_DC_AMT       INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '다다익선2할인금액', -- 다다익선2할인금액
+  GOODS_CPN_SQ       INT UNSIGNED        NULL     COMMENT '상품쿠폰일련번호(고객보유쿠폰일련번호)', -- 상품쿠폰일련번호
+  GOODS_CPN_DC_AMT   INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '상품쿠폰할인금액', -- 상품쿠폰할인금액
+  CART_CPN_SQ        INT UNSIGNED        NULL     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 '선포인트할인금액', -- 선포인트할인금액
+  SAVE_PNT_AMT       INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '적립포인트금액', -- 적립포인트금액
+  REAL_ORD_AMT       INT UNSIGNED        NOT NULL COMMENT '실주문금액', -- 실주문금액
+  VENDOR_ID          VARCHAR(20)         NULL     COMMENT '외부몰벤더ID(공통코드G003)', -- 외부몰벤더ID(공통코드G003)
+  EXTMALL_ID         VARCHAR(20)         NULL     COMMENT '외부몰ID(외부몰)', -- 외부몰ID(외부몰)
+  AGENT_ORDER_ID     VARCHAR(30)         NULL     COMMENT '에이전트주문번호. 몰구분이 "G011_20:외부몰"일 때 사용', -- 에이전트주문번호
+  EXTMALL_ORDER_ID   VARCHAR(50)         NULL     COMMENT '외부몰주문번호(=쇼핑몰주문번호). 몰구분이 "G011_20:외부몰"일 때 사용', -- 외부몰주문번호
+  CHANGABLE_YN       CHAR(1)             NOT NULL DEFAULT 'Y' COMMENT '교환가능여부(Y:교환가능)', -- 교환가능여부(Y:교환가능)
+  CHANGE_FEE_FREE_YN CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '교환배송비무료여부(Y:교환배송비무료)', -- 교환배송비무료여부(Y:교환배송비무료)
+  RETURNABLE_YN      CHAR(1)             NOT NULL DEFAULT 'Y' COMMENT '반품가능여부(Y:반품가능)', -- 반품가능여부(Y:반품가능)
+  RETURN_FEE_FREE_YN CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '반품배송비무료여부(Y:반품배송비무료)', -- 반품배송비무료여부(Y:반품배송비무료)
+  SOLDOUT_YN         CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '결품여부(Y:결품)', -- 결품여부(Y:결품)
+  SOLDOUT_MEMO       VARCHAR(500)        NULL     COMMENT '결품메모', -- 결품메모
+  SOLDOUT_REG_NO     INT UNSIGNED        NULL     COMMENT '결품등록자번호', -- 결품등록자번호
+  SOLDOUT_REG_DT     TIMESTAMP           NULL     COMMENT '결품등록일시', -- 결품등록일시
+  DELV_ADDR_SQ       INT UNSIGNED        NOT NULL COMMENT '배송지일련번호', -- 배송지일련번호
+  SHOT_DELV_YN       CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '총알배송여부', -- 총알배송여부
+  GIFT_PACK_YN       CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '선물포장여부', -- 선물포장여부
+  DELV_LOC_CD        VARCHAR(20)         NULL     COMMENT '출고처코드', -- 출고처코드
+  DELV_ASSIGN_DT     TIMESTAMP           NULL     COMMENT '출고지정일시', -- 출고지정일시
+  DELV_ASSIGN_STAT   CHAR(1)             NOT NULL DEFAULT 'P' COMMENT '출고지정상태(P:대기,Y:수락,N:거부). 입점은 DEFAULT ''Y''', -- 출고지정상태(P:대기,Y:수락,N:거부)
+  DSTRBT_NOTE        VARCHAR(1000)       NULL     COMMENT '물류비고(물류담당자에게 공지)', -- 물류비고(물류담당자에게 공지)
+  DELV_STDT          TIMESTAMP           NULL     COMMENT '배송시작일시', -- 배송시작일시
+  DELV_EDDT          TIMESTAMP           NULL     COMMENT '배송완료일시', -- 배송완료일시
+  SHIP_COMP_CD       VARCHAR(20)         NULL     COMMENT '배송업체코드', -- 배송업체코드
+  INVOICE_NO         VARCHAR(30)         NULL     COMMENT '송장번호', -- 송장번호
+  INVOICE_SEND_YN    CHAR(1)             NOT NULL DEFAULT 'N' COMMENT '송장전송여부(Y:전송완료, N:전송미완료, X:전송할필요없음)', -- 송장전송여부
+  SELL_STORE_CD      VARCHAR(20)         NULL     COMMENT '판매매장코드', -- 판매매장코드
+  SELL_FEE_RATE      FLOAT(5,2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '판매수수료율', -- 판매수수료율
+  AF_LINK_CD         VARCHAR(20)         NULL     COMMENT '제휴링크코드', -- 제휴링크코드
+  ITHR_CD            VARCHAR(20)         NULL     COMMENT '유입경로(공통코드G027)', -- 유입경로(공통코드G027)
+  CONTENTS_LOC       VARCHAR(20)         NULL     COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
+  PLAN_DTL_SQ        INT UNSIGNED        NULL     COMMENT '기획전상세번호', -- 기획전상세번호
+  SOCIAL_SQ          INT UNSIGNED        NULL     COMMENT '소셜일련번호', -- 소셜일련번호
+  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_ORDER_DETAIL_HST
+  ADD CONSTRAINT PK_ORDER_DETAIL_HST -- 주문상세이력 기본키
+    PRIMARY KEY (
+      ORD_DTL_HST_SQ -- 주문상세이력번호
+    );
+
+-- 주문상세이력 인덱스
+CREATE INDEX IX_ORDER_DETAIL_HST_01
+  ON TB_ORDER_DETAIL_HST( -- 주문상세이력
+    ORD_DTL_NO ASC -- 주문상세번호
+  );
+
+-- 주문상세이력 인덱스2
+CREATE INDEX IX_ORDER_DETAIL_HST_02
+  ON TB_ORDER_DETAIL_HST( -- 주문상세이력
+    ORD_NO ASC -- 주문번호
+  );
+
+ALTER TABLE TB_ORDER_DETAIL_HST
+  MODIFY COLUMN ORD_DTL_HST_SQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '주문상세이력번호';
+
 ################################################################################
 #재고연계기준
 ################################################################################
@@ -5041,15 +5773,6 @@ CREATE TABLE TB_STOCK_SYNC_BASE (
 )
 COMMENT '재고연계기준. 출고처+브랜드+정상이월구분별 재고연계기준 등록에 의한 발생';
 
--- 재고연계기준
-ALTER TABLE TB_STOCK_SYNC_BASE
-  ADD CONSTRAINT PK_STOCK_SYNC_BASE -- 재고연계기준 기본키
-    PRIMARY KEY (
-      DELV_LOC_CD, -- 출고처코드
-      BRAND_CD,    -- 브랜드코드
-      FORMAL_GB    -- 정상이월구분(공통코드G009)
-    );
-
 ################################################################################
 #재고연동
 ################################################################################

BIN
산출물/3.설계/ERD/ST24.exerd


BIN
산출물/3.설계/ST24_TSIT-D202-프로그램목록(V0.5)-20201109.xlsx