/*DELETE FROM CE_PRODUTOS*/
/*DELETE FROM VD_LISTAPRECO_ITEM
DELETE FROM VD_LISTAPRECO
DELETE FROM CE_PRODUTOS
DELETE FROM CE_CLASSES
DELETE FROM CE_FABRICANTE
DELETE FROM CE_MARCAS
DELETE FROM CE_GRUPOS*/
------------------------------------CLASSES-------------------------------------------------------------------
/*
CREATE TABLE #CE_CLASSES(
	[COD_EMP] [int] NOT NULL,
	[COD_CLASSES] [smallint] IDENTITY NOT NULL,
	[DESCRICAO] [varchar](50) NULL,
	[IMP_ETIQ] [char](1) NULL,
	[IMP_LISTA] [char](1) NULL,
	[COD_AUX] [int] NULL,
	[PERC_MAX_ACRES] [numeric](9, 2) NULL,
	[COD_CLASSES_INTEGRACAO] [varchar](10) NULL,
	[CODCLASSE_B1] [varchar](10) NULL,
	[HAB_FRETE_UF] [char](1) NULL)
GO
INSERT #CE_CLASSES
(COD_EMP,
DESCRICAO,
IMP_ETIQ,
IMP_LISTA,
COD_AUX,
PERC_MAX_ACRES,
COD_CLASSES_INTEGRACAO,
CODCLASSE_B1,
HAB_FRETE_UF)
SELECT
COD_EMP,
DESCRICAO,
IMP_ETIQ,
IMP_LISTA,
COD_CLASSES, --COD_AUX,
PERC_MAX_ACRES,
COD_CLASSES_INTEGRACAO,
CODCLASSE_B1,
HAB_FRETE_UF
from Mig_classe

SELECT * FROM Mig_classe

INSERT INTO CE_CLASSES
SELECT * FROM #CE_CLASSES*/

---------------------------------------FABRICANTES-------------------------------------------------------------------
/*
CREATE TABLE #CE_FABRICANTE(
	[COD_EMP] [int] NOT NULL,
	[COD_FABRIC] [smallint] IDENTITY NOT NULL,
	[DESCRICAO] [varchar](30) NULL,
	[HAB_PARA_COMPRAS] [char](1) NULL,
	[HAB_PARA_INTG_ACCERA] [char](1) NULL,
	[CNPJ] [varchar](14) NULL,
	[HAB_PARA_INTG_GENEXIS] [char](1) NULL,
	[HAB_INT_SELMI] [char](1) NULL,
	[COD_FABRIC_INTEGRACAO] [varchar](10) NULL,
	[HAB_PARA_INTG_NEOGRID] [char](1) NULL,
	[GERA_PEDIDO_EXCLUSIVO] [char](1) NULL,
	[PERC_DESC_FAB_EXCLUSIVO] [numeric](9, 2) NULL,
	[COD_TIPOMOV_EXCLUSIVO] [int] NULL)
	GO
INSERT INTO #CE_FABRICANTE
(COD_EMP,
DESCRICAO,
HAB_PARA_COMPRAS,
HAB_PARA_INTG_ACCERA,
CNPJ,
HAB_PARA_INTG_GENEXIS,
HAB_INT_SELMI,
COD_FABRIC_INTEGRACAO,
HAB_PARA_INTG_NEOGRID,
GERA_PEDIDO_EXCLUSIVO,
PERC_DESC_FAB_EXCLUSIVO,
COD_TIPOMOV_EXCLUSIVO)
SELECT
COD_EMP,
DESCRICAO,
HAB_PARA_COMPRAS,
HAB_PARA_INTG_ACCERA,
CNPJ,
HAB_PARA_INTG_GENEXIS,
HAB_INT_SELMI,
COD_FABRIC,--COD_FABRIC_INTEGRACAO,
HAB_PARA_INTG_NEOGRID,
GERA_PEDIDO_EXCLUSIVO,
PERC_DESC_FAB_EXCLUSIVO,
COD_FABRIC ----COD_TIPOMOV_EXCLUSIVO
FROM Mig_fabricantes

INSERT INTO CE_FABRICANTE
SELECT * FROM #CE_FABRICANTE*/
-------------------------------------MARCAS----------------------------------------------------------------------
/*CREATE TABLE #CE_MARCAS(
	[COD_EMP] [int] NOT NULL,
	[COD_MARCAS] [smallint] IDENTITY NOT NULL,
	[DESCRICAO] [varchar](100) NULL,
	[COD_MARCAS_INTEGRACAO] [VARCHAR](10) NULL,
	[NOME_FANTASIA] [varchar](60) NULL,
	[DATA_CADASTRO] [datetime] NULL,
	[GRUPO_FORN] [varchar](30) NULL,
	[UF] [char](2) NULL,
	[STATUS] [varchar](30) NULL,
	[SETOR_INDUSTRIAL] [varchar](30) NULL,
	[SUPERIOR_PARCEIRO] [varchar](60) NULL)
	INSERT INTO #CE_MARCAS
	(COD_EMP,
	DESCRICAO,
	COD_MARCAS_INTEGRACAO,
	NOME_FANTASIA,
	DATA_CADASTRO,
	GRUPO_FORN,
	UF,
	STATUS,
	SETOR_INDUSTRIAL,
	SUPERIOR_PARCEIRO)
	SELECT
	1, --COD_EMP,
	DESCRICAO,
	COD_MARCAS, --COD_MARCAS_INTEGRACAO,
	NULL, --NOME_FANTASIA,
	NULL, --DATA_CADASTRO,
	NULL, --GRUPO_FORN,
	NULL, --UF,
	NULL, --STATUS,
	NULL, --SETOR_INDUSTRIAL,
	NULL --SUPERIOR_PARCEIRO
	FROM Mig_marcas
	
	INSERT INTO CE_MARCAS
	SELECT * FROM #CE_MARCAS*/
