OdooWiki OCA HUB

Partner Identification Numbers

partner_identification folder_open OCA/partner-contact open_in_new
Customer Relationship Management Licencia: AGPL-3

Este módulo permite gestionar todo tipo de números de identificación y certificados que se asignan a un partner (empresa o particular) y varían de un país a otro.

  • Registro mercantil
  • NIF-IVA
  • Identificaciones fiscales
  • Números de socio
  • Permiso de conducir
  • etc

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 19.0

Almacene y realice un seguimiento de todo tipo de números de identificación (NIF, identificaciones fiscales, permisos de conducir, membresías, etc.) para contactos, con categorías, fechas de validez, estados y reglas de validación opcionales.

Este módulo añade una forma dedicada de registrar números de identificación y certificados para cualquier contacto, ya sea una empresa o una persona física. En cada formulario de contacto aparece una nueva pestaña "ID Numbers" donde puedes listar tantos IDs como necesites.

  • Cada línea de ID registra el número en sí, su categoría, quién lo emitió, el lugar de emisión, la fecha de emisión, un periodo de validez (válido desde / válido hasta) y notas libres.
  • Cada ID tiene un estado: New, Running, To Renew o Expired, mostrado como una insignia de color. Las líneas están codificadas por colores en las listas (verde para new/running, naranja para to renew, rojo para expired).
  • Los números de ID se registran con un chatter, por lo que los cambios y mensajes quedan registrados, y se pueden programar actividades sobre ellos.

Los administradores configuran los tipos de ID en la configuración de Contacts, en un menú "Partner ID Numbers" con "Partner ID Categories" y "Partner ID Numbers". Una categoría tiene un nombre, un código, un color y una regla de validación opcional de Python. Esa regla puede, por ejemplo, exigir que el número contenga solo dígitos, que tenga una longitud máxima o que empiece por el código de la categoría; si falla, se bloquea el guardado con un error. También se proporciona un asistente para detectar y rechazar números duplicados de la misma categoría ya utilizados por otro contacto.

Una vista global de lista, kanban y búsqueda de todos los números de ID te permite filtrar por estado, por fechas de validez (pasadas, hoy, futuras), agrupar por categoría, contacto o fechas, y ver los días restantes antes del vencimiento.

Depende de

contacts

Menús que añade

Partner ID Numbersmenu_partner_id_categorymenu_partner_id_numbers
Modelos y campos (3)
  • res.partner · amplía un modelo existenteid_numbers (Identification Numbers)
  • res.partner.id_number · modelo nuevoname (ID Number), active, status, comment (Notes), partner_id (Partner), valid_from, category_id (Category), date_issued, valid_until, place_issuance (Place of Issuance), partner_issued_id (Issued by)
  • res.partner.id_category · modelo nuevocode, name (ID name), color (Color Index), active, validation_code (Python validation code)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/partner-contact.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Configure todos los tipos de ID que necesite en Contactos \> Configuración \> Categorías de ID de contacto. Por ejemplo, creamos una categoría 'Driver License':

Nombre: Nombre de este tipo de ID. Por ejemplo, 'Driver License'

Código: Código, abreviatura o acrónimo de este tipo de ID. Por ejemplo, 'driver_license'

Código de validación Python: Código python opcional llamado para validar los números de ID de este tipo de ID. Establezca failed en True para rechazar el número de ID con un mensaje de error genérico. Cuando el motivo merezca una mejor explicación, lance una ValidationError en su lugar.

Esta funcionalidad puede sobrescribirse estableciendo id_no_validate en True en el contexto, tal como:

partner.with_context(id_no_validate=True).write({
   'name': 'Bad Value',
   'category_id': self.env.ref('id_category_only_numerics').id,
})

En el formulario de la empresa verá otra pestaña llamada 'ID Numbers'. Puede añadir cualquier ID a esta empresa, definiendo:

Category: Tipo de ID definido en la configuración. Por ejemplo, Driver License

ID Number: El ID en sí. Por ejemplo, el número del carné de conducir de esta persona

Issued by: Otra empresa, que emitió este ID. Por ejemplo, Traffic National Institution

Place of Issuance: El lugar donde se ha emitido el ID. Por ejemplo, el país para pasaportes y visados

Valid from: Fecha de emisión. Por ejemplo, la fecha en que la persona aprobó su examen de conducir, 21/10/2009

Valid until: Fecha de caducidad. Por ejemplo, la fecha en que la persona necesita renovar su carné de conducir, 21/10/2019

Status: Estado del ID. Por ejemplo, nuevo/a renovar/caducado

Notes: Cualquier información adicional relacionada con este ID. Por ejemplo, los tipos de vehículos que esta persona puede conducir

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.

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.