Saltar para o conteúdo principal
Scrive

O erro «Só é possível reencaminhar documentos assinados.» do Scrive Connector

A mensagem Só é possível reencaminhar documentos assinados. (Only signed documents can be forwarded.) surge ao clicar em Reencaminhar (Forward) na janela de reencaminhamento quando o Estado (State) do documento não é Assinado (Signed). Resolve-se verificando o estado em Scrive › Documentos de Assinatura (Scrive › Signature Documents): o reencaminhamento só avança com o documento em Assinado. Aqui tens a condição exata do código e o que acontece antes e depois.

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
3 min

O que a mensagem não te conta

O módulo verifica o estado ao confirmar o reencaminhamento

Na janela de reencaminhamento, o botão Reencaminhar aparece sempre (Odoo 17, 18, 19 e 20). É ao clicar nele que o módulo verifica se o documento está em Assinado. Se não estiver, a ação é interrompida e vês Só é possível reencaminhar documentos assinados.

A verificação olha para o campo Estado do documento que queres reencaminhar. Para saber que valor tem, abre o documento e consulta esse campo, como se explica mais abaixo.

A condição é uma comparação com o estado Assinado

O código do reencaminhamento lança a mensagem quando o campo Estado do documento não vale Assinado. É a primeira coisa que o reencaminhamento faz com esse documento, antes de falar com o Scrive. O botão Reencaminhar da janela de reencaminhamento chega a esse ponto: a sua ação de confirmar passa pelo método de reencaminhamento, que é quem lança o aviso se a condição se cumprir.

Esquema feito com código: o menu Scrive › Signature Documents, o botão Forward, o campo State e a mensagem Only signed documents can be forwarded.
Esquema feito com código a partir do código publicado do módulo (não é um ecrã do Odoo): do menu ao botão e ao campo de estado, e daí à mensagem. Vale para Odoo 17, 18, 19 e 20.

Qualquer outro valor de Estado a dispara

A verificação só pergunta se o estado é Assinado ou não: tudo o que não seja Assinado entra. Os valores do campo Estado são Rascunho (Draft), Preparação (Preparation), A Aguardar Início (Awaiting Start), Pendente (Pending), Assinado, Cancelado (Canceled), Expirado (Timed Out), Rejeitado (Rejected), Erro, e Guardado como modelo (Saved as Template). Com qualquer um deles, exceto Assinado, o reencaminhamento é interrompido com esta mensagem.

Por isso, um documento Pendente e um Rejeitado recebem exatamente o mesmo aviso: o módulo não distingue entre eles, apenas verifica se o estado é Assinado.

A ação é interrompida antes de tocar em nada

Quando o estado não é Assinado, o código pára aí: não é feito o pedido ao Scrive para reencaminhar o documento e não é publicada nenhuma nota nele. Nada do que a ação ia alterar é guardado.

Onde ver o estado antes de reencaminhar

As fichas dos documentos abrem-se a partir do menu Scrive › Documentos de Assinatura. O menu Scrive exige a permissão Utilizador (User): se não a tiveres, não vês esse menu. O campo Estado vê-se na ficha de Documentos de Assinatura e também na sua lista.

  1. Abre Scrive › Documentos de Assinatura e localiza o documento.
  2. Vê o seu Estado, na ficha ou na lista.
  3. Se indicar Assinado, o reencaminhamento passa a verificação.
  4. Se indicar outro valor, o módulo não o reencaminhará enquanto o documento não estiver em Assinado.
Vista kanban de Documentos de Assinatura com colunas Signed, Draft, Pending, Rejected e Saved as Template, e cartões com referência, título e contagem de assinaturas.
Vista kanban dos documentos de assinatura com dados de demonstração (os títulos levam a marca DEMO); a última coluna aparece cortada.

O que acontece quando o documento está em Assinado

Superada a verificação, o módulo pede ao Scrive que reencaminhe o documento para o endereço de e-mail indicado ao reencaminhar. Depois publica uma nota no próprio documento que regista o reencaminhamento para esse endereço, e a ação termina.

Esta é a ordem do código: primeiro a verificação do estado, depois o pedido ao Scrive e por fim a nota no documento. Com o estado diferente de Assinado só se executa o primeiro passo, e por isso, quando vês esta mensagem, o documento nem sequer chega ao Scrive.

É a mesma mensagem nas quatro versões

A mensagem está no código publicado das ramificações 17, 18, 19 e 20, e o módulo está publicado no Odoo Apps para essas mesmas versões. O código do método que descrevemos é o do Odoo 20.

Se estás a começar pelo outro lado do fluxo, podes ver o que faz o botão «Enviar» ou outra mensagem do módulo que depende do estado do documento.

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)

Como a FlexigoTech te ajuda

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se queres ver o módulo, tens a página do Scrive Connector e a sua ficha no Odoo Apps.

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