Salta al contingut principal
Scrive

«… has no contract record to send for signature» a Scrive

El missatge … has no contract record to send for signature. surt en prémer Send for signature (Scrive) a la fitxa d'un empleat quan aquesta fitxa no mostra cap registre de contracte; en lloc dels punts suspensius hi va el nom de l'empleat. L'acció s'atura i no s'envia res. Es resol aconseguint que la fitxa mostri un registre de contracte i tornant a prémer el botó.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Scrive
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
5 min

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.

Esquema fet amb codi del botó «Send for signature (Scrive)» i, a sota, el missatge «… has no contract record to send for signature.»
Esquema fet amb codi a partir del codi publicat del mòdul, no és una captura d'Odoo. Les etiquetes van en anglès, el text original del mòdul.
Odoo + Scrive: see who signed, get the sealed PDF
Vídeo: Odoo + Scrive: see who signed, get the sealed PDF (vídeo en anglès)

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.

Esquema fet amb codi a partir de les traduccions publicades del mòdul: el missatge d'error en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi, no és una captura d'Odoo. En castellà: «… no tiene ningún registro de contrato que enviar a firma.»; en alemany: «… hat keinen Vertragsdatensatz, der zur Unterschrift gesendet werden könnte.»; en francès: «… n'a aucun contrat à envoyer pour signature.»; en italià: «… non ha alcun contratto da inviare per la firma.»; en portuguès: «… não tem qualquer registo de contrato para enviar para assinatura.»

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

  1. Obre la fitxa d'en Marcos i comprova si mostra un registre de contracte.
  2. 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.
  3. Si l'empleat no té registre de contracte, el crea abans a Odoo, abans de prémer el botó.
  4. 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_connector i hr_contract.
  • A Odoo 19 i 20 depèn de flexigobe_scrive_connector i hr.

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

Què fa el botó «Send» de Scrive Connector, pas a pasQuè fa el botó Send de Scrive Connector a Odoo: què comprova, què crea, on et porta després i quins missatges el poden aturar.Scrive Connector: «Callbacks can only be triggered for sent documents.»Quan surt l'error de callbacks a Scrive Connector per a Odoo, quina condició el provoca (estat i ID del document) i com resoldre'l.El missatge «Days must be between 1 and 365.» a Scrive ConnectorQuan surt «Days must be between 1 and 365.» a Scrive Connector, què comprova el codi en prémer Apply i com corregir-ho pas a pas sense perdre res.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts