Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   codigos de barras en productos. (https://www.clubdelphi.com/foros/showthread.php?t=35372)

jorllazo 08-09-2006 10:19:41

codigos de barras en productos.
 
Hola
Tengo una duda enorme. Cuando haces una aplicacion que tiene que leer codigo de barras para facturar determinado tipo de producto, por ejemplo un lapiz azul, este tendra un codigo de barras, por ejemplo "123456"
pero si tengo dos unidades de ese lapiz las dos unidades si tengo 100 unidades? 100 Codigos de barra? , tendran el mismo codigo de barras? o seran codigos distintos? por que si son codigos distintos, como podemos codificar esto en una Base de datos ? harian falta dos tablas?
una para referencias y otra para codigos? Maestro / Detalle?.

La verdad es que no tengo mucha experiencia con esto, si me pudieran ayudar.

erasmorc 12-09-2006 22:36:15

Buenas tardes,

Segun entiendo lo que estas planteando, tienes una confusion en cuanto a los codigos de barra, no se crea codigos de barra por la cantidad de unidades que tengas de un producto en especifico, sino por el producto en si, recuerda que el codigo de barra es simplemente una representacion del codigo en si y el codigo debe ser unico, osea que si quieres representar el producto Lapiz y este tiene un codigo que es unico, es su llave y tiene el valor 12344 este valor tendra una representacion de codigo de barra y sera la misma para los 100 unidades que tengas del mismo producto. Lo que si tienes que tener es un campo stock que almacenara la cantidad que hay de ese producto, este stock lo podrias manejar en una unica tabla que podria ser la de producto o con un detail que te mostrara las facturas de entrada o de compras a traves de los cuales se fue aumentando el stock de los mismo.

Espero haberte ayudado.
Slds,
Neo

jorllazo 13-09-2006 06:56:05

Hola,
gracias por contestar, por que es algo que me lleva loco durante algun tiempo. No paro de darle vueltas al asunto y cada vez me cobra mas fuerza la teoria de hay que crear una tabla de "codigos" con una relacion de uno a muchos con respecto a los articulos (osea un articulo -> muchos codigos) con lo que entonces si que realmente el codigo de barras seria distinto para cada uno de los productos que entrasen en el almacén y podrias hacer en cualquier momento un seguimiento de un producto en particular.
Por que si yo compro un lapiz amarillo del proveedor X, este ya lleva un codigo de barras pero si compro 1000 uds. de ese mismo lapiz, llevan todas el mismo codigo de barras?, si las compro dos meses despues ese codig osera el mismo que dos meses antes?.

No se si me acierto a explicar con la duda, pero es que es gran duda no ?

erasmorc 13-09-2006 13:31:41

Buenos dias,

Si todas llevan el mismo codigo de barra siempre y cuando tengan el mismo codigo y que el codigo de barra este representando el codigo del articulo, recuerda siempre que el codigo de barra es una representacion de algo, casi siempre codigos, entonces si el codigo del articulo siempre va a ser 0001 el codigo de barra siempre sera el mismo ya que esta representando el codigo 0001. Ahora bien si compras mil unidades no importa cuanto tiempo despues sea todas llevaran el mismo codigo de barra, solo se vera afectado tal como te dije anteriormente en el campo existencia.

Slds,
Neo

jorllazo 13-09-2006 13:55:12

No estoy muy puesto en el tema, entonces quieres decir que en toda la vida del fabricante de Lápices, a TODOS los "Lapices Rojo Punta Fina" le asigna el mismo codigo de barras?. De tal manera que yo lo codifique como 0001 t lea mil veces el mismo codig0?. Entonces, no hay posibilidad de hacer seguimiento de un Producto en particular, a no se que le ponga mi propio codigo de barras?

Salu2,

erasmorc 13-09-2006 15:41:59

Buenos dias,

Tu confusion esta en el hecho que crees que el codigo de barra se genera aleatoriamente para todos los productos que tienes, y la base esta en que el codigo de barra es la representacion de algo, si esta representando el codigo de un producto y este codigo es siempre 0001 de que manera el codigo de barra podria ser diferente si esta representando el codigo 0001.

Ademas eso de hacer seguimientos a un productos es en forma general no haces seguimiento al lapiz codigo 0001 cuya fabricacion es la 22543 es decir si hay 1000000 lapices no sigues el 501 porque no existe lo que existe es el codigo 0001 que los representa a todos y que tiene un codigo de barra que representa el codigo 0001.

Slds,
FRC

jorllazo 13-09-2006 18:13:07

Entonces quieres decirme que de mil lapices que yo codifico como 001 en mi BD, cojo uno al azar y leo el Codigo de Barras que trae de fabrica y le resultado de la lectura es 1008011257436, quieres decirme que de los 999 restantes, si cojemos otro al azar resultara en 1008011257436 y asi sucesivamente?, Por que entonces si cambio de proveedor de lapices indistinatamente, que es lo que va a pasar?, cada uno puede tener un criterio diferente para generar sus Codigos de barras, pero en ambos casos se trata de un Lapiz Rojo, quiza no sea tan destrellado lo de la relacion uno a muchos no? (un Art. Varios codigos de barras)

nemesio 13-09-2006 18:26:00

Si cambias de Proveedor de lápices, y el nuevo proveedor te sigue vendiendo de la misma marca, de seguro que tendrá el mismo código. Variará el código entre un fabricante y otro, pero no tendrán códigos individuales.
Puedes tomar como ejemplo el irte a una tienda, busca un producto y revisa los códigos de todos los similares, veras que son iguales.

Saludos

jorllazo 13-09-2006 18:31:25

Jajaja, eso hare, pero voy a ver si no me echan de la tienda por fisgon y desordenar los lapicez:D :D :p :D

Gracias de nuevo por participar y ayudarme.

josem 13-09-2006 23:26:28

Los codigos de barra del tipo Ean: Ean8, EAN13 (por citar algunos). Estan normados por la Camara de Comercio de cada pais. y obedecen a una normativa internacional. Es por eso que cuando compras un producto por ej: "Pilas Eveready" , y lo llevas a cualquier supermercado y lo pasas por el lector de codigos de barras este reconocera que es una pila everaady. En el codigo Ean13 por eje: los 3 primeros digitos identifican al pais de origen. por ej: "780" representa Chile, "782" me parece que es argentina. el resto de los numeros corresponden al tipo de producto, inventario, y el ultimo es el digito verificador.

En interner puedes encontrar mucha informacion al respecto.

Saludos

Josde Miguel B.


La franja horaria es GMT +2. Ahora son las 09:25:23.

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