Avalados por :

Optimización de Consulta SQL para Obtener Información de Cotización, OC y Orden de Compra

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

Estimados,

Tengo una consulta que me permite obtener información de un documento base y también información del documento destino. Por ejemplo, información de la Cotización y de la factura con la que se cerró.

Ahora necesito tener en otro informe los datos de la Cotización y de la OC (número de documento (cot), estado, fecha del documento, fecha de creación, hora, vendedor, No. de la OC, fecha OC, fecha de creación, hora de creación, usuario OC, días de cierre) y también la información del documento Orden de compra; en un campo de usuario de la Orden de Compra se guarda el número de la Cotización.

El query que tengo es:

SELECT T0.DocNum, T0.DocStatus, MAX(T0.DocDate) 'FECHA DOCUMENTO', MAX(T0.CreateDate) 'FECHA DE CREACIÓN', MAX(T0.DocTime) 'HORA DE CREACIÓN', T7.SlpName 'Nombre Vendedor Pedido', T3.DocNum 'No. OC', MAX(T3.DocDate) 'FECHA OC', MAX(T3.CreateDate) 'FECHA DE CREACIÓN', MAX(T3.DocTime) 'HORA DE CREACIÓN', T8.SlpName 'Nombre Usuario Compras', ISNULL(datediff(dd, MAX(T0.DocDate), MAX(T3.CreateDate)), 0) 'Días Cierre'

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

¿Alguien me puede ayudar?

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

2 Respuestas

0
Cargando...

Gracias César por responder.

Lo que se busca es establecer el tiempo que se tarda en colocar la Orden de Compra, desde que se creó el pedido del cliente.

Saludos.

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

Estimado Jairo

Puedes detallar un poco más qué es lo que quieres lograr, ¿cuál es el objetivo? Por ejemplo, ¿cuánto se demora una mercancía en llegar? ¿Cuánto se demora en despachar la mercadería una vez ingresada en stock? Necesito que detalles un poco más.

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?