- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Query relatorio de vendas do dia
×
Linguagem de Programação ADVPL
Perguntas Query relatorio de vendas do dia
- acauasouza
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
10 anos 10 meses atrás #20419
por acauasouza
Query relatorio de vendas do dia foi criado 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
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.
- will3698
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 310
- Obrigados Recebidos: 1
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
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.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Query relatorio de vendas do dia
Tempo para a criação da página:0.111 segundos