Salta al contingut principal
Scrive

El missatge «Days must be between 1 and 365.» a Scrive Connector

El missatge Days must be between 1 and 365. surt en prémer Apply amb el mode Prolong expiry i un nombre de dies fora d'aquest rang; l'acció s'atura i no es desa res. Es resol escrivint un enter entre 1 i 365 o, si volies un recordatori, canviant el mode.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Scrive
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

Què significa el missatge

És una comprovació de rang sobre el camp Days, que és un camp numèric enter. Només s'aplica quan el camp Mode està en Prolong expiry: el valor ha d'estar entre 1 i 365, i els dos extrems valen. Zero, un nombre negatiu o qualsevol xifra superior a 365 no passen. Amb els valors per defecte la comprovació se supera: Days ve amb 30 i Mode amb Prolong expiry. El missatge és al codi publicat d'Odoo 17, 18, 19 i 20.

Esquema fet amb codi, no una pantalla d'Odoo: el botó Apply, els camps Days i Mode i, a sota, el missatge Days must be between 1 and 365.
Esquema fet amb codi a partir del codi publicat del mòdul, amb les etiquetes en anglès del text original. Val per a Odoo 17, 18, 19 i 20.

Mode ofereix Prolong expiry i Set auto-reminder, i s'amaga quan la pantalla s'obre amb un mode ja fixat d'antuvi.

Esquema fet amb codi, no una pantalla d'Odoo: el mateix missatge en castellà, alemany, francès, italià i portuguès
Esquema fet amb les traduccions publicades del mòdul. Amb Odoo en castellà el text és «Los días deben estar entre 1 y 365.»; en alemany, «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 italià, «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 anglès)

Quan surt exactament

El missatge surt en prémer Apply. El botó no depèn de cap condició de la vista: es veu a Odoo 17, 18, 19 i 20. Això és el que fa el codi d'Odoo 20 en prémer-lo, per aquest ordre:

  • Mira el mode. Si és Prolong expiry, comprova els dies abans de fer res més.
  • Si els dies no estan entre 1 i 365, llança el missatge. L'acció s'atura i no es desa res del que havia de canviar; no s'arriba a la pròrroga del document.
  • Si els dies caben al rang, el mòdul continua amb la pròrroga del document i, si surt bé, deixa una nota amb el text Signing period prolonged by … day(s).. Aquesta part té les seves pròpies comprovacions sobre el document, que ja no són aquest missatge.
  • Si el mode és Set auto-reminder, aquest missatge no surt: el codi passa per una altra comprovació dels dies, amb el seu propi rang i el seu propi avís.

Cas: la pròrroga que la Marta no aconsegueix aplicar

Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.

Mercería Levante, una empresa inventada per a aquest cas, ha enviat un contracte a signar amb Scrive i el client demana més temps. La Marta, d'administració, obre la pantalla de pròrroga i deixa Mode en Prolong expiry. A Days escriu els dies d'un any i mig, un valor més gran que 365, i prem Apply. Surt Days must be between 1 and 365. i l'acció s'atura sense prorrogar res.

La Marta prova llavors amb zero. Mateix missatge: en mode pròrroga el rang comença en 1. Finalment escriu un valor dins del rang, prem Apply i aquesta vegada la comprovació se supera i el mòdul continua amb la pròrroga.

En Pau, el seu company, volia una altra cosa: un recordatori automàtic. Va deixar Mode en Prolong expiry, va escriure a Days un valor fora d'1 a 365 i va rebre el mateix missatge, perquè amb aquest mode es comprova aquest rang. Va canviar Mode a Set auto-reminder i va prémer Apply; en aquest mode el codi ja no aplica aquest rang, sinó una altra comprovació dels dies amb el seu propi avís.

Què s'aprèn del cas: el missatge no parla de dates ni de recordatoris, només del nombre de Days quan el mode és pròrroga. Abans de tocar res, mira què hi ha a Mode i quin nombre hi ha a Days.

Com resoldre-ho

  1. Mira el camp Mode. Si vols allargar el termini de signatura, ha d'estar en Prolong expiry. Si no el veus, la pantalla s'ha obert amb un mode ja fixat d'antuvi.
  2. A Days, escriu un nombre enter entre 1 i 365. L'1 i el 365 valen.
  3. Prem Apply una altra vegada.
  4. Si el que volies era un recordatori, canvia Mode a Set auto-reminder i prem Apply.
  5. Si necessites més de 365 dies, tingues en compte que en mode pròrroga el codi no n'accepta més.

Què comprovar després

Si la pròrroga segueix endavant, el mòdul deixa una nota al document amb el text Signing period prolonged by … day(s)., amb el nombre de dies que has aplicat. Si el missatge torna a sortir, el valor de Days continua fora del rang, o el mode no és el que creies.

Recorda també que el valor que porta Days de partida, 30, està dins del rang: si el missatge surt, el nombre que hi ha a Days no és aquest o ha canviat abans de prémer Apply.

Si encara no has enviat el document, abans de prorrogar res et serveix veure com funciona l'enviament pas a pas.

Com t'ajuda FlexigoTech

Scrive Connector està publicat a Odoo Apps per a les versions 17.0, 18.0, 19.0 i 20.0; tens la fitxa a Odoo Apps i la pàgina del mòdul a flexigotech.com. FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida, així que si el teu flux de signatures necessita alguna cosa més, ho podem revisar amb tu.

Continua llegint

Què fa el botó «Send» de Scrive Connector, pas a pasQuè fa el botó Send de Scrive Connector a Odoo: què comprova, què crea, on et porta després i quins missatges el poden aturar.Scrive Connector: «Callbacks can only be triggered for sent documents.»Quan surt l'error de callbacks a Scrive Connector per a Odoo, quina condició el provoca (estat i ID del document) i com resoldre'l.Scrive Connector: «Odoo could not produce the PDF», quan surt i com es resolPer què Scrive Connector diu que Odoo no ha pogut generar el PDF i no envia res a signar: quan surt, què vol dir i com es resol.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts