Saltar para o conteúdo principal
VeriFactu

O que faz o botão «Generate Erasure Refusal (art.17)» do VeriFactu España

O botão Generate Erasure Refusal (art.17) do DSAR Wizard cria um documento de recusa com os dados do titular e da tua empresa, guarda-o no assistente e regista um evento. O botão existe nas quatro versões publicadas (17, 18, 19 e 20); o processo que gera é o do código do Odoo 20.0.

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

Onde está o botão e quem o vê

Onde encontro o botão?

Abre o menu Verifactu / SIF › Privacy / GDPR › DSAR Wizard. Na ficha do DSAR Wizard está o botão Generate Erasure Refusal (art.17). Esse botão existe nos ramos publicados do módulo para Odoo 17, 18, 19 e 20.

Esquema do menu Verifactu / SIF, Privacy / GDPR, DSAR Wizard e, por baixo, o botão Generate Erasure Refusal (art.17)
Esquema feito com código a partir do código publicado do módulo, não uma captura do Odoo: de cima para baixo, o menu e o botão, com os rótulos originais do código (Odoo 17, 18, 19 e 20).

Quando aparece o botão?

A vista não lhe impõe nenhuma condição: vê-se na ficha do assistente no Odoo 17, 18, 19 e 20. O que depende do teu perfil é chegar ao assistente, porque cada troço do menu exige as suas permissões e, se não tiveres uma, não vês esse troço. As permissões que o troço Privacy / GDPR exige são Privacy Officer e SIF Manager. As do troço Verifactu / SIF são Accountant, Asesoría Operator, Auditor (read-only), Privacy Officer e SIF Manager.

O que preencho antes de o premir?

No grupo Request Details da ficha, os dois campos que este botão usa são Data Subject NIF / Name e Request Reference. O primeiro escreve-se no documento como titular e dá também o nome ao ficheiro gerado. O segundo escreve-se como referência do pedido; se o deixares vazio, o código usa um texto vazio e o processo segue em frente.

O que faz ao premi-lo

O que gera exatamente?

Um documento de recusa do pedido de supressão, em formato JSON. O texto da decisão e dos fundamentos já vem redigido no módulo: o que muda de um documento para outro são o titular, a referência e os dados da empresa. O documento inclui:

  • o tipo de documento, o titular e a referência do pedido;
  • os dados do responsável pelo tratamento: nome, identificação fiscal e e-mail da empresa do assistente;
  • a decisão, marcada como recusada, com o fundamento do art.17(3)(b) do RGPD (conservação necessária para cumprir uma obrigação legal);
  • o período de conservação e a via de reclamação junto da Agencia Española de Protección de Datos (AEPD);
  • uma nota que indica que, a pedido, há uma exportação de acesso do art.15 e que é preciso contactar o responsável no endereço que consta do próprio documento.

O ficheiro chama-se dsar_erasure_refusal_ seguido dos primeiros 20 carateres do NIF ou nome do titular e da extensão .json.

Que normas cita o documento?

Segundo o código, além do art.17(3)(b) do RGPD cita o art.30 do Código de Comercio, o art.66 da LGT e o art.8 do RRSIF. O texto do período de conservação diz que são, no mínimo, 6 anos desde o último lançamento contabilístico (Código de Comercio, art.30) e que os registos não podem ser alterados nem apagados sem quebrar a garantia de inalterabilidade da cadeia de hashes do art.8 do RRSIF. É o que o módulo escreve no documento, não um parecer jurídico sobre o teu caso.

O que muda além do documento?

Três coisas, por esta ordem:

  1. O módulo guarda o JSON no próprio assistente e, se o conseguir gerar, também um PDF do mesmo documento, com o nome dsar_erasure_refusal_ mais os primeiros 20 carateres do NIF ou nome e a extensão .pdf.
  2. Regista um evento do módulo. Ao fazê-lo, passa-lhe uma descrição com o NIF ou nome do titular e, como contexto, a referência do pedido, as bases legais e a via de reclamação junto da AEPD.
  3. Volta a abrir o mesmo assistente numa janela emergente, sobre o mesmo registo, pelo que podes rever de novo Data Subject NIF / Name e Request Reference no grupo Request Details.

O botão atua sobre um único assistente de cada vez.

O que acontece se não for possível gerar o PDF?

O código tenta o PDF dentro de um bloco que captura qualquer falha. Se falhar, deixa um aviso no registo técnico do servidor e continua: guarda-se o JSON, regista-se o evento e reabre-se o assistente. Se o PDF não chegar a ser gerado, esse aviso do registo técnico é onde deves olhar.

Dúvidas de utilização

O que acontece se o premir mais de uma vez?

Cada vez que o premes, o processo inteiro corre outra vez: gera o documento com os valores que existirem nesse momento, volta a guardar o JSON (e o PDF, se o conseguir gerar) e emite outro evento. Se numa pressão o PDF não for gerado, só se sobrescreve o JSON e o seu nome, e o PDF anterior fica como estava. Se mudares o titular ou a referência entre uma pressão e outra, o novo documento reflete os valores atuais.

É igual em todas as versões do Odoo?

O botão está nos ramos 17, 18, 19 e 20, e o módulo está publicado no Odoo Apps para essas quatro versões. O processo descrito (o que se guarda, que evento se emite) é o do código do Odoo 20.0. Se trabalhas com 17, 18 ou 19, experimenta-o antes numa base de testes, com dados fictícios.

Com o Odoo em castelhano o botão chama-se Generar Denegación de Supresión (art.17); em catalão, Generar Denegació de Supressió (art.17).

Esquema com o rótulo do botão em castelhano, Generar Denegación de Supresión (art.17), e em catalão, Generar Denegació de Supressió (art.17)
Esquema feito com código a partir das traduções publicadas do módulo, não uma captura do Odoo: o mesmo botão consoante o idioma do Odoo.

Se o estás a implementar

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida; se precisas de encaixar este fluxo de privacidade com as tuas permissões e a tua forma de trabalhar, escreve-nos. Podes ver o módulo na sua ficha do Odoo Apps. Outro botão do módulo, explicado com a mesma abordagem: o que faz o botão «Run Pre-flight».

Continue a ler

O que faz o botão «Run Pre-flight» do VeriFactu EspañaO que faz o botão Run Pre-flight do VeriFactu España em Odoo: quando aparece, o que verifica em cada linha, o que guarda e que erros pode dar.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes