Cosa cambia nella scheda Dipendenti
Il modulo estende il modello standard dell'app Dipendenti con due elementi: un campo Scrive e un pulsante Invia per la firma (Scrive). Entrambi compaiono nella scheda del dipendente ed entrambi dipendono da condizioni che a prima vista non sono evidenti.

Dipendenti, sotto ciò che aggiunge Scrive Connector. Le etichette sono in inglese, il testo originale del codice.
Dettagli della scheda che non si vedono a prima vista
Il campo Scrive non compare finché vale zero
Scrive è un campo numerico visibile nella scheda del dipendente. Viene nascosto quando vale zero e lo vedono solo gli utenti che hanno il permesso di utente di Scrive. Se non lo vedi, può darsi che il dipendente non abbia nessun documento di firma o che il tuo utente non abbia quel permesso.
Conta lo storico dei contratti, non solo quello attuale
Il campo è calcolato dal modulo e, secondo il codice, raccoglie i documenti di firma di tutti i contratti che il dipendente ha avuto, non solo quelli della versione attuale. Lo stesso codice lo motiva così: i contratti firmati di un dipendente sono il suo storico, e questo campo è l'unico posto in cui quello storico si vede. Se un dipendente ha cambiato contratto e quello precedente è stato inviato alla firma con Scrive, quel documento continua a sommarsi nel campo.
Il calcolo viene eseguito con permessi estesi
Secondo il codice, i record dei contratti sono riservati alle Risorse Umane e i documenti di firma sono riservati a Scrive. Poiché il campo viene mostrato a chiunque apra la scheda del dipendente, il modulo esegue la ricerca con permessi elevati su entrambi i lati. È il calcolo a essere eseguito con permessi elevati: vederlo a schermo dipende comunque dal permesso di utente di Scrive citato sopra.
Il pulsante dipende da un campo che non si vede
Il pulsante Invia per la firma (Scrive) viene nascosto quando Contratto pronto per la firma (Contract Ready to Sign) non è soddisfatto. Quel campo non compare in nessuna vista, quindi non c'è alcuna casella da spuntare: lo calcola il modulo. La condizione della vista è la stessa in Odoo 17, 19 e 20.
Secondo il codice di Odoo 20.0, il contratto è pronto quando si verificano contemporaneamente tre cose: esiste il record del contratto mostrato nella scheda, quel record è collegato a un dipendente e ha una data di inizio contratto. In Odoo 20.0, se manca una qualsiasi di queste tre cose, il pulsante non viene mostrato.
Invia il contratto mostrato nel modulo, non sempre quello attuale
La scheda del dipendente può mostrare diverse versioni del contratto. Secondo il codice, quella mostrata dipende da ciò che indicano la riga delle versioni nell'intestazione e l'elenco dei record del dipendente, e il pulsante invia proprio quella che stai vedendo in quel momento, non sempre quella attuale. Prima di premerlo, controlla quale versione hai aperto nella scheda.
Con Odoo in italiano, il pulsante si chiama Invia per la firma (Scrive). Lo schema seguente riporta come si chiama con Odoo in altre lingue.

Zur Unterschrift senden (Scrive), in francese Envoyer pour signature (Scrive), in italiano Invia per la firma (Scrive) e in portoghese Enviar para assinatura (Scrive).Se non c'è un contratto da inviare, l'azione si interrompe
Premendo Invia per la firma (Scrive), il modulo può fermarsi con questo messaggio: … non ha alcun contratto da inviare per la firma. (… has no contract record to send for signature.) I puntini di sospensione sono il nome del dipendente. Quando compare, l'azione si interrompe e non viene inviato nulla.
Se esiste un record di contratto, il pulsante passa l'invio a quel contratto. Come funziona l'invio vero e proprio è spiegato in Cosa fa il pulsante Invia di Scrive Connector.
Cosa fa ogni elemento e quando si vede
Il campo Scrive è calcolato dal modulo e raccoglie i documenti di firma di tutti i contratti del dipendente. A schermo compare solo se vale un numero diverso da zero e se il tuo utente ha il permesso di utente di Scrive.
Il pulsante Invia per la firma (Scrive) agisce quando lo premi: richiama l'invio del contratto mostrato nella scheda. In Odoo 20.0 si vede solo se quel contratto è pronto per la firma, con le tre condizioni indicate sopra.
I due elementi vengono mostrati con regole diverse. Il campo lo nasconde un contatore a zero e il permesso di utente di Scrive. Il pulsante lo nasconde il fatto che il contratto della scheda non sia pronto per la firma.
Se non vedi il campo o il pulsante
- Se non vedi il campo
Scrive: può valere zero, cioè nessun contratto del dipendente ha documenti di firma, oppure il tuo utente potrebbe non avere il permesso di utente di Scrive. - Se non vedi il pulsante
Invia per la firma (Scrive): in Odoo 20.0, verifica che la versione del contratto mostrata nella scheda esista, sia collegata a un dipendente e abbia una data di inizio contratto.
Versioni, abbonamento e assistenza
Scrive Connector è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20. Il prezzo di ogni versione è nella scheda e nella pagina del modulo. Il modulo è a pagamento unico per versione e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa. La connessione passa da FlexigoTech Cloud, che conserva cifrate le credenziali, controlla la sincronizzazione e avvisa via e-mail se qualcosa non funziona.
Se stai implementando Odoo e vuoi verificare quali utenti devono vedere il campo e il pulsante di Dipendenti, 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
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.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
