Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/09/2010, 18:03
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: Implementando ley FIFO creando codigo en PHP para manipular MySQL

Cita:
Iniciado por Triby Ver Mensaje
Mira, el problema no es tanto de PHP o bases de datos, sino de planteamiento.

Antes de que continues tratando de averiguar como deben ser las tablas, tienes que saber como se realiza el proceso, en papel, que documentacion necesitas, de donde obtienes los costos, etc.

Nunca maneje inventarios con ese sistema de costos, siempre usaba el promedio, pero supongo que en algun lado deberias tener un registro (log) de la cantidad que queda disponible por cada entrada, haces una salida, verificas esa cantidad, aplicas el costo y actualizas el registro.

Una vez que entiendas bien el proceso y lo hayas ensayado, entonces puedes "traducirlo a PHP" para aplicarlo en tu sistema.
Gracias Triby por el consepto, el tema es que entiendo bien lo que quiero hacer, y lo tengo en papel. lo que no se es que funsion utilizar con PHP para por hacerlo.
DIGAMOS: tengo la trayectora, pero con un hueco en el medio.

[QUERY]Yo se que tengo que agarrar estas tablas:

102 123 2 1,70 azucar 2,40 5
101 123 1 1,50 azucar 2,40 1

[UPDATE] y dejar STOCK en 0 haci:

102 123 2 1,70 azucar 2,40 0
101 123 1 1,50 azucar 2,40 0

en la tabla de Ventas que vendria a ser el LOG:

[INSERT] insertar esto:
10002 101 123 azucar 1,5 2,4 1
10003 102 123 azucar 1,7 2,4 5

SOLO sabiendo que: tengo que vender 6 azucares
por lo tanto lo que no me sale y no se como explicarme para que me ayuden
es primero utilizar el stock de 101 y despues el 102, ya que puede que no venda todos las azucares y que me sobre uno, pero para eso debo ELIMINAR o agotar el stock de la primera carga insertada este caso 101.