On és el botó i quan es veu
On s'obre la pantalla que té el botó?
Al menú Verifactu / SIF › Registre d'Auditoria › Declaracions Responsables (Verifactu / SIF › Audit Trail › Responsible Declarations). Cada tram del menú demana els seus permisos i, si no en tens cap, no veus aquell tram: Verifactu / SIF el veuen Comptable, Operador d'Assessoria, Auditor (només lectura), Responsable de Privadesa i Gestor SIF; Registre d'Auditoria demana Comptable, Auditor (només lectura), Responsable de Privadesa o Gestor SIF; i Declaracions Responsables demana Auditor (només lectura) o Gestor SIF.

Com es diu el botó segons l'idioma d'Odoo?
Amb Odoo en castellà es diu Acusar Recibo (Acknowledge); amb Odoo en català, Acusar Recepció.

Quan apareix Acusar Recepció?
La vista amaga el botó quan el camp Estat de la declaració té un valor diferent de issued. Una declaració nova porta per defecte el valor draft, així que amb els valors per defecte el botó no es veu. És la mateixa condició a Odoo 17, 18, 19 i 20.
Què passa si obro una declaració i no veig el botó?
La causa que marca la vista és el valor del camp Estat: el botó només es mostra amb issued. A part, per arribar a la pantalla calen Auditor (només lectura) o Gestor SIF al tram Declaracions Responsables. El codi descriu aquesta acció com la d'un Gestor SIF que acusa recepció de la declaració responsable. Si t'interessa un altre missatge del mòdul que anomena aquest grup, l'expliquem en aquest article.
Què fa el codi en prémer-lo
Què fa el botó, per ordre?
Actua sobre una sola declaració, la que tens oberta. Primer crea un esdeveniment d'auditoria de l'empresa de la declaració (camp Empresa (Company), al grup Declaració (Declaration) de la fitxa), de tipus acusament de la declaració responsable. Després desa a la declaració la referència a aquest esdeveniment, amb permisos elevats.
Quines dades porta l'esdeveniment?
L'esdeveniment es desa amb aquestes dades:
- l'empresa de la declaració;
- el tipus d'esdeveniment, que és el d'acusament de la declaració responsable;
- la data i l'hora del moment en què es prem, en UTC;
- l'usuari que ha premut el botó;
- la descripció
Declaración responsable v… acknowledged, on…és el valor del campVersió del Mòdul(Version Modulo) de la declaració, que és al grupVersions del Programari(Software Versions) de la fitxa i també a la llista; - unes dades de context amb l'identificador de la declaració;
- una empremta calculada amb un hash criptogràfic a partir del tipus, l'hora, l'empresa, la descripció i el context;
- un número de seqüència propi de l'empresa.
Què canvia a la declaració?
L'única cosa que el botó escriu a la declaració és la referència a l'esdeveniment acabat de crear. L'esdeveniment en si queda com un registre a part.
Què passa si premo el botó dues vegades?
El codi no comprova abans si ja s'havia acusat recepció. Cada pulsació crea un esdeveniment nou, amb la seva hora i el seu número de seqüència, i la declaració passa a desar la referència de l'últim. Per això prem el botó només una vegada per declaració.
Altres vies que creen esdeveniments i versions
És el botó l'única manera que el mòdul creï esdeveniments?
No. La rutina que crea l'esdeveniment és la mateixa que el mòdul fa servir en altres punts. En desar la fitxa d'una empresa amb un canvi d'entorn de l'AEAT, o amb un canvi del responsable del SIF, el mòdul crea el seu propi esdeveniment. A més, en cancel·lar una factura amb el botó estàndard d'Odoo (que el mòdul amplia) i a la tasca programada Verifactu: Comprovació del Desfasament del Rellotge (Verifactu: Clock Drift Check), que corre cada hora i està activa en instal·lar, s'arriba a una altra rutina del mòdul que també crida aquesta creació d'esdeveniments. El que el mòdul afegeix a les factures el tens en aquest altre article.
Hi és el botó en totes les versions d'Odoo?
El botó Acusar Recepció de Declaracions Responsables és a les branques publicades, 17.0, 18.0, 19.0 i 20.0, amb la mateixa condició de vista. El mòdul es publica a Odoo Apps per a aquestes quatre versions. El que fa el botó per dins, tal com està descrit, correspon al codi d'Odoo 20.0.
Ajuda amb la implantació
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si estàs posant en marxa el mòdul i vols revisar amb el teu equip els permisos de cada menú i el flux de les declaracions, escriu-nos.
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): views/verifactu_declaracion_views.xml
- Codi del mòdul: flexigo_spain_verifactu 20.0 (1fdc980f): models/verifactu_declaracion.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (1fdc980f): models/res_company.py
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- flexigotech.com/en/services.html
