Saltar al contenido principal
Scrive

El mensaje «Los días deben estar entre 1 y 365.» en Scrive Connector

El mensaje Los días deben estar entre 1 y 365. (Days must be between 1 and 365.) sale al pulsar Aplicar (Apply) con el modo Prorrogar la caducidad (Prolong expiry) y un número de días fuera de ese rango; la acción se detiene y no se guarda nada. Se arregla escribiendo un entero entre 1 y 365 o, si lo que querías era un recordatorio, cambiando el modo.

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

Qué significa el mensaje

Es una comprobación de rango sobre el campo Días (Days), que es un campo numérico entero. Solo se aplica cuando el campo Modo (Mode) está en Prorrogar la caducidad: el valor tiene que estar entre 1 y 365, y los dos extremos valen. Cero, un número negativo o cualquier cifra mayor que 365 no pasan. Con los valores por defecto la comprobación se supera: Días viene con 30 y Modo con Prorrogar la caducidad. El mensaje está en el código publicado de Odoo 17, 18, 19 y 20.

Esquema hecho con código, no una pantalla de Odoo: el botón Apply, los campos Days y Mode y, debajo, el mensaje Days must be between 1 and 365.
Esquema hecho con código a partir del código publicado del módulo, con los rótulos en inglés del texto original. Vale para Odoo 17, 18, 19 y 20.

Modo ofrece Prorrogar la caducidad y Fijar recordatorio automático (Set auto-reminder), y se oculta cuando la pantalla se abre con un modo ya fijado de antemano.

Esquema hecho con código, no una pantalla de Odoo: el mismo mensaje en castellano, alemán, francés, italiano y portugués
Esquema hecho con las traducciones publicadas del módulo. Con Odoo en castellano el texto es «Los días deben estar entre 1 y 365.»; en alemán, «Die Anzahl der Tage muss zwischen 1 und 365 liegen.»; en francés, «Le nombre de jours doit être compris entre 1 et 365.»; en italiano, «I giorni devono essere compresi tra 1 e 365.»; en portugués, «Os dias devem estar entre 1 e 365.».
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)

Cuándo sale exactamente

El mensaje sale al pulsar Aplicar. El botón no depende de ninguna condición de la vista: se ve en Odoo 17, 18, 19 y 20. Esto es lo que hace el código de Odoo 20 al pulsarlo, en este orden:

  • Mira el modo. Si es Prorrogar la caducidad, comprueba los días antes de hacer nada más.
  • Si los días no están entre 1 y 365, lanza el mensaje. La acción se detiene y no se guarda nada de lo que iba a cambiar; no se llega a la prórroga del documento.
  • Si los días caben en el rango, el módulo sigue con la prórroga del documento y, si sale bien, deja una nota con el texto Periodo de firma prorrogado … día(s). (Signing period prolonged by … day(s).). Esa parte tiene sus propias comprobaciones sobre el documento, que ya no son este mensaje.
  • Si el modo es Fijar recordatorio automático, este mensaje no sale: el código pasa por otra comprobación de los días, con su propio rango y su propio aviso.

Caso: la prórroga que Marta no consigue aplicar

Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.

Mercería Levante, una empresa inventada para este caso, ha enviado un contrato a firmar con Scrive y el cliente pide más tiempo. Marta, de administración, abre la pantalla de prórroga y deja Modo en Prorrogar la caducidad. En Días escribe los días de un año y medio, un valor mayor que 365, y pulsa Aplicar. Sale Los días deben estar entre 1 y 365. y la acción se detiene sin prorrogar nada.

Marta prueba entonces con cero. Mismo mensaje: en modo prórroga el rango empieza en 1. Por fin escribe un valor dentro del rango, pulsa Aplicar y esta vez la comprobación se supera y el módulo sigue con la prórroga.

Pablo, su compañero, quería otra cosa: un recordatorio automático. Dejó Modo en Prorrogar la caducidad, escribió en Días un valor fuera de 1 a 365 y recibió el mismo mensaje, porque con ese modo se comprueba ese rango. Cambió Modo a Fijar recordatorio automático y pulsó Aplicar; en ese modo el código ya no aplica este rango, sino otra comprobación de los días con su propio aviso.

Lo que se aprende del caso: el mensaje no habla de fechas ni de recordatorios, solo del número de Días cuando el modo es prórroga. Antes de tocar nada, mira qué pone en Modo y qué número hay en Días.

Cómo resolverlo

  1. Mira el campo Modo. Si quieres alargar el plazo de firma, tiene que estar en Prorrogar la caducidad. Si no lo ves, la pantalla se ha abierto con un modo ya fijado de antemano.
  2. En Días, escribe un número entero entre 1 y 365. El 1 y el 365 valen.
  3. Pulsa Aplicar otra vez.
  4. Si lo que querías era un recordatorio, cambia Modo a Fijar recordatorio automático y pulsa Aplicar.
  5. Si necesitas más de 365 días, ten en cuenta que en modo prórroga el código no acepta más.

Qué comprobar después

Si la prórroga sigue adelante, el módulo deja una nota en el documento con el texto Periodo de firma prorrogado … día(s)., con el número de días que has aplicado. Si el mensaje vuelve a salir, el valor de Días sigue fuera del rango, o el modo no es el que creías.

Recuerda también que el valor que trae Días de partida, 30, está dentro del rango: si el mensaje sale, el número que hay en Días no es ese o ha cambiado antes de pulsar Aplicar.

Si aún no has enviado el documento, antes de prorrogar nada te sirve ver cómo funciona el envío paso a paso.

Cómo te ayuda FlexigoTech

Scrive Connector está publicado en Odoo Apps para las versiones 17.0, 18.0, 19.0 y 20.0; tienes la ficha en Odoo Apps y la página del módulo en flexigotech.com. FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida, así que si tu flujo de firmas necesita algo más, podemos revisarlo contigo.

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.Scrive Connector: «Odoo no ha podido generar el PDF», cuándo sale y cómo se arreglaPor qué Scrive Connector dice que Odoo no ha podido generar el PDF y no envía nada a firma: cuándo sale, qué significa y cómo resolverlo.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes