Skip to Content
0
Former Member
Apr 14, 2014 at 03:30 AM

Relatorio de Sugentão de Compras

52 Views

Estou tentando desenvolver um relatório de sugestão de compras onde eu pego a media de vendas do produto dos últimos 3 meses e a quantidade em estoque e caso o estoque seja menor que a quantidade em estoque ele me sugira essa diferença para comprar.

Estou utilizando esta query:

SELECT T0.[ItemCode], T0.[Dscription],T2.[FrgnName],T2.[SuppCatNum],T3.FIRMNAME,max(t0.docdate) as 'Data', Ceiling(sum(T0.[Quantity])/3) as 'Media Vendas',T4.ONHAND,T2.[BuyUnitMsr]AS 'UNID', Ceiling(sum(T0.[Quantity])/3)-T4.ONHAND as 'SugestaoCompra'

FROM

[INV1] T0 INNER JOIN [OINV] T1 ON T0.DocEntry = T1.DocEntry

INNER JOIN [OITM] T2 ON T0.ItemCode = T2.ItemCode

INNER JOIN [OMRC] T3 ON T2.FirmCode = T3.FirmCode

INNER JOIN [OITW] T4 ON T0.ItemCode = T4.ItemCode

WHERE T1.[InvntSttus] <>'C' AND T2.sellitem='Y' AND t4.whscode='01' AND T1.BPLID=1

GROUP BY T0.[ItemCode], T0.[Dscription],T2.[FrgnName], T2.[SuppCatNum],T3.FIRMNAME,T4.ONHAND,T2.[BuyUnitMsr]

Mais não estou obtendo êxito a query parece esta completamente errada pois os valores vem duplicados e os valores em estoque não batem.

Agradeço qualquer ajuda.