Salta al contingut principal
Scrive

L'error «Only signed documents can be forwarded.» de Scrive Connector

El missatge Only signed documents can be forwarded. surt en prémer Forward a la finestra de reenviament quan el State del document no és Signed. Es resol mirant l'estat a Scrive › Signature Documents: el reenviament només continua amb el document en Signed. Aquí tens la condició exacta del codi i què passa abans i després.

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
3 min

Allò que el missatge no t'explica

El mòdul comprova l'estat en confirmar el reenviament

A la finestra de reenviament, el botó Forward es veu sempre (Odoo 17, 18, 19 i 20). És en prémer-lo quan el mòdul comprova que el document estigui en Signed. Si no hi és, l'acció s'atura i veus Only signed documents can be forwarded.

La comprovació mira el camp State del document que vols reenviar. Per saber quin valor té, obre el document i consulta aquest camp, tal com s'explica més avall.

La condició és una comparació amb l'estat Signed

El codi del reenviament llança el missatge quan el camp State del document no val Signed. És el primer que fa el reenviament amb aquest document, abans de parlar amb Scrive. El botó Forward de la finestra de reenviament arriba a aquest punt: la seva acció de confirmar passa pel mètode de reenviament, que és qui llança l'avís si es compleix la condició.

Esquema fet amb codi: el menú Scrive › Signature Documents, el botó Forward, el camp State i el missatge Only signed documents can be forwarded.
Esquema fet amb codi a partir del codi publicat del mòdul (no és una pantalla d'Odoo): del menú al botó i al camp d'estat, i d'aquí al missatge. Val per a Odoo 17, 18, 19 i 20.

Qualsevol altre valor de State el dispara

La comprovació només pregunta si l'estat és Signed o no: tot el que no sigui Signed hi entra. Els valors del camp State són Draft, Preparation, Awaiting Start, Pending, Signed, Canceled, Timed Out, Rejected, Error i Saved as Template. Amb qualsevol d'ells, tret de Signed, el reenviament s'atura amb aquest missatge.

Per això un document Pending i un Rejected reben exactament el mateix avís: el mòdul no els distingeix, només comprova si l'estat és Signed.

L'acció s'atura abans de tocar res

Quan l'estat no és Signed, el codi talla aquí: no es fa la petició a Scrive per reenviar el document i no es publica cap nota en ell. Res del que l'acció anava a canviar es desa.

On mirar l'estat abans de reenviar

Les fitxes dels documents s'obren des del menú Scrive › Signature Documents. El tram Scrive demana el permís User: si no el tens, no veus aquest tram. El camp State es veu a la fitxa de Signature Documents i també a la seva llista.

  1. Obre Scrive › Signature Documents i localitza el document.
  2. Mira'n el State, a la fitxa o a la llista.
  3. Si diu Signed, el reenviament passa la comprovació.
  4. Si diu un altre valor, el mòdul no el reenviarà mentre el document no estigui en Signed.
Vista kanban de Documentos de firma amb columnes Signed, Draft, Pending, Rejected i Saved as Template, i targetes amb referència, títol i recompte de signatures.
Vista kanban dels documents de signatura amb dades de demostració (els títols porten la marca DEMO); l'última columna apareix tallada.

Què passa quan el document sí que està en Signed

Superada la comprovació, el mòdul demana a Scrive que reenviï el document a l'adreça de correu indicada en reenviar. Després publica una nota al mateix document que deixa constància del reenviament a aquesta adreça, i l'acció acaba.

Aquest és l'ordre del codi: primer la comprovació de l'estat, després la petició a Scrive i finalment la nota al document. Amb l'estat diferent de Signed només s'executa el primer pas, i per això, quan veus aquest missatge, el document ni tan sols arriba a Scrive.

És el mateix missatge a les quatre versions

El missatge és al codi publicat de les branques 17, 18, 19 i 20, i el mòdul està publicat a Odoo Apps per a aquestes mateixes versions. El codi del mètode que hem descrit és el d'Odoo 20.

Si comences per l'altre costat del flux, pots veure què fa el botó «Send» o un altre missatge del mòdul que depèn de l'estat del document.

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)

Com t'ajuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols veure el mòdul, tens la pàgina de Scrive Connector i la seva fitxa a Odoo Apps.

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