---------------------------------------MERCADORIA--------------------------------------------------------------
/*CREATE TABLE #CE_GRUPOS(
	[COD_EMP] [int] NOT NULL,
	[COD_GRUPO] [smallint] IDENTITY NOT NULL,
	[DESCRICAO] [varchar](30) NULL,
	[ICMS] [numeric](9, 2) NULL,
	[BASEICMS] [numeric](9, 2) NULL,
	[COD_FISCAL] [int] NULL,
	[SITTRIBUT] [varchar](5) NULL,
	[IPI] [numeric](9, 2) NULL,
	[IVA_ST] [numeric](9, 2) NULL)
	INSERT INTO #CE_GRUPOS
	(COD_EMP,
	DESCRICAO,
	ICMS,
	BASEICMS,
	COD_FISCAL,
	SITTRIBUT,
	IPI,
	IVA_ST)
	SELECT
	1, --COD_EMP,
	DESCRICAO,
	NULL, --ICMS,
	NULL, --BASEICMS,
	COD_GRUPO, --COD_FISCAL,
	NULL, --SITTRIBUT,
	NULL, --IPI,
	NULL --IVA_ST
	FROM Mig_mercadoria

INSERT INTO CE_GRUPOS
SELECT * FROM #CE_GRUPOS*/


-------------------------------------PRODUTOS----------------------------------------------------------------

