Este módulo se escribió para configurar dígitos de control en secuencias añadidas al final. Es útil como control del número en la validación visual.
Es útil cuando se requieren algunas comprobaciones manuales o en integraciones. Los códigos implementados pueden evitar la modificación de un carácter y el intercambio de dos caracteres consecutivos.
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 18.0Te permite añadir un dígito de control automático al final de cualquier número de secuencia en Odoo, utilizando fórmulas estándar como EAN, Luhn o ISO 7064, de modo que se puedan detectar caracteres mal escritos o intercambiados.
Este módulo amplía la pantalla de configuración de secuencias. Cuando abres una secuencia (por ejemplo, en Ajustes > Técnico > Secuencias), aparece un nuevo campo llamado check digit formula junto al campo implementation. Puedes dejarlo como None o elegir una de las fórmulas estándar: EAN, Luhn, Damm, Verhoeff, o varias variantes de ISO 7064 (Mod 11,2; 11,10; 37,2; 37,36; 97,10).
Una vez elegida una fórmula, cada número generado por esa secuencia recibe automáticamente un carácter de control adicional añadido al final. El carácter de control se calcula a partir del propio código generado, por lo que el número final es más largo que el valor bruto de la secuencia.
- El módulo valida la fórmula junto con el prefijo y el sufijo de la secuencia; si la combinación no puede producir un dígito de control válido, Odoo muestra el error "Format is not accepted" y se niega a guardar.
- Si se selecciona una fórmula pero no está implementada, se genera un error de validación claro.
- El comportamiento se aplica en el momento en que se produce el siguiente número de secuencia, por lo que todos los documentos que usan esa secuencia reciben el dígito de control.
El módulo solo afecta al modelo de secuencia ir.sequence y a su vista de configuración. No crea nuevos menús ni informes. Es útil cuando los números se leen o se escriben manualmente, o se intercambian con sistemas externos, porque un solo carácter erróneo o intercambiado hace que el número no sea válido.
Depende de
Modelos y campos (1)
- ir.sequence · amplía un modelo existentecheck_digit_formula
Texto generado por IA (DeepSeek) al leer el código de la versión 18.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-03Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 15.0
Confirmado el 2026-11-03 en la rama 15.0 de OCA/server-ux.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0- Secuencias de acceso y configurar el modelo a utilizar.
- El modelo comprobará si el formato del prefijo, sufijo y número es válido
- Algoritmos implementados
- Luhn: [0-9]*
- Damm: [0-9]*
- Verhoeff: [0-9]*
- ISO 7064 Mod 11, 2: [0-9]*
- ISO 7064 Mod 11, 10: [0-9]*
- ISO 7064 Mod 37, 2: [0-9A-Z]*
- ISO 7064 Mod 37, 36: [0-9A-Z]*
- ISO 7064 Mod 97, 10: [0-9A-Z]*
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, Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.