Saltar para o conteúdo principal
Scrive

O que o Scrive Connector acrescenta à ficha de Funcionários do Odoo

O Scrive Connector acrescenta à ficha de Funcionários (Employees) um campo Scrive que conta os documentos de assinatura de todos os contratos do funcionário e um botão Enviar para assinatura (Scrive) (Send for signature (Scrive)) que envia o contrato que a ficha mostra. Ambos têm condições para serem visíveis, e convém conhecê-las antes de os procurar.

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

O que muda na ficha de Funcionários

O módulo amplia o modelo padrão da app Funcionários com duas peças: um campo Scrive e um botão Enviar para assinatura (Scrive). Ambas aparecem na ficha do funcionário e ambas dependem de condições que não são evidentes à primeira vista.

Esquema com a app padrão Employees em cima e, por baixo, o que o módulo lhe acrescenta: o botão Send for signature (Scrive) e o campo Scrive
Esquema feito com código a partir do código publicado do módulo, não é uma captura do Odoo: em cima a app padrão Funcionários, por baixo o que o Scrive Connector acrescenta. Os rótulos estão em inglês, o texto original do código.
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)

Detalhes da ficha que não se veem à primeira vista

O campo Scrive não aparece enquanto valer zero

Scrive é um campo numérico que se vê na ficha de funcionário. Fica oculto quando vale zero e só o veem os utilizadores que têm a permissão de utilizador do Scrive. Se não o vê, pode ser que o funcionário não tenha nenhum documento de assinatura ou que o seu utilizador não tenha essa permissão.

Conta o histórico de contratos, não só o atual

O campo é calculado pelo módulo e, segundo o código, recolhe os documentos de assinatura de todos os contratos que o funcionário já teve, não só os da versão atual. O próprio código justifica-o assim: os contratos assinados de um funcionário são o seu histórico, e este campo é o único sítio onde esse histórico se vê. Se um funcionário mudou de contrato e o anterior foi enviado para assinatura com o Scrive, esse documento continua a somar no campo.

O cálculo é feito com permissões alargadas

Segundo o código, os registos de contrato são só de RH e os documentos de assinatura são só do Scrive. Como o campo é mostrado a quem abrir a ficha de funcionário, o módulo faz a pesquisa com permissões elevadas em ambos os lados. É o cálculo que corre com permissões elevadas: vê-lo no ecrã continua a depender da permissão de utilizador do Scrive referida acima.

O botão depende de um campo que não se vê

O botão Enviar para assinatura (Scrive) fica oculto quando Contrato pronto a assinar não se cumpre. Esse campo não aparece em nenhuma vista, por isso não há nenhuma caixa para marcar: é calculado pelo módulo. A condição da vista é a mesma no Odoo 17, 19 e 20.

Segundo o código do Odoo 20.0, o contrato está pronto quando se verificam em simultâneo três coisas: existe o registo de contrato que a ficha mostra, esse registo está ligado a um funcionário e tem data de início de contrato. No Odoo 20.0, se faltar qualquer uma destas três coisas, o botão não é mostrado.

Envia o contrato que o formulário mostra, nem sempre o atual

A ficha de funcionário pode mostrar diferentes versões do contrato. Segundo o código, a que é mostrada depende do que indicam a linha de versões do cabeçalho e a lista de registos de funcionário, e o botão envia precisamente a que está a ver nesse momento, nem sempre a atual. Antes de o premir, confirme qual a versão que tem aberta na ficha.

Com o Odoo em português de Portugal, o botão chama-se Enviar para assinatura (Scrive). O esquema seguinte reúne o nome que tem com o Odoo noutros idiomas.

Esquema com o texto do botão Send for signature (Scrive) em castelhano, alemão, francês, italiano e português
Esquema feito com código a partir das traduções publicadas do módulo, não é uma captura do Odoo: em castelhano Enviar a firma (Scrive), em alemão Zur Unterschrift senden (Scrive), em francês Envoyer pour signature (Scrive), em italiano Invia per la firma (Scrive) e em português Enviar para assinatura (Scrive).

Se não há contrato para enviar, a ação é interrompida

Ao premir Enviar para assinatura (Scrive), o módulo pode parar com esta mensagem: … não tem qualquer registo de contrato para enviar para assinatura. (… has no contract record to send for signature.) As reticências são o nome do funcionário. Quando aparece, a ação é interrompida e não se envia nada.

Se existe um registo de contrato, o botão passa o envio a esse contrato. O funcionamento do envio em si está em O que faz o botão Enviar do Scrive Connector.

O que faz cada peça e quando se vê

O campo Scrive é calculado pelo módulo e recolhe os documentos de assinatura de todos os contratos do funcionário. No ecrã só aparece se valer algo diferente de zero e se o seu utilizador tiver a permissão de utilizador do Scrive.

O botão Enviar para assinatura (Scrive) atua ao ser premido: chama o envio do contrato que a ficha mostra. No Odoo 20.0, só se vê se esse contrato estiver pronto para assinar, com as três condições acima.

As duas peças são mostradas com regras distintas. O campo é escondido por um contador a zero e pela permissão de utilizador do Scrive. O botão é escondido quando o contrato da ficha não está pronto para assinar.

Se não vê o campo ou o botão

  • Se não vê o campo Scrive: pode valer zero, ou seja, nenhum contrato do funcionário tem documentos de assinatura, ou pode ser que o seu utilizador não tenha a permissão de utilizador do Scrive.
  • Se não vê o botão Enviar para assinatura (Scrive): no Odoo 20.0, verifique se a versão do contrato que a ficha mostra existe, está ligada a um funcionário e tem data de início de contrato.

Versões, subscrição e ajuda

O Scrive Connector está publicado no Odoo Apps para Odoo 17, 18, 19 e 20. O preço de cada versão está na ficha e na página do módulo. O 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. A ligação passa pelo FlexigoTech Cloud, que guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar.

Se está a implementar o Odoo e quer rever que utilizadores devem ver o campo e o botão de Funcionários, 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