Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Estimados, cómo están?
Tengo el siguiente problema: Estoy haciendo un modelo de operaciones y debo calcular el stock inicial y final de cada día e ir acumulando.
tengo 4 campos (los de color naranjo) que traen el stock inicial, final, compras y ventas. Stock inicial y final se ingresan manualmente el día 1 de cada mes pero queda registro de ese inicial y final para todos los días del mes, a partir del día 2 debo ir calculando respecto al stock final del día anterior, ademas de las compras y ventas.
por ejemplo:
Día | Mes | Stock Inicial Mes | Auxiliar Stock Inicial | Compras | Stock Total Diario | Ventas | Stock Final Mes | Auxiliar Stock Final |
---|---|---|---|---|---|---|---|---|
1 | 1 | 50 | 50 | 50 | 100 | 80 | 20 | 20 |
2 | 1 | 50 | 20 | 30 | 50 | 40 | 20 | 10 |
3 | 1 | 50 | 10 | 60 | 70 | 50 | 20 | 20 |
Siempre 50 para el mes | Siempre 20 para el mes |
Stock Inicial Mes y Stock Final Mes traen los mismos registros para todo el mes, por eso yo creo que hay que crear un nuevo campo con el Auxiliar stock inicial y Auxiliar stock final
Los campos con cabecera en Blanco son los que debo calcular.
Muchas gracias
Hola Joaquín:
Sin ver el modelo de datos es más difícil resolver el problema.
Yo intentaría crear el campo StockFinal en el script con la fórmula clásica y el stock incial usando la función previous()
LOAD ...
Previuos(StockFinalAux) + Compras - Ventas as StockFinalAux,
Previuos(StockFinalAux) as StockInicialAux
Espero que te sirva de ayuda
Saludos
Joaquín