Saltar para o conteúdo principal
Scrive

Scrive Connector: o erro de uma guia que não é de saída

A mensagem que diz que a guia não é de saída é a verificação com que o módulo impede o pedido de confirmação de entrega a partir de uma guia que não é de saída. Nessas guias o botão Aprovação de Entrega (Scrive) (Delivery sign-off (Scrive)) está oculto; a confirmação pede-se a partir da guia de saída correspondente, no estado Pronto (Ready) ou Concluído (Done).

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

Quando aparece a mensagem e o que significa

Com o Odoo em português de Portugal, o texto completo é este: … não é uma guia de saída. Uma confirmação de entrega é a prova do cliente de que a mercadoria lhe foi entregue, pelo que só uma transferência de saída pode ser assinada. (… is not a delivery order. A delivery sign-off is the customer's proof that the goods were handed over, so only an outgoing transfer can be signed off.) As reticências do início são substituídas pelo nome da guia.

É um erro que interrompe a ação. Pode aparecer ao clicar no botão Aprovação de Entrega (Scrive) da vista da guia: o botão chama um método do módulo, e esse método lança a mensagem quando a guia não é uma transferência de saída. Por outras palavras, o módulo não quer que se peça a um cliente que assine a entrega de algo que não é uma entrega.

Esquema feito com código, não é um ecrã do Odoo: o botão Delivery sign-off (Scrive) e, por baixo, a mensagem de erro de uma guia que não é de saída
Esquema do botão e da mensagem com os rótulos originais do código do módulo; a mensagem está no código publicado do Odoo 17, 18, 19 e 20.

O segundo esquema mostra a mesma mensagem em castelhano, alemão, francês, italiano e português, tal como o utilizador a vê consoante o idioma do seu Odoo.

Esquema feito com código a partir das traduções publicadas do módulo, não é um ecrã do Odoo: a mesma mensagem em castelhano, alemão, francês, italiano e português
Esquema com a mensagem tal como o utilizador a vê consoante o idioma do seu Odoo.
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)

O que o módulo verifica

A mensagem está no código publicado do Odoo 17, 18, 19 e 20. O que se segue sobre a condição e a ordem das verificações é o que se lê no código do Odoo 20.0.

A condição é uma só

O código do módulo olha para o tipo da guia. Se não for uma transferência de saída, lança a mensagem. Nesta verificação só conta esse tipo: a guia ou é de saída ou não é.

É a primeira verificação do método

No Odoo 20.0, o método que lança a mensagem começa por esta verificação. Uma guia que não é de saída recebe esta mensagem seja qual for o seu estado, e uma guia de saída não a recebe. Por isso, se lê este texto, o que tem de ver é o tipo da guia e não o seu estado.

Qualquer guia que não seja de saída cumpre a condição

Não é preciso que seja de um tipo concreto: basta que não seja de saída. O comentário do código do Odoo 20.0 dá como exemplos as receções e os movimentos internos.

Nessas guias o botão está oculto

A vista oculta Aprovação de Entrega (Scrive) quando a guia não é de saída ou quando o seu estado não é Pronto nem Concluído. Assim, numa receção ou num movimento interno o botão não aparece. A verificação, ainda assim, não está na vista mas no método a que o botão chama, e é esse método que lança a mensagem. A mesma condição de vista figura no Odoo 17, 18, 19 e 20.

O motivo está escrito no próprio código

O comentário do método, no Odoo 20.0, resume-o: nunca pedir a um cliente que assine por mercadoria que não saiu. Conta ainda que o botão chegou a estar em todas as guias, incluindo as receções, os movimentos internos e os rascunhos, e que um clique enviava ao fornecedor, ou a ninguém, uma «folha de entrega» de uma entrega que não tinha acontecido. Esta mensagem é a salvaguarda do módulo para as guias que não são de saída.

O botão e a mensagem vivem num submódulo

Esta funcionalidade não está no módulo principal, mas no submódulo Confirmação de entrega Scrive (Scrive Delivery Sign-off, flexigobe_scrive_connector_stock). No Odoo 17, 18, 19 e 20 depende de flexigobe_scrive_connector e de stock, e instala-se sozinho quando as suas dependências estão presentes.

Como resolver

O módulo só admite a confirmação de entrega numa guia de saída, pelo que a solução é pedi-la a partir de uma:

  1. Localize a guia de saída da entrega que quer que o cliente assine.
  2. Abra-a e confirme que está em Pronto ou Concluído. Numa guia de saída com outro estado, o botão não se vê.
  3. Clique aí em Aprovação de Entrega (Scrive).

As receções e os movimentos internos não admitem a confirmação de entrega: peça-a a partir da guia de saída.

Preço e versões

O módulo está publicado no Odoo Apps para o Odoo 17, 18, 19 e 20. Precisa da subscrição do FlexigoTech Cloud (plano Conector: 49 €/mês ou 490 €/ano, sem IVA). Com a subscrição, o módulo para as versões novas do Odoo vem incluído se o comprou em flexigotech.com; na Odoo App Store, cada versão do Odoo compra-se lá. A ligação passa pelo FlexigoTech Cloud. Os detalhes de compra estão na ficha do Odoo Apps e na página do módulo.

Se precisar de ajuda

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se quer rever como as guias de saída se encaixam nas suas assinaturas de entrega, ou ajustar o fluxo ao seu armazém, escreva-nos.

Se lhe interessam outras mensagens do módulo, aqui tem duas: a dos callbacks de documentos enviados e a dos dias permitidos.

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