Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2016, 12:26
chrcito
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Poner columna con saldo en kardex

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
Código SQL:
Ver original
  1. (SELECT DATE_FORMAT(e.fecha_factura, '%Y-%m-%d')AS fecha,'entrada' AS tipo, ed.cantidad AS entrada,NULL salida, '' saldo
  2. FROM entradas_detalle ed
  3. INNER JOIN articulos a ON a.id_articulo = ed.id_articulo
  4. INNER JOIN entradas e ON e.id_entrada = ed.id_entrada
  5. WHERE a.id_articulo = 'PRODUCTO_1' AND e.estado='OK')
  6. UNION ALL
  7. (SELECT DATE_FORMAT(s.fecha_salida,'%Y-%m-%d'),'salida' AS tipo, NULL entrada,sd.cantidad AS salida, '' saldo
  8. FROM salidas_detalle sd
  9. INNER JOIN articulos a ON a.id_articulo = sd.id_articulo
  10. INNER JOIN salidas s ON s.id_salida = sd.id_salida
  11. WHERE a.id_articulo = 'PRODUCTO_1' AND s.estado='OK')
  12. ORDER BY fecha DESC,tipo DESC;
[/CODE]

ME DA COMO RESULTADO LO SIGUIENTE


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


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.

Última edición por gnzsoloyo; 09/05/2016 a las 13:36