Foros del Web » Programando para Internet » PHP »

Problema al Hallar Stock

Estas en el tema de Problema al Hallar Stock en el foro de PHP en Foros del Web. Este es mi primer post espero ser bienvenido, ando haciendo una aplicacion con ayuda de dreamweaver, pero me he kedado atracado en algo simple y ...
  #1 (permalink)  
Antiguo 23/12/2008, 16:57
 
Fecha de Ingreso: diciembre-2008
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
Problema al Hallar Stock

Este es mi primer post espero ser bienvenido, ando haciendo una aplicacion con ayuda de dreamweaver, pero me he kedado atracado en algo simple y un poco que me frustra!!!, la estructura de la base de datos es las siguiente:

Usuario (nombre,password)
Productos (codigo, nombre)
Ingresos (id, codigoproducto, cantidad, codigoalmacen)
Salidas (id,codigoproducto, cantidad, codigoalmacen)
Almacenes (codigo, nombre)

Deseo hallar el stock de un producto, que la realize sumando todos los ingresos de un producto y todas las salidas del producto, esto lo tengo que filtrar por almacen y por una variable del codigo de producto que lo paso por formulario que la llamo colname
Mi juego registros es asi,
Select Ingresos.Codigo, Sum(Ingresos.cantidad)-Sum(Salidas.Cantidad) As Stok
From Ingresos, Salidas
Where Ingresos.Codigo = colname and Salidas.Codigo = colname and Almacen = 'xxx'
GROUP BY Ingresos.Codigo

A la hora de realizar la consulta sale otros montos a los adecuados, nose en que estoy fallando.
Ahora si hago las consultas independientes para ingresos y salidas si me cuadra, pero nose como manejarlas mediante php para que en la pagina me muestre la resta segun la variable de producto que pase y el almacen

Select Ingresos.Codigo, Sum(Ingresos.cantidad)
from Ingresos
Where Ingresos.Codigo = colname and Almacen = 'xxx'
GROUP BY Ingresos.Codigo

Select Salidas.Codigo, Sum(Salidas.cantidad)
from Salidas
Where Salidas.Codigo = colname and Almacen = 'xxx'
GROUP BY Salidas.Codigo

Espero haberme sabido explicar y que alguna alma bondadosa se apiade de mi ;'(
  #2 (permalink)  
Antiguo 23/12/2008, 17:24
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema al Hallar Stock

3rik, bienvenido a Foros del Web.

De entrada yo veo algo complicado el diseño de tus tablas, creo que seria mas conveniente tener una sola tabla para ingresos y salidas, donde las salidas las manejes en negativos.

Tal vez en tu consulta solo te falta especificar el almacen para ambas tablas y sobra el GROUP porque ya estas filtrando codigo en el WHERE.
Código:
Select Ingresos.Codigo, Sum(Ingresos.cantidad)-Sum(Salidas.Cantidad) As Stok
From Ingresos, Salidas
Where Ingresos.Codigo = colname and Salidas.Codigo = colname and Ingresos.Almacen = 'xxx' and Salidas.Almacen = 'xxx'
__________________
- León, Guanajuato
- GV-Foto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:57.