OdooWiki OCA HUB
Sin categoría Licencia: AGPL-3

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.0

Te 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

portal

Menús que añade

SignGeneral settings
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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Existe 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.

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.