
CREATE TABLE #CE_PRODUTOS(
	[COD_EMP] [int] NOT NULL,
	[COD_PROD] [int] IDENTITY(2510,1) 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,
	[TEXTO_AUX3] [varchar](4000) NULL,
	[TEXTO_AUX4] [varchar](4000) NULL,
	[TEXTO_AUX5] [varchar](4000) NULL,
	[TEXTO_AUX6] [varchar](4000) NULL,
	[COMPRIMENTO_PCUBADO] [numeric](12, 3) NULL,
	[LARGURA_PCUBADO] [numeric](12, 3) NULL,
	[ALTURA_PCUBADO] [numeric](12, 3) NULL,
	[FATOR_PCUBADO] [numeric](12, 3) NOT NULL,
	[PESO_CUBADO] [numeric](12, 3) NULL,
	[TIPO_UN_PCUBADO] [int] NOT 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,
TEXTO_AUX3,
TEXTO_AUX4,
TEXTO_AUX5,
TEXTO_AUX6,
COMPRIMENTO_PCUBADO,
LARGURA_PCUBADO,
ALTURA_PCUBADO,
FATOR_PCUBADO,
PESO_CUBADO,
TIPO_UN_PCUBADO)
SELECT 
1, --COD_EMP,
M.ID_PRODUTO, --CODBARRAS,
'P', --TIPO,
SUBSTRING(ISNULL(upper(M.NM_PRODUTO),'PRODUTO COM DESCRICAO NAO DEFINIDA'),1,60),--DESCRICAO,
1, --COD_TIPO
ISNULL(M.DS_UNIDADE,'UN'), --UNID
1, --GRUPO
1, --MARCA
CASE
     WHEN ID_TP_PRODUTO = 1 THEN 22
     WHEN ID_TP_PRODUTO = 2 THEN 23
     WHEN ID_TP_PRODUTO = 3 THEN 24
     WHEN ID_TP_PRODUTO = 4 THEN 25
     WHEN ID_TP_PRODUTO = 5 THEN 26
     WHEN ID_TP_PRODUTO = 6 THEN 27
     WHEN ID_TP_PRODUTO = 7 THEN 28
     WHEN ID_TP_PRODUTO = 8 THEN 29
     ELSE 16
