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 . 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 ser00000. 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 como13500.8: Dígito de control para211234500000.
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 , luego seleccione el producto deseado). La unidad de medida debe ser kg.
- 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.
- 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 , 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 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.
- 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.
Ver también