Skip to Content

Hola espero me puedan ayudar, necesito ver el stock total por cada item y si tubo venta, segun el rango de fechas solicitado y  eso es lo que me da problema ya que no me muestra los item que no tienen venta en ese rango de fecha por lo tanto no puedo ver mi stock total.

Esta es mi consulta:

SELECT C.Warehouse, C.ItemCode, sum(ISNULL(C.OutQty,0))OutQty  INTO #temp

FROM OINM C WHERE C.TransType= ’13’ AND C.Warehouse=’09’ AND C.TaxDate>=‘2013-02-01’ AND C.TaxDate<=‘2013-02-15’

AND C.OpenValue NOT IN(‘0’) AND C.ItemCode NOT IN (‘B3000-01-36’,‘DIF0001’) GROUP BY C.Warehouse, C.ItemCode


SELECT E.WhsName, SUBSTRING(A.ItemCode, CHARINDEX(‘-‘, A.ItemCode)-4,4)Estilo, B.Name, SUBSTRING(A.ItemCode, CHARINDEX(‘-‘, A.ItemCode)+4,2)Talla, A.ItemCode, A.OnHand,t.OutQty as Vendido

FROM OITW A INNER JOIN dbo.[@COLORES] B ON SUBSTRING(A.ItemCode,CHARINDEX(‘-‘,A.ItemCode)+1,2)= B.Code INNER JOIN OITM D ON A.ItemCode=D.ItemCode INNER JOIN OWHS E ON A.WhsCode=E.WhsCode INNER JOIN #temp  on d.ItemCode = t.ItemCode WHERE A.WhsCode=’09’ AND

A.ItemCode NOT IN (‘B3000-01-36’,‘DIF0001’)


DROP TABLE #temp

Lo que se me ocurre es darle como una condicion donde diga que si el itemcode no tubo venta en el rango de fechas solicitado que ponga 0.

Espero su ayuda porfa

To report this post you need to login first.

1 Comment

You must be Logged on to comment or reply to a post.

  1. David García Post author

    HOLA PUES EN VISTA DE QUE NADIE COMENTO UNA RESPUESTA PUES SEGUI BATALLANDO HASTA QUE LO LOGRE JEJEJE. LES DEJO LA CONSULTA POR SI LO VEN OK:

    SELECT b.WhsCode, b.ItemCode, SUM(b.Quantity)VtaPrs INTO #TEMP FROM INV1 b WHERE b.WhsCode=’09’ AND b.DocDate>=‘2013-02-01’ AND b.DocDate<=‘2013-02-15’

    GROUP BY b.ItemCode, b.WhsCode

    SELECT a.ItemCode, a.OnHand, c.VtaPrs FROM OITW a LEFT JOIN #TEMP c ON a.ItemCode=c.ItemCode AND a.WhsCode=c.WhsCode

    WHERE a.WhsCode=’09’ ORDER BY c.VtaPrs desc

    DROP TABLE #TEMP

    (0) 

Leave a Reply