Avalados por :

Otimização de Consulta SQL para Obter Informações de Cotação, OC e Ordem de Compra

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

Prezados,

Tenho uma consulta que me permite obter informações de um documento base e também informações do documento de destino. Por exemplo, informações do Orçamento e da fatura com a qual foi fechado.

Agora preciso ter em outro relatório os dados do Orçamento e da OC (número do documento (orc), estado, data do documento, data de criação, hora, vendedor, No. da OC, data da OC, data de criação, hora de criação, usuário da OC, dias de fechamento) e também as informações do documento Ordem de Compra; em um campo de usuário da Ordem de Compra é armazenado o número do Orçamento.

A consulta que tenho é:

SELECT T0.DocNum, T0.DocStatus, MAX(T0.DocDate) 'DATA DO DOCUMENTO', MAX(T0.CreateDate) 'DATA DE CRIAÇÃO', MAX(T0.DocTime) 'HORA DE CRIAÇÃO', T7.SlpName 'Nome Vendedor Pedido', T3.DocNum 'No. OC', MAX(T3.DocDate) 'DATA OC', MAX(T3.CreateDate) 'DATA DE CRIAÇÃO', MAX(T3.DocTime) 'HORA DE CRIAÇÃO', T8.SlpName 'Nome Usuário Compras', ISNULL(datediff(dd, MAX(T0.DocDate), MAX(T3.CreateDate)), 0) 'Dias Fechamento'

FROM ORDR T0

INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry

INNER JOIN NNM1 T6 ON T0.Series = T6.Series

LEFT JOIN POR1 T2 ON T2.BaseRef = T0.DocNum

LEFT JOIN OPOR T3 ON T3.DocEntry = T2.DocEntry

LEFT JOIN POR1 T4 ON T4.DocEntry = T3.DocEntry

LEFT JOIN OSLP T7 ON T0.sLPcODE = T7.SlpCode

LEFT JOIN OSLP T8 ON T3.sLPcODE = T8.SlpCode

WHERE T6.SeriesName = [%0] AND T0.DocDate >= [%1] AND T0.DocDate <= [%2]

GROUP BY T0.DocNum, T0.DocStatus, T3.DocNum, T0.DocDate, T0.CreateDate, T3.CreateDate, T7.SlpName, T8.SlpName

ORDER BY T0.DocDate

Alguém pode me ajudar?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Obrigado César por responder.

O objetivo é estabelecer o tempo necessário para processar o Pedido de Compra, desde a criação do pedido pelo cliente.

Saudações.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Prezado Jairo

Poderia detalhar um pouco mais o que deseja alcançar, qual é o objetivo? Por exemplo, quanto tempo leva para uma mercadoria chegar? Quanto tempo leva para despachar a mercadoria uma vez que está em estoque? Preciso de mais detalhes.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?