Saltar para o conteúdo principal
VeriFactu

O que o VeriFactu España acrescenta às Definições do Odoo: campos, botões e quando atua

O módulo acrescenta às Definições do Odoo uma secção Verifactu / SIF Compliance com campos de configuração (empresa, alertas, privacidade) e vários botões, entre eles os de mudar de ambiente, abrir o diagnóstico e pôr em fila o resumo de conformidade manualmente; esse resumo também é verificado todos os dias por uma tarefa agendada.

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
5 min

O que vê quem abre as Definições com o módulo instalado

O módulo alarga as Definições padrão do Odoo. Nas Definições aparece a secção Verifactu / SIF Compliance, com campos repartidos por blocos e vários botões. Os campos só são visíveis para os utilizadores com a permissão de gestão do Verifactu do módulo.

O módulo está publicado no Odoo Apps para Odoo 17, 18, 19 e 20. Os botões aqui descritos veem-se sempre, sem qualquer condição, no Odoo 17, 18, 19 e 20.

Esquema feito com código: a app padrão Definições e, por baixo, alguns dos elementos que o módulo lhe acrescenta: os botões Switch Environment..., Am I compliant? (Diagnostics) e Send Digest Now, e os campos VERI*FACTU Enabled, Environment, Responsable del SIF, NIF for Verifactu, Slack Webhook URL, Telegram Bot Token e Telegram Chat ID
Esquema feito com código a partir do código publicado do módulo, não é uma captura do Odoo. Os rótulos estão em inglês, o texto original do módulo.

Os campos, bloco a bloco

A secção mistura dois tipos de dados: uns são da empresa e outros são parâmetros gerais do sistema. A tabela reúne alguns dos campos da secção e compara-os com o que diz a ajuda de cada um.

BlocoCampoÂmbitoO que diz a sua ajuda
Chain ConfigurationVERI*FACTU EnabledEmpresaEnable VERI*FACTU submission to AEAT for this company.
Chain ConfigurationEnvironmentEmpresaEscolher entre o serviço de testes (homologação) e o de produção da AEAT; aqui é só de leitura
Chain ConfigurationResponsable del SIFEmpresaNamed Responsable del SIF per RRSIF art.13.
Chain ConfigurationNIF for VerifactuEmpresaNIF dos registos Verifactu desta empresa; se estiver em branco, usa-se o NIF da ficha da empresa
Chain ConfigurationInstance SecretGeralDefine-se uma vez e nunca se altera; serve para derivar a chave AES-256-GCM de cifragem dos certificados
Chain ConfigurationSIF Producer NIFGeralVer a secção seguinte
Multi-channel Alerts (FR-032)Slack Webhook URLGeralSlack incoming webhook URL for critical alerts.
Multi-channel Alerts (FR-032)Telegram Bot TokenGeralTelegram Bot Token (format: botTOKEN).
Multi-channel Alerts (FR-032)Telegram Chat IDGeralTelegram Chat ID to receive alerts.
Multi-channel Alerts (FR-032)Teams Webhook URLGeralMicrosoft Teams incoming webhook URL for critical alerts.
Privacy / GDPRDSAR Wizard EnabledGeralEnable DSAR wizard for Privacy Officer role.
Privacy / GDPRDPO Contact EmailGeralE-mail de contacto do responsável pelo tratamento que consta dos documentos de recusa de supressão

Os campos da tabela estão dentro da secção Verifactu / SIF Compliance das Definições, no bloco indicado na primeira coluna. O campo Environment merece uma nota: é só de leitura e a sua ajuda remete para o botão Switch Environment..., que, segundo essa ajuda, pede para escrever o NIF da empresa para confirmar.

O NIF do produtor do software

O campo SIF Producer NIF tem dois textos. A definição diz que é o NIF do produtor do software (FlexigoTech), que é enviado em cada envelope à AEAT e que é obrigatório antes de qualquer envio real (não de testes). A sua ajuda acrescenta que é enviado em SistemaInformatico/NIF de cada registo e que, se o deixares em branco, é enviado o do produtor deste módulo (Flexibles y Accesorios Gobe S.L., B56727993). Antes de passares a produção, verifica o que está neste campo.

Os botões: quando se veem e o que fazem

BotãoQuando se vêO que faz
Switch Environment...Sempre, no Odoo 17, 18, 19 e 20É a forma de mudar o Environment a partir das Definições; segundo a ajuda do campo, pede para escrever o NIF da empresa para confirmar. Usa a mesma ação que a ficha da empresa, para que as duas não a definam de forma diferente
Am I compliant? (Diagnostics)Sempre, no Odoo 17, 18, 19 e 20Abre numa janela emergente Verifactu Diagnostics, com a empresa das Definições como valor por defeito. O código descreve-o como um painel só de leitura que apenas lê o estado
Send Digest NowSempre, no Odoo 17, 18, 19 e 20Põe em fila o resumo de conformidade no momento, mesmo que esteja tudo a verde (ignora o limiar de atenção)

O primeiro botão chama-se Switch Environment... em inglês e Canviar Entorn... em catalão, como mostra o esquema.

Esquema feito com código: o texto Switch Environment... em inglês, em português como Switch Environment... e em catalão como Canviar Entorn...
Esquema feito com código a partir das traduções publicadas do módulo, não é uma captura do Odoo.

O resumo de conformidade: primeiro o automático, depois o botão

O caminho normal não passa pelo botão. A tarefa agendada Verifactu: Compliance Digest Email corre uma vez por dia e está ativa ao instalar o módulo. O botão Send Digest Now fica para o lançar manualmente, com diferenças que convém conhecer.

Tarefa agendadaBotão Send Digest Now
Quando correTodos os dias; antes verifica a cadência configurada num parâmetro do sistema: se for semanal, só avança às segundas-feiras; se não, todos os diasQuando o premes, sem olhar à cadência
Limiar de atençãoAplica-o: por defeito, cada destinatário só recebe o e-mail se o seu próprio âmbito precisar de atenção (âmbar ou vermelho)Ignora-o: mesmo que esteja tudo a verde, o resumo é gerado
DestinatáriosUm e-mail por destinatário, apenas com as empresas desse destinatário; os endereços não são partilhadosIgual
Quando não envia nadaSe não há destinatário, se a cadência é semanal e não é segunda-feira, se um destinatário não tem empresas no seu âmbito, ou se o seu âmbito não precisa de atenção com o limiar ativoSe não há destinatário ou se um destinatário não tem empresas no seu âmbito
O que vês ao premirNão se aplica: não se prime nadaUm aviso Compliance digest sent com a mensagem The compliance digest has been queued for delivery.

O e-mail é posto em fila, não é enviado nesse instante, e o aviso aparece depois de chamar o envio, sem verificar antes se há destinatários. Se vires o aviso mas não chegar nenhum e-mail, tem em conta que o código não envia nada quando não encontra destinatário, nem a um destinatário que não tem empresas no seu âmbito.

Quando atua cada coisa

  • Os campos guardam valores; não executam nada por si mesmos.
  • Switch Environment... é a via para mudar o ambiente a partir das Definições, e Am I compliant? (Diagnostics) abre o painel de consulta do estado.
  • A tarefa agendada verifica todos os dias se é altura de enviar o resumo segundo a cadência e o limiar de atenção; o botão põe-no em fila a pedido.

Ajuda da FlexigoTech

Se estás a implementar o Odoo e queres deixar estas definições configuradas para a tua empresa ou empresas, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Podes ver o módulo na sua ficha do Odoo Apps.

Continue a ler

Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes