OdooWiki OCA HUB

Sale Input Barcode GS1

sale_input_barcode_gs1 folder_open OCA/stock-logistics-barcode open_in_new
Tools Licencia: AGPL-3

Este módulo se basa en sale_input_barcode, aprovechando la información completa de código de barras proporcionada por un dispositivo de código de barras/datamatrix.

Este módulo también puede crear lote y/o seleccionar lote si se utiliza en combinación con sale_order_lot_selection

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 14.0

Escanee códigos de barras GS1 (con GTIN, lote y fecha de caducidad) para añadir líneas de pedido de venta, encontrando o creando automáticamente el lote correspondiente.

Este módulo amplía la entrada de códigos de barras en los pedidos de venta para que se puedan escanear códigos de barras GS1 completos (los que se usan en el envasado de productos, a menudo como datamatrix) en lugar de simples códigos de barras de producto.

Cuando un usuario escanea un código de barras GS1, el sistema descodifica toda la información que contiene. Requiere un GTIN válido (el identificador del producto) y rechaza el escaneo con un mensaje de error si falta ese segmento.

Si el código de barras también contiene un número de lote, el módulo busca un lote existente con ese número para el producto escaneado. Si no existe ningún lote, crea uno nuevo automáticamente, utilizando el número de lote y la fecha de caducidad leídos del código de barras. Este nuevo lote se vincula al producto y a la compañía actual.

El módulo funciona sobre el modelo product.barcode.line.mixin, que es la lógica compartida que subyace a la creación de líneas de código de barras. No añade menús ni pantallas propias; cambia el comportamiento de la función existente de escaneo de códigos de barras en ventas. Depende de base_gs1_barcode para la descodificación y de sale_input_barcode para la entrada de códigos de barras del pedido de venta.

Los desarrolladores pueden sobrescribir el método de creación de lotes para cambiar lo que ocurre cuando se escanea un lote desconocido, por ejemplo, para bloquear el escaneo en lugar de crear un lote.

Modelos y campos (1)
  • product.barcode.line.mixin · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 14.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/stock-logistics-barcode.

terminal Instalación y uso

Documentación de OCA · Odoo 14.0

Opcionalmente puedes impedir la creación de lotes desconocidos si añades este código en tu código personalizado.

class SaleOrderLine(models.Model):
    _inherit = "sale.order.line"

    def _create_unknown_lot(self, barcode):
        return False

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Uso.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.