Portal Info

Focado no bem-estar, capacitação e evolução da performance dos nossos times.

E-trade

EXPORTAÇÃO PRODUTOS PELO BANCO – VERSÕES ANTIGAS

select p.codigo,p.Nome,Tipo,ci.Codigo as ‘Classe de Imposto’,p.NCM,Unidade,isnull

((select top 1 cast(pp.Preco AS NUMERIC(15,2)) from ProdutoPreco as pp where pp.Produto__Codigo = p.Codigo and

pp.TabelaPreco__Ide = ‘1D05193A-5045-4592-AA17-E2C1EA4D9260’),0) as custo, isnull

((select top 1 cast(pp1.Preco AS NUMERIC(15,2)) from ProdutoPreco as pp1 where pp1.Produto__Codigo = p.Codigo and

pp1.TabelaPreco__Ide = ‘11627049-F321-42DE-A3ED-4101BADDBC32’),0) as preco,Margem as Lucro,

Codigo_Fabricante1 as ‘Codigo Fabricante 1’ ,Codigo_Fabricante2 as ‘Codigo Fabricante 2’,

iif(cs.nome = ‘Não especificado’, ”,iif(cs.nome is NULL,”,cs.nome)) as Classe,iif(sb.nome = ‘Não especificado’, ”,sb.nome) as Subclasse,

Localizacao as ‘Localização’,Codigo_EAN as ‘EAN’,

IIF( Mc.nome is null, ”, iif(Mc.nome = ‘Não especificado’, ”,Mc.nome)) as ‘Marca’, cast(ea.Qtde as numeric) as ‘Estoque’,

p.MedAbc as ‘ABC farma’, MedNegPos as ‘Lista Negativa Positiva’, MedCodigoAnvisa as ‘Cod Anvisa’, MedPrincipioAtivo as ‘Principio Ativo’,

iif(ce.codigo is null, ”,ce.codigo) as ‘Cest’, MedPrecoMaximoConsumidor as ‘Preço Maximo’, p.Exportar_Balanca as ‘Balança’, p.Inativo,

IIF( fm.nome is null, ”, iif(fm.nome = ‘Não especificado’, ”,fm.nome)) as ‘Familia’,

IIF( gp.nome is null, ”, iif(gp.nome = ‘Não especificado’, ”,gp.nome)) as ‘Grupo’

from Produto p

join Unidades

on p.Unidade_Venda__Ide=Unidades.Ide

join Estoque_Atual as ea

on ea.Produto=p.codigo

left join Classes as cs on cs.codigo = p.Classe

LEFT join ClasseImposto ci on p.ClasseImposto__Ide = ci.Ide

left join Subclasses as sb on sb.codigo = p.Subclasse

left join Marca as MC on mc.ide = p.Marca

left join CEST ce on ce.ide = p.cest

left join Familias Fm on fm.Codigo = p.Familia

left join grupo gp on gp.codigo = p.grupo

where not p.codigo in

(select substring(codigo,1,len(codigo)-1)

from produto

where isnumeric(codigo)=0)

and Filial = 1