Nomenclatura de código de barras GS1¶
La nomenclatura GS1 consolida varios datos de los productos y de la cadena de suministro en un solo código de barras. Odoo utiliza los códigos comerciales globales de artículo (GTIN) adquiridos por las empresas para hacer envíos, realizar ventas internacionales y publicar sus productos dentro de su comercio electrónico.
Configure la nomenclatura GS1 para escanear códigos de barras de cajas selladas e identificar la información más importante de los productos, como el código comercial global de artículo, el número de lote, la cantidad y más.
Importante
Los códigos comerciales globales de artículo (GTIN, por sus siglas en inglés) son los identificadores únicos de los productos y es necesario comprarlos a GS1 para poder utilizar códigos de barras GS1.
Configurar la nomenclatura de los códigos de barras¶
Vaya a Lector de códigos de barras en la sección Código de barras y después seleccione .
para utilizar la nomenclatura GS1. Seleccione la casilla junto a
Haga clic en el icono ➡️ (flecha) que se encuentra del lado derecho de la selección Nomenclatura de código de barras para acceder a la lista de reglas y patrones de código de barras GS1 compatibles con Odoo de forma predeterminada.
En la tabla emergente de Abrir: Nomenclatura puede ver y editar los nombres de reglas GS1 disponibles en Odoo. La tabla incluye toda la información que se puede condensar en un código de barras GS1 junto con el patrón de código de barras correspondiente.
Truco
Después de configurar GS1 como la nomenclatura del código de barras, también podrá acceder a la configuración de las modo de desarrollador. Una vez activado, vaya a y seleccione Nomenclatura GS1 predeterminada.
a través de un menú oculto que aparece al activar elUsar códigos de barras GS1 en Odoo¶
Para identificar productos mediante códigos de barras GS1 en Odoo, las empresas adquieren un GTIN único como identificador internacional del producto al GS1. El código comercial global se combina con detalles específicos del producto que siguen el patrón del código de barras asignado por GS1. Este patrón cuenta con números y letras, además debe seguir las convenciones de GS1 para que los sistemas internacionales en la cadena de suministro lo interpreten de forma correcta.
Todos los códigos de barras empiezan con un identificador de aplicación (A.I., por sus siglas en inglés) de 2 a 4 dígitos. Este prefijo obligatorio indica de forma universal el tipo de información que incluye el código de barras. Odoo sigue las reglas de GS1 para identificar la información, tal como se menciona en la lista de reglas GS1 predeterminadas. Incluir el identificador de aplicación correspondiente de la lista permite que Odoo interprete los códigos de barras GS1 de forma correcta. Aunque la mayoría de los patrones de códigos de barras tienen una longitud fija, algunos, como los números de serie y los lotes, tienen una longitud flexible.
Truco
Use el separador FNC1 (\x1D
) para finalizar el código de barras si los patrones del código de barras son de longitud flexible y no se encuentran al final del código de barras GS1.
Ejemplo: El patrón del código de barras para los números de lote tiene una longitud de 20 caracteres. En lugar de crear un número de lote de 20 caracteres, como LOT00000000000000001
, use el separador FNC1 para hacerlo más corto: LOT001x1D
.
Consulte la lista de nomenclatura GS1 para ver una lista completa de todos los patrones y reglas de códigos de barras a seguir. También puede consultar el documento de uso de GS1 para consultar ejemplos específicos de cómo combinar el código comercial global de artículo con la información de los productos y configurar el flujo de trabajo.
Creación de reglas¶
Las reglas GS1 son el formato específico de la información incluida en el código de barras que comienza con un A.I. y contiene una longitud definida de caracteres. Al escanear los códigos de barras GS1 de la lista GS1 predeterminada, Odoo completa los datos correspondientes en la base de datos de forma predeterminada.
Agregar reglas de código de barras GS1 en Odoo garantiza la interpretación correcta de los formatos únicos y no estandarizados de GS1.
Para ello, active el modo de desarrollador y vaya a la lista Nomenclaturas de código de barras desde . Luego, seleccione la opción Nomenclatura GS1 predeterminada en la lista.
Seleccione Agregar una línea en la parte inferior de la tabla de la página Nomenclatura GS1 predeterminada para abrir una ventana y crear una nueva regla. El campo Nombre de la regla se utiliza de forma interna para identificar qué representa el código de barras. Los tipos de código de barras son las distintas clasificaciones de información que el sistema puede interpretar (por ejemplo, producto, cantidad, fecha de caducidad, paquete, cupón). La secuencia representa la prioridad de la regla, es decir, entre más pequeño sea el valor, la regla aparecerá más arriba en la tabla. Odoo sigue el orden secuencial de esta tabla y utilizará la primera regla que coincida. El patrón de código de barras es lo que permite que el sistema reconozca la secuencia de letras y números que contiene la información sobre el producto.
Después de completar la información, haga clic en Guardar y crear nuevo para elaborar otra regla o haga clic en Guardar y cerrar para guardarla y regresar a la tabla de reglas.
Solución de problemas de códigos de barras¶
Es difícil trabajar con códigos de barras GS1, por lo que aquí hay algunos puntos que puede revisar si los códigos de barras no funcionan como se esperaba:
Asegúrese de que la opción Nomenclatura del código de barras sea . Vaya a la sección de ajustes de nomenclatura para obtener más detalles.
Asegúrese de que los campos escaneados en el código de barras estén habilitados en Odoo. Por ejemplo, para escanear un código de barras que contenga números de serie y lote, asegúrese de que la función Lotes y números de serie esté habilitada en los ajustes de Odoo y en el producto.
Omita los signos de puntuación, como los paréntesis
()
o corchetes[]
, entre el IA y la secuencia del código de barras. Estos símbolos se suelen usan en ejemplos para facilitar la lectura y no se deben incluir en el código de barras final. Vaya a esta sección para obtener más detalles sobre cómo crear códigos de barras GS1.Cuando un solo código de barras contiene varios campos codificados, Odoo necesita que todas las reglas estén incluidas en la nomenclatura del código de barras para poder leerlo. Esta sección explica cómo agregar nuevas reglas en la nomenclatura del código de barras.
Pruebe los códigos de barras que contienen varios campos codificados por separado, parte por parte, para identificar qué campo está ocasionando el problema.
Example
Al probar un código de barras que contiene el código comercial global de artículo, el número de lote y la cantidad, primero escanee solo el GTIN. Luego, pruebe con el código comercial global de artículo y el número de lote. Por último, intente escanear todo el código de barras.
Después de identificar cuál es el campo codificado desconocido, agregue nuevas reglas a la lista predeterminada de Odoo para que reconozca los códigos GS1 con especificaciones únicas.
Importante
Aunque se leerá el campo nuevo, la información no se vinculará a un campo existente en Odoo si no lleva a cabo las personalizaciones de desarrollo. De igual forma, es muy útil agregar nuevas reglas para garantizar que el resto de los campos del código de barras se interpreten de forma correcta.
Lista de nomenclatura GS1¶
La siguiente tabla contiene la lista predeterminada de reglas GS1 de Odoo. Los patrones de código de barras están escritos en expresiones regulares y solo las primeras tres reglas requieren de un dígito de control como carácter final.
Nombre de la regla |
Tipo |
Patrón del código de barras |
Tipo de contenido GS1 |
Campo de Odoo |
---|---|---|---|---|
Código seriado de contenedor de embarque |
Paquete |
(00)(\d{18}) |
Identificador numérico |
Nombre del paquete |
Código comercial global de artículo (GTIN) |
Producto unitario |
(01)(\d{14}) |
Identificador numérico |
Campo Código de barras en el formulario de producto |
GTIN de los artículos comerciales contenidos |
Producto unitario |
(02)(\d{14}) |
Identificador numérico |
Embalaje |
Enviar a / Entregar a ubicación global |
Ubicación de destino |
(410)(\d{13}) |
Identificador numérico |
Ubicación de destino |
Enviar / Entregar para reexpedición |
Ubicación de destino |
(413)(\d{13}) |
Identificador numérico |
Ubicación de origen |
Identificación de una ubicación física |
Ubicación |
(414)(\d{13}) |
Identificador numérico |
Ubicación |
Lote o número de lote |
Lote |
(10) ([!»%-/0-9:-?A-Z_a-z]{0,20}) |
Nombre alfanumérico |
Lote |
Número de serie |
Lote |
(21) ([!»%-/0-9:-?A-Z_a-z]{0,20}) |
Nombre alfanumérico |
Número de serie |
Fecha de envasado (AAMMDD) |
Fecha de envasado |
(13)(\d{6}) |
Fecha |
Fecha de empaquetado |
Fecha de consumo preferente (AAMMDD) |
Fecha de consumo preferente |
(15)(\d{6}) |
Fecha |
Fecha de consumo preferente |
Fecha de caducidad (AAMMDD) |
Fecha de caducidad |
(17)(\d{6}) |
Fecha |
Fecha de vencimiento |
Número variable de artículos |
Cantidad |
(30)(\d{0,8}) |
Medida |
UdM: Unidades |
Número de artículos comerciales |
Cantidad |
(37)(\d{0,8}) |
Medida |
Cantidad en unidades para contenedores (AI 02) |
Peso neto: Kilogramos (kg) |
Cantidad |
(310[0-5])(\d{6}) |
Medida |
Cantidad en kg |
Longitud en metros (m) |
Cantidad |
(311[0-5])(\d{6}) |
Medida |
Cantidad en m |
Volumen neto: Litros (l) |
Cantidad |
(315[0-5])(\d{6}) |
Medida |
Cantidad en L |
Volumen neto: Metros cúbicos (m3) |
Cantidad |
(316[0-5])(\d{6}) |
Medida |
Cantidad en m3 |
Longitud en pulgadas (pulg.) |
Cantidad |
(321[0-5])(\d{6}) |
Medida |
Cantidad en pulgadas |
Peso neto/volumen: Onzas (oz) |
Cantidad |
(357[0-5])(\d{6}) |
Medida |
Cantidad en oz |
Volumen neto: Pies cúbicos (ft3) |
Cantidad |
(365[0-5])(\d{6}) |
Medida |
Cantidad en ft3 |
Tipo de embalaje |
Tipo de embalaje |
(91) ([!»%-/0-9:-?A-Z_a-z]{0,90}) |
Nombre alfanumérico |
Tipo de paquete |