Nomenclatura predeterminada de códigos de barras

Las nomenclaturas de código de barra definen cómo los códigos de barra se reconocerán y categorizarán. Cuando se escanea un código de barras, se asocia a la primera regla con un patrón que coincida. La sintaxis del patrón se describe en la nomenclatura de Odoo con una expresión regular. El código de barras se leerá de forma correcta con Odoo si el prefijo o la longitud coincide con lo que se definió en la regla de código de barras.

Por ejemplo, en un punto de venta se utilizan códigos de barras para el peso del producto con el formato de número europeo de artículo (EAN), estos comienzan con 21 y tienen cinco dígitos que especifican el peso. El propósito de esto es pesar los productos y generar un código de barras que represente su peso y precio. El patrón del código de barras que se utiliza para identificar el código de barras es 21 seguido de los cinco dígitos del peso, además es posible personalizarlo para asegurar que Odoo interprete todos los códigos de la empresa de forma correcta.

Odoo es compatible con los formatos EAN, código de producto universal (UPC) y GS1. Este documento se centra exclusivamente en las reglas y patrones predeterminados de Odoo, que utilizan la codificación UPC y EAN.

Importante

Si desea utilizar códigos de barras UPC y EAN para identificar de manera única los productos en la cadena de suministro debe comprarlos a través de GS1.

En Odoo es posible definir patrones de códigos de barras personalizados para reconocer los códigos de la empresa. No es necesario que los compre si solo los utilizará dentro de la empresa, como en el ejemplo donde el código de barras está escrito en el formato EAN.

Configuración

La Nomenclatura predeterminada está activa para todas las empresas de forma predeterminada, por lo que las acciones de código de barras que usan UPC y EAN detalladas en la lista de nomenclatura predeterminada están disponibles para su uso de inmediato, sin necesidad de configuración adicional; Odoo también gestiona la conversión entre UPC y EAN de forma automática.

Si la aplicación Punto de venta está instalada, puede cambiar la nomenclatura activa de la empresa (el conjunto de reglas con el que se comparan los nuevos códigos de barras en todas partes, no solo en el Punto de venta) desde Punto de venta ‣ Configuración ‣ Ajustes ‣ Nomenclatura de código de barras. Para consultar o editar directamente las reglas de una nomenclatura, consulte Crear reglas más abajo, que utiliza el mismo menú técnico Nomenclaturas de código de barras sin importar si Punto de venta está instalado.

Ejemplo: código de barras de peso del producto

Para comprender mejor cómo se utiliza la nomenclatura de código de barras para identificar productos en Odoo, este ejemplo muestra cómo los códigos de barras de peso de producto en formato EAN permiten que un negocio de Punto de venta imprima códigos de barras de forma automática y calcule el precio según el peso del artículo.

La siguiente regla se utiliza para configurar los códigos de barras de estos productos:

Nombre de regla

Patrón de código de barras

Campo en Odoo

Códigos de barras para productos con 3 decimales

(21)….{NNDDD}

Campo Código de barras en un formulario de producto

Example

Para comprender mejor el patrón de código de barras para los productos pesados tome como ejemplo 2112345000008:

  • 21: Es el código que identifica que este es un código de barras para los productos pesados.

  • 12345: Cinco dígitos (denominados por ..... en la tabla anterior) que identifican el producto.

  • 00000: Cinco dígitos (denominados por {NNDDD} en la tabla) que representan el peso del producto. En el formulario del producto, los cinco valores de peso deben ser 00000. Los primeros dos dígitos representan el valor entero y los últimos tres dígitos representan el valor decimal. Por ejemplo, «13.5 gramos» en el formato {NNDDD} están representados como 13500.

  • 8: Dígito de control para 211234500000.

Juntos, estos componentes forman un código de barras EAN de 13 caracteres.

Para configurar el código de barras del producto Pasta a la boloñesa es necesario agregar el código de barras EAN 2112345000008 en el campo Código de Barras en su respectivo formulario (desde Inventario ‣ Productos ‣ Productos, luego seleccione el producto deseado). La unidad de medida debe ser kg.

screenshot: barcode-nomenclature-product-barcode-field
menu
Inventory ‣ Products ‣ Products ‣ (a product) ‣ General Information
shows
The "Barcode" field on the product form filled in with "2112345000008".
highlight
The "Barcode" field (red frame).
data
Product "Pasta Bolognese", unit of measure "kg".
module
product
notes
English UI, light theme, 1440px width.

El tazón de pasta del cliente tiene un peso de 1.5 kilogramos, lo que genera un nuevo código de barras para la pasta: 211234501500. Este tiene un dígito de control de 2 y el nuevo código de barras es 2112345015002.

