Olá,
Faça uma consulta à tabela OINM, que armazena todos os movimentos por artigo e armazém (Diário do Armazém).
Saudações.
Avalados por :
Olá,
Faça uma consulta à tabela OINM, que armazena todos os movimentos por artigo e armazém (Diário do Armazém).
Saudações.
Olá Emilio.
Como mencionado por Boris, uma consulta à tabela de histórico do armazém é suficiente, embora eu recomende que seja feita na OIVL e seu detalhe IVL1, pois a OINM se tornou obsoleta. Embora ainda seja atualizada, a obrigatória é a OIVL e seu detalhe.
Sugiro que você tente uma consulta semelhante à seguinte:
SELECT T0.ItemCode, T0.LocCode, MAX(T0.CreateDate), (Select TA.OnHand FROM OITM TA Where TA.ItemCode = T0.ItemCode) FROM OIVL T0 group by T0.ItemCode, T0.LocCode order by MAX(Createdate) DESC
Fico no aguardo de seus comentários, cumprimentos.
Obrigado Gerardo, Obrigado Boris.
Vou tentar com a OINM, já que ainda temos a versão 2007 do SAP BO.
Aqui está a consulta finalizada:
--TESTES COM OINM
SELECT T0.ItemCode CODIGO, I.Itemname NOME, T0.warehouse ARMAZÉM,
CONVERT(char(10), MAX(T0.CreateDate), 103) como 'ULT. INGRESSO',
ESTOQUE = SUM(INQTY) - SUM(OUTQTY)
FROM oinm T0
LEFT JOIN OITM I ON T0.ITEMCODE = I.ITEMCODE
LEFT JOIN OITB E ON I.ItmsGrpCod = E.ItmsGrpCod
WHERE T0.WAREHOUSE = '107' AND I.FrozenFor = 'N' AND I.ManbtchNum = 'N' AND T0.Warehouse = '107'
GROUP BY T0.ItemCode, I.Itemname, T0.warehouse
HAVING (SUM(INQTY) - SUM(OUTQTY) > 0)
ORDER BY MAX(t0.Createdate) ASC
Obrigado pela ajuda.
Cumprimentos.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute