Avalados por :
Hola a todos,
¿Cómo vincular las tablas ORDR y OPOR de Pedidos de Venta y Órdenes de Compra?
He creado una orden de compra a partir de una orden de venta (almacén de envío directo), así que ahora quiero hacer la consulta que me muestre DocNum, CardCode de la orden de venta y su orden de compra vinculada Doc Num, CardCode
¿Cómo puedo hacer esa consulta?
Por favor, ¿alguien puede ayudarme?
Hola,
Prueba esto,
SELECT T3.CardCode AS [Código de cliente de orden de venta], T3.DocNum AS [Número de documento de orden de venta], T2.ItemCode AS [Artículo de orden de venta], T2.Quantity AS [Cantidad de orden de venta], T1.CardCode AS [Código de cliente de orden de compra], T1.DocNum AS [Número de documento de orden de compra], T0.ItemCode AS [Artículo de orden de compra], T0.Quantity AS [Cantidad de orden de compra] FROM POR1 T0 INNER JOIN OPOR T1 ON T0.DocEntry = T1.DocEntry INNER JOIN RDR1 T2 ON T2.DocEntry = T0.BaseEntry AND T0.BaseType = 17 and T1.Docnum = T2.PoTrgNum INNER JOIN ORDR T3 ON T3.DocEntry = T2.DocEntry
Saludos,
Nagarajan
Hola,
Registros duplicados para múltiples órdenes de compra.
Hola Rurangwa,
Intenta esto:
SELECT
T3.CardCode AS [Sales order CardCode],
T3.DocNum AS [Sales order DocNum],
T2.ItemCode AS [Item sales order],
T2.Quantity AS [Qty sales order],
T1.CardCode AS [Purchase order CardCode],
T1.DocNum AS [Purchase order DocNum],
T0.ItemCode AS [Item purchase order],
T0.Quantity AS [Qty purchase order]
FROM
POR1 T0
INNER JOIN OPOR T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN RDR1 T2 ON T2.DocEntry = T0.BaseEntry AND T0.BaseType = 17
INNER JOIN ORDR T3 ON T3.DocEntry = T2.DocEntry
Puedes encontrar la referencia de la orden de venta en la línea de la orden de compra buscando los campos baseEntry, baseType y baseLine.
Espero que te ayude.
Saludos cordiales,
Diego Lother
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute