Ver Inventrio y Ventas

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Deiviss
    Junior Member
    • mar
    • 4

    #1

    Ver Inventrio y Ventas

    Hola, estoy scribiendo un query que me permita ver la cantidad de stoc actual y la venta de cada ItemCode con un parametro de fecha, pero que ponga un cero si no tiene venta en el rango de fecha ingresado.
    esta es mi consulta pero no me muestra todos lo ItemCode por lo tanto no puedo tener a la vista el total de stock por almacén.

    Código:
    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>='2011-02-01' AND C.TaxDate<='2013-02-15'
    AND C.OpenValue NOT IN('0') AND SUBSTRING(C.ItemCode, CHARINDEX('-', C.ItemCode)-4,4) NOT IN ('3000','Artículos')
    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 T on d.ItemCode = t.ItemCode
    WHERE A.OnHand <> 0 AND A.WhsCode='09' 
    AND SUBSTRING(A.ItemCode, CHARINDEX('-', A.ItemCode)-4,4) NOT IN ('3000','Artículos')
    
    drop table #temp
    me podrian ayudar!!!
  • Deiviss
    Junior Member
    • mar
    • 4

    #2
    me equivoque elegi consultoria general y por arreglarlo y elegir Administración de Sistemas SAP lo duplique y pues no se como cerrar este tema
    Editado por última vez por Deiviss; 13/03/2013, 17:36:38.

    Comentario

    • Deiviss
      Junior Member
      • mar
      • 4

      #3
      Q' mal

      Hola bueno pues esto fue lo primero que publique en esta comunidad y como lo puse en categoria "Consultoria General" nadie me pelo jajaja despues lo corregí "Administración de Sistemas SAP" pero lo duplique y me lo cerraron jajajajaja. QUE MAL!!!!
      Pero bueno les dejo como solucionar mi duda jejeje:
      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

      Originalmente publicado por Deiviss
      Hola, estoy scribiendo un query que me permita ver la cantidad de stoc actual y la venta de cada ItemCode con un parametro de fecha, pero que ponga un cero si no tiene venta en el rango de fecha ingresado.
      esta es mi consulta pero no me muestra todos lo ItemCode por lo tanto no puedo tener a la vista el total de stock por almacén.

      Código:
      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>='2011-02-01' AND C.TaxDate<='2013-02-15'
      AND C.OpenValue NOT IN('0') AND SUBSTRING(C.ItemCode, CHARINDEX('-', C.ItemCode)-4,4) NOT IN ('3000','Artículos')
      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 T on d.ItemCode = t.ItemCode
      WHERE A.OnHand <> 0 AND A.WhsCode='09' 
      AND SUBSTRING(A.ItemCode, CHARINDEX('-', A.ItemCode)-4,4) NOT IN ('3000','Artículos')
      
      drop table #temp
      me podrian ayudar!!!

      Comentario

      Trabajando...