Código MySQL:
Ver original
Tabla EXISTENCIAS IDX | IDP | CANT | P. COSTO | FECHA 1 | 156 | 100 | 80.56 | 2014-07-01 2 | 156 | 22 | 80.25 | 2014-07-02 3 | 156 | 33 | 80.35 | 2014-07-03 IDX=PK TABLA EXISTENCIAS IDP= PK TABLA PRODUCTOS TABLA VENTAS IDV | IDP | CANT | P. VENTA | FECHA 1 | 156 | 75 | 98.56 | 2014-07-04 IDV=PK TABLA VENTAS TABLA KARDEX IDK | IDM | CANT | P. COSTO | P. VENTA | FECHA 1 | 3 | 33 | 80.35 | 98.56 | 2014-07-04 1 | 3 | 22 | 80.25 | 98.56 | 2014-07-04 1 | 3 | 20 | 80.56 | 98.56 | 2014-07-04 IDK=PK kardex IDM= tipo de movimiento 3 igual venta Despues del movimiento la tabla existencias debería quedar así Tabla EXISTENCIAS IDX | IDP | CANT | P. COSTO | FECHA 1 | 156 | 80 | 80.56 | 2014-07-01
Cuando realice una venta busque en tabla existencias reste cuantos necesite del primer registro luego de los siguientes hasta completar la cantidad deseada, pero que los movimientos los registre en el Kardex detallando cuantos utilizó de cada uno. Si alguien tiene o conoce un ejemplo similar espero que lo pueda compartir, muchas gracias.