Saltar para o conteúdo principal
VeriFactu

Erro de confirmação do NIF ao mudar de ambiente no VeriFactu

A mensagem aparece ao carregar em Switch Environment quando o NIF que escreveu para confirmar não é igual ao NIF da empresa, sem contar maiúsculas nem espaços nas extremidades. Resolve-se escrevendo exatamente o NIF que a própria mensagem mostra entre aspas e carregando de novo no botão.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
VeriFactu
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do módulo, versão 20.0 · nas fontes indicadas no fim
Leitura
4 min

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.

Esquema feito com código, não um ecrã do Odoo: em cima o botão de mudar de ambiente e por baixo a mensagem de confirmação do NIF
Esquema feito com código a partir do código publicado do módulo: o botão e a mensagem com o texto original do código, no Odoo 17, 18, 19 e 20.

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

Esquema feito com código, não um ecrã do Odoo: a mesma mensagem de confirmação do NIF em português e em catalão
Esquema feito com código a partir das traduções publicadas do módulo: a mensagem em português (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

  1. Leia o NIF que a mensagem mostra entre aspas: é o valor com o qual foi comparado o que escreveu.
  2. 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.
  3. 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.
  4. Verifique o resultado: o aviso Environment Switched indica 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

O que o VeriFactu España acrescenta à fatura do Odoo e quando atuaCampos que o VeriFactu España acrescenta à fatura do Odoo, quando cria o registo ao publicá-la e como verificar que atuou, passo a passo.«Only a SIF Manager can retry AEAT submissions.»: quando aparece e o que fazerO que significa o aviso «Only a SIF Manager can retry AEAT submissions.» no VeriFactu para Odoo: quando aparece, que botões o provocam e como resolver.O que faz o botão Generate Export do VeriFactu Espanha no OdooO que faz o botão Generate Export do VeriFactu Espanha no Odoo: quem o vê, o que gera cada tipo de exportação e o evento que deixa registado.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes