Quando surge e o que significa
Quando surge esta mensagem?
Surge ao clicar em Enviar, um botão que aparece sempre no Odoo 17, 18, 19 e 20. Ao clicar, o submódulo «Contratos de RH Scrive» (Scrive HR Contracts) verifica se a conta Scrive escolhida pertence à mesma empresa que o documento. Para a mensagem surgir, têm de se verificar três condições em simultâneo: o documento tem empresa, a conta Scrive tem empresa e as duas empresas são diferentes. Nesse caso, a ação é interrompida.

Enviar à mensagem sobre a conta Scrive, tal como está no código do Odoo 17, 18, 19 e 20.O que é cada espaço da mensagem?
O módulo preenche os espaços com dados concretos, por esta ordem: o nome da conta Scrive escolhida; a empresa a que essa conta pertence; o nome do documento (se não tiver nome, verá este documento); a empresa a que o documento pertence; e, no fim, de novo a empresa do documento, que é aquela de que tem de escolher a conta. O último nome da mensagem é o que mais lhe interessa para a corrigir.

A conta Scrive «…» pertence a …, mas … pertence a …. Escolha uma conta Scrive de ….; o esquema inclui também a versão em alemão, francês, italiano e castelhano.Fica algo guardado quando surge o erro?
Não. É um erro que interrompe a ação, por isso não se guarda nada do que o envio ia alterar. O próprio código descreve a verificação como a rejeição da conta de outra empresa antes de criar o que quer que seja.
Porque é que o módulo faz esta verificação?
Segundo o código do módulo, o documento do Scrive obtém a sua empresa a partir da conta. Antes de esta verificação existir, uma conta de outra empresa acabava por falhar mais adiante, com o aviso genérico do Odoo que diz que talvez possa aceder ao registo mudando de empresa. Agora o módulo avisa-o antes, com o nome da conta, o do documento e as duas empresas envolvidas.

De onde vem a verificação
Está no módulo principal?
Não: vive no submódulo «Contratos de RH Scrive» (Scrive HR Contracts), cujo nome técnico é flexigobe_scrive_connector_hr. Depende de flexigobe_scrive_connector e, consoante a versão, de outra app do Odoo: no Odoo 17 e 18, de hr_contract; no Odoo 19 e 20, de hr.
Tenho de o instalar à parte?
O submódulo instala-se sozinho quando as suas dependências estão instaladas: Scrive Connector e hr_contract no Odoo 17 e 18, ou Scrive Connector e hr no Odoo 19 e 20. Se tem o Scrive Connector juntamente com essa app do Odoo, a verificação faz parte da sua instalação.
Quando não surge
Pode surgir se a conta ou o documento não tiverem empresa?
Não. O módulo verifica primeiro se existe empresa nos dois lados. Se faltar a do documento ou a da conta, a verificação termina aí, sem erro, e não compara nada.
E se a conta for da mesma empresa que o documento?
Também não surge. Quando as duas empresas coincidem, a verificação termina sem mensagem. Este aviso só o trava quando as duas empresas existem e são diferentes.
O que acontece se o documento não tiver nome?
A mensagem surge na mesma e, no lugar do nome do documento, aparece este documento. A condição que a provoca não depende do nome, apenas das empresas.
Como resolver
O que faço quando surge?
Leia o final da mensagem: o último nome de empresa que aparece é o da empresa do documento, e é dessa que tem de usar uma conta Scrive. Escolha uma conta Scrive dessa empresa e clique de novo em Enviar. Como o erro interrompe a ação sem guardar nada, pode repetir a tentativa com a conta correta.
E se a conta que queria usar for precisamente a da outra empresa?
A mensagem diz-lhe a que empresa pertence cada coisa: a conta que tinha escolhido e o documento. Com empresas diferentes, o módulo não aceita essa conta para esse documento, e o que a própria mensagem lhe pede é uma conta da empresa do documento.
Como sei que já está bem?
Ao clicar em Enviar outra vez com uma conta da empresa do documento, a verificação não lança a mensagem e a ação deixa de parar nesse ponto. Se voltar a surgir, compare os nomes de empresa do texto: as duas primeiras empresas que cita são a da conta e a do documento, e continuam a ser diferentes.
Em que versões aparece?
A mensagem está no código publicado das quatro versões do Odoo para as quais o módulo está publicado no Odoo Apps: 17, 18, 19 e 20. O botão Enviar aparece sempre em todas elas.
Onde posso ver o que mais faz o botão Enviar?
Em O que faz o botão «Enviar» do Scrive Connector, passo a passo explica-se quando aparece, o que verifica e que erros pode dar.
Se precisar de ajuda com a sua configuração
A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se tiver dúvidas sobre como as contas Scrive se articulam com as suas empresas no Odoo, pode escrever-nos a partir da página do módulo ou consultar a respetiva ficha no Odoo Apps.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
- Código do módulo: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard_views.xml
- Código do 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 do módulo: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
