Naar hoofdinhoud
VeriFactu

Retry Selected in VeriFactu España: wat de knop doet, stap voor stap

De knop Retry Selected zet de geselecteerde records met status Failed of Dead Letter terug op Pending en slaat alle andere over zonder foutmelding. Volgens de code van Odoo 20 kan alleen een SIF Manager dit uitvoeren. Deze checklist loopt langs wat je vóór het klikken bekijkt, wat er bij het klikken verandert en wat je daarna controleert.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
VeriFactu
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de module, versie 20.0 · in de bronnen onderaan
Leestijd
4 min

Wat hieronder staat beschrijft de knop volgens de code van Odoo 20. De knop Retry Selected staat in het scherm AEAT Errors van de takken 17, 18, 19 en 20 van de module en heeft geen weergavevoorwaarde: hij is altijd zichtbaar. De module is gepubliceerd in Odoo Apps voor diezelfde versies: 17, 18, 19 en 20.

Vóór het klikken: rechten, menu en statussen

  • Controleer of je gebruiker SIF Manager is. Dat is het recht dat de module vereist bij het klikken op de knop, en de server dwingt het af, niet alleen het scherm. Dat de knop zichtbaar is, bewijst niet dat je hem mag gebruiken: het recht wordt gecontroleerd op het moment van klikken.
  • Zoek de wachtrij. De records van de wachtrij open je via Verifactu / SIF › AEAT Submission › Submission Queue. Het deel AEAT Submission zien Accountant, Auditor (read-only) en SIF Manager. Het deel Verifactu / SIF zien daarnaast ook Asesoría Operator en Privacy Officer. Het menu zien is niet hetzelfde als kunnen opnieuw proberen: daarvoor moet je SIF Manager zijn.
  • Bekijk het veld Estado. Het staat op het record en in de lijst van AEAT Errors. De waarden zijn Pending, Retrying, Submitted, Failed en Dead Letter. Noteer in welke status elk record staat voordat je iets aanraakt.
  • Selecteer de records die je wilt herstarten. De knop werkt op de hele selectie tegelijk. De records die hij wijzigt, zijn die met status Failed of Dead Letter; wat er met de rest gebeurt, lees je hieronder.
Schema gemaakt met code: het menu van de verzendwachtrij, de knop Retry Selected en de melding die hem kan stoppen
Schema gemaakt met code op basis van de gepubliceerde code van de module, geen schermafbeelding van Odoo: van het menu van de wachtrij naar de knop voor opnieuw proberen, met de melding die hem kan stoppen.

Bij het klikken: wat de knop doet, in de volgorde van de code

  • Eerst controleert hij het recht. Als je geen SIF Manager bent, stopt de actie met de melding Only a SIF Manager can retry AEAT submissions. en wordt niets opgeslagen van wat de actie ging wijzigen. De controle wordt overgeslagen wanneer de actie met superusergegevens draait.
  • Daarna splitst hij de selectie. Hij houdt de records over waarvan Estado gelijk is aan Failed of Dead Letter.
  • Bij die records verandert hij drie dingen tegelijk. Estado wordt Pending, de teller van pogingen gaat terug naar nul en de datum van de volgende poging wordt leeggemaakt. De wijziging wordt met verhoogde rechten geschreven, nadat de rechtencontrole is geslaagd.
  • De overige records slaat hij zonder fout over. Records met status Pending, Retrying of Submitted worden niet aangeraakt en laten de actie niet mislukken: ze worden alleen geteld voor de eindmelding.

Na het klikken: de melding en wat je controleert

  • Lees de melding met de titel Retry Selected. Ze zegt … item(s) reset to pending for retry. Als er records zijn overgeslagen, voegt ze toe … item(s) skipped (not in failed/dead-letter state). De puntjes zijn het aantal dat de melding toont.
  • Let op het type melding. Het is van het type succes als minstens één record is hersteld en van het type waarschuwing als er geen is hersteld. Ze blijft niet vastgepind op het scherm staan.
  • Ga terug naar de lijst en controleer Estado. De herstelde records moeten op Pending staan; de overgeslagen records behouden de status die ze hadden vóór je klikte.
Lijst van de verzendwachtrij gefilterd op pending, zonder records
De lijst van de verzendwachtrij gefilterd op pending, nog zonder records.
  • Als de melding een waarschuwing is en alles is overgeslagen, is er niets veranderd: geen enkel record van de selectie had status Failed of Dead Letter. Controleer de selectie en probeer het opnieuw.

Als iets niet gaat zoals verwacht

  • Je krijgt Only a SIF Manager can retry AEAT submissions. Je gebruiker is geen SIF Manager. Vraag iemand met dat profiel om op de knop te klikken met dezelfde selectie.
  • Een record is niet van status veranderd. Controleer wat zijn Estado was: als die Pending, Retrying of Submitted was, slaat de knop het per ontwerp over en telt hij het mee in de melding over overgeslagen records.
  • Je hebt veel records tegelijk geselecteerd. Geen probleem: de actie is bedoeld om met één klik op meerdere records te werken, en de records die niet passen worden overgeslagen zonder de rest te onderbreken.

Zo helpt FlexigoTech

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als je de ingebruikname van VeriFactu voorbereidt en nog een andere knop van dezelfde app wilt doornemen, lees dan Wat doet de knop Ejecutar Comprobación Previa.

Lees verder

Wat de knop `Run Pre-flight` van VeriFactu España doetWat de knop Run Pre-flight van VeriFactu España in Odoo doet: wanneer je hem ziet, wat hij per rij controleert, wat hij opslaat en welke fouten je krijgt.
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen

Bronnen