Este módulo permite crear documentos para firma dentro de Odoo usando OWL.
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.0Te permite preparar documentos PDF dentro de Odoo, colocar campos de firma, texto y verificación en ellos, y enviarlos a los contactos para su firma electrónica a través de un enlace de portal seguro.
Este módulo añade un flujo de trabajo completo de firma electrónica a Odoo Community.
- Se crean plantillas reutilizables (
sign.oca.template) a partir de un PDF y, después, se colocan campos en las páginas: texto, firma o check (sign.oca.field). Cada campo se asigna a un rol (sign.oca.role) que decide qué partner debe rellenarlo. - A partir de una plantilla se genera una solicitud de firma (
sign.oca.request), ya sea una a una con un asistente o de forma masiva para varios registros a la vez. Las solicitudes pueden vincularse a cualquier registro de negocio mediante la referencia de objeto. - Los firmantes reciben un correo electrónico con un enlace seguro al portal. En el portal ven el documento, rellenan sus campos y firman. Los campos obligatorios deben rellenarse antes de que se acepte la firma.
- Cuando todos los firmantes han firmado, la solicitud pasa automáticamente a Firmada. Si la opción de la compañía está habilitada, cada firmante recibe entonces una copia del PDF firmado final.
- Cada acción (crear, configurar, ver, firmar, cancelar, añadir/editar/eliminar campo) se registra en un log con usuario, fecha y dirección IP. Hay disponible un informe de certificado de firma.
- Los partners obtienen un botón que muestra en cuántas solicitudes de firma participan, y los usuarios ven un contador de solicitudes que les esperan.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (14)
- res.users · amplía un modelo existente
- res.company · amplía un modelo existentesign_oca_send_sign_request_copy (Send signers a copy of the final signed document)
- res.partner · amplía un modelo existentesigner_ids, signer_count
- sign.oca.role · modelo nuevoname, domain, default_partner_id (Default partner), expression_partner (Expression), partner_selection_policy
- sign.oca.field · modelo nuevoname, field_type, default_value
- sign.oca.request · modelo nuevodata, name, state, active, signed, to_sign, user_id (Responsible), filename, signer_id (Signer), company_id, record_ref (Object), signer_ids (Signers), template_id, ask_location, current_hash, next_item_id, signed_count, signer_count, signatory_data
- sign.oca.template · modelo nuevodata, name, model (Model name), active, filename, item_ids, model_id (Model), request_ids, ask_location, request_count
- res.config.settings · amplía un modelo existentesign_oca_send_sign_request_copy
- sign.oca.request.log · modelo nuevoip, uid, date, action, signer_id, partner_id, request_id, access_token
- sign.oca.template.item · modelo nuevopage, width, height, role_id, field_id, required, position_x, position_y, placeholder, template_id
- sign.oca.request.signer · modelo nuevodata, model, res_id, role_id, latitude, longitude, signed_on, partner_id, request_id, sequence_id, altered_hash, partner_name, signature_hash, inalterable_hash (Inalterability Hash), is_allow_signature, secure_sequence_number (Inalteralbility No Gap Sequence #)
- sign.oca.template.generate · modelo nuevomessage, sign_now, signer_ids, template_id
- sign.oca.template.generate.multi · modelo nuevomodel, message, template_id
- sign.oca.template.generate.signer · modelo nuevorole_id, wizard_id, partner_id
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. El módulo es muy grande y solo se ha leído una parte del código. 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 17.0
Confirmado el 2026-11-03 en la rama 17.0 de OCA/sign.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Existe un asistente (sign.oca.template.generate.multi) que se puede utilizar para cualquier modelo necesario. Si hay una plantilla sin un modelo vinculado o vinculada a un modelo (res.partner por ejemplo), se mostrará automáticamente una acción en la vista de árbol y de formulario (solo para usuarios con permisos de Sign).
Creación de plantillas
- Acceder a Sign / Templates
- Crear una nueva plantilla
- Añadir un archivo PDF
- Acceder al menú de configuración
- Puedes añadir un campo haciendo clic derecho dentro de una página
- Haz clic en el campo para eliminar o editar parte de su configuración
- La plantilla se guarda automáticamente
Rol de firma
- Acceder a Sign / Settings / Roles
- Crear un nuevo rol (Equipment employee por ejemplo)
- Puedes establecer el Partner type que necesites (empty, default o expression).
- Con la opción expression puedes establecer: {{object.field_name.id}}
- Si creas una solicitud de firma desde una plantilla, el firmante se creará automáticamente según los roles
Firmar un documento desde una plantilla
- Acceder a Sign / Templates
- Pulsa el botón Sign desde una plantilla
- Rellena todos los partners posibles que firmarán el documento
- Puedes vincular la plantilla a un modelo (maintenance.equipment por ejemplo)
- Se abrirá la acción de firma.
- Ahí, puedes rellenar todos los datos que necesites.
- Cuando termines, pulsa el botón de firma en la parte superior
- Cuando el último firmante firme, el archivo final se generará como PDF
Firmar un documento pendiente
- Ve al icono del lápiz en la esquina superior derecha (systray) de la solicitud de firma para acceder a las firmas pendientes.
- Pulsa el botón Sign desde la solicitud de firma
- Se abrirá la acción de firma.
- Ahí, puedes rellenar todos los datos que necesites.
- Cuando termines, pulsa el botón de firma en la parte superior
- Cuando el último firmante firme, el archivo final se generará como PDF
Firmar desde una plantilla
- Ve a cualquier vista de lista o vista de formulario (excepto los modelos sign.oca), por ejemplo: Contacts
- Selecciona varios registros (3 por ejemplo).
- La acción "Sign from template" estará disponible si hay alguna plantilla de firma creada que no esté vinculada a ningún modelo y/o alguna vinculada al modelo correspondiente.
- Selecciona una plantilla.
- Haz clic en el botón "Generate".
- Se crearán 3 solicitudes (cada una vinculada a cada registro seleccionado) PERO no se establecerá ningún firmante.
- Algunos módulos extra (por ejemplo maintenance_sign_oca) establecerán automáticamente los firmantes para cada solicitud.
Firmar desde el portal
- los clientes que utilizan el portal pueden firmar sus documentos desde el portal directamente, además de poder firmarlos desde los correos electrónicos.
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.
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.