-------------------------------------CLASSES-----------------------------------------------------------------
/*DELETE FROM CE_PRODUTOS
DELETE FROM CE_CLASSES*/
/*BEGIN TRAN
INSERT INTO CE_CLASSES
(COD_EMP
,COD_CLASSES
,DESCRICAO
,IMP_ETIQ
,IMP_LISTA
,COD_AUX
,PERC_MAX_ACRES
,COD_CLASSES_INTEGRACAO
,CODCLASSE_B1
,HAB_FRETE_UF)
SELECT
1, --COD_EMP
AP_COD,--COD_CLASSES,
AP_DESCRI, --DESCRICAO
'S', --,IMP_ETIQ
'S', --,IMP_LISTA
NULL, --COD_AUX
NULL, --,PERC_MAX_ACRES
NULL, --COD_CLASSES_INTEGRACAO
NULL, --CODCLASSE_B1
NULL --HAB_FRETE_UF
FROM AGRUPAPROD

SELECT * FROM AGRUPAPROD
*/

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

BEGIN TRAN
INSERT INTO CE_PRODUTOS
SELECT 
1, --COD_EMP,
M.PRO_COD,--COD_PROD,
M.PRO_COD, --CODBARRAS,
'P', --TIPO,
SUBSTRING(ISNULL(upper(M.PRO_DESCRI),'PRODUTO COM DESCRICAO NAO DEFINIDA'),1,60),--DESCRICAO,
1, --COD_TIPO
ISNULL(M.UM_COD, 'UN'), --UNID
1, --GRUPO
2, --MARCA
M.AP_COD, --CLASSE 
1, --FABRICANTE
'2020-07-16', --DT_CADASTRO
'2020-07-16', --DT_ALTERA
NULL, --DT_COMPRA,
1,--VR_COMPRA,
50, -- lucro 
1.5, --M.VLR_PRECO,--VR_VENDA,
0,--ESTOQUE,
0, --EST_MIN
0, --EST_MAX
1, --PESO_LIQ
1, --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
M.PRO_ATIVO, --INC_ICM
NULL,--COD_FISCAL
'UPSOFTWARE', --USUARIO
NULL,--FATOR
NULL,--FATORUN
NULL, --PROD_MESTRE
SUBSTRING(M.PRO_DESC_RES,1,22),--ABREV
NULL, --TMP_VIDA
M.PRO_COD,--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
CASE
     WHEN M.COR_COD = '0' THEN '0'
     WHEN M.COR_COD = '2' THEN '2'
     WHEN M.COR_COD = '3' THEN '3'
     WHEN M.COR_COD = '4' THEN '4'
     WHEN M.COR_COD = '5' THEN '5'
     WHEN M.COR_COD = '7' THEN '7'
     WHEN M.COR_COD = '8' THEN '8'
END,--ORIG_MERC
'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.PRO_CODNCM,1,8))), --NBM  
NULL, --TIPO_MERC_ST
NULL, --IVA_ST
0,--ALIQ_PIS
'06',--CST_PIS
0,--ALIQ_COFINS
'06',--CST_COFINS
NULL, --VR_MEDIO_ST
NULL, --USUARIO_ULT_INV
'UPSOFTWARE', --USUARIO_CADASTRO,
NULL, --VR_ST_CUSTO
NULL, --COD_FORN
NULL, --COD_GENERO_SPED
'99',--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
M.PRO_CONTA_CTB, --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.PRO_COD, --COD_PROD_STRING 
NULL, --USUARIO_INATIVACAO
NULL, --VR_MEDIO_BASE_ST
CASE
     WHEN M.PRO_TIPO_ITEM = '00' THEN '00'
     WHEN M.PRO_TIPO_ITEM = '01' THEN '01'
     WHEN M.PRO_TIPO_ITEM = '07' THEN '07'
     ELSE '00'
END, --TIPO_ITEM
'N', --HAB_CONF_MULT_QTD
M.PRO_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
FROM PRODUTOS M



COMMIT

SELECT * FROM PRODUTOS

