MySQL Forums
Forum List  »  Spanish

kardex entradas,salidas como sacar el total
Posted by: Christian Molina
Date: May 08, 2016 12:04PM

Buenas quisiera realizar un kardex simple y tengo las siguientes tablas

articulos(id_articulo,articulo)
entradas(id_entrada,fecha_factura)
entrada_detalle(id,id_entrada,id_articulo,cantidad)
salidas(id_salida,fecha_salida)
salidas_detalle(id,id_salida,id_articulo,cantidad)

ejecuto esta sentencia

(Select DATE_FORMAT(e.fecha_factura, '%Y-%m-%d')as fecha,'entrada' as tipo, ed.cantidad as entrada,null salida, '' saldo
from entradas_detalle ed
inner join articulos a ON a.id_articulo = ed.id_articulo
inner join entradas e ON e.id_entrada = ed.id_entrada
Where a.id_articulo = 'PRODUCTO_1' AND e.estado='OK')
UNION ALL
(Select DATE_FORMAT(s.fecha_salida,'%Y-%m-%d'),'salida' as tipo, null entrada,sd.cantidad as salida, '' saldo
from salidas_detalle sd
inner join articulos a ON a.id_articulo = sd.id_articulo
inner join salidas s ON s.id_salida = sd.id_salida
Where a.id_articulo = 'PRODUCTO_1' AND s.estado='OK')
ORDER BY fecha DESC,tipo DESC;

ME DA COMO RESULTADO LO SIGUIENTE

fecha tipo entrada salida saldo
05/05/2016 salida 1 0
05/05/2016 entrada 10 0
05/05/2016 entrada 12 0
04/05/2016 salida 1 0
09/04/2016 salida 4 0
09/03/2016 salida 2 0
09/02/2016 salida 1 0
14/01/2016 entrada 2 0
07/01/2016 entrada 20 0
27/10/2015 salida 5 0
09/06/2015 entrada 5 0


PERO NO SE COMO CALCULAR EL SALDO QUE DEBERÍA SER DE LA SIGUIENTE FORMA

fecha tipo entrada salida saldo
05/05/2016 salida 1 35
05/05/2016 entrada 10 36
05/05/2016 entrada 12 26
04/05/2016 salida 1 14
09/04/2016 salida 4 15
09/03/2016 salida 2 19
09/02/2016 salida 1 21
14/01/2016 entrada 2 22
07/01/2016 entrada 20 20
27/10/2015 salida 5 0
09/06/2015 entrada 5 5

se comenzó con 5 el 09/06/2015 después se hizo una salida de 5 quedarían 0 después hubo una entrada de 20 quedarían 20, después otra entrada de 2 quedarían 22 y así sucesivamente .

Espero puedan ayudarme.

Options: ReplyQuote


Subject
Views
Written By
Posted
kardex entradas,salidas como sacar el total
3127
May 08, 2016 12:04PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.