Ver Mensaje Individual
  #7  
Antiguo 10-06-2006
chileno chileno is offline
Miembro
 
Registrado: jun 2005
Posts: 121
Reputación: 19
chileno Va por buen camino
hola casimiro.....
me explico...tengo el sgte sistema de codificacion:
Código SQL [-]
create table categoria
(
   id_categoria              smallint   not null auto_increment,
   descripcion               varchar(50),
   primary key (id_categoria)
)
type=innodb;

create table unidad_venta
(
   id_unidad_venta        varchar(7),
   id_categoria              smallint   not null,
   codigo_barra             varchar(14),
   descripcion               varchar(50),
   formato                    varchar(12),
   .
   .
   .
   primary key (unidad_venta)
)
type=innodb;

el dominio del campo id_categoria va de 1 - 99. osea soporta 99 categorias.
el dominio de id_unidad_venta se compone de la sgte forma:

codigo ejemplo: 0120001
donde:
0 : variable logistica cuyo dominio va de 0 a 9.
12 roviene del dominio id_categoria.
0001: secuencia que tiene un dominio de 0001 a 9999.

por lo tanto cada categoria va soportar el valor maximo de la variable logistica (9) x la cantidad maxima de la secuencia (9999).

la variable logistica la descrimino xque solo me otorga la creacion de unidades de expedicion, la secuencia me da la cantidad de unidades de consumo o basica.

mi solucion va aca (no le gusto al jefe)

creo la categoria verduras y frutas y creo la unidad de venta patatas
le doy un ID y un codigo de barrra, cuando llege el cliente, pase por el lector tomo un codigo de barra ya impreso (como matriz) y coloco el peso del producto y se realiza la venta.

lo que se pide (el jefe)

por cada venta de patatas y teniendo encuenta el peso, se crea un codigo de barra para dicho evento, pasa por caja, lee el lector y se realiza la venta (como en los supermercados....acaso nunca han ido).

inconvenientes que veo para esta situación

por lo minimo dos personas compran patatas, con distintos kilogramos, con distintos codigo de barra, cons distintos "ID_UNIDAD_VENTA", osea creo una nueva unidad de venta, pero segun mi codificacion, solo teniendo encuenta la secuencia, me soportaria 9999 ventas de patatas, sin importar si se produce conflictos en la generacion de codigos de barra...

bueno espero que me entiendad y no se hayan quedado dormidos....
acepto todo tipo de comentarios y otros......

chau

Responder Con Cita