CREATE TABLE #CE_PRODUTOS(
	[COD_EMP] [int] NOT NULL,
	[COD_PROD] [int] IDENTITY NOT NULL,
	[CODBARRAS] [varchar](25) NOT NULL,
	[TIPO] [char](1) NOT NULL,
	[DESCRICAO] [varchar](60) NOT NULL,
	[COD_TIPO] [int] NULL,
	[UNID] [varchar](5) NOT NULL,
	[GRUPO] [smallint] NOT NULL,
	[MARCA] [smallint] NOT NULL,
	[CLASSE] [smallint] NOT NULL,
	[FABRICANTE] [smallint] NULL,
	[DT_CADASTRO] [smalldatetime] NULL,
	[DT_ALTERA] [smalldatetime] NULL,
	[DT_COMPRA] [smalldatetime] NULL,
	[VR_COMPRA] [numeric](9, 4) NULL,
	[LUCRO] [numeric](6, 2) NULL,
	[VR_VENDA] [numeric](12, 3) NULL,
	[ESTOQUE] [numeric](12, 3) NULL,
	[EST_MIN] [numeric](12, 3) NULL,
	[EST_MAX] [numeric](12, 3) NULL,
	[PESO_LIQ] [numeric](12, 3) NULL,
	[PESO_BRUTO] [numeric](12, 3) NULL,
	[COMISSAO] [numeric](6, 2) NULL,
	[LOCALIZA] [int] NULL,
	[ICMS] [numeric](12, 2) NULL,
	[BASEICMS] [numeric](12, 2) NULL,
	[CLASSFISCAL] [varchar](15) NULL,
	[SITTRIBUT] [varchar](5) NULL,
	[DESC1AV] [numeric](12, 2) NULL,
	[DESC2AV] [numeric](12, 2) NULL,
	[DESCONTARAV] [char](1) NULL,
	[DESCADCAV] [numeric](12, 2) NULL,
	[DESC1AP] [numeric](12, 2) NULL,
	[DESC2AP] [numeric](12, 2) NULL,
	[DESCONTARAP] [char](1) NULL,
	[DESCADCAP] [numeric](12, 2) NULL,
	[FOTO] [varchar](40) NULL,
	[OBS] [varchar](250) NULL,
	[INC_IPI] [char](1) NULL,
	[INC_ICM] [char](1) NULL,
	[COD_FISCAL] [int] NULL,
	[USUARIO] [char](20) NULL,
	[FATOR] [numeric](12, 3) NULL,
	[FATORUN] [varchar](5) NULL,
	[PROD_MESTRE] [int] NULL,
	[ABREV] [varchar](22) NULL,
	[TMP_VIDA] [int] NULL,
	[ProCodBar] [varchar](25) NULL,
	[COD_EMB] [int] NULL,
	[COD_SET] [int] NULL,
	[DATA_ULT_INV] [datetime] NULL,
	[PE_UNID] [varchar](5) NULL,
	[PE_QTD] [numeric](9, 2) NULL,
	[EST_FISCAL] [numeric](9, 2) NULL,
	[QT_PEDIDO] [numeric](9, 2) NULL,
	[DT_DESATIVACAO] [smalldatetime] NULL,
	[ORIG_MERC] [char](1) NULL,
	[IPI] [numeric](9, 2) NULL,
	[FAT_OBRGMULTUNDSAUX] [char](1) NULL,
	[PERC_TOLERANCIA_FC] [numeric](9, 2) NULL,
	[PROCODBARPE] [varchar](25) NULL,
	[COD_FIL_PRODMESTRE] [int] NULL,
	[TIPO_INF_FISC] [char](1) NULL,
	[COD_AUX] [varchar](20) NULL,
	[COD_AUX_RED] [varchar](10) NULL,
	[UNID_PDR_PDA] [varchar](5) NULL,
	[VR_COMPRA_ANTERIOR] [numeric](9, 4) NULL,
	[NBM] [varchar](25) NULL,
	[TIPO_MERC_ST] [char](2) NULL,
	[IVA_ST] [numeric](9, 2) NULL,
	[ALIQ_PIS] [numeric](9, 2) NULL,
	[CST_PIS] [char](2) NULL,
	[ALIQ_COFINS] [numeric](9, 2) NULL,
	[CST_COFINS] [char](2) NULL,
	[VR_MEDIO_ST] [numeric](9, 2) NULL,
	[USUARIO_ULT_INV] [varchar](20) NULL,
	[USUARIO_CADASTRO] [varchar](20) NULL,
	[VR_ST_CUSTO] [numeric](9, 2) NULL,
	[COD_FORN] [int] NULL,
	[COD_GENERO_SPED] [char](2) NULL,
	[CST_IPI] [char](2) NULL,
	[COD_ENQUAD_IPI] [char](3) NULL,
	[COD_CTCONT_ENT] [varchar](60) NULL,
	[COD_CTCONT_SAIDA] [varchar](60) NULL,
	[COD_CTCONT_PIS] [varchar](60) NULL,
	[COD_CTCONT_COFINS] [varchar](60) NULL,
	[COD_NAT_REC] [varchar](60) NULL,
	[COD_CTCONT_INVENTARIO] [varchar](60) NULL,
	[PERC_PMC] [numeric](9, 2) NULL,
	[COD_CLASSE_SIF] [int] NULL,
	[TRIB_LEI_TRANSP_NFE] [numeric](15, 2) NULL,
	[TRIB_LEI_TRANSP_ECF] [numeric](15, 2) NULL,
	[PESO_EMBALAGEM] [numeric](5, 3) NULL,
	[COD_PROD_INTEGRACAO] [varchar](30) NULL,
	[COD_STATUS_PRODUTO] [varchar](10) NULL,
	[QTD_EMBALAGEM] [numeric](15, 3) NULL,
	[VOLUME] [varchar](30) NULL,
	[PERC_FLEX] [numeric](9, 2) NULL,
	[PERC_DESC_PERM] [numeric](9, 2) NULL,
	[PERC_MAX_ACRESC] [numeric](9, 2) NULL,
	[FLAG_VALOR_FIXO] [int] NULL,
	[FLAG_SIT_ESPECIAL] [varchar](10) NULL,
	[COD_EMP_ESP] [varchar](10) NULL,
	[FLAG_USO] [int] NULL,
	[FLAG_REGRA_UTILIZACAO] [char](1) NULL,
	[COD_SUB_GRUPO] [varchar](10) NULL,
	[HAB_CONF_OBRIG_SEPAUT] [char](1) NULL,
	[EX_NCM] [varchar](3) NULL,
	[COD_PROD_STRING] [varchar](30) NULL,
	[USUARIO_INATIVACAO] [varchar](20) NULL,
	[VR_MEDIO_BASE_ST] [numeric](15, 2) NULL,
	[TIPO_ITEM] [char](2) NULL,
	[HAB_CONF_MULT_QTD] [char](1) NULL,
	[CEST] [varchar](7) NULL,
	[TEXTO_AUX1] [varchar](4000) NULL,
	[TEXTO_AUX2] [varchar](4000) NULL,
	[ALIQ_ICMS_INTERNA] [numeric](9, 4) NULL,
	[PERC_FCP] [numeric](9, 4) NULL,
	[MIX_FLAG] [char](1) NULL,
	[PERC_TOLERANCIA_MAX] [numeric](9, 2) NULL,
	[PESO_M3] [numeric](15, 2) NULL,
	[GARANTIA_ECOMM] [varchar](120) NULL,
	[ITENSINCL_ECOMM] [varchar](250) NULL,
	[INTEGRADO_ECOMM] [char](1) NULL,
	[ULT_INT_ECOMM] [datetime] NULL,
	[COD_ETIQUETA_CODEBAR_UF] [int] NULL,
	[COD_ETIQUETA_CODEBAR_UA] [int] NULL,
	[PREFIXO_GTIN] [varchar](10) NULL,
	[CODPROD_B1] [varchar](40) NULL,
	[DIAS_ENTREGA] [int] NULL,
	[GRUPO_ABC] [char](1) NULL,
	[FATURAMENTO_MEDIO] [numeric](15, 2) NULL,
	[FLAG_INTEGRA_PISCOFINS] [varchar](10) NULL,
	[NBM_INTEGRACAO] [varchar](25) NULL,
	[VOLUME_UNID] [varchar](5) NULL,
	[VOLUME_LIQUIDO] [varchar](15) NULL,
	[VOLUME_BRUTO] [varchar](15) NULL,
	[COD_BENEFICIO_FISCAL] [varchar](10) NULL,
	[TIPO_LOTE_DANFE] [int] NOT NULL,
	[FCI] [varchar](36) NULL,
	[VR_MEDIO_ICMS] [numeric](12, 2) NULL,
	[OBG_LOTE_VALIDADE_MANUAL] [char](1) NOT NULL,
	[ALIQ_SUP_CONSUMIDOR_FINAL] [numeric](9, 4) NULL)