screenshot: barcode-nomenclature-weighted-barcode
menu
(diagram)
shows
An illustration of the generated weighted barcode "2112345015002" broken down into its AI/product/weight/check-digit segments (the same breakdown as the earlier example table).
highlight
n/a
data
n/a
module
barcodes
notes
Simple schematic drawing, not an Odoo screenshot.

Para confirmar que el código de barras se lee de forma correcta, escanéelo en cualquier campo habilitado para código de barras, como el filtro de búsqueda Código de barras en Inventario ‣ Productos ‣ Productos, o el botón de escáner de código de barras en un traslado en borrador (consulte Ayudas de productividad para las existencias); si aparece el producto deseado, la configuración del código de barras es correcta.

Creación de reglas

Importante

Es necesario que agregue nuevas reglas para los formatos UPC y EAN que no están en la lista predeterminada de Odoo. Los códigos de barras no se podrán leer correctamente si hay campos desconocidos.

Aunque se pueden crear nuevas reglas, los campos de Odoo no se completan automáticamente con la información de estas reglas; para ello se necesita un desarrollo personalizado.

Para crear una regla, primero debe habilitar el modo de desarrollador. Después, vaya a Inventario ‣ Configuración ‣ Nomenclaturas de códigos de barras y seleccione Nomenclatura predeterminada.

Configure los siguientes campos opcionales en esta página:

  • Conversión UPC/EAN: Determina si un código de barras UPC o EAN se debe convertir en automático cuando coincide con una regla con otra codificación. Las opciones incluyen Siempre (la opción predeterminada), Nunca, EAN-13 a UPC-A y UPC-A a EAN-13.

  • ¿Es nomenclatura GS1?: Asegúrese de que esta casilla no esté seleccionada. La nomenclatura predeterminada utiliza la codificación UPC y EAN, no la codificación GS1.

screenshot: barcode-nomenclature-rule-config
menu
Inventory ‣ Configuration ‣ Barcode Nomenclatures ‣ Default Nomenclature
shows
The "Default Nomenclature" page's header fields, "UPC/EAN Conversion" and "Is GS1 Nomenclature".
highlight
The two fields (red frame).
data
n/a
module
barcodes
notes
English UI, light theme, 1440px width, requires developer mode enabled.

En la página Nomenclatura predeterminada haga clic en Agregar una línea en la parte inferior de la tabla. Esta acción abrirá una ventana emergente llamada Crear reglas para crear una.

El campo Nombre de la regla se usa de forma interna para identificar a qué código de barras representa.

El campo secuencia representa la prioridad de la regla. Esto quiere decir que mientras menor sea el valor, la regla aparecerá más arriba en la tabla.

El campo Tipo del código de barras representa distintas clasificaciones de la información que puede comprender el sistema (por ejemplo, Paquete, Lote, Ubicación, Cupón, etc.).

El campo Codificación especifica la codificación que utiliza el código de barras. Esta regla solo se aplica si el código de barras utiliza esta codificación en específico. Las opciones de codificación disponibles son EAN-13, EAN-8, UPC-A y GS1-28.

El campo Patrón de código de barras representa la manera en que el sistema reconoce la secuencia de letras o números para contener información sobre el producto. A veces aparece el número de . cuando es necesaria una cierta cantidad de dígitos. La N representa los dígitos de números enteros y la D representa los dígitos decimales.

Example

1... representa cualquier número de 4 dígitos que inicie con 1 y NNDD representa un número de dos dígitos con dos decimales. Por ejemplo, 14.25 se representa como 1425.

Después de llenar la infirmación, haga clic en Guardar y crear nuevo para guardar la regla y crear una nueva de inmediato. También puede hacer clic en Guardar y cerrar para guardar y regresar a la tabla de reglas.

Lista de nomenclaturas predeterminadas

La siguiente tabla contiene la lista de reglas de Nomenclatura predeterminada de Odoo. Los patrones de código de barra se escriben en expresiones regulares.

Nombre de regla

Tipo

Codificación

Patrón de código de barras

Código de barra de precios de 2 decimales

Producto con precio

EAN-13

23…..{NNNDD}

Códigos de barras de descuentos

Producto con descuento

Cualquiera

22{NN}

Código de barras de peso de 3 decimales

Producto pesado

EAN-13

21…..{NNDDD}

Códigos de barras de clientes

Cliente

Cualquiera

042

Código de barras de cupones y tarjetas de regalo

Cupón

Cualquiera

043|044

Código de barras de cajeros

Cajero

Cualquiera

041

Códigos de barra de ubicaciones

Ubicación

Cualquiera

414

Código de barras del paquete

Paquete

Cualquiera

PAQUETE

Códigos de barra de lote

Lote

Cualquiera

10

Tarjeta de crédito magnetica

Tarjeta de crédito

Cualquiera

%.*

Códigos de barras de productos

Producto unitario

Cualquiera

.*

Nota

Cuando el patrón del código de barras contiene .* puede contener cualquier número o tipo de caracteres.