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.


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.

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
- Apre la scheda di Marcos e verifica se mostra un record di contratto.
- 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.
- Se il dipendente non ha alcun record di contratto, prima lo crea in Odoo, prima di premere il pulsante.
- 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_connectorehr_contract. - In Odoo 19 e 20 dipende da
flexigobe_scrive_connectorehr.
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
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_scrive_connector_hr 20.0 (21b3b940): models/hr_employee.py
- Codice del modulo: flexigobe_scrive_connector_hr 20.0 (21b3b940): views/hr_employee_views.xml
- Codice del modulo: flexigobe_scrive_connector_hr 20.0 (21b3b940): __manifest__.py
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
- Codice del modulo: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Codice del modulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
