Cuándo sale y qué significa
¿Cuándo sale este mensaje?
Sale al pulsar Enviar, un botón que se ve siempre en Odoo 17, 18, 19 y 20. Al pulsarlo, el submódulo «Contratos de RR. HH. con Scrive» (Scrive HR Contracts) comprueba que la cuenta de Scrive elegida pertenece a la misma compañía que el documento. Para que salga el mensaje tienen que cumplirse tres cosas a la vez: el documento tiene compañía, la cuenta de Scrive tiene compañía y las dos compañías son distintas. Entonces la acción se detiene.

Enviar al mensaje sobre la cuenta de Scrive, tal como está en el código de Odoo 17, 18, 19 y 20.¿Qué es cada hueco del mensaje?
El módulo rellena los huecos con datos concretos, en este orden: el nombre de la cuenta de Scrive elegida; la compañía a la que pertenece esa cuenta; el nombre del documento (si no tiene nombre, verás este documento); la compañía a la que pertenece el documento; y, al final, otra vez la compañía del documento, que es la de la que tienes que elegir cuenta. El último nombre del mensaje es el que más te interesa para corregirlo.

La cuenta de Scrive «…» pertenece a …, pero … pertenece a …. Elija una cuenta de Scrive de ….; el esquema también recoge la versión en alemán, francés, italiano y portugués.¿Se guarda algo cuando sale el error?
No. Es un error que detiene la acción, así que no se guarda nada de lo que el envío iba a cambiar. El propio código describe la comprobación como un rechazo de la cuenta de otra compañía antes de crear nada.
¿Por qué lo comprueba el módulo?
Según el código del módulo, el documento de Scrive toma su compañía de la cuenta. Antes de existir esta comprobación, una cuenta de otra compañía acababa fallando más adentro, con el aviso genérico de Odoo que dice que quizá puedas acceder al registro cambiando de compañía. Ahora el módulo te avisa antes, con el nombre de la cuenta, el del documento y las dos compañías implicadas.

De dónde viene la comprobación
¿Está en el módulo principal?
No: vive en el submódulo «Contratos de RR. HH. con Scrive» (Scrive HR Contracts), cuyo nombre técnico es flexigobe_scrive_connector_hr. Depende de flexigobe_scrive_connector y, según la versión, de otra app de Odoo: en Odoo 17 y 18, de hr_contract; en Odoo 19 y 20, de hr.
¿Tengo que instalarlo aparte?
El submódulo se instala solo cuando están instaladas sus dependencias: Scrive Connector y hr_contract en Odoo 17 y 18, o Scrive Connector y hr en Odoo 19 y 20. Si tienes Scrive Connector junto con esa app de Odoo, la comprobación forma parte de tu instalación.
Cuándo no sale
¿Puede salir si la cuenta o el documento no tienen compañía?
No. El módulo comprueba primero que haya compañía en los dos lados. Si falta la del documento o la de la cuenta, la comprobación termina ahí sin error y no compara nada.
¿Y si la cuenta es de la misma compañía que el documento?
Tampoco sale. Cuando las dos compañías coinciden, la comprobación termina sin mensaje. Este aviso solo te para cuando las dos compañías existen y son distintas.
¿Qué pasa si el documento no tiene nombre?
El mensaje sale igualmente, y en el lugar del nombre del documento aparece este documento. La condición que lo provoca no depende del nombre, solo de las compañías.
Cómo resolverlo
¿Qué hago cuando me sale?
Lee el final del mensaje: el último nombre de compañía que aparece es el de la compañía del documento, y es de esa de la que tienes que usar una cuenta de Scrive. Elige una cuenta de Scrive de esa compañía y pulsa de nuevo Enviar. Como el error detiene la acción sin guardar nada, puedes repetir el intento con la cuenta correcta.
¿Y si la cuenta que quería usar es justo la de la otra compañía?
El mensaje te dice a qué compañía pertenece cada cosa: la cuenta que habías elegido y el documento. Con compañías distintas, el módulo no acepta esa cuenta para ese documento, y lo que te pide el propio mensaje es una cuenta de la compañía del documento.
¿Cómo sé que ya está bien?
Al pulsar Enviar otra vez con una cuenta de la compañía del documento, la comprobación no lanza el mensaje y la acción deja de pararse en ese punto. Si vuelve a salir, compara los nombres de compañía del texto: las dos primeras compañías que cita son la de la cuenta y la del documento, y siguen siendo distintas.
¿En qué versiones aparece?
El mensaje está en el código publicado de las cuatro versiones de Odoo para las que está publicado el módulo en Odoo Apps: 17, 18, 19 y 20. El botón Enviar se ve siempre en todas ellas.
¿Dónde puedo ver qué más hace el botón Enviar?
En Qué hace el botón «Enviar» de Scrive Connector, paso a paso se explica cuándo aparece, qué comprueba y qué errores puede dar.
Si necesitas ayuda con tu configuración
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si tienes dudas sobre cómo encajan las cuentas de Scrive con tus compañías en Odoo, puedes escribirnos desde la página del módulo o consultar su ficha en Odoo Apps.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
- Código del módulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard_views.xml
- Código del módulo: flexigobe_scrive_connector_hr 20.0 (21b3b940): __manifest__.py
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/en/services.html
- Código del módulo: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