GO
INSERT INTO #CE_PRODUTOS
(COD_EMP,
CODBARRAS,
TIPO,
DESCRICAO,
COD_TIPO,
UNID,
GRUPO,
MARCA,
CLASSE,
FABRICANTE,
DT_CADASTRO,
DT_ALTERA,
DT_COMPRA,
VR_COMPRA,
LUCRO,
VR_VENDA,
ESTOQUE,
EST_MIN,
EST_MAX,
PESO_LIQ,
PESO_BRUTO,
COMISSAO,
LOCALIZA,
ICMS,
BASEICMS,
CLASSFISCAL,
SITTRIBUT,
DESC1AV,
DESC2AV,
DESCONTARAV,
DESCADCAV,
DESC1AP,
DESC2AP,
DESCONTARAP,
DESCADCAP,
FOTO,
OBS,
INC_IPI,
INC_ICM,
COD_FISCAL,
USUARIO,
FATOR,
FATORUN,
PROD_MESTRE,
ABREV,
TMP_VIDA,
ProCodBar,
COD_EMB,
COD_SET,
DATA_ULT_INV,
PE_UNID,
PE_QTD,
EST_FISCAL,
QT_PEDIDO,
DT_DESATIVACAO,
ORIG_MERC,
IPI,
FAT_OBRGMULTUNDSAUX,
PERC_TOLERANCIA_FC,
PROCODBARPE,
COD_FIL_PRODMESTRE,
TIPO_INF_FISC,
COD_AUX,
COD_AUX_RED,
UNID_PDR_PDA,
VR_COMPRA_ANTERIOR,
NBM,
TIPO_MERC_ST,
IVA_ST,
ALIQ_PIS,
CST_PIS,
ALIQ_COFINS,
CST_COFINS,
VR_MEDIO_ST,
USUARIO_ULT_INV,
USUARIO_CADASTRO,
VR_ST_CUSTO,
COD_FORN,
COD_GENERO_SPED,
CST_IPI,
COD_ENQUAD_IPI,
COD_CTCONT_ENT,
COD_CTCONT_SAIDA,
COD_CTCONT_PIS,
COD_CTCONT_COFINS,
COD_NAT_REC,
COD_CTCONT_INVENTARIO,
PERC_PMC,
COD_CLASSE_SIF,
TRIB_LEI_TRANSP_NFE,
TRIB_LEI_TRANSP_ECF,
PESO_EMBALAGEM,
COD_PROD_INTEGRACAO,
COD_STATUS_PRODUTO,
QTD_EMBALAGEM,
VOLUME,
PERC_FLEX,
PERC_DESC_PERM,
PERC_MAX_ACRESC,
FLAG_VALOR_FIXO,
FLAG_SIT_ESPECIAL,
COD_EMP_ESP,
FLAG_USO,
FLAG_REGRA_UTILIZACAO,
COD_SUB_GRUPO,
HAB_CONF_OBRIG_SEPAUT,
EX_NCM,
COD_PROD_STRING,
USUARIO_INATIVACAO,
VR_MEDIO_BASE_ST,
TIPO_ITEM,
HAB_CONF_MULT_QTD,
CEST,
TEXTO_AUX1,
TEXTO_AUX2,
ALIQ_ICMS_INTERNA,
PERC_FCP,
MIX_FLAG,
PERC_TOLERANCIA_MAX,
PESO_M3,
GARANTIA_ECOMM,
ITENSINCL_ECOMM,
INTEGRADO_ECOMM,
ULT_INT_ECOMM,
COD_ETIQUETA_CODEBAR_UF,
COD_ETIQUETA_CODEBAR_UA,
PREFIXO_GTIN,
CODPROD_B1,
DIAS_ENTREGA,
GRUPO_ABC,
FATURAMENTO_MEDIO,
FLAG_INTEGRA_PISCOFINS,
NBM_INTEGRACAO,
VOLUME_UNID,
VOLUME_LIQUIDO,
VOLUME_BRUTO,
COD_BENEFICIO_FISCAL,
TIPO_LOTE_DANFE,
FCI,
VR_MEDIO_ICMS,
OBG_LOTE_VALIDADE_MANUAL,
ALIQ_SUP_CONSUMIDOR_FINAL)
SELECT 
COD_EMP,
CODBARRAS,
TIPO,
DESCRICAO,
isnull(COD_TIPO,1),
UNID,
CASE 
WHEN 	GRUPO	=	1	THEN 	1
WHEN 	GRUPO	=	2	THEN 	2
WHEN 	GRUPO	=	3	THEN 	3
WHEN 	GRUPO	=	4	THEN 	4
WHEN 	GRUPO	=	6	THEN 	5
WHEN 	GRUPO	=	11	THEN 	6
WHEN 	GRUPO	=	12	THEN 	7
WHEN 	GRUPO	=	13	THEN 	8
WHEN 	GRUPO	=	14	THEN 	9
WHEN 	GRUPO	=	15	THEN 	10
WHEN 	GRUPO	=	17	THEN 	11
WHEN 	GRUPO	=	19	THEN 	12
WHEN 	GRUPO	=	20	THEN 	13
WHEN 	GRUPO	=	23	THEN 	14
WHEN 	GRUPO	=	26	THEN 	15
WHEN 	GRUPO	=	29	THEN 	16
WHEN 	GRUPO	=	30	THEN 	17
WHEN 	GRUPO	=	31	THEN 	18
WHEN 	GRUPO	=	35	THEN 	19
WHEN 	GRUPO	=	36	THEN 	20
ELSE 1
END,
CASE
WHEN 	MARCA	=	1	THEN 	1
WHEN 	MARCA	=	3	THEN 	2
WHEN 	MARCA	=	4	THEN 	3
WHEN 	MARCA	=	14	THEN 	4
WHEN 	MARCA	=	16	THEN 	5
WHEN 	MARCA	=	29	THEN 	6
WHEN 	MARCA	=	34	THEN 	7
WHEN 	MARCA	=	38	THEN 	8
WHEN 	MARCA	=	40	THEN 	9
WHEN 	MARCA	=	46	THEN 	10
WHEN 	MARCA	=	48	THEN 	11
WHEN 	MARCA	=	64	THEN 	12
WHEN 	MARCA	=	87	THEN 	13
WHEN 	MARCA	=	90	THEN 	14
WHEN 	MARCA	=	96	THEN 	15
WHEN 	MARCA	=	131	THEN 	16
WHEN 	MARCA	=	135	THEN 	17
WHEN 	MARCA	=	177	THEN 	18
WHEN 	MARCA	=	181	THEN 	19
WHEN 	MARCA	=	187	THEN 	20
WHEN 	MARCA	=	195	THEN 	21
WHEN 	MARCA	=	198	THEN 	22
WHEN 	MARCA	=	202	THEN 	23
WHEN 	MARCA	=	203	THEN 	24
WHEN 	MARCA	=	204	THEN 	25
WHEN 	MARCA	=	207	THEN 	26
WHEN 	MARCA	=	209	THEN 	27
ELSE 28
END,
CASE
WHEN 	CLASSE	=	13	THEN 	1
WHEN 	CLASSE	=	205	THEN 	2
WHEN 	CLASSE	=	211	THEN 	3
WHEN 	CLASSE	=	212	THEN 	4
WHEN 	CLASSE	=	213	THEN 	5
WHEN 	CLASSE	=	215	THEN 	6
WHEN 	CLASSE	=	216	THEN 	7
WHEN 	CLASSE	=	217	THEN 	8
WHEN 	CLASSE	=	219	THEN 	9
WHEN 	CLASSE	=	220	THEN 	10
WHEN 	CLASSE	=	221	THEN 	11
WHEN 	CLASSE	=	222	THEN 	12
WHEN 	CLASSE	=	223	THEN 	13
WHEN 	CLASSE	=	224	THEN 	14
WHEN 	CLASSE	=	225	THEN 	15
WHEN 	CLASSE	=	253	THEN 	16
WHEN 	CLASSE	=	258	THEN 	17
WHEN 	CLASSE	=	259	THEN 	18
WHEN 	CLASSE	=	260	THEN 	19
WHEN 	CLASSE	=	261	THEN 	20
WHEN 	CLASSE	=	262	THEN 	21
WHEN 	CLASSE	=	277	THEN 	22
WHEN 	CLASSE	=	280	THEN 	23
WHEN 	CLASSE	=	295	THEN 	24
WHEN 	CLASSE	=	298	THEN 	25
WHEN 	CLASSE	=	315	THEN 	26
WHEN 	CLASSE	=	334	THEN 	27
WHEN 	CLASSE	=	336	THEN 	28
WHEN 	CLASSE	=	351	THEN 	29
WHEN 	CLASSE	=	365	THEN 	30
WHEN 	CLASSE	=	389	THEN 	31
WHEN 	CLASSE	=	395	THEN 	32
WHEN 	CLASSE	=	428	THEN 	33
WHEN 	CLASSE	=	432	THEN 	34
WHEN 	CLASSE	=	458	THEN 	35
WHEN 	CLASSE	=	459	THEN 	36
WHEN 	CLASSE	=	471	THEN 	37
WHEN 	CLASSE	=	475	THEN 	38
WHEN 	CLASSE	=	477	THEN 	39
WHEN 	CLASSE	=	478	THEN 	40
WHEN 	CLASSE	=	487	THEN 	41
WHEN 	CLASSE	=	498	THEN 	42
WHEN 	CLASSE	=	501	THEN 	43
WHEN 	CLASSE	=	502	THEN 	44
WHEN 	CLASSE	=	503	THEN 	45
WHEN 	CLASSE	=	504	THEN 	46
WHEN 	CLASSE	=	506	THEN 	47
WHEN 	CLASSE	=	518	THEN 	48
WHEN 	CLASSE	=	520	THEN 	49
WHEN 	CLASSE	=	523	THEN 	50
WHEN 	CLASSE	=	528	THEN 	51
WHEN 	CLASSE	=	529	THEN 	52
WHEN 	CLASSE	=	530	THEN 	53
WHEN 	CLASSE	=	532	THEN 	54
WHEN 	CLASSE	=	534	THEN 	55
WHEN 	CLASSE	=	536	THEN 	56
WHEN 	CLASSE	=	539	THEN 	57
ELSE 58
END,
CASE
WHEN 	FABRICANTE	=	2	THEN 	1
WHEN 	FABRICANTE	=	6	THEN 	2
WHEN 	FABRICANTE	=	9	THEN 	3
WHEN 	FABRICANTE	=	21	THEN 	4
WHEN 	FABRICANTE	=	25	THEN 	5
WHEN 	FABRICANTE	=	29	THEN 	6
WHEN 	FABRICANTE	=	52	THEN 	7
WHEN 	FABRICANTE	=	72	THEN 	8
WHEN 	FABRICANTE	=	74	THEN 	9
WHEN 	FABRICANTE	=	86	THEN 	10
WHEN 	FABRICANTE	=	93	THEN 	11
WHEN 	FABRICANTE	=	107	THEN 	12
WHEN 	FABRICANTE	=	131	THEN 	13
WHEN 	FABRICANTE	=	137	THEN 	14
WHEN 	FABRICANTE	=	170	THEN 	15
WHEN 	FABRICANTE	=	175	THEN 	16
WHEN 	FABRICANTE	=	216	THEN 	17
WHEN 	FABRICANTE	=	220	THEN 	18
WHEN 	FABRICANTE	=	226	THEN 	19
WHEN 	FABRICANTE	=	236	THEN 	20
WHEN 	FABRICANTE	=	239	THEN 	21
WHEN 	FABRICANTE	=	243	THEN 	22
WHEN 	FABRICANTE	=	244	THEN 	23
WHEN 	FABRICANTE	=	245	THEN 	24
WHEN 	FABRICANTE	=	248	THEN 	25
WHEN 	FABRICANTE	=	250	THEN 	26
ELSE 27
END,
DT_CADASTRO,
DT_ALTERA,
DT_COMPRA,
VR_COMPRA,
LUCRO,
VR_VENDA,
0, --ESTOQUE,
EST_MIN,
EST_MAX,
PESO_LIQ,
PESO_BRUTO,
0, --COMISSAO,
null, --LOCALIZA,
null, --ICMS,
null, --BASEICMS,
CLASSFISCAL,
SITTRIBUT,
null, --DESC1AV,
null, --DESC2AV,
DESCONTARAV,
null, --DESCADCAV,
null, --DESC1AP,
null, --DESC2AP,
DESCONTARAP,
null, --DESCADCAP,
FOTO,
OBS,
INC_IPI,
'S', --INC_ICM,
NULL, --COD_FISCAL,
'UPSOFTWARE', --USUARIO,
FATOR,
FATORUN,
null, --PROD_MESTRE,
ABREV,
isnull(TMP_VIDA, ''),
ProCodBar,
null, --COD_EMB,
1, --COD_SET,
DATA_ULT_INV,
PE_UNID,
PE_QTD,
0, --EST_FISCAL,
null, --QT_PEDIDO,
NULL, --DT_DESATIVACAO,
ORIG_MERC,
0, --IPI,
FAT_OBRGMULTUNDSAUX,
PERC_TOLERANCIA_FC,
PROCODBARPE,
null, --COD_FIL_PRODMESTRE,
TIPO_INF_FISC,
COD_AUX,
COD_AUX_RED,
UNID_PDR_PDA,
null, --VR_COMPRA_ANTERIOR,
NBM,
TIPO_MERC_ST,
null, --IVA_ST,
0, --ALIQ_PIS,
'07', --CST_PIS,
0, --ALIQ_COFINS,
'07', --CST_COFINS,
null, --VR_MEDIO_ST,
USUARIO_ULT_INV,
USUARIO_CADASTRO,
null, --VR_ST_CUSTO,
null, --COD_FORN,
COD_GENERO_SPED,
'53', --CST_IPI,
COD_ENQUAD_IPI,
NULL, --COD_CTCONT_ENT,
NULL, --COD_CTCONT_SAIDA,
NULL, --COD_CTCONT_PIS,
NULL, --COD_CTCONT_COFINS,
COD_NAT_REC,
NULL, --COD_CTCONT_INVENTARIO,
null, --PERC_PMC,
null, --COD_CLASSE_SIF,
null, --TRIB_LEI_TRANSP_NFE,
null, --TRIB_LEI_TRANSP_ECF,
null, --PESO_EMBALAGEM,
COD_PROD_INTEGRACAO,
COD_STATUS_PRODUTO,
QTD_EMBALAGEM,
VOLUME,
null, --PERC_FLEX,
null, --PERC_DESC_PERM,
null, --PERC_MAX_ACRESC,
null, --FLAG_VALOR_FIXO,
FLAG_SIT_ESPECIAL,
COD_EMP_ESP,
null, --FLAG_USO,
FLAG_REGRA_UTILIZACAO,
COD_SUB_GRUPO,
HAB_CONF_OBRIG_SEPAUT,
EX_NCM,
COD_PROD_STRING,
NULL, --USUARIO_INATIVACAO,
NULL, --VR_MEDIO_BASE_ST,
TIPO_ITEM,
HAB_CONF_MULT_QTD,
CEST,
TEXTO_AUX1,
TEXTO_AUX2,
null, --ALIQ_ICMS_INTERNA,
null, --PERC_FCP,
MIX_FLAG,
null, --PERC_TOLERANCIA_MAX,
null, --PESO_M3,
GARANTIA_ECOMM,
ITENSINCL_ECOMM,
INTEGRADO_ECOMM,
ULT_INT_ECOMM,
null, --COD_ETIQUETA_CODEBAR_UF,
null, --COD_ETIQUETA_CODEBAR_UA,
PREFIXO_GTIN,
CODPROD_B1,
null, --DIAS_ENTREGA,
GRUPO_ABC,
null, --FATURAMENTO_MEDIO,
FLAG_INTEGRA_PISCOFINS,
NBM_INTEGRACAO,
VOLUME_UNID,
VOLUME_LIQUIDO,
VOLUME_BRUTO,
COD_BENEFICIO_FISCAL,
0, --TIPO_LOTE_DANFE,
FCI,
NULL, --VR_MEDIO_ICMS,
OBG_LOTE_VALIDADE_MANUAL,
ALIQ_SUP_CONSUMIDOR_FINAL
FROM MIG_PROD2
WHERE FABRICANTE IN(29,131,9,107,239,25,245,216,226,2,244,6,175,243,86,21,170,137,52,248,74,93,250,175,236,72,220)

UPDATE #CE_PRODUTOS
SET CODBARRAS = COD_PROD,
COD_PROD_STRING = COD_PROD

SELECT * FROM MIG_PROD2

INSERT INTO CE_PRODUTOS
SELECT * FROM #CE_PRODUTOS

SELECT FATORUN FROM #CE_PRODUTOS
WHERE FATORUN NOT IN(SELECT COD_UNID FROM CE_UNIDADES)
GROUP BY FATORUN

UPDATE #CE_PRODUTOS
SET FATORUN = 'UN'
WHERE FATORUN = 'UNI'




	
