SELECT P.CODIGO,
P.NOME,
ISNULL(P.TIPO,’N’)[TIPO],
ISNULL(CI.CODIGO,1) [CLASSE DE IMPOSTO],
P.NCM,
UN.CODIGO,
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) [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) [PRECO],
MARGEM [LUCRO],
CODIGO_FABRICANTE1 [FABRICANTE 1],
CODIGO_FABRICANTE2 [FABRICANTE 2],
ISNULL(IIF(CS.NOME = ‘NÃƑÆ’O ESPECIFICADO’, ”,CS.NOME),”) [CLASSE],
ISNULL(IIF(SB.NOME = ‘NÃƑÆ’O ESPECIFICADO’, ”,SB.NOME),”) [SUBCLASSE],
P.LOCALIZACAO,
P.CODIGO_EAN,
ISNULL(IIF(MC.NOME = ‘NÃƑÆ’O ESPECIFICADO’, ”,MC.NOME),0) [MARCA],
ISNULL((SELECT TOP 1 CAST(QTDE AS NUMERIC) FROM ESTOQUE_ATUAL EA WHERE EA.PRODUTO = P.CODIGO AND FILIAL = 1),0) [ESTOQUE],
P.MEDABC [ABC FARMA],
MEDNEGPOS [LISTA NEGATIVA POSITIVA],
MEDCODIGOANVISA [COD. ANVISA],
MEDPRINCIPIOATIVO,
ISNULL(CE.CODIGO,0) [CEST],
P.MEDPRECOMAXIMOCONSUMIDOR [PREÃƑ€¡O MAXIMO],
P.EXPORTAR_BALANCA [BALANÃƑ€¡A],
P.INATIVO,
ISNULL(IIF(FM.NOME = ‘NÃƑÆ’O ESPECIFICADO’, ”,FM.NOME),”) [FAMILIA],
ISNULL(IIF(GP.NOME = ‘NÃƑÆ’O ESPECIFICADO’, ”,GP.NOME),”) [GRUPO]
FROM PRODUTO P
JOIN UNIDADEMEDIDA UN ON P.UNIDADE_VENDA__IDE=UN.IDE
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
ORDER BY P.CODIGO_ORDENACAO