ARTICULOS STOCK DISPONIBLE

Esta vista permite ver desde la pantalla de seleccion de articulos el stock disponible entendido como: stock + compras pendientes – ventas pendientes +/- ordenes produccion pendientes

SELECT ARTICULO.CODART
, ARTICULO.DESCART
, STOCK.STOCK
, RESERVAS.COMPRAS
, RESERVAS.VENTAS
, RESERVAS.OP
, COALESCE(STOCK.STOCK,0)+COALESCE(RESERVAS.COMPRAS,0)-COALESCE(RESERVAS.VENTAS,0)+COALESCE(RESERVAS.OP,0) DISPONIBLE

FROM ARTICULO WITH (NOLOCK)
LEFT JOIN (SELECT CodArt, SUM(UnidadesStock) AS Stock FROM dbo.StockAct GROUP BY CodArt) AS STOCK ON STOCK.CODART=ARTICULO.CODART
LEFT JOIN (SELECT Codart, SUM(Compras) AS Compras, SUM(Ventas) AS Ventas, SUM(Ordenes) AS OP FROM dbo.Reservas GROUP BY Codart) AS RESERVAS ON RESERVAS.CODART=ARTICULO.CODART

WHERE ( [DevolverRegistros, SysName, 1 = 1])
AND ( [CondicionTabla, SysName, 1 = 1])
AND ( [Filtro, SysName, 1 = 1])
AND ( ( ‘[TextoBusqueda, SysName, ”]’ = ”) OR
( ARTICULO.CODART LIKE ‘%[TextoBusqueda, SysName, ”]%’) OR
( ARTICULO.DESCART LIKE ‘%[TextoBusqueda, SysName, ”]%’))
ORDER BY ARTICULO.CODART, ARTICULO.DESCART

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.