× Linguagem de Programação ADVPL

Perguntas Query relatorio de vendas do dia

Mais
10 anos 10 meses atrás #20419 por acauasouza
Boa tarde.

Estou criando um relatório para ajudar no fechamento de caixa, quero listar tudo que foi vendido(itens, forma de pagamento, cliente), trocado/devolvido.

Crio que meu left join está errado(SE5 - movimentos bancários só grava movimentações em dinheiro ), pois ele só traz as vendas feitas em dinheiro, não traz as vendas feita em cartão ou cheque.

Obs: Sou inexperiente em banco de dados e novo no protheus, então se meu raciocínio estiver errado me avisem.


SELECT
L1_FILIAL, L1_NUM, L1_VEND, L1_CLIENTE, L1_VALBRUT,
L1_DESCONT, L1_VLRLIQ, L1_DOC, L1_HORA, L1_SERIE,
L1_PDV, L1_EMISNF,

E5_FILIAL, E5_DATA, E5_VALOR, E5_PREFIXO,
E5_NUMERO, E5_CLIENTE,

D2_FILIAL, D2_ITEM, D2_COD, D2_TOTAL,
D2_PDV, D2_PRCVEN, D2_CLIENTE, D2_DOC, D2_SERIE,
D2_PRUNIT, D2_QUANT,

E1_FILIAL, E1_PREFIXO, E1_NUM, E1_NATUREZ, E1_CLIENTE,
E1_NOMCLI, E1_VALOR, E1_SERIE

FROM
SL1010 LEFT JOIN SE5010 ON L1_FILIAL = E5_FILIAL
AND L1_DOC = E5_NUMERO AND L1_SERIE = E5_PREFIXO

INNER JOIN SD2010 ON D2_FILIAL = L1_FILIAL AND D2_DOC = L1_DOC

INNER JOIN SE1010 ON E1_NUMNOTA = D2_DOC AND D2_SERIE = E1_PREFIXO
AND D2_CLIENTE = E1_CLIENTE AND D2_LOJA = E1_LOJA


WHERE
L1_EMISNF = ‘20130322‘(parametro)
AND L1_SERIE = ‘CF5‘ (parametro)
ORDER BY
L1_HORA ASC

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #20459 por will3698
Respondido por will3698 no tópico Query relatorio de vendas do dia
Ola boa tarde !

Já resolveu a questão ???
se não ....

Olha , analisando oque voçê disse, a questão é simples, não é que a SE5, traga somente vendas em dinheiro, é que ela armazena as baixas, e as vendas em dinheiro, na maioria das vezes é automaticamente baixada.

Pra que voçê traga todas as vendas, é necessário que busque pela SE1, e poderá filtrar lá por baixados ou não, parcial ou integralmente através do E1_STATUS, E1_SALDO <> E1_VALOR.



att

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.111 segundos
Joomla templates by a4joomla