Un cas: la Lucía prem el botó i no s'envia res
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Muebles Lumbre és una empresa inventada que fa servir Odoo amb Scrive Connector. La Lucía, de recursos humans, obre la fitxa d'en Marcos Ibarra, que s'acaba d'incorporar, i prem Send for signature (Scrive). Odoo no envia res i mostra aquest avís:
Marcos Ibarra no tiene ningún registro de contrato que enviar a firma.
La Lucía pensa que ha fallat la connexió amb Scrive. L'avís parla d'una altra cosa: de la fitxa mateixa, que en aquell moment no mostra cap registre de contracte.


Quan surt exactament
El missatge el llança l'acció del botó Send for signature (Scrive) de la fitxa de l'empleat. Això és el que fa aquesta acció, per ordre:
- Pren la fitxa d'empleat sobre la qual s'ha premut.
- Mira quin registre de contracte mostra aquesta fitxa en aquell moment.
- Si no n'hi ha cap (la condició del codi és que aquest registre estigui buit), s'atura amb el missatge, amb el nom de l'empleat al davant, i no s'envia res.
- Si n'hi ha un, l'acció passa l'enviament a aquest registre de contracte.
El que passa després d'aquest traspàs ho explica l'article sobre què fa el botó «Send» de Scrive Connector.
Hi ha un detall del codi que importa per entendre el cas. A Odoo 20, segons el comentari del mètode mateix, el que s'envia és el contracte que la fitxa està mostrant, no sempre l'actual: per exemple, el que s'ha triat a la cronologia de versions de la capçalera. Per això el missatge depèn del que mostra la fitxa en aquell moment.
Amb Odoo en català, el botó es diu Send for signature (Scrive) i el missatge és el de dalt, en anglès, perquè el mòdul no el tradueix a aquest idioma. L'esquema següent mostra el mateix text en altres idiomes d'Odoo.

Què vol dir
Vol dir que el mòdul no té res per passar a l'enviament des d'aquesta fitxa: la fitxa no mostra cap registre de contracte de l'empleat. L'avís no parla de la connexió, ni d'un document, ni del teu compte de Scrive; parla que falta el registre de contracte que s'anava a enviar.
Quan es veu el botó
A Odoo 17, 19 i 20, Send for signature (Scrive) s'amaga quan el camp Contract Ready to Sign no està actiu. Aquest camp no es veu en cap vista. El missatge, per la seva banda, surt en prémer el botó quan la fitxa no mostra cap registre de contracte.
Com ho va resoldre la Lucía, pas a pas
- Obre la fitxa d'en Marcos i comprova si mostra un registre de contracte.
- Si l'empleat ja té registres de contracte, fa que la fitxa mostri el que vol enviar. A Odoo 20 el pot triar a la cronologia de versions de la capçalera de la fitxa.
- Si l'empleat no té registre de contracte, el crea abans a Odoo, abans de prémer el botó.
- Amb la fitxa mostrant un registre de contracte, torna a prémer
Send for signature (Scrive). Ja no surt el missatge i l'enviament passa a aquest registre de contracte.
En el cas de la Lucía, en Marcos encara no tenia cap registre de contracte. Quan el va tenir, el botó va deixar de donar l'avís.
On viu això i en quines versions
El botó i el seu missatge no són al mòdul principal, sinó al submòdul Scrive HR Contracts (flexigobe_scrive_connector_hr). S'instal·la sol quan hi són les seves dependències:
- A Odoo 17 i 18 depèn de
flexigobe_scrive_connectorihr_contract. - A Odoo 19 i 20 depèn de
flexigobe_scrive_connectorihr.
El missatge és al codi publicat d'Odoo 17, 19 i 20, no al d'Odoo 18. El mòdul està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20, i el preu de cada versió és a la fitxa d'Odoo Apps i a la pàgina del 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).
Què aprendre del cas
- El missatge parla de la fitxa de l'empleat: surt quan no hi ha registre de contracte per passar a l'enviament, no per la connexió amb Scrive.
- El que s'envia és el que la fitxa mostra, així que fixa't primer en quin registre de contracte tens al davant.
- El nom que apareix davant del text és el de l'empleat de la fitxa en què has premut, cosa que ajuda a comprovar que ets a la fitxa correcta.
- Si l'empleat no té registre de contracte, cal crear-lo abans de prémer el botó.
Com ajuda FlexigoTech
Si estàs implantant Odoo i vols que els contractes d'empleats surtin a signatura amb Scrive, 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
- Codi del mòdul: 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
- 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
