Aller au contenu principal
Scrive

Le message « Le nombre de jours doit être compris entre 1 et 365. » dans Scrive Connector

Le message Le nombre de jours doit être compris entre 1 et 365. (Days must be between 1 and 365.) apparaît quand vous cliquez sur Appliquer (Apply) avec le mode Prolonger l'expiration (Prolong expiry) et un nombre de jours hors de cette plage ; l'action s'arrête et rien n'est enregistré. Il suffit de saisir un entier entre 1 et 365 ou, si vous vouliez un rappel, de changer de mode.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
Scrive
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
5 min

Ce que signifie le message

C'est une vérification de plage sur le champ Jours, qui est un champ numérique entier. Elle ne s'applique que lorsque le champ Mode est sur Prolonger l'expiration : la valeur doit être comprise entre 1 et 365, bornes incluses. Zéro, un nombre négatif ou tout chiffre supérieur à 365 ne passent pas. Avec les valeurs par défaut, la vérification est satisfaite : Jours vaut 30 et Mode vaut Prolonger l'expiration. Le message figure dans le code publié d'Odoo 17, 18, 19 et 20.

Schéma réalisé avec du code, pas un écran d'Odoo : le bouton Apply, les champs Days et Mode et, en dessous, le message Days must be between 1 and 365.
Schéma réalisé avec du code à partir du code publié du module, avec les libellés en anglais du texte d'origine. Valable pour Odoo 17, 18, 19 et 20.

Mode propose Prolonger l'expiration et Définir un rappel automatique (Set auto-reminder), et il est masqué lorsque l'écran s'ouvre avec un mode déjà fixé à l'avance.

Schéma réalisé avec du code, pas un écran d'Odoo : le même message en espagnol, allemand, français, italien et portugais
Schéma réalisé avec les traductions publiées du module. Avec Odoo en espagnol, le texte est « Los días deben estar entre 1 y 365. » ; en allemand, « Die Anzahl der Tage muss zwischen 1 und 365 liegen. » ; en français, « Le nombre de jours doit être compris entre 1 et 365. » ; en italien, « I giorni devono essere compresi tra 1 e 365. » ; en portugais, « Os dias devem estar entre 1 e 365. ».
Odoo + Scrive: see who signed, get the sealed PDF
Vidéo : Odoo + Scrive: see who signed, get the sealed PDF (vidéo en anglais)

Quand il apparaît exactement

Le message apparaît quand vous cliquez sur Appliquer. Le bouton ne dépend d'aucune condition de la vue : il est visible dans Odoo 17, 18, 19 et 20. Voici ce que fait le code d'Odoo 20 au clic, dans cet ordre :

  • Il regarde le mode. S'il s'agit de Prolonger l'expiration, il vérifie les jours avant toute autre chose.
  • Si les jours ne sont pas compris entre 1 et 365, il lève le message. L'action s'arrête et rien de ce qui devait changer n'est enregistré ; on n'arrive jamais à la prolongation du document.
  • Si les jours sont dans la plage, le module poursuit avec la prolongation du document et, si tout se passe bien, laisse une note avec le texte Période de signature prolongée de … jour(s). (Signing period prolonged by … day(s).). Cette partie a ses propres vérifications sur le document, qui ne relèvent plus de ce message.
  • Si le mode est Définir un rappel automatique, ce message n'apparaît pas : le code passe par une autre vérification des jours, avec sa propre plage et son propre avertissement.

Cas : la prolongation que Marta n'arrive pas à appliquer

Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.

Mercería Levante, une entreprise inventée pour ce cas, a envoyé un contrat à signer avec Scrive et le client demande plus de temps. Marta, de l'administration, ouvre l'écran de prolongation et laisse Mode sur Prolonger l'expiration. Dans Jours, elle saisit le nombre de jours d'un an et demi, une valeur supérieure à 365, et clique sur Appliquer. Le message Le nombre de jours doit être compris entre 1 et 365. apparaît et l'action s'arrête sans rien prolonger.

Marta essaie alors avec zéro. Même message : en mode prolongation, la plage commence à 1. Elle saisit enfin une valeur dans la plage, clique sur Appliquer et cette fois la vérification est satisfaite et le module poursuit avec la prolongation.

Pablo, son collègue, voulait autre chose : un rappel automatique. Il a laissé Mode sur Prolonger l'expiration, saisi dans Jours une valeur hors de 1 à 365 et reçu le même message, car avec ce mode c'est cette plage qui est vérifiée. Il a changé Mode en Définir un rappel automatique et cliqué sur Appliquer ; dans ce mode, le code n'applique plus cette plage, mais une autre vérification des jours avec son propre avertissement.

Ce que l'on retient du cas : le message ne parle ni de dates ni de rappels, seulement du nombre de Jours lorsque le mode est la prolongation. Avant de toucher à quoi que ce soit, regardez ce qu'il y a dans Mode et quel nombre figure dans Jours.

Comment le résoudre

  1. Regardez le champ Mode. Si vous voulez allonger le délai de signature, il doit être sur Prolonger l'expiration. Si vous ne le voyez pas, l'écran s'est ouvert avec un mode déjà fixé à l'avance.
  2. Dans Jours, saisissez un nombre entier entre 1 et 365. 1 et 365 sont acceptés.
  3. Cliquez de nouveau sur Appliquer.
  4. Si vous vouliez un rappel, changez Mode en Définir un rappel automatique et cliquez sur Appliquer.
  5. Si vous avez besoin de plus de 365 jours, sachez qu'en mode prolongation le code n'en accepte pas davantage.

Que vérifier ensuite

Si la prolongation aboutit, le module laisse sur le document une note avec le texte Période de signature prolongée de … jour(s)., avec le nombre de jours que vous avez appliqué. Si le message réapparaît, la valeur de Jours est toujours hors de la plage, ou le mode n'est pas celui que vous pensiez.

Rappelez-vous aussi que la valeur de départ de Jours, 30, est dans la plage : si le message apparaît, le nombre présent dans Jours n'est pas celui-là ou a changé avant le clic sur Appliquer.

Si vous n'avez pas encore envoyé le document, avant de prolonger quoi que ce soit, il vous sera utile de voir comment fonctionne l'envoi pas à pas.

Comment FlexigoTech vous aide

Scrive Connector est publié sur Odoo Apps pour les versions 17.0, 18.0, 19.0 et 20.0 ; vous avez la fiche sur Odoo Apps et la page du module sur flexigotech.com. FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure ; si votre flux de signatures a besoin de quelque chose de plus, nous pouvons le revoir avec vous.

À lire aussi

Ce que fait le bouton « Envoyer » de Scrive Connector, étape par étapeCe que fait le bouton Envoyer de Scrive Connector dans Odoo : ce qu'il vérifie, ce qu'il crée, où il vous mène ensuite et quels messages peuvent l'arrêter.Scrive Connector : « Les callbacks ne peuvent être déclenchés que pour les documents envoyés. »Quand l'erreur de callbacks apparaît dans Scrive Connector pour Odoo, quelle condition la provoque (statut et ID du document) et comment la résoudre.Scrive Connector : « Odoo n'a pas pu produire le PDF », quand il apparaît et comment le corrigerPourquoi Scrive Connector indique qu'Odoo n'a pas pu produire le PDF et n'envoie rien à la signature : quand il apparaît.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources