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 23-11-2010
Avatar de darkerbyte
darkerbyte darkerbyte is offline
Miembro
 
Registrado: feb 2005
Posts: 196
Poder: 20
darkerbyte Va por buen camino
Lightbulb Manejar Caducidad de productos

Hola de Nuevo:

Q tal amigos. Pues sigo avanzando con el sistema de punto de venta y me he topado con el problema de manejar caducidad de los productos.
Ahi si no me doy idea de como manejarlas pues cada producto aunque tenga caducidad diferente, el codigo de barras o clave (primary key) es el mismo.
Me he dado cuenta que cada producto tiene lotes pero seria engorroso desde el punto de venta estar indicando a que lote corresponde el producto vendido.
Se necesita implementar algo mas rápido.

Tengo una Tabla llamada Productos con los campos (abreviadamente):
Clave, Descripción, Existencia y Precio
¿Como podría llevar los datos de las caducidades de los productos?

Gracias de antemano por su invaluable tiempo y sus ingeniosos consejos.

PD. No supe donde colocar el tema, espero haya cabido bien aqui.
Responder Con Cita
  #2  
Antiguo 23-11-2010
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
Bueno una idea puede ser especificar en la entrada al almacén la caducidad de los productos, así lo harías por todo el lote pero que te llega, es una idea para no modificar mucho
Responder Con Cita
  #3  
Antiguo 23-11-2010
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 24
ContraVeneno Va por buen camino
tendría que ser así como menciona Luis

Cuando en tu inventario, le des entrada a un producto, debes definir la fecha de caducidad.
__________________

Responder Con Cita
  #4  
Antiguo 23-11-2010
Avatar de darkerbyte
darkerbyte darkerbyte is offline
Miembro
 
Registrado: feb 2005
Posts: 196
Poder: 20
darkerbyte Va por buen camino
Red face entrada... listo

Gracias por el consejo.

Entonces en la tabla de entradas agregaré el campo "caducidad" de tipo datetime. Con eso cuando doy entrada a los productos llevo la fecha de caducidad. Sin embargo. Como voy descontarlos al momento de vender?
O si se necesita determinar los productos que ya caducaron? Tengo las fechas de los productos q ya caducaron, pero ¿Como se que aun los tengo en existencia o que ya los vendí?

Ahi es donde me estoy rompiendo la cabeza.

Agradeceré una vez mas sus sugerencias
Responder Con Cita
  #5  
Antiguo 24-11-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
No te compliques, no hay forma realmente operativa de hacer lo que quieres. Precisamente porque es casi imposible llevar el control de los lotes ya que los proveedores te pueden surtir producto de diferentes lotes. Ahí si el control tiene (y debe) recaer en los humanos. Te lo digo por experiencia, ni el líder mundial en autoservicios ha logrado esto.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #6  
Antiguo 24-11-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.108
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Se puede hacer, aunque es complejo y lleva muchos controles que hay que cumplir a rajatabla, se trata de controlar las ubicaciones físicas del almacén y tener localizados siempre todos los artículos en todos los momentos, es decir, controlar cualquier movimiento que hagan los artículos desde que llegan al almacén, colocarlos en una ubicación, moverlos, recogerlos, preparar el packing list y darle salida con el transportista. Cada artículo debe estar controlado, es complejo porque depende de muchos factores. Y si se quiere llevar bien hay que ser muy estrictos con todos los procesos y tener a todos los trabajadores muy disciplinados para que no se "rompa la cadena" y se le pierda el control a los artículos.
Un buen programa de gestión de almacenes (SGA) hace todo eso y mucho más, pero no es fácil de implementar en "la vida real".
La gestión comercial que hemos hecho donde trabajo tiene el módulo de SGA para los clientes que lo necesiten y es realmente útil y lleva un control total de los almacenes.
Lo usamos para los clientes que necesitan una trazabilidad total de los artículos y saber en tiempo real dónde está cada uno de ellos.
Por supuesto, también controla la caducidad de los artículos y cuando se hace un pedido de cualquier artículo, el programa indica cuál hay que recoger y dónde está, indicándole al operario la ruta más corta o más rápida para recoger todos los artículos del pedido (estoy hablando de almacenes de varias hectáreas de superficie, donde es primordial no perder tiempo dando vueltas buscando un artículo).
Responder Con Cita
  #7  
Antiguo 24-11-2010
Avatar de Osorio
Osorio Osorio is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 251
Poder: 22
Osorio Va por buen camino
Imagino que debes tener una tabla donde tienes los movimientos de entrada y otra tabla donde tienes los movimientos de salida (o los dos movimientos en una tabla) pero ademas debes tener una tabla donde tienes las cantidades existentes en la cual debes tener en resumen (codigoarticulo, lote, fechavencimiento, cantidad).

