Un caso: Lucía pulsa el botón y no se envía nada
Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.
Muebles Lumbre es una empresa inventada que usa Odoo con Scrive Connector. Lucía, de recursos humanos, abre la ficha de Marcos Ibarra, que acaba de incorporarse, y pulsa Enviar a firma (Scrive). Odoo no envía nada y muestra este aviso:
Marcos Ibarra no tiene ningún registro de contrato que enviar a firma.
Lucía piensa que ha fallado la conexión con Scrive. El aviso habla de otra cosa: de la propia ficha, que en ese momento no muestra ningún registro de contrato.


Cuándo sale exactamente
El mensaje lo lanza la acción del botón Enviar a firma (Scrive) de la ficha del empleado. Lo que hace esa acción, en orden:
- Toma la ficha de empleado sobre la que se ha pulsado.
- Mira qué registro de contrato muestra esa ficha en ese momento.
- Si no hay ninguno (la condición del código es que ese registro esté vacío), se detiene con el mensaje, con el nombre del empleado delante, y no se envía nada.
- Si hay uno, la acción pasa el envío a ese registro de contrato.
Lo que ocurre después de ese traspaso lo cuenta el artículo sobre qué hace el botón «Enviar» de Scrive Connector.
Un detalle del código importa para entender el caso. En Odoo 20, según el comentario del propio método, lo que se envía es el contrato que la ficha está mostrando, no siempre el actual: por ejemplo, el elegido en la cronología de versiones de la cabecera. Por eso el mensaje depende de lo que muestra la ficha en ese momento.
Con Odoo en castellano, el botón se llama Enviar a firma (Scrive) y el mensaje es el de arriba. El esquema siguiente muestra el mismo texto en otros idiomas de Odoo.

Qué significa
Significa que el módulo no tiene nada que pasar al envío desde esa ficha: la ficha no muestra ningún registro de contrato del empleado. El aviso no habla de la conexión, ni de un documento, ni de tu cuenta de Scrive; habla de que falta el registro de contrato que se iba a enviar.
Cuándo se ve el botón
En Odoo 17, 19 y 20, Enviar a firma (Scrive) se oculta cuando el campo Contrato listo para firmar (Contract Ready to Sign) no está activo. Ese campo no se ve en ninguna vista. El mensaje, por su parte, sale al pulsar el botón cuando la ficha no muestra ningún registro de contrato.
Cómo lo resolvió Lucía, paso a paso
- Abre la ficha de Marcos y comprueba si muestra un registro de contrato.
- Si el empleado ya tiene registros de contrato, hace que la ficha muestre el que quiere enviar. En Odoo 20 puede elegirlo en la cronología de versiones de la cabecera de la ficha.
- Si el empleado no tiene registro de contrato, lo crea antes en Odoo, antes de pulsar el botón.
- Con la ficha mostrando un registro de contrato, vuelve a pulsar
Enviar a firma (Scrive). Ya no sale el mensaje y el envío pasa a ese registro de contrato.
En el caso de Lucía, Marcos aún no tenía ningún registro de contrato. Cuando lo tuvo, el botón dejó de dar el aviso.
Dónde vive esto y en qué versiones
El botón y su mensaje no están en el módulo principal, sino en el submódulo Contratos de RR. HH. con Scrive (Scrive HR Contracts, flexigobe_scrive_connector_hr). Se instala solo cuando están sus dependencias:
- En Odoo 17 y 18 depende de
flexigobe_scrive_connectoryhr_contract. - En Odoo 19 y 20 depende de
flexigobe_scrive_connectoryhr.
El mensaje está en el código publicado de Odoo 17, 19 y 20, no en el de Odoo 18. El módulo está publicado en Odoo Apps para Odoo 17, 18, 19 y 20, y el precio de cada versión está en la ficha de Odoo Apps y en la página del módulo. Es de pago único por versión y necesita la suscripción a FlexigoTech Cloud (plan Conector: 49 € al mes o 490 € al año, sin IVA).
Qué aprender del caso
- El mensaje habla de la ficha del empleado: sale cuando no hay registro de contrato que pasar al envío, no por la conexión con Scrive.
- Lo que se envía es lo que la ficha muestra, así que fíjate primero en qué registro de contrato tiene delante.
- El nombre que aparece delante del texto es el del empleado de la ficha en la que has pulsado, lo que ayuda a comprobar que estás en la ficha correcta.
- Si el empleado no tiene registro de contrato, hay que crearlo antes de pulsar el botón.
Cómo ayuda FlexigoTech
Si estás implantando Odoo y quieres que los contratos de empleados salgan a firma con Scrive, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_scrive_connector_hr 20.0 (21b3b940): models/hr_employee.py
- Código del módulo: flexigobe_scrive_connector_hr 20.0 (21b3b940): views/hr_employee_views.xml
- Código del módulo: flexigobe_scrive_connector_hr 20.0 (21b3b940): __manifest__.py
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
- Código del módulo: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Código del módulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
