- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Duvida Query para Montar CMV
×
Linguagem de Programação ADVPL
Perguntas Duvida Query para Montar CMV
- Zolks
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
6 anos 7 meses atrás #32507
por Zolks
Duvida Query para Montar CMV foi criado por Zolks
Bom dia,
Sou novo aqui no fórum e com AdvPL.
Queria montar um relatório para extrair todas as informações do protheus sem ter que manipular os dados.
Minha ideia era listar todos os produtos cadastrados, as compras, o custo da mercadoria, as vendas e o custo da venda.
Para levar o custo, foi criado um PE para gravar o valor unitário na SB8, para eu conseguir buscar tanto na entrada quanto na saída.
Segue a Query que fiz, porém ele não retorna o que eu esperava kkk
Sou novo aqui no fórum e com AdvPL.
Queria montar um relatório para extrair todas as informações do protheus sem ter que manipular os dados.
Minha ideia era listar todos os produtos cadastrados, as compras, o custo da mercadoria, as vendas e o custo da venda.
Para levar o custo, foi criado um PE para gravar o valor unitário na SB8, para eu conseguir buscar tanto na entrada quanto na saída.
Segue a Query que fiz, porém ele não retorna o que eu esperava kkk
SELECT
B1_DESC, SUM(D1_QUANT), (SUM(D1_QUANT * B8_XVLUNIT)) AS 'CUSTO COMPRA', SUM(D2_QUANT), (SUM(D2_QUANT * B8_XVLUNIT)) AS 'CUSTO VENDA'
FROM
SB1010 SB1
LEFT JOIN
AAAAASD1AMT SD1
ON
SD1.D1_FILIAL = '01' AND
SB1.B1_COD = SD1.D1_COD AND
SB1.D_E_L_E_T_ = ' '
LEFT JOIN
AAAAASD2AMT SD2
ON
SD2.D2_FILIAL = '01' AND
SB1.B1_COD = SD2.D2_COD AND
SB1.D_E_L_E_T_ = ' '
LEFT JOIN
SB8010 SB8
ON
SB1.B1_COD = SB8.B8_PRODUTO AND
SD1.D1_LOTECTL = SB8.B8_LOTECTL AND
SD2.D2_LOTECTL = SB8.B8_LOTECTL AND
SB1.D_E_L_E_T_ = ' '
WHERE
SD1.D1_FILIAL = '01' AND
SD2.D2_FILIAL = '01'
GROUP BY
SB1.B1_DESC
ORDER BY
SB1.B1_DESC
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Duvida Query para Montar CMV
Tempo para a criação da página:0.072 segundos