Ver Mensaje Individual
  #1  
Antiguo 01-10-2018
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Reputación: 20
oscarac Va por buen camino
Cálculo costo promedio

Buenas Tardes

Estoy desarrollando un modulo de control de inventarios y el calculo del costo promedio es básico para este tipo de módulos, la idea es la siguiente :

Ingresos de mercaderia:
Los productos vienen con un precio y en una primera instancia ese es el costo del articulo, cuando hay mas ingresos del mismo producto, lo que se hace es dividir el importe total entre la cantidad total, me explico

Fecha Producto Cantidad Precio Promedio
01.02.2018 Producto x 100 2.50 2.50
06.02.2018 Producto x 300 2.10 2.20


por la siguiente razón:
Ingreso Precio Saldo Cantidad Ingreso Importe Saldo Importe Costo Promedio
100 2.5 100 250 250 2.5 (Se Divide 250 / 100)
300 2.1 400 630 880 2.2 (Se Divide 880 / 400)

y asi sucesivamente

Este proceso de calculo del costo, lo genero al momento del ingreso de los productos y hasta aqui todo esta perfecto.
En la salida de los productos (Venta), el costo promedio debe ser el ultimo calculado segun la fecha de ingreso


y como nada es perfecto en la vida.....que sucede...

en los inventarios a veces se pueden hacer modificaciones tanto en los ingresos como en las salidas y para darles un ejemplo
el primero ingreso se modifica la cantidad a 200, el costo quedaria de esta manera

Ingreso Precio Saldo Cantidad Ingreso Importe Saldo Importe Costo Promedio
200 2.5 200 500 500 2.5 (Se Divide 500 / 200)
300 2.1 500 630 1130 2.26 (Se Divide 1130 / 500)

una vez modificado tendria que re-calcular el costo promedio para los sucesivos ingresos y salidas posteriores a la fecha en que hice la modificacion.


la idea es re-calcular el costo promedio, en funcion a las fechas de ingreso, costo unitario y acumulado

tengo una tabla donde se guarda toda esa informacion, de acuerdo al mes, almacen y articulo

la idea que tengo es barrer esa tabla hacerle EDIT e ir re-calculando, pero temo que ese proceso demore muchisimo y tampoco creo que sea el mas apropiado

alguien tiene una idea de como optimizarlo?
alguien tiene alguna experiencia previa haciendo este tipo de calculos y re-calculos ?

espero haberme explicado bien.
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita