Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-10-2010
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
Como puedo calcular Stock ...

Hola estimados y estimadas.....estoy trabajando en una pequeña aplicación que controle altas y bajas en una bodega , las altas y bajas funcionan bien, pero el problema lo tengo para calcular el stock de un producto.....pensaba en un select anidado pero no se si sirve para esto...

Tengo estas tablas

Ingreso
Codigo
Codenvase
Cantidad
Fecha

Egreso
Codigo
CodEnvase
Cantidad
Fecha

Envase
Codigo
Nombre

En la tabla ingresos tengo los movimientos de ingreso que voy haciendo cada vez que llega un producto y en la tabla egreso cargo las salidas de cada producto.....entonces mi consulta apunta mas menos , a poder calcular el stock de cada producto y mostrarlo en una grid, para esto tengo una query pero todavia no he llegado a que debo ingresar en la SQL.....

Agradezco alguna info.

Gracias.
__________________
[Lo que a veces es tan facil, a veces parece imposible]
Responder Con Cita
  #2  
Antiguo 07-10-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Asi de memoria por que no tengo ganas.
Código SQL [-]
Select (sum(Ingreso.Cantidad)-Sum(Egreso.Cantidad)) as Stock From Ingreso, Egreso where Ingreso.codigo = :Cod.
No se si los parentesis estan bien o todo.
Tal vez le falta algun join y group by para hacer la suma.
Saludos
__________________
Siempre Novato

Última edición por Caral fecha: 07-10-2010 a las 00:40:55.
Responder Con Cita
  #3  
Antiguo 07-10-2010
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Me parece que el stock no se calcula: El stock es el mínimo que debes de tener de cada producto para no caer ni en faltantes ni en sobrantes. Ahora bien si lo que quieres es saber la existencia (cuantas piezas tienes) te puede servir lo que puso Caral, pero repito Stock<>Existencia o en inglés "Stock<>OnHand"
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #4  
Antiguo 07-10-2010
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
bueno, al menos en mi región del norte de México stock equivale a existencia, nada mas como comentario
Responder Con Cita
  #5  
Antiguo 07-10-2010
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Veamos como te comentan varios Compañeros, el Stock, se mantiene con la entrade de remesas (lo aumenta) y las salidas, por ventas, roturas, etc (lo disminuye), las otras opciones del stock son stock minímos (para que te avise para nuevas compras/produciones) y stock máximo (para evitar saturación de una mercancía), de hay puedes sacar el diferencial del Stock.

Por otro lado compañero, te recuerdo que si estas programando para una empresa española, la obligatoriedad del control de trazabilidad y recursividad (realmente són los mismo), sobre todo para productos de industria alimentaria y empresas de producción, al cliente carecer de estos sistemas, el deparatmento oportuno del gobierno, puede proceder desde la sanción economica al cierre temporal de la empresa hasta que tenga el sistema en activo.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #6  
Antiguo 07-10-2010
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Cita:
Empezado por José Luis Garcí Ver Mensaje
Veamos como te comentan varios Compañeros, el Stock, se mantiene con la entrade de remesas (lo aumenta) y las salidas, por ventas, roturas, etc (lo disminuye), las otras opciones del stock son stock minímos (para que te avise para nuevas compras/produciones) y stock máximo (para evitar saturación de una mercancía), de hay puedes sacar el diferencial del Stock.

Por otro lado compañero, te recuerdo que si estas programando para una empresa española, la obligatoriedad del control de trazabilidad y recursividad (realmente són los mismo), sobre todo para productos de industria alimentaria y empresas de producción, al cliente carecer de estos sistemas, el deparatmento oportuno del gobierno, puede proceder desde la sanción economica al cierre temporal de la empresa hasta que tenga el sistema en activo.
No se puede explicar mejor en menos palabras.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #7  
Antiguo 07-10-2010
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
Smile

Compañeros, este programa lo estoy haciendo para una empresa Chilena, y como mencionan por ahí efectivamente el stock al que hago referencia es la existencia de un determinado producto....voy a probar con la idea de Caral a ver como me va.....no sabia que se podía hacer eso directamente así.....gracias.... les cuento luego....
__________________
[Lo que a veces es tan facil, a veces parece imposible]
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como puedo calcular un sueldo, que no sea mayor que x cantidad esimon OOP 3 27-10-2008 20:28:35
Como puedo Calcular el RFC ebreton31 Varios 1 04-11-2006 02:49:44
Actualizar Stock BlueSteel Firebird e Interbase 6 28-09-2006 00:14:56
Stock Limitante soloriv SQL 5 03-06-2006 20:59:50
stock general ELINK SQL 5 29-03-2005 17:58:00


La franja horaria es GMT +2. Ahora son las 07:23:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi