Não está mal, vou revisar o seu com cuidado, parece se ajustar mais ao que estou procurando . Ainda estou revisando, se atender às minhas expectativas, voltarei para fechar o post ;).
Obrigado Mary.
Avalados por :
Boa tarde,
Por favor, quem poderia me ajudar com este relatório? Apenas preciso trazer o código do artigo, o nome do artigo, o preço (definido no mestre de artigos como listas de preços) e o custo (o maior custo que tiverem).
Saudações e muito obrigado antecipadamente.
Não está mal, vou revisar o seu com cuidado, parece se ajustar mais ao que estou procurando . Ainda estou revisando, se atender às minhas expectativas, voltarei para fechar o post ;).
Obrigado Mary.
SELECT T0.[ItemCode], T0.[ItemName], T3.[AvgPrice], T1.[Price], (T1.Price - T3.AvgPrice) Diferencia
FROM OITM T0
INNER JOIN ITM1 T1 ON T0.[ItemCode] = T1.[ItemCode]
INNER JOIN OPLN T2 ON T1.[PriceList] = T2.[ListNum]
INNER JOIN OITW T3 ON T0.ItemCode = T3.ItemCode
WHERE T2.[ListName] = [%0]
Oye pero bueno, yo manejo 6 almacenes y de estos solo hay un costo del artÌculo que yo sepa, no se si ser· que lo manejo de manera diferente.
si te refieres al precio lo ideal es poner un inner join por cada lista de precios. como el query que te mande.
Olá Nelson,
Essa consulta está perfeita, fiz apenas uma modificação e fica assim:
SELECT T0.[ItemCode], T0.[ItemName], T3.[AvgPrice], T1.[Price], (T1.Price - T3.AvgPrice) Diferença
FROM OITM T0
INNER JOIN ITM1 T1 ON T0.[ItemCode] = T1.[ItemCode]
INNER JOIN OPLN T2 ON T1.[PriceList] = T2.[ListNum]
INNER JOIN OITW T3 ON T0.ItemCode = T3.ItemCode
WHERE T2.[ListName] = [%0]
No entanto, o que acontece com esta consulta? Quando se obtém o custo, ele é feito do armazém onde o produto está localizado, mas todos os armazéns estão sendo trazidos, independentemente de terem inventário ou não. A ideia seria não repetir os 10 armazéns para cada produto. O ideal seria trazer o custo mais alto. Por exemplo, dos 10 armazéns, existem 3 com inventário, em um o custo é 5000, em outro 6000 e em outro 7000. Como poderia ser feito para trazer apenas o custo mais alto?
Saudações.
Miguel, tenta esta consulta e me avisa.
Saudações.
Nelson Guerrero
SELECT T0.[ItemCode], T0.[ItemName], T0.[AvgPrice], T1.[Price], (T0.[AvgPrice] - T1.[Price]) [Dif] FROM OITM T0 INNER JOIN ITM1 T1 ON T0.ItemCode = T1.ItemCode INNER JOIN OPLN T2 ON T1.PriceList = T2.ListNum WHERE T0.[PlaningSys] = 'M' and T0.[PrcrmntMtd] = 'M' and T2.[ListName] = [%0]
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute