A mensagem e onde aparece
A janela de mudança de ambiente do VeriFactu pede para confirmar o NIF antes de mudar de ambiente. Se o que escrever não coincidir, ao carregar em Switch Environment a ação é interrompida e aparece: NIF confirmation does not match company NIF "…". Please type the exact NIF to confirm the environment switch.. No lugar das reticências, o módulo coloca o NIF com o qual fez a comparação.
O texto está no código publicado do Odoo 17, 18, 19 e 20, e o botão Switch Environment vê-se sempre nas quatro versões.

Com o Odoo em português, a mensagem lê-se como no segundo esquema.

NIF confirmation does not match company NIF "…". Please type the exact NIF to confirm the environment switch.) e a sua versão em catalão.O que não se vê no botão
Aparece ao carregar no botão, e só aí
A mensagem é lançada pela ação do botão Switch Environment quando se cumpre a condição que se segue. É a resposta a carregar no botão: não a atribua a abrir a janela nem a guardar outra ficha.
A verificação do NIF vem antes de qualquer alteração
A primeira coisa que a ação faz é comparar o NIF. Só se coincidir é que olha para o ambiente que escolheu: se for o mesmo que a empresa já tem, fecha a janela sem tocar em nada; se for outro, muda-o. Por isso a mensagem pode aparecer mesmo quando escolhe o ambiente que a empresa já tem: a comparação faz-se antes de olhar para isso.
Compara-se com o NIF da empresa, e a mensagem mostra-lho
Como NIF esperado, o módulo usa o NIF que tem guardado para a empresa e retira-lhe os espaços das extremidades. Esse é o valor que aparece entre aspas na mensagem, pelo que não é preciso adivinhá-lo: leia-o aí.
Maiúsculas e espaços das extremidades não contam; o resto, sim
Tanto o que escreve como o NIF esperado são passados para maiúsculas e ficam sem os espaços do princípio e do fim antes de serem comparados. Uma letra minúscula, portanto, não provoca o erro. Qualquer outra diferença provoca-o: um carácter a mais ou a menos, um espaço no meio ou um hífen que não está no NIF esperado.
Se falhar, o ambiente não muda
A mensagem interrompe a ação e, com ela, aquilo que ia mudar: não se guarda nada e a empresa continua no ambiente que tinha. Pode corrigir o que escreveu e voltar a carregar em Switch Environment.
Se coincidir, há dois desfechos
Se o ambiente escolhido é o que a empresa já tem, a janela fecha-se sem mostrar qualquer aviso. Se é diferente, a mudança faz-se por um único caminho, o da própria empresa, e verá o aviso Environment Switched com o texto AEAT environment switched to "…".. Além disso, o módulo deixa uma linha no registo do servidor com a empresa, o ambiente e o utilizador que o alterou.
Como resolver
- Leia o NIF que a mensagem mostra entre aspas: é o valor com o qual foi comparado o que escreveu.
- Se for o NIF da sua empresa, escreva-o tal como aparece para confirmar (as maiúsculas são indiferentes) e carregue de novo em
Switch Environment. - Se não for o NIF da sua empresa, o valor com o qual se compara não é o correto: reveja o NIF da empresa antes de tentar de novo.
- Verifique o resultado: o aviso
Environment Switchedindica que a mudança foi feita. Se a janela se fechar sem aviso, o ambiente que tinha escolhido já era o que a empresa tinha.
Para continuar com o módulo
Outra mensagem do módulo com a sua condição no código é a do Gestor SIF ao reenviar envios, e o que o módulo acrescenta às faturas está nesta revisão de campos e botões. Se está a implementar o Odoo e quer rever como fica a mudança de ambiente antes de faturar, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.
O módulo está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0.
Continue a ler
Verificado no código do módulo (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigo_spain_verifactu 20.0 (1fdc980f): wizards/verifactu_env_switch_wizard.py
- Código do módulo: flexigo_spain_verifactu 20.0 (1fdc980f): wizards/verifactu_env_switch_wizard_views.xml
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- flexigotech.com/en/services.html
