Vai al contenuto principale
Scrive

«… non ha alcun contratto da inviare per la firma» in Scrive

Il messaggio … non ha alcun contratto da inviare per la firma. (… has no contract record to send for signature.) compare quando si preme Invia per la firma (Scrive) (Send for signature (Scrive)) nella scheda di un dipendente che non mostra alcun record di contratto; al posto dei puntini appare il nome del dipendente. L'azione si ferma e non viene inviato nulla. Si risolve facendo in modo che la scheda mostri un record di contratto e premendo di nuovo il pulsante.

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

Un caso: Lucía preme il pulsante e non parte nulla

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

Muebles Lumbre è un'azienda inventata che usa Odoo con Scrive Connector. Lucía, dell'ufficio risorse umane, apre la scheda di Marcos Ibarra, appena assunto, e preme Invia per la firma (Scrive). Odoo non invia nulla e mostra questo avviso:

Marcos Ibarra no tiene ningún registro de contrato que enviar a firma.

Lucía pensa che la connessione con Scrive sia fallita. L'avviso parla d'altro: della scheda stessa, che in quel momento non mostra alcun record di contratto.

Schema realizzato con codice del pulsante «Send for signature (Scrive)» e, sotto, il messaggio «… has no contract record to send for signature.»
Schema realizzato con codice a partire dal codice pubblicato del modulo, non è una schermata di Odoo. Le etichette restano in inglese, il testo originale del modulo.
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

Il messaggio è generato dall'azione del pulsante Invia per la firma (Scrive) nella scheda del dipendente. Ciò che fa quell'azione, in ordine:

  • Prende la scheda del dipendente su cui è stato premuto il pulsante.
  • Verifica quale record di contratto mostra quella scheda in quel momento.
  • Se non ce n'è nessuno (la condizione del codice è che quel record sia vuoto), si ferma con il messaggio, con il nome del dipendente davanti, e non invia nulla.
  • Se ce n'è uno, l'azione passa l'invio a quel record di contratto.

Ciò che accade dopo quel passaggio lo spiega l'articolo su cosa fa il pulsante «Invia» di Scrive Connector.

Un dettaglio del codice è importante per capire il caso. In Odoo 20, secondo il commento del metodo stesso, ciò che viene inviato è il contratto che la scheda sta mostrando, non sempre quello attuale: per esempio quello scelto nella cronologia delle versioni in testata. Per questo il messaggio dipende da ciò che la scheda mostra in quel momento.

Con Odoo in italiano il pulsante si chiama Invia per la firma (Scrive) e il messaggio è quello sopra. Lo schema seguente mostra lo stesso testo in altre lingue di Odoo.

Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo: il messaggio di errore in castellano, tedesco, francese, italiano e portoghese
Schema realizzato con codice, non è una schermata di Odoo. In castellano: «… no tiene ningún registro de contrato que enviar a firma.»; in tedesco: «… hat keinen Vertragsdatensatz, der zur Unterschrift gesendet werden könnte.»; in francese: «… n'a aucun contrat à envoyer pour signature.»; in italiano: «… non ha alcun contratto da inviare per la firma.»; in portoghese: «… não tem qualquer registo de contrato para enviar para assinatura.»

Cosa significa

Significa che il modulo non ha nulla da passare all'invio da quella scheda: la scheda non mostra alcun record di contratto del dipendente. L'avviso non parla della connessione, né di un documento, né del tuo account Scrive; parla del fatto che manca il record di contratto che doveva essere inviato.

Quando si vede il pulsante

In Odoo 17, 19 e 20, Invia per la firma (Scrive) viene nascosto quando il campo Contratto pronto per la firma (Contract Ready to Sign) non è attivo. Quel campo non è visibile in nessuna vista. Il messaggio, invece, compare premendo il pulsante quando la scheda non mostra alcun record di contratto.

Come l'ha risolto Lucía, passo dopo passo

  1. Apre la scheda di Marcos e verifica se mostra un record di contratto.
  2. Se il dipendente ha già dei record di contratto, fa in modo che la scheda mostri quello che vuole inviare. In Odoo 20 può sceglierlo nella cronologia delle versioni in testata alla scheda.
  3. Se il dipendente non ha alcun record di contratto, prima lo crea in Odoo, prima di premere il pulsante.
  4. Con la scheda che mostra un record di contratto, preme di nuovo Invia per la firma (Scrive). Il messaggio non compare più e l'invio passa a quel record di contratto.

Nel caso di Lucía, Marcos non aveva ancora alcun record di contratto. Quando l'ha avuto, il pulsante ha smesso di dare l'avviso.

Dove si trova e in quali versioni

Il pulsante e il suo messaggio non si trovano nel modulo principale, ma nel sottomodulo Contratti HR Scrive (Scrive HR Contracts, flexigobe_scrive_connector_hr). Si installa solo quando sono presenti le sue dipendenze:

  • In Odoo 17 e 18 dipende da flexigobe_scrive_connector e hr_contract.
  • In Odoo 19 e 20 dipende da flexigobe_scrive_connector e hr.

Il messaggio è presente nel codice pubblicato di Odoo 17, 19 e 20, non in quello di Odoo 18. Il modulo è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20, e il prezzo di ogni versione si trova nella scheda su Odoo Apps e nella pagina del modulo. È a pagamento unico per versione e richiede l'abbonamento a FlexigoTech Cloud (piano Conector: 49 € al mese o 490 € all'anno, IVA esclusa).

Cosa imparare dal caso

  • Il messaggio riguarda la scheda del dipendente: compare quando non c'è alcun record di contratto da passare all'invio, non per la connessione con Scrive.
  • Ciò che viene inviato è ciò che la scheda mostra, quindi controlla prima quale record di contratto hai davanti.
  • Il nome che compare prima del testo è quello del dipendente della scheda in cui hai premuto, utile per verificare di essere nella scheda giusta.
  • Se il dipendente non ha un record di contratto, va creato prima di premere il pulsante.

Come aiuta FlexigoTech

Se stai implementando Odoo e vuoi che i contratti dei dipendenti vadano in firma con Scrive, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura.

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