Avalados por :

Como obter o código, nome, preço e custo de um artigo em um relatório?

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

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.

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

4 Respuestas

0
Cargando...

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.

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

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.

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

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.

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

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]

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?