01.공급업체.sql 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435
  1. -- 공급업체벤더
  2. TRUNCATE TABLE tb_supply_vendor;
  3. INSERT INTO tb_supply_vendor
  4. SELECT CASE WHEN LENGTH(RN) = 1 THEN CONCAT('SV000', RN)
  5. WHEN LENGTH(RN) = 2 THEN CONCAT('SV00', RN)
  6. WHEN LENGTH(RN) = 3 THEN CONCAT('SV0', RN)
  7. ELSE CONCAT( 'SV' , RN) END AS SUPPLY_VENDOR_CD
  8. , A.VendorName AS SUPPLY_VENDOR_NM
  9. , IF(A.VendorTypeCd = '법인', 'C', 'P') AS BIZ_GB
  10. , A.BizNumber AS BIZ_NO
  11. , A.IndustryType AS BIZ_KIND
  12. , A.BusinessCategory AS BIZ_TYPE
  13. , A.Representative AS OWNER_NM
  14. , REPLACE(A.OfficePostalCode, '-', '') AS BIZ_ZIPCODE
  15. , IF(A.OfficeAddressNew <> '', A.OfficeAddressNew, A.OfficeAddress) AS BIZ_BASE_ADDR
  16. , A.OfficeAddress2 AS BIZ_DTL_ADDR
  17. , A.TelNum AS MAIN_TELNO
  18. , A.Fax AS MAIN_FAXNO
  19. , A.HomepageUrl AS HOMEPAGE_URL
  20. , A.VendorNo AS VENDOR_NO
  21. , IF(A.StatusCd ='정상', 'Y', 'N') AS USE_YN
  22. , 2
  23. , A.DateCreated AS REG_DT
  24. , 2
  25. , NOW() AS UPD_DT
  26. FROM (
  27. SELECT @ROWNUM := @ROWNUM + 1 AS RN, A.*
  28. FROM old_ven_vendor A,
  29. (SELECT @ROWNUM := 0) B
  30. WHERE VendorNo IN(3561, 2168, 50, 1401, 3285)
  31. ORDER BY VendorNo
  32. ) A
  33. ;
  34. INSERT INTO tb_supply_vendor
  35. SELECT CASE WHEN LENGTH(RN) = 1 THEN CONCAT('SV000', RN)
  36. WHEN LENGTH(RN) = 2 THEN CONCAT('SV00', RN)
  37. WHEN LENGTH(RN) = 3 THEN CONCAT('SV0', RN)
  38. ELSE CONCAT( 'SV' , RN) END AS SUPPLY_VENDOR_CD
  39. , A.VendorName AS SUPPLY_VENDOR_NM
  40. , IF(A.VendorTypeCd = '법인', 'C', 'P') AS BIZ_GB
  41. , A.BizNumber AS BIZ_NO
  42. , A.IndustryType AS BIZ_KIND
  43. , A.BusinessCategory AS BIZ_TYPE
  44. , A.Representative AS OWNER_NM
  45. , REPLACE(A.OfficePostalCode, '-', '') AS BIZ_ZIPCODE
  46. , IF(A.OfficeAddressNew <> '', A.OfficeAddressNew, A.OfficeAddress) AS BIZ_BASE_ADDR
  47. , A.OfficeAddress2 AS BIZ_DTL_ADDR
  48. , A.TelNum AS MAIN_TELNO
  49. , A.Fax AS MAIN_FAXNO
  50. , A.HomepageUrl AS HOMEPAGE_URL
  51. , A.VendorNo AS VENDOR_NO
  52. , IF(A.StatusCd ='정상', 'Y', 'N') AS USE_YN
  53. , 2
  54. , A.DateCreated AS REG_DT
  55. , 2
  56. , NOW() AS UPD_DT
  57. FROM (
  58. SELECT @ROWNUM := @ROWNUM + 1 AS RN, A.*
  59. FROM old_ven_vendor A,
  60. (SELECT @ROWNUM := 5) B
  61. WHERE VendorNo NOT IN(3561, 2168, 50, 1401, 3285)
  62. ORDER BY VendorNo
  63. ) A
  64. ;
  65. SELECT * FROM tb_supply_vendor;
  66. COMMIT;
  67. -- 공급업체
  68. TRUNCATE TABLE tb_supply_company;
  69. SELECT *
  70. FROM old_ven_provider
  71. WHERE VendorNo IN(3561, 2168, 50, 1401, 3285)
  72. ;
  73. -- 자사 엠케이, 드림
  74. INSERT INTO tb_supply_company VALUES ('1', '아이스타일이십사(주)', 'SV0001', 1, '김유미', '02-3270-7622', 'MD', '02-3270-7660', '', 'G065_10', 'Y', 'G010_30', 35, 'G075_12', null, null, null, null, 'N', null, null, 'Y', 2, NOW(), 2, NOW());
  75. INSERT INTO tb_supply_company VALUES ('2', '한세실업주식회사', 'SV0002', 2, '신선미', '3270-7657', '황재필', '3270-7657', '', 'G065_12', 'Y', 'G010_30', 35, 'G075_12', null, null, null, null, 'N', null, null, 'Y', 2, NOW(), 2, NOW());
  76. INSERT INTO tb_supply_company VALUES ('3', '한세드림', 'SV0003', 3, '김승환', '02-3215-0046', '강미나', '02-3215-0030', '', 'G065_12', 'Y', 'G010_30', 35, 'G075_12', null, null, null, null, 'N', null, null, 'Y', 2, NOW(), 2, NOW());
  77. INSERT INTO tb_supply_company VALUES ('4', '(주)에프알제이', 'SV0004', 4, '김지원', '010-5023-2050', '김지원', '010-5023-2050', '', 'G065_11', 'Y', 'G010_30', 35, 'G075_12', null, null, null, null, 'N', null, null, 'Y', 2, NOW(), 2, NOW());
  78. INSERT INTO tb_supply_company VALUES ('5', '(주) 엠케이트렌드', 'SV0005', 5, '서아람 차장', '010-3795-3871', '김민석 과장', '02-2142-5043', 'mskim2@hansaemk.com', 'G065_12', 'Y', 'G010_30', 24, 'G075_12', null, null, null, null, 'N', null, null, 'Y', 2, NOW(), 2, NOW());
  79. SELECT MIN(ProviderNo), MAX(ProviderNo) FROM old_ven_provider;
  80. INSERT INTO tb_supply_company
  81. SELECT A.ProviderNo AS SUPPLY_COMP_CD
  82. , A.ProviderName
  83. , B.SUPPLY_VENDOR_CD
  84. , A.ProviderNo AS PROVIDER_NO
  85. , A.CSChargeName AS CS_CHARGE_NM
  86. , A.CSChargeTelNum AS CS_CHARGE_TELNO
  87. , A.SettleChargeName AS SETTLE_CHARGE_NM
  88. , A.SettleChargeTelNum AS SETTLE_CHARGE_TELNO
  89. , A.SettleChargeEmail AS SETTLE_CHARGE_EMAIL
  90. , (CASE WHEN A.DistributionCd = '자사' THEN 'G065_10' WHEN A.DistributionCd = '사입' THEN 'G065_11' WHEN A.DistributionCd = '위탁' THEN 'G065_12' ELSE 'G065_20' END) AS DISTRIBUTION_GB
  91. , (CASE WHEN A.DistributionCd IN ('자사', '사입', '위탁') THEN 'Y' ELSE 'N' END) AS SHOT_DELV_YN
  92. , 'G010_30' AS SUPPLY_STAT
  93. , A.MarginRate AS SELL_FEE_RATE
  94. , IF(A.SettleTypeCd = '월말정산', 'G075_12', 'G075_11') AS SETTLE_DAY
  95. , NULL AS BANK_CD
  96. , NULL AS ACCOUNT_NO
  97. , NULL AS DEPOSITOR_NM
  98. , NULL AS BILL_EMAIL
  99. , IF(A.IsBillTrans = 'True', 'Y', 'N') AS ECONTRACT_YN
  100. , A.AdminMemo AS REMARKS
  101. , NULL AS NOTE
  102. , IF(A.StatusCd ='정상', 'Y', 'N') AS USE_YN
  103. , 2
  104. , A.DateCreated AS REG_DT
  105. , 2
  106. , IFNULL(A.DateLastModified = NULL, A.DateCreated) AS UPD_DT
  107. FROM old_ven_provider A, tb_supply_vendor B
  108. WHERE A.VendorNo = B.VENDOR_NO
  109. AND A.DistributionCd NOT IN('자사','사입','위탁')
  110. ;
  111. SELECT * FROM tb_supply_company WHERE SUPPLY_COMP_NM LIKE '%한세%';
  112. COMMIT;
  113. -- 벤더 추가
  114. INSERT INTO TB_SUPPLY_VENDOR
  115. SELECT CASE WHEN LENGTH(RN) = 1 THEN CONCAT('SV000', RN)
  116. WHEN LENGTH(RN) = 2 THEN CONCAT('SV00', RN)
  117. WHEN LENGTH(RN) = 3 THEN CONCAT('SV0', RN)
  118. ELSE CONCAT( 'SV' , RN) END AS SUPPLY_VENDOR_CD
  119. , A.VendorName AS SUPPLY_VENDOR_NM
  120. , IF(A.VendorTypeCd = '법인', 'C', 'P') AS BIZ_GB
  121. , A.BizNumber AS BIZ_NO
  122. , A.IndustryType AS BIZ_KIND
  123. , A.BusinessCategory AS BIZ_TYPE
  124. , A.Representative AS OWNER_NM
  125. , REPLACE(A.OfficePostalCode, '-', '') AS BIZ_ZIPCODE
  126. , IF(A.OfficeAddressNew <> '', A.OfficeAddressNew, A.OfficeAddress) AS BIZ_BASE_ADDR
  127. , A.OfficeAddress2 AS BIZ_DTL_ADDR
  128. , A.TelNum AS MAIN_TELNO
  129. , A.Fax AS MAIN_FAXNO
  130. , A.HomepageUrl AS HOMEPAGE_URL
  131. , A.VendorNo AS VENDOR_NO
  132. , IF(A.StatusCd ='정상', 'Y', 'N') AS USE_YN
  133. , 2
  134. , A.DateCreated AS REG_DT
  135. , 2
  136. , NOW() AS UPD_DT
  137. FROM (
  138. SELECT @ROWNUM := @ROWNUM + 1 AS RN, A.*
  139. FROM old_ven_vendor A,
  140. (SELECT @ROWNUM := (SELECT MAX(SUBSTRING(SUPPLY_VENDOR_CD, 3)) FROM TB_SUPPLY_VENDOR)) B
  141. WHERE -- VendorNo NOT IN(3561, 2168, 50, 1401, 3285)
  142. NOT EXISTS(
  143. SELECT 1 FROM TB_SUPPLY_VENDOR X WHERE X.VENDOR_NO = A.VENDORNO
  144. )
  145. ORDER BY VendorNo
  146. ) A
  147. ;
  148. -- 공급업체추가
  149. INSERT INTO TB_SUPPLY_COMPANY
  150. SELECT A.ProviderNo AS SUPPLY_COMP_CD
  151. , A.ProviderName
  152. , B.SUPPLY_VENDOR_CD
  153. , A.ProviderNo AS PROVIDER_NO
  154. , A.CSChargeName AS CS_CHARGE_NM
  155. , A.CSChargeTelNum AS CS_CHARGE_TELNO
  156. , A.SettleChargeName AS SETTLE_CHARGE_NM
  157. , A.SettleChargeTelNum AS SETTLE_CHARGE_TELNO
  158. , A.SettleChargeEmail AS SETTLE_CHARGE_EMAIL
  159. , (CASE WHEN A.DistributionCd = '자사' THEN 'G065_10' WHEN A.DistributionCd = '사입' THEN 'G065_11' WHEN A.DistributionCd = '위탁' THEN 'G065_12' ELSE 'G065_20' END) AS DISTRIBUTION_GB
  160. , (CASE WHEN A.DistributionCd IN ('자사', '사입', '위탁') THEN 'Y' ELSE 'N' END) AS SHOT_DELV_YN
  161. , 'G010_30' AS SUPPLY_STAT
  162. , A.MarginRate AS SELL_FEE_RATE
  163. , IF(A.SettleTypeCd = '월말정산', 'G075_12', 'G075_11') AS SETTLE_DAY
  164. , NULL AS BANK_CD
  165. , NULL AS ACCOUNT_NO
  166. , NULL AS DEPOSITOR_NM
  167. , NULL AS BILL_EMAIL
  168. , IF(A.IsBillTrans = 'True', 'Y', 'N') AS ECONTRACT_YN
  169. , A.AdminMemo AS REMARKS
  170. , NULL AS NOTE
  171. , IF(A.StatusCd ='정상', 'Y', 'N') AS USE_YN
  172. , 2
  173. , A.DateCreated AS REG_DT
  174. , 2
  175. , IFNULL(A.DateLastModified = NULL, A.DateCreated) AS UPD_DT
  176. FROM old_ven_provider A, tb_supply_vendor B
  177. WHERE A.VendorNo = B.VENDOR_NO
  178. AND A.DistributionCd NOT IN('자사','사입','위탁')
  179. AND NOT EXISTS(
  180. SELECT 1
  181. FROM TB_SUPPLY_COMPANY X
  182. WHERE X.SUPPLY_COMP_CD = A.PROVIDERNO
  183. )
  184. ;
  185. -- 배송업체
  186. TRUNCATE TABLE TB_SHIP_COMPANY;
  187. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1008', '사가와택배', 'http://www.sagawa-korea.co.kr/tracking/normal/index.htm?awblno=', null, '01', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  188. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1009', '우체국택배', 'http://service.epost.go.kr/trace.RetrieveRegiPrclDeliv.postal?sid1=', '01', '02', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  189. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1010', '삼성택배', 'http://www.cjgls.co.kr/kor/service/service02_02.asp?slipno=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  190. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1012', '로젠택배', 'http://d2d.ilogen.com/d2d/delivery/invoice_search_popup.jsp?viewType=type2&invoiceNum=', '06', '04', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  191. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1013', 'CJ대한통운', 'http://nexs.cjgls.com/web/info.jsp?slipno=', '04', '05', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  192. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1014', '아주택배', 'http://www.loexe.co.kr/customer/cus_trace_02_apis.asp?searchMethod=I&invc_no=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  193. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1015', '옐로우캡', 'http://www.yellowcap.co.kr/custom/inquiry_result.asp?INVOICE_NO=', null, '12', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  194. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1017', '한진택배', 'https://www.hanjin.co.kr/Delivery_html/inquiry/result_waybill.jsp?wbl_num=', '05', '08', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  195. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1018', 'CJ택배', 'http://nexs.cjgls.com/web/info.jsp?slipno=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  196. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1020', 'KGB택배', 'http://www.kgbls.co.kr/tracing.asp?number=', null, '10', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  197. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1021', '훼미리택배', 'https://www.dongbuexpress.co.kr/delivery/delivery_search_view.jsp?item_no=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  198. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1022', '세덱스', 'http://btob.sedex.co.kr/work/app/tm/tmtr01/tmtr01_s4.jsp?IC_INV_NO=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  199. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1023', 'KT로지스', 'http://www.loexe.co.kr/customer/cus_trace_02_apis.asp?searchMethod=I&invc_no=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  200. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1024', 'CJ HTH', 'http://nexs.cjgls.com/web/info.jsp?slipno=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  201. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1025', '하나로택배', 'http://www.hanarologis.com/branch/chase/listbody.html?a_gb=center&a_cd=4&a_item=0&fr_slipno=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  202. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1027', '정안씨엘에스', 'http://www.jacls.co.kr/', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  203. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1028', '삼성HTH택배', 'http://www.cjgls.co.kr/kor/service/service02_02.asp?slipno=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  204. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1029', 'CJ 대한통운', 'http://www.doortodoor.co.kr/jsp/cmn/Tracking_YES24.jsp?pTdNo=', '04', '05', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  205. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1032', '동부익스프레스 택배', 'https://www.dongbuexpress.co.kr/delivery/delivery_search_view.jsp?item_no=', null, '11', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  206. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1033', '네덱스', 'http://www.hanjinexpress.hanjin.net/customer/plsql/hddcw18_ms.tracking?w_num=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  207. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1034', '이노지스', 'http://www.innogis.net/Tracking/Tracking_view.asp?invoice=', null, '03', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  208. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1036', 'GTX택배', 'http://www.ddlogis.com/tracking/default_cs.asp?awblno=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  209. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1037', '스카이', 'http://www.ddlogis.com/tracking/default_cs.asp?awblno=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  210. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1038', '대신택배', 'http://www.ds3211.co.kr/freight/internalFreightSearch.ht?billno=', '22', null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  211. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1039', '일양로지스', 'http://www.ilyanglogis.com/functionality/tracking_result.asp?hawb_no=', '11', null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  212. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1048', '고려', 'http://www.klogis.kr/03_business/01_tracking_detail_bcno.asp?bcno=', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  213. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1049', '천일택배', 'http://www.chunil.co.kr/kor/taekbae/HTrace.jsp', '17', null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  214. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1050', '더플라워샵', 'http://image.yes24.com/momo/TopCate357/MidCate010/35699031.jpg', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  215. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1051', '합동택배', 'http://www.hdexp.co.kr/parcel/order_status.asp', '32', null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  216. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1052', '경동택배', 'http://www.kdexp.com/sub3_shipping.asp', '23', '09', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  217. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1053', '페덱스', 'https://www.fedex.com/apps/fedextrack/?action=track&cntry_code=kr', '21', null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  218. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1054', '건영택배', 'http://www.kunyoung.com/goods/goods_01.php', '18', null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  219. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1055', '편의점택배', 'http://www.cvsnet.co.kr/postbox/m_delivery/local/local.jsp?m_type=gnb3', '46', null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  220. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1056', '직배송', '직배송', null, '99', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  221. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1057', '기타', '기타', null, '90', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  222. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1058', 'KG로지스', 'http://www.kglogis.co.kr/delivery/popup_tracking.jsp?item_no=', null, '15', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  223. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1059', '착불', '.', null, null, 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  224. INSERT INTO tb_ship_company (SHIP_COMP_CD, SHIP_COMP_NM, TRACKING_URL, SWT_SHIP_COMP_CD, WMS_SHIP_COMP_CD, USE_YN, REG_NO, REG_DT, UPD_NO, UPD_DT) VALUES ('D1060', '롯데택배', 'http://www.lotteglogis.com/open/tracking?invno=', '08', '06', 'Y', 2, '2021-03-08 06:49:11', 2, '2021-03-08 06:49:11');
  225. COMMIT;
  226. -- 출고처
  227. TRUNCATE TABLE tb_delivery_loc;
  228. -- 자사창고
  229. INSERT INTO tb_delivery_loc VALUES ('1', 'ST0001', '파주물류센터', 'G024_10', 100, null, 100, 0, '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', null, '파주물류센터', null, 'D1029', 'Y', 1, '2020-10-16 13:09:57', 1, '2020-10-17 22:17:38', null);
  230. INSERT INTO tb_delivery_loc VALUES ('2', 'ST0001', '파주물류센터', 'G024_10', 100, null, 100, 0, '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', null, '파주물류센터', null, 'D1029', 'Y', 1, '2020-10-17 22:17:26', 1, '2020-10-17 22:17:26', null);
  231. INSERT INTO tb_delivery_loc VALUES ('3', 'ST0001', '파주물류센터', 'G024_10', 100, null, 100, 0, '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', null, '파주물류센터', null, 'D1029', 'Y', 1, '2020-10-17 22:17:26', 1, '2020-10-17 22:17:26', null);
  232. INSERT INTO tb_delivery_loc VALUES ('4', 'ST0001', '파주물류센터', 'G024_10', 100, null, 100, 0, '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', null, '파주물류센터', null, 'D1029', 'Y', 1, '2020-10-17 22:17:26', 1, '2020-10-17 22:17:26', null);
  233. INSERT INTO tb_delivery_loc VALUES ('5', 'ST0001', '파주물류센터', 'G024_10', 100, null, 100, 0, '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', '10857', '경기 파주시 탄현면 방촌로 1172-21', '아이스타일24 물류센터', null, '파주물류센터', null, 'D1029', 'Y', 1, '2020-10-17 22:17:26', 1, '2020-10-17 22:17:26', null);
  234. SELECT * FROM tb_delivery_loc;
  235. COMMIT;
  236. -- 입점업체
  237. TRUNCATE TABLE TMP_PROVIDER_DELIVERY;
  238. INSERT INTO TMP_PROVIDER_DELIVERY
  239. SELECT DISTINCT ProviderNo, DeliveryUnitNo FROM old_cat_product
  240. ;
  241. SELECT * FROM TMP_PROVIDER_DELIVERY;
  242. COMMIT;
  243. INSERT INTO tb_delivery_loc
  244. SELECT
  245. SUPPLY_COMP_CD
  246. , CASE WHEN LENGTH(RN) = 1 THEN CONCAT('DL000', RN)
  247. WHEN LENGTH(RN) = 2 THEN CONCAT('DL00', RN)
  248. ELSE CONCAT('DL0', RN) END AS DELV_LOC_CD
  249. , DELV_LOC_NM
  250. , DELV_LOC_CLSF
  251. , DELV_ASSIGN_ORD
  252. , DELV_ASSIGN_GRADE
  253. , STOCK_APPL_RATE
  254. , DELV_FEE_RATE
  255. , DELV_LOC_ZIPCODE
  256. , DELV_LOC_BASE_ADDR
  257. , DELV_LOC_DTL_ADDR
  258. , RTN_LOC_ZIPCODE
  259. , RTN_LOC_BASE_ADDR
  260. , RTN_LOC_DTL_ADDR
  261. , RTN_LOC_TELNO
  262. , RTN_LOC_NM
  263. , INVOICE_PRINT_TYPE
  264. , SHIP_COMP_CD
  265. , USE_YN
  266. , REG_NO
  267. , REG_DT
  268. , UPD_NO
  269. , UPD_DT
  270. , DeliveryUnitNo
  271. FROM (
  272. SELECT SUPPLY_COMP_CD
  273. , DELV_LOC_NM
  274. , DELV_LOC_CLSF
  275. , DELV_ASSIGN_ORD
  276. , DELV_ASSIGN_GRADE
  277. , STOCK_APPL_RATE
  278. , DELV_FEE_RATE
  279. , DELV_LOC_ZIPCODE
  280. , DELV_LOC_BASE_ADDR
  281. , DELV_LOC_DTL_ADDR
  282. , RTN_LOC_ZIPCODE
  283. , RTN_LOC_BASE_ADDR
  284. , RTN_LOC_DTL_ADDR
  285. , RTN_LOC_TELNO
  286. , RTN_LOC_NM
  287. , INVOICE_PRINT_TYPE
  288. , SHIP_COMP_CD
  289. , USE_YN
  290. , REG_NO
  291. , REG_DT
  292. , UPD_NO
  293. , UPD_DT
  294. , DeliveryUnitNo
  295. , @ROWNUM := @ROWNUM + 1 AS RN
  296. FROM (
  297. SELECT RANK() OVER (PARTITION BY A.ProviderNo ORDER BY A.DeliveryUnitNo DESC) AS RNK
  298. , A.DeliveryUnitNo
  299. , 'DELV_LOC_CD' AS DELV_LOC_CD
  300. , C.ProviderName AS DELV_LOC_NM
  301. , A.ProviderNo AS SUPPLY_COMP_CD
  302. , 'G024_30' AS DELV_LOC_CLSF
  303. , NULL AS DELV_ASSIGN_ORD
  304. , NULL AS DELV_ASSIGN_GRADE
  305. , NULL AS STOCK_APPL_RATE
  306. , NULL AS DELV_FEE_RATE
  307. , REPLACE(B.WarehousePostalCode, '-', '') AS DELV_LOC_ZIPCODE
  308. , IF(B.WarehouseAddressNew <> '', B.WarehouseAddressNew,
  309. B.WarehouseAddress) AS DELV_LOC_BASE_ADDR
  310. , B.WarehouseAddress2 AS DELV_LOC_DTL_ADDR
  311. , REPLACE(C.ReturnPostalCode, '-', '') AS RTN_LOC_ZIPCODE
  312. , IF(C.ReturnAddrNew <> '', C.ReturnAddrNew, C.ReturnAddr1) AS RTN_LOC_BASE_ADDR
  313. , C.ReturnAddr1 AS RTN_LOC_DTL_ADDR
  314. , C.ChargeTelNum AS RTN_LOC_TELNO
  315. , C.ProviderName AS RTN_LOC_NM
  316. , NULL AS INVOICE_PRINT_TYPE
  317. , CASE WHEN LENGTH(LogisticsNo) = 1 THEN CONCAT('D100', LogisticsNo)
  318. WHEN LENGTH(LogisticsNo) = 2 THEN CONCAT('D10', LogisticsNo)
  319. ELSE CONCAT('D1', LogisticsNo) END AS SHIP_COMP_CD
  320. , 'Y' AS USE_YN
  321. , 2 AS REG_NO
  322. , B.DateCreated AS REG_DT
  323. , 2 AS UPD_NO
  324. , IFNULL(B.DateLastModified,B.DateCreated) AS UPD_DT
  325. FROM TMP_PROVIDER_DELIVERY A,
  326. old_ven_deliveryunit B,
  327. old_ven_provider C
  328. WHERE A.DeliveryUnitNo = B.DeliveryUnitNo
  329. AND A.ProviderNo = C.ProviderNo
  330. AND B.DeliveryTypeCd = 'SCM'
  331. -- AND B.StatusCd = '정상'
  332. -- AND B.DefaultDeliveryCost > 0
  333. ) A,
  334. (SELECT @ROWNUM := 5) B
  335. -- WHERE RNK = 1
  336. ORDER BY A.SUPPLY_COMP_CD
  337. ) A
  338. ;
  339. -- CJ대한통운 통합
  340. UPDATE tb_delivery_loc A
  341. SET SHIP_COMP_CD = 'D1029'
  342. WHERE SHIP_COMP_CD IN ('D1013', 'D1018')
  343. ;
  344. SELECT * FROM tb_delivery_loc;
  345. COMMIT;
  346. -- 배송비정책
  347. TRUNCATE TABLE tb_delv_fee_policy;
  348. INSERT INTO tb_delv_fee_policy VALUES ('WMS', '1', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
  349. INSERT INTO tb_delv_fee_policy VALUES ('WMS_FREE', '1', 'G078_20', 0, 0, 2500, 'Y', 2, NOW(), 2, NOW(), NULL);
  350. INSERT INTO tb_delv_fee_policy VALUES ('WMS', '2', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
  351. INSERT INTO tb_delv_fee_policy VALUES ('WMS_FREE', '2', 'G078_20', 0, 0, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
  352. INSERT INTO tb_delv_fee_policy VALUES ('WMS', '3', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
  353. INSERT INTO tb_delv_fee_policy VALUES ('WMS_FREE', '3', 'G078_20', 0, 0, 2500, 'Y', 2, NOW(), 2, NOW(), NULL);
  354. INSERT INTO tb_delv_fee_policy VALUES ('WMS', '4', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
  355. INSERT INTO tb_delv_fee_policy VALUES ('WMS_FREE', '4', 'G078_20', 0, 0, 2500, 'Y', 2, NOW(), 2, NOW(), NULL);
  356. INSERT INTO tb_delv_fee_policy VALUES ('WMS', '5', 'G078_10', 40000, 2500, 2500, 'Y', 2, NOW(), 2, NOW(), 27);
  357. INSERT INTO tb_delv_fee_policy VALUES ('WMS_FREE', '5', 'G078_20', 0, 0, 2500, 'Y', 2, NOW(), 2, NOW(), NULL);
  358. -- 입점
  359. INSERT INTO tb_delv_fee_policy
  360. SELECT CASE WHEN RNK > 10 THEN CONCAT(SUPPLY_COMP_CD, '_', RNK)
  361. ELSE CONCAT(SUPPLY_COMP_CD, '_0', RNK) END AS DELV_FEE_CD
  362. , SUPPLY_COMP_CD
  363. , DELV_FEE_CRITE
  364. , MIN_ORD_AMT
  365. , DELV_FEE
  366. , RTN_DELV_FEE
  367. , USE_YN
  368. , REG_NO
  369. , REG_DT
  370. , UPD_NO
  371. , UPD_DT
  372. , DELIVERY_UNIT_NO
  373. FROM (
  374. SELECT A.ProviderNo AS SUPPLY_COMP_CD
  375. , CASE
  376. WHEN DefaultDeliveryCost < 1 THEN 'G078_20' -- 무료
  377. WHEN DefaultDeliveryCost > 0 AND FreeDeliveryOrderAmount > 0 THEN 'G078_10' -- 조건부 무료
  378. ELSE 'G078_30' -- 유료
  379. END AS DELV_FEE_CRITE
  380. , FreeDeliveryOrderAmount AS MIN_ORD_AMT
  381. , DefaultDeliveryCost AS DELV_FEE
  382. , DefaultDeliveryCost AS RTN_DELV_FEE
  383. , IF(B.StatusCd = '정상', 'Y', 'N') AS USE_YN
  384. , 2 AS REG_NO
  385. , B.DateCreated AS REG_DT
  386. , 2 AS UPD_NO
  387. , IF(B.DateLastModified IS NULL, B.DateCreated, B.DateLastModified) AS UPD_DT
  388. , RANK() OVER (PARTITION BY A.ProviderNo ORDER BY A.DeliveryUnitNo) AS RNK
  389. , A.DeliveryUnitNo AS DELIVERY_UNIT_NO
  390. FROM TMP_PROVIDER_DELIVERY A,
  391. old_ven_deliveryunit B,
  392. old_ven_provider C
  393. WHERE A.DeliveryUnitNo = B.DeliveryUnitNo
  394. AND A.ProviderNo = C.ProviderNo
  395. AND B.DeliveryTypeCd = 'SCM'
  396. -- AND B.StatusCd = '정상'
  397. ) A
  398. ORDER BY A.SUPPLY_COMP_CD, RNK
  399. ;
  400. SELECT * FROM tb_delv_fee_policy;
  401. COMMIT;