Saltar para o conteúdo principal
Scrive

«… não tem qualquer registo de contrato para enviar para assinatura» no Scrive

A mensagem … não tem qualquer registo de contrato para enviar para assinatura. (… has no contract record to send for signature.) surge ao clicar em Enviar para assinatura (Scrive) na ficha de um funcionário quando essa ficha não mostra nenhum registo de contrato; em vez das reticências aparece o nome do funcionário. A ação pára e não se envia nada. Resolve-se fazendo com que a ficha mostre um registo de contrato e clicando de novo no botão.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Scrive
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

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.

Esquema feito com código do botão «Send for signature (Scrive)» e, por baixo, a mensagem «… has no contract record to send for signature.»
Esquema feito com código a partir do código publicado do módulo, não é uma captura do Odoo. Os rótulos estão em inglês, o texto original do módulo.
Odoo + Scrive: see who signed, get the sealed PDF
Vídeo: Odoo + Scrive: see who signed, get the sealed PDF (vídeo em inglês)

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.

Esquema feito com código a partir das traduções publicadas do módulo: a mensagem de erro em castelhano, alemão, francês, italiano e português
Esquema feito com código, não é uma captura do Odoo. Em castelhano: «… no tiene ningún registro de contrato que enviar a firma.»; em alemão: «… hat keinen Vertragsdatensatz, der zur Unterschrift gesendet werden könnte.»; em francês: «… n'a aucun contrat à envoyer pour signature.»; em italiano: «… non ha alcun contratto da inviare per la firma.»; em português: «… não tem qualquer registo de contrato para enviar para assinatura.»

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

  1. Abre a ficha do Marcos e verifica se mostra um registo de contrato.
  2. 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.
  3. Se o funcionário não tem registo de contrato, cria-o antes no Odoo, antes de clicar no botão.
  4. 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_connector e hr_contract.
  • No Odoo 19 e 20 depende de flexigobe_scrive_connector e hr.

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

O que faz o botão «Enviar» do Scrive Connector, passo a passoO que faz o botão Enviar do Scrive Connector no Odoo: o que verifica, o que cria, para onde o leva depois e que mensagens o podem travar.Scrive Connector: «Os callbacks só podem ser acionados para documentos enviados.»Quando surge o erro de callbacks no Scrive Connector para Odoo, que condição o provoca (estado e ID do documento) e como o resolver.A mensagem «Os dias devem estar entre 1 e 365.» no Scrive ConnectorQuando aparece «Os dias devem estar entre 1 e 365.» no Scrive Connector, o que o código verifica ao clicar em Aplicar e como corrigir.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes