FoxPro/Visual FoxPro - Ayuda con una consulta

   
Vista:

Ayuda con una consulta

Publicado por Eric (6 intervenciones) el 04/02/2009 06:00:36
Compañeros, tengo una pequeña duda.
Estoy haciendo un programa de control de inventarios, donde en una tabla guardo los movimientos de los productos.
Y son Entradas y Salidas
Y por cada uno, guardo un registro con el Producto, la cantidad y el tipo de Movimiento (entrada o salida)
Si deseo sacar una consulta donde me traiga el disponible actual de los productos. Tendria que Sumar todas las entradas y restarles todas las salidas por cada producto. Para asi conocer el total disponible.
Como le hago con una consulta?
Para hacerlo mas divertido, el mismo producto puede estar en varios almacenes. por ejemplo, el producto1, puede estar en el almacen1, almacen2,...
Y la consulta debe de agrupar por almacenes acada producto y sacar su disponible.
Este almacen, tambien lo guardo en un campo
Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con una consulta

Publicado por giovanni (64 intervenciones) el 05/02/2009 19:23:26
la primera parte se puede resolver con algo asi

SELECT movi.producto as nombre,;
SUM(IIF(MOVI.TIPO_MOV = 'E', movi.cantidad, - movi.cantidad)) as disponible;
FROM movi;
WHERE movi.tipo_mov = 'E' .or. movi.tipo_mov = 'S';
GROUP BY producto;
INTO CURSOR consulta

dejame saber si te sirve y tratamos las segunda parte ok

Saludos desde Colombia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con una consulta

Publicado por Eric (6 intervenciones) el 06/02/2009 22:28:06
Hola Giovanni
Muchas Gracias por la consulta, la modifique para que la separe unicamente por el Producto, Lote y Ubicacion.
Y quedo asi:
Select producto, Lote, Dest, Sum(Iif(Tipo = 'I', cant2, - cant2)) As Disp ;
FROM RstSal2 ;
WHERE Tipo = 'O' Or Tipo = 'I' AND Producto = ?VP and Lote = ?VL;
GROUP By producto, Lote, Dest ;
INTO Cursor RstSal
Y trabaja Muy bien
Gracias por tu apoyo
Por ultimo te comento que aqui en Mexico, en la empresa donde laboro tengo muchos amigos Colombianos.
Excelentes Personas
Gracias de nuevo
Slds desde Mexico.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con una consulta

Publicado por giovanni (64 intervenciones) el 07/02/2009 02:53:33
Ok amigo me alegra.
Suerte y saludos a los paisanos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar