Buenos Dias Foristas
Tengo el sg problema
veran debo actualizar el Stock_Actual de mi almacen
en base Al Stock inicial + el Total de compra - Total Ventas - Total Traslados - .. Bajas
por las pruebas q he hecho esto no se puede realizar masivamente
pues no se pueden poner sum en medio de
senetncias Updates
creo q la unica forma es usando un cursor y actualizar el stock actual producto por
por producto
Ojo tengo un campo para guardar el stock de cada almacen
aqui no estoy diferenciando los almacenes , primero quiero saber si se puede realizar con
una sola sentencia update
Desya ya les doy las gracias por la ayuda q me puedan dar
Saludos a todos
--Actualmente tengo unos 4000 productos , pero en unos meses agregare unos miles mas
Aqui mi scrip
Update Productos
set StockActual_Alm1 =
StockInicial_Alm1 +
(sum (isnull (CD.Cantidad ,0) * isnull (CD.Equivalente,0)))
-
(sum (isnull (VD.Cantidad ,0) * isnull (CD.Equivalente,0)))
From
Productos
left join VentasDetalle VD
on Productos.CodProducto = VD.CodProducto
left join ComprasDetalle CD
on Productos.CodProducto = CD.CodProducto
group by Productos.CodProducto