Pues, esa tabla de "existencias" es la que debes consultar para saber los que tienes vencidos.

la consulta seria mas o menos.

Código SQL [-]
select *
from tablaexistencias
where fechaactual >= fechavencimiento

Espero haberte despejado un poco el panorama.

Saludos.
Responder Con Cita
  #8  
Antiguo 24-11-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
La solución de baja tecnología que he visto que usa cierta cadena muy grande a nivel mundial es bien simple. Su sistema solo registra la entrada de los artículos, no se controlan lotes ni nada de eso, lo que hacen físicamente es marcar las cajas del producto que están recibiendo con un código de 12 colores (1 para cada mes) y de acuerdo con este código van surtiendo o sacando a la venta las cajas más antiguas.

El proceso electrónico si bien es cierto que se puede implementar, requiere una disciplina casi militar por parte de los usuarios para utilizarlo y además tiene muchos eslabones débiles que en caso de que alguien se brinque una parte del proceso se echa a perder todo el control en cuestión de minutos.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #9  
Antiguo 24-11-2010
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.411
Poder: 22
fjcg02 Va camino a la fama
Cita:
Empezado por darkerbyte Ver Mensaje
Hola de Nuevo:

Q tal amigos. Pues sigo avanzando con el sistema de punto de venta y me he topado con el problema de manejar caducidad de los productos.
Ahi si no me doy idea de como manejarlas pues cada producto aunque tenga caducidad diferente, el codigo de barras o clave (primary key) es el mismo.
Me he dado cuenta que cada producto tiene lotes pero seria engorroso desde el punto de venta estar indicando a que lote corresponde el producto vendido.
Se necesita implementar algo mas rápido.

Tengo una Tabla llamada Productos con los campos (abreviadamente):
Clave, Descripción, Existencia y Precio
¿Como podría llevar los datos de las caducidades de los productos?

Gracias de antemano por su invaluable tiempo y sus ingeniosos consejos.

PD. No supe donde colocar el tema, espero haya cabido bien aqui.

Esta problemática no se puede automatizar.
Supongo que estás haciendo la aplicación para una tienda.
Puedes tener por ejemplo una lata de espárragos ( o de lo que sea ). Esta lata tiene una fecha de caducidad. Es imposible saber cual vendes. En el ticket pondrá lata de espárragos , cantidad y precio. Nada más. Habrá un proceso diario y manual en el que una persona de la tienda revise las baldas y retire aquellas latas que hayan caducado.
Si se comercializa algún producto tratado, se pueden utilizar códigos de barras que arrastren el código del artículo y el lote, de manera que te descuente de un lote determinado. En este caso sí puedes aprovecharte de que al manipular/preparar el artículo le pegues una etiqueta con el código de barras montado con código+lote, y con un lector de código de barras leer la etqiueta y alimentar los dos datos automáticamente.

Respecto a cómo almacenar esta información , no lo puedes hacer a nivel de artículo. Tendrás que preparar una tabla adicional en la que de cada movimiento de artículos ( recepción, movimiento entre almacenes, ventas, ... ) identifiques el lote del artículo. Aún así , como ya te he comentado, si se vende a pie de tienda no sabrás esa información, tendrás que hacer inventarios periódicos con la frecuencia que consideres necesaria.
Por supuesto, necesitarás saber la cantidad de cada lote en cada uno de tus almacenes, siempre y cuando sea multialmacén tu aplicación.
Habitualmente se suele marcar los artículos que llevarán gestión de lotes y cuales no para aplicar estas normas sólo a aquellos que aplique.

Espero que te sirva de ayuda, aunque estoy suponiendo muchas cosas. Este tema es bastante extenso, y depende de la problemática que quieras recoger funcionalmente en tu aplicación.

Un saludo
PD: será que estoy metido de lleno en un proyecto con esta problemática ?
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
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
Clasifica productos cacu OOP 2 17-11-2009 09:31:16
Como chequear la fecha de caducidad de mi aplicacion JoAnCa Varios 2 11-03-2009 14:52:17
Caducidad Demos capo979 Varios 2 09-05-2008 16:59:30
Reportes de productos maui Impresión 5 07-09-2004 00:03:49
Caducidad de InterBase 7 Giasl Firebird e Interbase 5 06-06-2003 21:19:59


La franja horaria es GMT +2. Ahora son las 12:46:44.


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