Saltar al contenido principal
Scrive

Scrive Connector: «Los callbacks solo pueden lanzarse para documentos enviados.»

El mensaje Los callbacks solo pueden lanzarse para documentos enviados. (Callbacks can only be triggered for sent documents.) sale al pulsar Relanzar el callback de Scrive (Re-trigger Scrive callback) en un documento sin ID de documento de Scrive o en estado Borrador o Preparación. Se resuelve mirando esos dos datos en la ficha del documento y relanzando solo cuando el documento ya está enviado.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Módulo
Scrive
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
4 min

Cuándo sale el mensaje

¿En qué momento aparece Los callbacks solo pueden lanzarse para documentos enviados.?

Al pulsar el botón Relanzar el callback de Scrive en la ficha de un documento de firma. La comprobación se hace al pulsarlo: si se cumple la condición, la acción se detiene con este aviso y no se llega a pedir nada a Scrive. Es una comprobación sobre el propio documento.

¿Cuál es la condición exacta?

El aviso sale si se cumple una de estas dos cosas: el campo ID de documento de Scrive (Scrive Document ID) está vacío, o el Estado (State) del documento es Borrador (Draft) o Preparación (Preparation). Basta con una de las dos. Dicho al revés, el módulo deja seguir adelante cuando el documento tiene ID de Scrive y está en cualquier otro estado.

¿Por qué veo el botón si en mi documento no va a funcionar?

Porque el botón Relanzar el callback de Scrive se ve siempre, en Odoo 17, 18, 19 y 20, sea cual sea el estado del documento. La condición no oculta el botón: actúa cuando lo pulsas.

Esquema hecho con código, no una pantalla de Odoo: el menú Scrive › Signature Documents, el botón Re-trigger Scrive callback, los campos Scrive Document ID y State, y el mensaje de error
Esquema a partir del código publicado del módulo, con los rótulos en inglés del original: el menú, el botón, los dos campos que decide la condición y el mensaje (Odoo 17.0, 18.0, 19.0 y 20.0).
Odoo + Scrive: see who signed, get the sealed PDF
Vídeo: Odoo + Scrive: see who signed, get the sealed PDF (vídeo en inglés)

Qué significa y cómo resolverlo

¿Qué significa en la práctica?

Que el módulo solo acepta relanzar el callback de un documento que tenga ID de documento de Scrive y que esté fuera de Borrador y de Preparación. Para esta acción, un documento en esos estados, o sin ID, cuenta como no enviado.

¿Qué hago si el documento está en Borrador o Preparación?

Deja de pulsar Relanzar el callback de Scrive: en esos estados el módulo lo rechaza. Abre el documento desde Scrive › Documentos de firma (Scrive › Signature Documents) y comprueba el Estado. Cuando el documento esté en otro estado y tenga ID de documento de Scrive, la comprobación ya no te para.

¿Y si el estado es otro y el aviso sigue saliendo?

Mira entonces ID de documento de Scrive en la ficha: si está vacío, el aviso sale aunque el estado sea otro. Es un campo de solo lectura que escribe el código, no el usuario: lo rellena el módulo en un proceso al que se llega desde el botón Importar del archivo de Scrive (Import from Scrive Archive), y también desde otro método interno del módulo. No puedes escribirlo a mano, así que mientras siga vacío el botón seguirá deteniéndose.

¿Cuándo se evalúa la condición?

La condición forma parte del método que ejecuta el botón y se evalúa cada vez que lo pulsas, con el ID y el estado que tenga el documento en ese momento.

Qué pasa cuando la comprobación se supera

¿Qué hace el botón cuando no sale este aviso?

Según el código de Odoo 20.0, el método trabaja con un solo documento a la vez. Si pasa la comprobación, pide a Scrive, a través de la cuenta asociada al documento, que reenvíe el callback de ese documento (una petición de reenvío manual) y termina.

¿Cambia algo según la versión de Odoo?

El mensaje está en el código publicado de Odoo 17, 18, 19 y 20, y el botón se ve siempre en las cuatro. El orden de pasos descrito corresponde al código de Odoo 20.0.

¿Dónde veo el estado y el ID de un documento?

En el menú Scrive › Documentos de firma. El tramo Scrive pide el permiso Usuario (User): si no lo tienes, no ves ese tramo. El Estado se ve en la ficha y en la lista de Documentos de firma; ID de documento de Scrive se ve en la ficha, en solo lectura.

¿Qué estados no frena esta comprobación?

Con el ID relleno, los demás valores del campo Estado: Pendiente de inicio (Awaiting Start), Pendiente (Pending), Firmado (Signed), Cancelado (Canceled), Expirado (Timed Out), Rechazado (Rejected), Error y Guardado como plantilla (Saved as Template). La comprobación no mira nada más que el ID y el estado, así que un documento Cancelado o Rechazado que tenga ID no recibe este aviso.

Vista kanban de Signature Documents con datos de demostración: columnas Signed, Draft, Pending, Rejected y Saved as Template, con tarjetas de referencia SCRV y título de demostración
Kanban de los documentos de firma con datos de demostración; la última columna aparece cortada.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si trabajas con este módulo y un documento no avanza como esperas, puedes ver cómo es el módulo en su ficha de Odoo Apps, publicado para Odoo 17, 18, 19 y 20, o en su página en flexigotech.com.

Resumen para tener a mano: el aviso depende de dos datos del documento, ID de documento de Scrive y Estado. Con el ID vacío, o en Borrador o Preparación, el botón se detiene.

Sigue leyendo

Qué hace el botón «Enviar» de Scrive Connector, paso a pasoQué hace el botón Enviar de Scrive Connector en Odoo: qué comprueba, qué crea, adónde te lleva después y qué mensajes pueden pararlo.El mensaje «Los días deben estar entre 1 y 365.» en Scrive ConnectorCuándo sale «Los días deben estar entre 1 y 365.» en Scrive Connector, qué comprueba el código al pulsar Aplicar y cómo corregirlo.Scrive Connector: «Odoo no ha podido generar el PDF», cuándo sale y cómo se arreglaPor qué Scrive Connector dice que Odoo no ha podido generar el PDF y no envía nada a firma: cuándo sale, qué significa y cómo resolverlo.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes