Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/08/2013, 00:45
fradalape
 
Fecha de Ingreso: julio-2013
Mensajes: 36
Antigüedad: 10 años, 9 meses
Puntos: 1
Pregunta Respuesta: Simular Kardex o control de inventario

Un Gusto Huesos, quiero agradecerte, investigue un poco más acerca de "Union" en los Select mientras investigaba me surgió la idea de crear un nuevo campo y hacerlo con 2 select y su respectivo union.

Respondo a Tú pregunta, debido a que es un Kardex, debe de llevarse el control de está manera, bueno o así me lo han solicitado.

Ahora bien, tengo otra duda, y esque quiero que el Stock, se valla modificando conforme a cada fila que valla colocando.

Código SQL:
Ver original
  1. SELECT
  2.  cp.idcompra AS IDCOMPRA
  3.  ,p.nombre AS Nombre_del_Producto
  4. , cp.cantidad AS Entrada
  5. , cp.salida AS Salida
  6. , p.cantidad AS StockCantidad
  7. , c.fecha AS Fecha
  8. FROM compradetalle cp
  9. INNER JOIN compra c ON cp.entradacompra = c.id
  10. INNER JOIN producto p ON cp.nombre = p.idproducto
  11. WHERE  trunc (c.fecha) BETWEEN  '29/07/2013' AND '30/07/2013'
  12. UNION
  13. SELECT
  14.   vd.idventa AS IDventa
  15. , pr.nombre AS Nombre_del_Producto
  16. , vd.entrada AS Entrada
  17. , vd.cantidad AS Salidad
  18. , pr.cantidad AS StockCantidad
  19. , c.fecha AS Fecha
  20. FROM ventadetalle vd
  21. INNER JOIN venta c ON vd.salidaventa = c.id
  22. INNER JOIN producto pr ON vd.nombre = pr.idproducto
  23. WHERE  trunc (c.fecha) BETWEEN  '29/07/2013' AND '30/07/2013'
  24. ORDER BY IDcompra, fecha

*Obsevaciones: La Tabla Producto mencionada anteriormente, Siempre Guarda el Stock Final, Unicamente, debido a que hay un trigger trabajando para cuando se compra o vende producto.

Ejemplo como se ejecuta el SQL:
* Lo qué dicen Vienen no aparece aún, si tienen alguna idea de como ayudarme con ello tambien sería magnífico, solo sería de saber como colocar ese "Vienen".

ID_Producto---Nombre_del_producto----Entrada---Salida-----Stock----Fecha
-------------------Vienen------------------------------10
1------------- Producto1-------------50--------0 ------- 10-------29/07/2013
1------------- Producto1-------------0-------- 30 -------10-------29/07/2013
1------------- Producto1-------------0-------- 20 -------10-------29/07/2013

y necesito que el código se ejecuté así:
ID_Producto---Nombre_del_producto----Entrada---Salida-----Stock----Fecha
-------------------Vienen------------------------------10
1------------- Producto1-------------50--------0 ------- 60-------29/07/2013
1------------- Producto1-------------0-------- 30 -------30-------29/07/2013
1------------- Producto1-------------0-------- 20 -------10-------29/07/2013

Última edición por fradalape; 01/08/2013 a las 00:55