Skip to Content
Author's profile photo Deivid Mejía

Inventario total y Ventas x cada itemcode

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

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Deivid Mejía
      Deivid Mejía
      Blog 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