Saltar para o conteúdo principal
Scrive

Scrive Connector: a página não consegue conter as caixas de assinatura e os campos

Surge ao clicar em Enviar quando, numa página, as caixas de assinatura e os campos das partes que o módulo coloca empilhando-os não cabem sem se taparem uns aos outros; corrige-se distribuindo-os por outras páginas ou removendo campos.

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

Quando surge e o que diz

A mensagem completa, com o Odoo em português de Portugal, é A página … não consegue conter as caixas de assinatura e os campos de todas as partes nela colocados sem que se tapem uns aos outros (a colocação parou em «…»). … (Page … cannot hold the signature boxes and fields of every party placed on it without covering each other (it stopped at '…'). …). As três lacunas são valores: o número da página, o nome do participante em que a colocação parou (se não tiver nome, surge Parte sem nome (Unnamed party)) e um conselho final.

Esse conselho, se quem chama o método não fornecer outro, é Distribua-os por outras páginas ou remova alguns dos campos dessas partes. (Spread them over other pages, or remove some of their fields.). O código indica que o que convém fazer depende de como esse documento é tratado, pelo que o fecho pode variar.

Surge ao clicar no botão Enviar (Send) da vista do documento do Scrive. Há dois botões com esse rótulo: um vê-se quando o documento está em rascunho ou em erro (com os valores por defeito vê-se) e o outro só quando está em preparação (com os valores por defeito não se vê). Ambos chegam à mesma verificação de colocação. A ação é interrompida. A mensagem existe no código do Odoo 17, 18, 19 e 20; o que se segue descreve o código da versão 20.

Esquema feito com código com os dois botões Send e, por baixo, a mensagem da página que não consegue conter as caixas de assinatura e os campos
Esquema feito com código, não é uma captura do Odoo: os dois botões Enviar e a mensagem, com os rótulos em inglês do código do módulo (Odoo 17, 18, 19 e 20).

Se quiser saber o que mais faz esse botão, está no artigo sobre o botão Enviar.

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 faz o módulo antes de o lançar

Antes de enviar, o módulo calcula onde vai a caixa de assinatura e cada campo de cada parte. Nem tudo entra no cálculo que pode falhar:

  • Se a caixa de uma parte tem texto de ancoragem, o módulo coloca-a junto desse texto e não entra no empilhamento. O mesmo vale para os seus campos com texto de ancoragem, exceto os campos de opções (radio): esses empilham-se mesmo que o tenham.
  • As partes colocadas por defeito numa página de assinatura adicionada já trazem a sua colocação medida e é usada tal qual.
  • O resto agrupa-se por página. Uma caixa sem página própria vai para a página por defeito, que é a de assinatura e, se não se adicionou nenhuma, a última do documento. Um campo sem página própria vai para onde for a caixa da sua parte, para ficar junto da assinatura.
  • Em cada página empilha-se, em três colunas, cada caixa com os seus campos mesmo por cima (os campos em cima, pela sua ordem, e a caixa por baixo).

Um campo de opções (radio) entra no empilhamento contando as suas opções: o módulo conta uma por cada linha com texto.

Se numa página não cabem sem se taparem, o módulo lança o aviso com o nome do participante em que parou. As páginas percorrem-se por ordem e o aviso nomeia a primeira que falha, pelo que, ao arranjá-la, pode surgir a mesma mensagem com outra página. O código usa a proporção de cada página quando a conhece; se não, uma por defeito.

Na prática, o aviso diz-lhe duas coisas: que página está sobrecarregada e em que participante parou a distribuição. A partir daí, a solução é aliviar essa página.

Lista de verificação

Antes de clicar em Enviar

  • Localize que partes são colocadas na mesma página: as que partilham página, seja a por defeito ou uma que tenha indicado.
  • Distinga as partes com texto de ancoragem: a sua caixa vai junto ao texto e não conta para o empilhamento da página.
  • Lembre-se de que os campos de uma parte viajam com a sua caixa, salvo se tiverem página própria: quantos mais campos sem página própria, mais altura precisa esse bloco.
  • Anote que partes levam campos de opções (radio): contam segundo as suas opções e empilham-se mesmo que tenham texto de ancoragem.
  • Verifique o botão: Enviar aparece em rascunho ou em erro; em preparação surge outro botão com o mesmo rótulo.

Quando surge a mensagem

  • Anote o número da página da primeira lacuna: é a página que não admite mais.
  • Anote o nome entre aspas: é o participante em que a colocação parou. Se vir Parte sem nome, essa parte não tem nome definido.
  • Leia o conselho final: por defeito pede para distribuir caixas e campos por outras páginas ou remover alguns campos.
  • Distribua as partes dessa página por outras páginas, ou reduza os campos das que se amontoam.
Esquema feito com código a partir das traduções publicadas com a mensagem em castelhano, alemão, francês, italiano e português
Esquema feito com código, não é uma captura do Odoo: a mesma mensagem consoante o idioma do Odoo. Em português de Portugal, A página … não consegue conter as caixas de assinatura e os campos de todas as partes nela colocados sem que se tapem uns aos outros (a colocação parou em «…»). ….

Depois de corrigir

  • Volte a clicar em Enviar: a verificação repete-se por inteiro.
  • Se surgir a mesma mensagem com outra página, repita a distribuição nela: o aviso só nomeia a primeira página que falha.
  • Se o documento está em preparação, use o outro botão Enviar, o que só se vê nesse estado.

Como a FlexigoTech o ajuda

Se está a implementar o Odoo e a assinatura não sai bem com os seus modelos, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. O Scrive Connector está publicado para essas quatro versões: pode vê-lo na sua ficha do Odoo Apps ou na sua página em flexigotech.com.

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