Què canvia a la fitxa d'Empleats
El mòdul amplia el model estàndard de l'app Empleats amb dues peces: un camp Scrive i un botó Send for signature (Scrive). Les dues surten a la fitxa de l'empleat i les dues depenen de condicions que no són evidents a simple vista.

Empleats, a sota el que hi afegeix Scrive Connector. Els rètols van en anglès, el text original del codi.
Detalls de la fitxa que no es veuen a primera vista
El camp Scrive no surt mentre valgui zero
Scrive és un camp numèric que es veu a la fitxa d'empleat. S'oculta quan val zero, i només el veuen els usuaris que tenen el permís d'usuari de Scrive. Si no el veus, pot ser que l'empleat no tingui cap document de signatura o que el teu usuari no tingui aquest permís.
Compta l'historial de contractes, no només l'actual
El camp el calcula el mòdul i, segons el codi, recull els documents de signatura de tots els contractes que ha tingut l'empleat, no només els de la versió actual. El mateix codi ho justifica així: els contractes signats d'un empleat són el seu historial, i aquest camp és l'únic lloc on aquest historial es veu. Si un empleat va canviar de contracte i l'anterior es va enviar a signar amb Scrive, aquest document continua sumant al camp.
El càlcul es fa amb permisos ampliats
Segons el codi, els registres de contracte són només de RR. HH. i els documents de signatura són només de Scrive. Com que el camp es mostra a qui obri la fitxa d'empleat, el mòdul fa la cerca amb permisos elevats a banda i banda. És el càlcul el que va amb permisos elevats: veure'l en pantalla continua depenent del permís d'usuari de Scrive que s'ha esmentat abans.
El botó depèn d'un camp que no es veu
El botó Send for signature (Scrive) s'oculta quan Contract Ready to Sign no es compleix. Aquest camp no apareix en cap vista, així que no hi ha cap casella per marcar: el calcula el mòdul. La condició de la vista és la mateixa a Odoo 17, 19 i 20.
Segons el codi d'Odoo 20.0, el contracte està llest quan es donen alhora tres coses: existeix el registre de contracte que mostra la fitxa, aquest registre està lligat a un empleat i té data d'inici de contracte. A Odoo 20.0, si falta qualsevol d'aquestes tres coses, el botó no es mostra.
Envia el contracte que mostra el formulari, no sempre l'actual
La fitxa d'empleat pot mostrar diferents versions del contracte. Segons el codi, la que es mostra depèn del que posen la línia de versions de la capçalera i la llista de registres d'empleat, i el botó envia justament la que estàs veient en aquell moment, no sempre l'actual. Abans de prémer-lo, comprova quina versió tens oberta a la fitxa.
Amb Odoo en català, el botó es diu Send for signature (Scrive). L'esquema següent recull com es diu amb Odoo en altres idiomes.

Enviar a firma (Scrive), en alemany Zur Unterschrift senden (Scrive), en francès Envoyer pour signature (Scrive), en italià Invia per la firma (Scrive) i en portuguès Enviar para assinatura (Scrive).Si no hi ha contracte que enviar, l'acció s'atura
Al prémer Send for signature (Scrive), el mòdul pot parar amb aquest missatge: … has no contract record to send for signature. Els punts suspensius són el nom de l'empleat. Quan surt, l'acció s'atura i no s'envia res.
Si hi ha un registre de contracte, el botó li passa l'enviament a aquest contracte. Com funciona l'enviament en si és a Què fa el botó Enviar de Scrive Connector.
Què fa cada peça i quan es veu
El camp Scrive el calcula el mòdul i recull els documents de signatura de tots els contractes de l'empleat. En pantalla només apareix si val alguna cosa diferent de zero i si el teu usuari té el permís d'usuari de Scrive.
El botó Send for signature (Scrive) actua en prémer-lo: crida l'enviament del contracte que mostra la fitxa. A Odoo 20.0, només es veu si aquest contracte està llest per signar, amb les tres condicions de dalt.
Les dues peces s'amaguen amb regles diferents. El camp l'amaga un comptador a zero i el permís d'usuari de Scrive. El botó l'amaga que el contracte de la fitxa no estigui llest per signar.
Si no veus el camp o el botó
- Si no veus el camp
Scrive: pot valer zero, és a dir, que cap contracte de l'empleat tingui documents de signatura, o pot ser que el teu usuari no tingui el permís d'usuari de Scrive. - Si no veus el botó
Send for signature (Scrive): a Odoo 20.0, revisa que la versió del contracte que mostra la fitxa existeixi, estigui lligada a un empleat i tingui data d'inici de contracte.
Versions, subscripció i ajuda
Scrive Connector està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20. El preu de cada versió és a la fitxa i a la pàgina del mòdul. El mòdul és de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 € al mes o 490 € a l'any, sense IVA. La connexió passa per FlexigoTech Cloud, que guarda xifrades les credencials, vigila la sincronització i avisa per correu si falla.
Si estàs implantant Odoo i vols revisar quins usuaris han de veure el camp i el botó d'Empleats, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_scrive_connector_hr 20.0 (21b3b940): models/hr_employee.py
- Codi del mòdul: 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
- Codi del mòdul: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Codi del mòdul: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
