Vai al contenuto principale
Scrive

«Solo i documenti in attesa o scaduti possono essere prorogati.» in Scrive

Il messaggio Solo i documenti in attesa o scaduti possono essere prorogati. (Only pending or timed-out documents can be prolonged.) compare quando premi Applica (Apply) nella procedura guidata di proroga e lo Stato (State) del documento non è In attesa (Pending) né Scaduto (Timed Out). Il codice lo verifica prima di chiamare Scrive, quindi non viene modificato nulla: la soluzione è guardare lo stato attuale del documento e prorogare solo quelli che si trovano in uno di questi due stati.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Modulo
Scrive
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 20.0 · nelle fonti collegate in fondo
Lettura
4 min

Il caso: il documento ha cambiato stato con la procedura guidata aperta

Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.

Taller Aurora è un'azienda inventata che usa Scrive Connector. Una persona del suo team commerciale vuole dare più tempo a un cliente per firmare. Trova il documento in Documenti di firma (Signature Documents), con lo Stato su In attesa. Nella procedura guidata di proroga indica i giorni. Nel frattempo il documento passa a Firmato (Signed). Quando preme Applica, Odoo si ferma e mostra il messaggio: Solo i documenti in attesa o scaduti possono essere prorogati.

Lei torna in Scrive › Documenti di firma (Scrive › Signature Documents), trova il documento e guarda il campo Stato: c'è scritto Firmato. Quel valore non è nessuno dei due ammessi dal codice, quindi l'azione si ferma e non viene salvato nulla di ciò che la proroga stava per modificare. Non c'è niente di rotto da sistemare: un documento già firmato non rientra in una proroga.

Vista kanban di Documenti di firma con le colonne Firmato, Bozza, In attesa, Rifiutato e Salvato come modello; l'ultima colonna appare tagliata
La vista kanban di Scrive › Documenti di firma, con dati di dimostrazione (schede con titolo [DEMO])

Cosa si impara dal caso: il pulsante Applica della procedura guidata è sempre visibile, quindi vederlo non garantisce che il documento superi il controllo. È quando lo premi che il codice guarda lo stato del documento, ed è quel controllo a generare il messaggio.

Odoo + Scrive: see who signed, get the sealed PDF
Video: Odoo + Scrive: see who signed, get the sealed PDF (video in inglese)

Quando compare esattamente

Si arriva al messaggio premendo Applica nella procedura guidata di proroga. Quel pulsante è sempre visibile, in Odoo 17, 18, 19 e 20. Quando lo premi, la procedura guidata passa alla routine che proroga il documento, e la prima cosa che fa quella routine è controllare lo stato.

La condizione, in parole: lo Stato del documento non è né In attesa né Scaduto. Con qualsiasi altro valore, il codice genera l'errore e l'azione si ferma. Dato che l'avviso scatta prima di chiedere qualsiasi cosa a Scrive, ciò che la proroga stava per modificare non viene salvato.

Schema realizzato con il codice, non una schermata di Odoo: dall'alto in basso, il menu Scrive › Signature Documents, il pulsante Apply e il campo State, e il messaggio Only pending or timed-out documents can be prolonged.
Schema realizzato con il codice a partire dal codice pubblicato del modulo (non è una schermata di Odoo): menu, pulsante di applicazione, campo di stato e messaggio, con le etichette originali del codice

Il messaggio è presente nel codice pubblicato di Odoo 17, 18, 19 e 20.

Quali stati passano e quali no

Il campo Stato si vede nella scheda di Documenti di firma e anche nel suo elenco. Con Odoo in italiano, questi sono i suoi valori e ciò che fa il controllo con ciascuno:

Stato (italiano)IngleseSupera il controllo?
BozzaDraftNo
PreparazionePreparationNo
In attesa di avvioAwaiting StartNo
In attesaPendingSì
FirmatoSignedNo
AnnullatoCanceledNo
ScadutoTimed OutSì
RifiutatoRejectedNo
ErroreErrorNo
Salvato come modelloSaved as TemplateNo

Solo due righe dicono «Sì». Fai attenzione a In attesa di avvio: il nome somiglia a In attesa, ma è un altro valore e il codice non lo ammette.

Cosa fare, passo dopo passo

  1. Apri il menu Scrive › Documenti di firma. Se non vedi la voce Scrive, ti manca il permesso Utente (User).
  2. Trova il documento e guarda il suo Stato attuale, nella scheda o nell'elenco.
  3. Se c'è scritto In attesa o Scaduto, il documento soddisfa la condizione: nella procedura guidata di proroga indica i giorni e premi Applica.
  4. Se c'è scritto qualsiasi altro valore della tabella, il messaggio è corretto: quel documento non si può prorogare da quello stato e non è stato modificato nulla.

Se vuoi vedere come si invia un documento a Scrive, trovi l'articolo sul pulsante Invia.

Cosa succede quando il controllo viene superato

Con il documento in In attesa o Scaduto, la routine prosegue. In ordine:

  • Chiede a Scrive di prorogare il documento con i giorni indicati.
  • Aggiorna la scheda con i dati che Scrive restituisce nella sua risposta.
  • Registra nel documento un messaggio con il testo Periodo di firma prorogato di … giorno(i)., dove i puntini di sospensione sono i giorni della proroga.

Domande frequenti

Viene inviato qualcosa a Scrive quando compare l'errore?

No. Nel codice il controllo dello stato viene prima della chiamata a Scrive. Se scatta l'errore, la chiamata non viene nemmeno fatta.

Si perde qualcosa quando compare il messaggio?

No. L'errore ferma l'azione e non viene salvato nulla di ciò che la proroga stava per modificare. Il documento resta così com'era.

Dove vedo lo stato di un documento?

Il campo Stato si trova nella scheda di Documenti di firma e anche nel suo elenco, dentro il menu Scrive › Documenti di firma.

Riguarda una sola versione di Odoo?

Il messaggio esiste in tutte e quattro le versioni pubblicate: 17, 18, 19 e 20.

Come ti aiuta FlexigoTech

Se stai implementando Odoo e vuoi rivedere il circuito di firma da un capo all'altro, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Scrive Connector è un modulo a pagamento unico per versione di Odoo e richiede l'abbonamento a FlexigoTech Cloud (piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa). La connessione passa attraverso FlexigoTech Cloud, che conserva cifrate le credenziali e sorveglia la sincronizzazione. Trovi la pagina del modulo e la sua scheda su Odoo Apps.

Continua a leggere

Cosa fa il pulsante «Invia» di Scrive Connector, passo per passoCosa fa il pulsante Invia di Scrive Connector in Odoo: cosa controlla, cosa crea, dove ti porta dopo e quali messaggi possono fermarlo.Scrive Connector: «I callback possono essere attivati solo per i documenti inviati.»Quando compare l'errore dei callback in Scrive Connector per Odoo, quale condizione lo provoca (stato e ID del documento) e come risolverlo.Il messaggio «I giorni devono essere compresi tra 1 e 365.» in Scrive ConnectorQuando compare «I giorni devono essere compresi tra 1 e 365.» in Scrive Connector, cosa controlla il codice premendo Applica e come correggerlo.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti