Um caso: a Lúcia clica no botão e não se envia nada
Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.
A Muebles Lumbre é uma empresa inventada que usa o Odoo com o Scrive Connector. A Lúcia, dos recursos humanos, abre a ficha do Marcos Ibarra, que acabou de entrar, e clica em Enviar para assinatura (Scrive). O Odoo não envia nada e mostra este aviso:
Marcos Ibarra no tiene ningún registro de contrato que enviar a firma.
A Lúcia pensa que a ligação ao Scrive falhou. O aviso fala de outra coisa: da própria ficha, que nesse momento não mostra nenhum registo de contrato.


Quando surge exatamente
A mensagem é lançada pela ação do botão Enviar para assinatura (Scrive) da ficha do funcionário. O que essa ação faz, por ordem:
- Pega na ficha de funcionário sobre a qual se clicou.
- Vê que registo de contrato essa ficha mostra nesse momento.
- Se não houver nenhum (a condição do código é que esse registo esteja vazio), pára com a mensagem, com o nome do funcionário à frente, e não se envia nada.
- Se houver um, a ação passa o envio para esse registo de contrato.
O que acontece depois dessa passagem é explicado no artigo sobre o que faz o botão «Enviar» do Scrive Connector.
Um detalhe do código é importante para perceber o caso. No Odoo 20, segundo o comentário do próprio método, o que se envia é o contrato que a ficha está a mostrar, nem sempre o atual: por exemplo, o escolhido na cronologia de versões do cabeçalho. Por isso a mensagem depende do que a ficha mostra nesse momento.
Com o Odoo em português de Portugal, o botão chama-se Enviar para assinatura (Scrive) e a mensagem é a de cima. O esquema seguinte mostra o mesmo texto noutros idiomas do Odoo.

O que significa
Significa que o módulo não tem nada para passar ao envio a partir dessa ficha: a ficha não mostra nenhum registo de contrato do funcionário. O aviso não fala da ligação, nem de um documento, nem da tua conta do Scrive; fala de que falta o registo de contrato que ia ser enviado.
Quando se vê o botão
No Odoo 17, 19 e 20, Enviar para assinatura (Scrive) fica oculto quando o campo Contrato pronto a assinar (Contract Ready to Sign) não está ativo. Esse campo não se vê em nenhuma vista. A mensagem, por sua vez, surge ao clicar no botão quando a ficha não mostra nenhum registo de contrato.
Como a Lúcia o resolveu, passo a passo
- Abre a ficha do Marcos e verifica se mostra um registo de contrato.
- Se o funcionário já tem registos de contrato, faz com que a ficha mostre o que quer enviar. No Odoo 20 pode escolhê-lo na cronologia de versões do cabeçalho da ficha.
- Se o funcionário não tem registo de contrato, cria-o antes no Odoo, antes de clicar no botão.
- Com a ficha a mostrar um registo de contrato, clica de novo em
Enviar para assinatura (Scrive). A mensagem já não surge e o envio passa para esse registo de contrato.
No caso da Lúcia, o Marcos ainda não tinha nenhum registo de contrato. Quando o teve, o botão deixou de dar o aviso.
Onde vive isto e em que versões
O botão e a sua mensagem não estão no módulo principal, mas no submódulo Contratos de RH Scrive (Scrive HR Contracts, flexigobe_scrive_connector_hr). Instala-se sozinho quando as suas dependências estão presentes:
- No Odoo 17 e 18 depende de
flexigobe_scrive_connectorehr_contract. - No Odoo 19 e 20 depende de
flexigobe_scrive_connectorehr.
A mensagem está no código publicado do Odoo 17, 19 e 20, não no do Odoo 18. O módulo está publicado na Odoo Apps para o Odoo 17, 18, 19 e 20, e o preço de cada versão está na ficha da Odoo Apps e na página do módulo. É de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud (plano Conector: 49 €/mês ou 490 €/ano, sem IVA).
O que aprender com o caso
- A mensagem fala da ficha do funcionário: surge quando não há registo de contrato para passar ao envio, não por causa da ligação ao Scrive.
- O que se envia é o que a ficha mostra, por isso repara primeiro em que registo de contrato tens à frente.
- O nome que aparece à frente do texto é o do funcionário da ficha onde clicaste, o que ajuda a confirmar que estás na ficha certa.
- Se o funcionário não tem registo de contrato, é preciso criá-lo antes de clicar no botão.
Como ajuda a FlexigoTech
Se estás a implementar o Odoo e queres que os contratos dos funcionários sigam para assinatura com o Scrive, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_scrive_connector_hr 20.0 (21b3b940): models/hr_employee.py
- Código do módulo: flexigobe_scrive_connector_hr 20.0 (21b3b940): views/hr_employee_views.xml
- Código do 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 do módulo: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Código do módulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
