30/09/2010, 19:15
|
| Mod on free time | | Fecha de Ingreso: agosto-2008 Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 5 meses Puntos: 2237 | |
Respuesta: Implementando ley FIFO creando codigo en PHP para manipular MySQL El problema esta en que creas dos registros para un mismo producto, solo porque el costo es diferente.
Tabla de productos:
-----------------------------
Clave
Codigo de barras
Descripcion
Unidad de medida
Costo -- Este sera relativo y tal vez innecesario a menos que manejes promedio
Valor -- Este podria servirte mas para valuar el inventario
Existencia (No importa si es del que vale 1.50 o 1.70, aqui va todo)
Tabla de movimientos:
------------------------------------------
Documento -- Factura, Remision, etc.
Numero de documento
Tipo -- Entrada / Salida
fecha
id de producto
cantidad
costo -- Tanto entrada como salida
precio -- Solo para venta
disponible -- En caso de entradas, aqui descontaras las salidas posteriormente
Para hacer tus salidas:
------------------------------
1- Lees las entradas de acuerdo al producto, donde haya existencia disponible, ordenando por fecha (Primero las mas antiguas)
2- Tomas la cantidad necesaria, descontando la cantidad disponible en cada una de las entradas
3- Creas tu(s) movimiento(s) aplicando los costos obtenidos de cada entrada
4- Descuentas la existencia y valor en la tabla de productos
P.D. No me lo tomes a mal, a veces resulta incomoda una lectura cuando la ortografia no es correcta: "asi" se escribe asi, no haci. |