Saltar al contenido principal
Scrive

Scrive Connector: la página no puede contener las casillas de firma y los campos

Sale al pulsar Enviar cuando, en una página, las casillas de firma y los campos de las partes que el módulo coloca apilándolos no caben sin tapar unos a otros; se corrige repartiéndolos por otras páginas o quitando campos.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Módulo
Scrive
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Cuándo sale y qué dice

El mensaje completo, con Odoo en castellano, es La página … no puede contener las casillas de firma y los campos de todas las partes colocadas en ella sin que se tapen entre sí (la colocación se detuvo en «…»). … (Page … cannot hold the signature boxes and fields of every party placed on it without covering each other (it stopped at '…'). …). Los tres huecos son valores: el número de página, el nombre del participante en el que se detuvo la colocación (si no tiene nombre, sale Participante sin nombre (Unnamed party)) y un consejo final.

Ese consejo, si quien llama al método no aporta otro, es Repártalos en otras páginas o quite algunos de sus campos. (Spread them over other pages, or remove some of their fields.). El código indica que lo que conviene hacer depende de cómo se trate ese documento, así que el cierre puede variar.

Sale al pulsar el botón Enviar (Send) de la vista del documento de Scrive. Hay dos botones con ese rótulo: uno se ve cuando el documento está en borrador o en error (con los valores por defecto se ve) y el otro solo cuando está en preparación (con los valores por defecto no se ve). Ambos llegan a la misma comprobación de colocación. La acción se detiene. El mensaje está en el código de Odoo 17, 18, 19 y 20; lo que sigue describe el código de la versión 20.

Esquema hecho con código con los dos botones Send y, debajo, el mensaje de la página que no puede contener las casillas de firma y los campos
Esquema hecho con código, no es una captura de Odoo: los dos botones Enviar y el mensaje, con los rótulos en inglés del código del módulo (Odoo 17, 18, 19 y 20).

Si quieres saber qué más hace ese botón, está en el artículo sobre el botón Enviar.

Odoo + Scrive: see who signed, get the sealed PDF
Vídeo: Odoo + Scrive: see who signed, get the sealed PDF (vídeo en inglés)

Qué hace el módulo antes de lanzarlo

Antes de enviar, el módulo calcula dónde va la casilla de firma y cada campo de cada parte. No todo entra en el cálculo que puede fallar:

  • Si la casilla de una parte tiene texto de anclaje, el módulo la coloca junto a ese texto y no entra en el apilado. Lo mismo vale para sus campos con texto de anclaje, salvo los campos de opciones (radio): esos sí se apilan aunque lo tengan.
  • Las partes colocadas por defecto en una página de firma añadida ya traen su colocación medida y se usa tal cual.
  • El resto se agrupa por página. Una casilla sin página propia va a la página por defecto, que es la de firma y, si no se añadió ninguna, la última del documento. Un campo sin página propia va donde vaya la casilla de su parte, para quedar junto a la firma.
  • En cada página se apila, en tres columnas, cada casilla con sus campos justo encima (los campos arriba, en su orden, y la casilla debajo).

Un campo de opciones (radio) entra en el apilado contando sus opciones: el módulo cuenta una por cada línea con texto.

Si en una página no caben sin taparse, el módulo lanza el aviso con el nombre del participante en el que se detuvo. Las páginas se recorren en orden y el aviso nombra la primera que falla, por lo que al arreglarla puede aparecer el mismo mensaje con otra página. El código usa la proporción de cada página cuando la conoce; si no, una por defecto.

En la práctica, el aviso te dice dos cosas: qué página está sobrecargada y en qué participante se detuvo el reparto. A partir de ahí, la solución es aligerar esa página.

Lista de comprobación

Antes de pulsar Enviar

  • Localiza qué partes se colocan en la misma página: las que comparten página, sea la por defecto o una que hayas indicado.
  • Distingue las partes con texto de anclaje: su casilla va junto al texto y no suma al apilado de la página.
  • Recuerda que los campos de una parte viajan con su casilla salvo que tengan página propia: cuantos más campos sin página propia, más altura necesita ese bloque.
  • Apunta qué partes llevan campos de opciones (radio): cuentan según sus opciones y se apilan aunque tengan texto de anclaje.
  • Comprueba el botón: Enviar aparece en borrador o en error; en preparación sale otro botón con el mismo rótulo.

Cuando sale el mensaje

  • Anota el número de página del primer hueco: es la página que no admite más.
  • Anota el nombre entre comillas: es el participante en el que se detuvo la colocación. Si ves Participante sin nombre, esa parte no tiene nombre puesto.
  • Lee el consejo final: por defecto pide repartir casillas y campos en otras páginas o quitar algunos campos.
  • Reparte las partes de esa página entre otras páginas, o reduce los campos de las que se amontonan.
Esquema hecho con código a partir de las traducciones publicadas con el mensaje en castellano, alemán, francés, italiano y portugués
Esquema hecho con código, no es una captura de Odoo: el mismo mensaje según el idioma de Odoo. En castellano, La página … no puede contener las casillas de firma y los campos de todas las partes colocadas en ella sin que se tapen entre sí (la colocación se detuvo en «…»). ….

Después de corregir

  • Vuelve a pulsar Enviar: la comprobación se repite entera.
  • Si sale el mismo mensaje con otra página, repite el reparto en ella: el aviso solo nombra la primera página que falla.
  • Si el documento está en preparación, usa el otro botón Enviar, el que solo se ve en ese estado.

Cómo te ayuda FlexigoTech

Si implantas Odoo y la firma no sale bien con tus plantillas, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Scrive Connector está publicado para esas cuatro versiones: puedes verlo en su ficha de Odoo Apps o en su página de flexigotech.com.

Sigue leyendo

Qué hace el botón «Enviar» de Scrive Connector, paso a pasoQué hace el botón Enviar de Scrive Connector en Odoo: qué comprueba, qué crea, adónde te lleva después y qué mensajes pueden pararlo.Scrive Connector: «Los callbacks solo pueden lanzarse para documentos enviados.»Cuándo sale el error de callbacks en Scrive Connector para Odoo, qué condición lo provoca (estado e ID del documento) y cómo resolverlo.El mensaje «Los días deben estar entre 1 y 365.» en Scrive ConnectorCuándo sale «Los días deben estar entre 1 y 365.» en Scrive Connector, qué comprueba el código al pulsar Aplicar y cómo corregirlo.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes