Waar de knop staat en wanneer je hem ziet
Waar open je het scherm met de knop?
In het menu Verifactu / SIF › Audit Trail › Responsible Declarations. Elk deel van het menu vraagt zijn eigen rechten en als je die niet hebt, zie je dat deel niet: Verifactu / SIF zien Accountant, Asesoría Operator, Auditor (read-only), Privacy Officer en SIF Manager; Audit Trail vraagt Accountant, Auditor (read-only), Privacy Officer of SIF Manager; en Responsible Declarations vraagt Auditor (read-only) of SIF Manager.

Hoe heet de knop afhankelijk van de taal van Odoo?
Met Odoo in het Nederlands heet hij Acknowledge; met Odoo in het Catalaans Acusar Recepció.

Wanneer verschijnt Acknowledge?
De weergave verbergt de knop wanneer het veld Estado van de verklaring een andere waarde heeft dan issued. Een nieuwe verklaring krijgt standaard de waarde draft, dus met de standaardwaarden zie je de knop niet. Het is dezelfde voorwaarde in Odoo 17, 18, 19 en 20.
Wat als ik een verklaring open en de knop niet zie?
De oorzaak die de weergave aangeeft, is de waarde van het veld Estado: de knop wordt alleen getoond bij issued. Daarnaast heb je om het scherm te bereiken Auditor (read-only) of SIF Manager nodig in het deel Responsible Declarations. De code beschrijft deze actie als die van een SIF Manager die de ontvangst van de responsible declaration bevestigt. Als je geïnteresseerd bent in een ander bericht van de module dat die groep noemt, leggen we het uit in dit artikel.
Wat de code doet als je klikt
Wat doet de knop, in volgorde?
Hij werkt op één verklaring, de verklaring die je open hebt. Eerst maakt hij een auditgebeurtenis aan van het bedrijf van de verklaring (veld Company, in de groep Declaration van het formulier), van het type bevestiging van de responsible declaration. Daarna bewaart hij in de verklaring de verwijzing naar die gebeurtenis, met verhoogde rechten.
Welke gegevens bevat de gebeurtenis?
De gebeurtenis wordt met deze gegevens bewaard:
- het bedrijf van de verklaring;
- het type gebeurtenis, namelijk dat van de bevestiging van de responsible declaration;
- de datum en het tijdstip van het moment waarop je klikt, in UTC;
- de gebruiker die op de knop heeft geklikt;
- de beschrijving
Declaración responsable v… acknowledged, waarbij…de waarde is van het veldVersion Modulovan de verklaring, dat in de groepSoftware Versionsvan het formulier staat en ook in de lijst; - contextgegevens met de identificatie van de verklaring;
- een vingerafdruk berekend met een cryptografische hash op basis van het type, het tijdstip, het bedrijf, de beschrijving en de context;
- een eigen volgnummer van het bedrijf.
Wat verandert er in de verklaring?
Het enige wat de knop in de verklaring schrijft, is de verwijzing naar de zojuist aangemaakte gebeurtenis. De gebeurtenis zelf blijft als apart record bestaan.
Wat gebeurt er als ik twee keer klik?
De code controleert niet vooraf of de ontvangst al is bevestigd. Elke klik maakt een nieuwe gebeurtenis aan, met eigen tijdstip en volgnummer, en de verklaring bewaart de verwijzing naar de laatste. Klik daarom maar één keer per verklaring.
Andere manieren waarop gebeurtenissen en versies ontstaan
Is de knop de enige manier waarop de module gebeurtenissen aanmaakt?
Nee. De routine die de gebeurtenis aanmaakt, is dezelfde die de module op andere plaatsen gebruikt. Bij het opslaan van het formulier van een bedrijf met een wijziging van de AEAT-omgeving, of met een wijziging van de verantwoordelijke van het SIF, maakt de module een eigen gebeurtenis aan. Bovendien komt men bij het annuleren van een factuur met de standaardknop van Odoo (die de module uitbreidt) en in de geplande taak Verifactu: Clock Drift Check, die elk uur draait en bij installatie actief is, bij een andere routine van de module die ook die aanmaak van gebeurtenissen aanroept. Wat de module aan de facturen toevoegt, vind je in dit andere artikel.
Staat de knop in alle versies van Odoo?
De knop Acknowledge van Responsible Declarations staat in de gepubliceerde branches, 17.0, 18.0, 19.0 en 20.0, met dezelfde voorwaarde in de weergave. De module wordt in Odoo Apps gepubliceerd voor die vier versies. Wat de knop van binnen doet, zoals beschreven, komt overeen met de code van Odoo 20.0.
Hulp bij de implementatie
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als je de module in gebruik neemt en samen met je team de rechten van elk menu en de werkwijze van de verklaringen wilt nalopen, stuur ons dan een bericht.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigo_spain_verifactu 20.0 (1fdc980f): views/verifactu_declaracion_views.xml
- Broncode van de module: flexigo_spain_verifactu 20.0 (1fdc980f): models/verifactu_declaracion.py
- Broncode van de module: 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