END, --CLASSE 
2, --FABRICANTE
'2020-03-02', --DT_CADASTRO
'2020-03-02', --DT_ALTERA
NULL, --DT_COMPRA,
1,--VR_COMPRA,
10, --M.PERC_MARGEM, -- lucro   
1.01, --M.VLR_PRECO,--VR_VENDA,
0,--ESTOQUE,
0, --EST_MIN
0, --EST_MAX
M.PESO_LIQUIDO, --PESO_LIQ
M.PESO_BRUTO, --PESO_BRUTO
0, --COMISSAO
NULL, --LOCALIZA,
0,--ICMS
0,--BASEICMS
NULL,--CLASSFISCAL
'0.00',--SITTRIBUT
NULL,--DESC1AV
NULL,--DESC2AV
NULL,--DESCONTARAV
NULL,--DESCADCAV
NULL,--DESC1AP
NULL,--DESC2AP
NULL,--DESCONTARAP
NULL,--DESCADCAP
NULL,--FOTO
NULL, --OBS,
'0',--INC_IPI
'S', --INC_ICM
NULL,--COD_FISCAL
'UPSOFTWARE', --USUARIO
NULL,--FATOR
NULL,--FATORUN
NULL, --PROD_MESTRE
SUBSTRING(M.NM_PRODUTO_REDUZIDO,1,22),--ABREV
NULL, --TMP_VIDA
M.CD_PRODUTO,--ProCodBar, 
NULL, --COD_EMB
1,--COD_SET
NULL, --DATA_ULT_INV
NULL,--PE_UNID
NULL,--PE_QTD
'0',--EST_FISCAL
NULL, --QT_PEDIDO
NULL, --DT_DESATIVACAO
'0',--ORIG_MERC
ISNULL(M.PO_ALIQUOTA_IPI,0),--IPI
'N', --FAT_OBRGMULTUNDSAUX
NULL, --PERC_TOLERANCIA_FC
NULL, --PROCODBARPE,
NULL, --COD_FIL_PRODMESTRE
'1',--TIPO_INF_FISC  
NULL, --COD_AUX
NULL, --COD_AUX_RED
NULL, --UNID_PDR_PDA
NULL, --VR_COMPRA_ANTERIOR
LTRIM(RTRIM(SUBSTRING(M.DS_CODIGO_IPI,1,8))), --NBM  
NULL, --TIPO_MERC_ST
NULL, --IVA_ST
M.PO_PIS_SAI,--ALIQ_PIS
M.CD_CST_PIS_SAI,--CST_PIS
M.PO_COFINS_SAI,--ALIQ_COFINS
M.CD_CST_COFINS_SAI,--CST_COFINS
NULL, --VR_MEDIO_ST
NULL, --USUARIO_ULT_INV
'UPSOFTWARE', --USUARIO_CADASTRO,
NULL, --VR_ST_CUSTO
NULL, --COD_FORN
NULL, --COD_GENERO_SPED
M.CD_CST_IPI_SAI,--CST_IPI
NULL, --COD_ENQUAD_IPI
NULL, --COD_CTCONT_ENT
NULL, --COD_CTCONT_SAIDA
NULL, --COD_CTCONT_PIS
NULL, --COD_CTCONT_COFINS
'999', --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
NULL, --COD_PROD_INTEGRACAO
NULL, --COD_STATUS_PRODUTO
NULL, --QTD_EMBALAGEM
NULL, --VOLUME
NULL, --PERC_FLEX
NULL, --PERC_DESC_PERM
NULL, --PERC_MAX_ACRESC
NULL, --FLAG_VALOR_FIXO
NULL, --FLAG_SIT_ESPECIAL
NULL, --COD_EMP_ESP
NULL, --FLAG_USO
NULL, --FLAG_REGRA_UTILIZACAO
NULL, --COD_SUB_GRUPO
'N', --HAB_CONF_OBRIG_SEPAUT,
NULL, --EX_NCM
M.ID_PRODUTO, --COD_PROD_STRING 
NULL, --USUARIO_INATIVACAO
NULL, --VR_MEDIO_BASE_ST
'00', --TIPO_ITEM
'N', --HAB_CONF_MULT_QTD
M.CD_CEST, --CEST
NULL, --TEXTO_AUX1
NULL, --TEXTO_AUX2
NULL, --ALIQ_ICMS_INTERNA
NULL, --PERC_FCP
NULL, --MIX_FLAG
0, --PERC_TOLERANCIA_MAX
NULL, --PESO_M3,
NULL, --GARANTIA_ECOMM,
NULL, --ITENSINCL_ECOMM,
'N', --INTEGRADO_ECOMM,
NULL, --ULT_INT_ECOMM,
NULL, --COD_ETIQUETA_CODEBAR_UF,
NULL, --COD_ETIQUETA_CODEBAR_UA,
NULL, --PREFIXO_GTIN,
NULL, --CODPROD_B1,
NULL, --DIAS_ENTREGA,
NULL, --GRUPO_ABC,
NULL, --FATURAMENTO_MEDIO,
NULL, --FLAG_INTEGRA_PISCOFINS,
NULL, --NBM_INTEGRACAO,
NULL, --VOLUME_UNID,
NULL, --VOLUME_LIQUIDO,
NULL, --VOLUME_BRUTO,
NULL, --COD_BENEFICIO_FISCAL,
0, --TIPO_LOTE_DANFE,
NULL, --FCI,
NULL, --VR_MEDIO_ICMS,
'N', --OBG_LOTE_VALIDADE_MANUAL
NULL, --ALIQ_SUP_CONSUMIDOR_FINAL,
NULL, --TEXTO_AUX3,
NULL, --TEXTO_AUX4,
NULL, --TEXTO_AUX5,
NULL, --TEXTO_AUX6,
NULL, --COMPRIMENTO_PCUBADO
NULL, --LARGURA_PCUBADO
NULL, --ALTURA_PCUBADO
300, --FATOR_PCUBADO
NULL, --PESO_CUBADO
0 --TIPO_UN_PCUBADO
FROM CAD_PRODUTO M 


SELECT * FROM #CE_PRODUTOS

UPDATE #CE_PRODUTOS
SET 
