On és el botó i qui el veu
On trobo el botó?
Obre el menú Verifactu / SIF › Privadesa / RGPD › Assistent DSAR (Verifactu / SIF › Privacy / GDPR › DSAR Wizard). A la fitxa de l'Assistent DSAR hi ha el botó Generar Denegació de Supressió (art.17). Aquest botó existeix a les branques publicades del mòdul per a Odoo 17, 18, 19 i 20.

Quan apareix el botó?
La vista no li posa cap condició: es veu a la fitxa de l'assistent a Odoo 17, 18, 19 i 20. El que sí depèn del teu perfil és arribar fins a l'assistent, perquè cada tram del menú demana els seus permisos i, si no en tens un, no veus aquell tram. Els permisos que demana el tram Privadesa / RGPD són Responsable de Privadesa i Gestor SIF. Els del tram Verifactu / SIF són Comptable, Operador d'Assessoria, Auditor (només lectura), Responsable de Privadesa i Gestor SIF.
Què omplo abans de prémer-lo?
Al grup Detalls de la Sol·licitud (Request Details) de la fitxa, els dos camps que fa servir aquest botó són NIF / Nom de l'Interessat (Data Subject NIF / Name) i Referència de la Sol·licitud (Request Reference). El primer s'escriu al document com a interessat i, a més, dona nom al fitxer generat. El segon s'escriu com a referència de la sol·licitud; si el deixes buit, el codi fa servir un text buit i el procés continua endavant.
Què fa en prémer-lo
Què genera exactament?
Un document de denegació de la sol·licitud de supressió, en format JSON. El text de la decisió i dels fonaments ja ve redactat al mòdul: el que canvia d'un document a un altre són l'interessat, la referència i les dades de l'empresa. El document recull:
- el tipus de document, l'interessat i la referència de la sol·licitud;
- les dades del responsable del tractament: nom, identificació fiscal i correu de l'empresa de l'assistent;
- la decisió, marcada com a denegada, amb el fonament de l'art.17(3)(b) del RGPD (conservació necessària per complir una obligació legal);
- el període de conservació i la via de reclamació davant l'Agència Espanyola de Protecció de Dades (AEPD);
- una nota que indica que, a petició, hi ha una exportació d'accés de l'art.15 i que cal contactar amb el responsable a l'adreça que consta al mateix document.
El fitxer es diu dsar_erasure_refusal_ seguit dels primers 20 caràcters del NIF o nom de l'interessat i l'extensió .json.
Quines normes cita el document?
Segons el codi, a més de l'art.17(3)(b) del RGPD cita l'art.30 del Codi de Comerç, l'art.66 de la LGT i l'art.8 del RRSIF. El text del període de conservació diu que són com a mínim 6 anys des de l'últim assentament comptable (Codi de Comerç, art.30) i que els registres no es poden alterar ni esborrar sense trencar la garantia d'inalterabilitat de la cadena d'empremtes de l'art.8 del RRSIF. És el que el mòdul escriu al document, no un dictamen legal sobre el teu cas.
Què canvia a part del document?
Tres coses, en aquest ordre:
- El mòdul desa el JSON a l'assistent mateix i, si aconsegueix generar-lo, també un PDF del mateix document, amb el nom
dsar_erasure_refusal_més els primers 20 caràcters del NIF o nom i l'extensió.pdf. - Registra un esdeveniment del mòdul. En fer-ho, li passa una descripció amb el NIF o nom de l'interessat i, com a context, la referència de la sol·licitud, les bases legals i la ruta de reclamació davant l'AEPD.
- Torna a obrir el mateix assistent en una finestra emergent, sobre el mateix registre, de manera que pots revisar de nou
NIF / Nom de l'InteressatiReferència de la Sol·licitudal grupDetalls de la Sol·licitud.
El botó actua sobre un sol assistent alhora.
Què passa si no es pot generar el PDF?
El codi intenta el PDF dins d'un bloc que captura qualsevol error. Si falla, deixa un avís al registre tècnic del servidor i continua: es desa el JSON, es registra l'esdeveniment i es reobre l'assistent. Si el PDF no arriba a generar-se, aquest avís del registre tècnic és on mirar.
Dubtes d'ús
Què passa si el premo més d'una vegada?
Cada pulsació executa tot el procés una altra vegada: genera el document amb els valors que hi hagi en aquell moment, torna a desar el JSON (i el PDF, si aconsegueix generar-lo) i emet un altre esdeveniment. Si en una pulsació el PDF no es genera, només se sobreescriu el JSON i el seu nom, i el PDF anterior es queda com estava. Si canvies l'interessat o la referència entre una pulsació i una altra, el document nou recull els valors actuals.
És igual a totes les versions d'Odoo?
El botó és a les branques 17, 18, 19 i 20, i el mòdul està publicat a Odoo Apps per a aquestes quatre versions. El procés descrit (què es desa, quin esdeveniment s'emet) és el del codi d'Odoo 20.0. Si treballes amb 17, 18 o 19, prova-ho abans en una base de proves, amb dades fictícies.
Amb Odoo en castellà el botó es diu Generar Denegación de Supresión (art.17); en català, Generar Denegació de Supressió (art.17).

Si ho estàs implantant
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida; si necessites encaixar aquest flux de privadesa amb els teus permisos i la teva manera de treballar, escriu-nos. Pots veure el mòdul a la seva fitxa d'Odoo Apps. Un altre botó del mòdul, explicat amb el mateix enfocament: què fa el botó «Executar Comprovació Prèvia».
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_spain_verifactu 20.0 (1fdc980f): wizards/verifactu_dsar_wizard_views.xml
- Codi del mòdul: flexigo_spain_verifactu 20.0 (1fdc980f): wizards/verifactu_dsar_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- flexigotech.com/en/services.html
