Buenos días compañeros vengo a ustedes para que me puedan ayudar, ya que poseo poca experiencia en mysql. Bueno iré al grano, tengo una tabla en la que se registran movimientos díarios de un almacen EJ
Código MySQL:
Ver originalTABLA CONTROL
ID | IDMOV | FECHA | IDPROD | CANT | COST_U | P_VENTA | S_AN | S_AC
1 | 1 | 01/07/2014 | 145 | 100 | 80.45 | | 0 | 100
2 | 2 | 02/07/2014 | 145 | 50 | 80.15 | | 100 | 150
3 | 3 | 03/07/2014 | 145 | 25 | | 98.50 | 150 | 125
IDMOV
1=ENTRADA
2=COMPRA
3=VENTA
Lo que necesito es en teoría "simple" para alguien que domina mysql porque lo que necesito es que cuandro cree un ingreso en mi tabla de ingresos EJ
Código MySQL:
Ver originalTABLA ENTRADAS
IDE | FECHA | IDPROD | CANT | COST_U
1 | 01/07/2014 | 145 | 100 | 80.45
TABLA COMPRAS
IDC | FECHA | IDPROD | CANT | COST_U
1 | 02/07/2014 | 145 | 50 | 80.15
Estos datos se ingresen automaticamente a mi tabla control pero que antes de hacerlo primero verifique si es una entrada coloque IDMOV=1, que coloque la FECHA, IDPROD, cantidad en CANT(cantidad ingresada), el costo en COST_U(costo unitario), que se copie el ultimo S_AC a S_AN y que a este se le sume el S_AN(saldo anterior) con CAT(cantidad ingresada) para generar S_AC(saldo actual), lo mismo sería para compras la diferencia es que en IDMOV sería =2
Código MySQL:
Ver originalTABLA VENTAS
IDV | FECHA | IDPROD | CANT | P_VENTA
1 | 03/07/2014 | 145 | 25 | 98.50
siempre en la misma tabla de control cuando se realice una venta me ingrese los datos de la venta lo unico es que IDMOV sería =3, que copie el ultimo (del IDPROD) S_AC(saldo actual) a la celda de S_AN(saldo anterior) y que a este se le reste CANT para generar S_AC(saldo actual).
Esto lo quisiera hacer a traves de triggers, pero como les comenté no tengo mucha experiencia con mysql y quisiera que me pudieran orientar de como proceder
Espero haber explicado bien y que me puedan ayudar.