Zum Hauptinhalt springen
VeriFactu

Retry Selected in VeriFactu España: Was die Schaltfläche tut, Schritt für Schritt

Die Schaltfläche Retry Selected setzt die ausgewählten Datensätze im Status Failed oder Dead Letter auf Pending zurück und überspringt alle anderen ohne Fehlermeldung. Laut Code von Odoo 20 darf sie nur ein SIF Manager ausführen. Diese Checkliste zeigt, was Sie vor dem Klick prüfen, was sich beim Klick ändert und was Sie danach kontrollieren.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Moduls, Version 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

Das Folgende beschreibt die Schaltfläche nach dem Code von Odoo 20. Die Schaltfläche Retry Selected befindet sich im Bildschirm AEAT Errors der Modulzweige 17, 18, 19 und 20 und hat keine Ansichtsbedingung: Sie ist immer sichtbar. Das Modul ist in Odoo Apps für dieselben Versionen veröffentlicht: 17, 18, 19 und 20.

Vor dem Klick: Berechtigungen, Menü und Status

  • Prüfen Sie, ob Ihr Benutzer SIF Manager ist. Das ist die Berechtigung, die das Modul beim Klick auf die Schaltfläche verlangt, und zwar vom Server, nicht nur vom Bildschirm. Dass die Schaltfläche sichtbar ist, beweist nicht, dass Sie sie nutzen dürfen: Die Berechtigung wird beim Klick geprüft.
  • Finden Sie die Warteschlange. Die Einträge der Warteschlange öffnen Sie über Verifactu / SIF › AEAT Submission › Submission Queue. Den Abschnitt AEAT Submission sehen Accountant, Auditor (read-only) und SIF Manager. Den Abschnitt Verifactu / SIF sehen zusätzlich Asesoría Operator und Privacy Officer. Das Menü zu sehen ist nicht dasselbe, wie erneut versuchen zu können: Dafür müssen Sie SIF Manager sein.
  • Sehen Sie sich das Feld Estado an. Es erscheint im Datensatz und in der Liste von AEAT Errors. Seine Werte sind Pending, Retrying, Submitted, Failed und Dead Letter. Notieren Sie, in welchem Status sich jeder Datensatz befindet, bevor Sie etwas anfassen.
  • Wählen Sie die Datensätze aus, die Sie zurücksetzen möchten. Die Schaltfläche wirkt auf die gesamte Auswahl, im Block. Geändert werden die Datensätze im Status Failed oder Dead Letter; was mit den übrigen passiert, sehen Sie weiter unten.
Mit Code erstelltes Schema: das Menü der Sendewarteschlange, die Schaltfläche Retry Selected und die Meldung, die sie stoppen kann
Mit Code erstelltes Schema auf Basis des veröffentlichten Modulcodes, kein Odoo-Screenshot: vom Menü der Warteschlange zur Schaltfläche für den erneuten Versuch, mit der Meldung, die ihn stoppen kann.

Beim Klick: Was die Schaltfläche tut, in der Reihenfolge des Codes

  • Zuerst prüft sie die Berechtigung. Sind Sie nicht SIF Manager, stoppt die Aktion mit der Meldung Only a SIF Manager can retry AEAT submissions. und nichts von dem, was die Aktion ändern wollte, wird gespeichert. Die Prüfung entfällt, wenn die Aktion mit Superuser-Rechten läuft.
  • Danach trennt sie die Auswahl. Es bleiben die Datensätze, deren Estado Failed oder Dead Letter ist.
  • Bei diesen Datensätzen ändern sich drei Dinge gleichzeitig. Estado wechselt auf Pending, der Versuchszähler geht auf null zurück und das Datum des nächsten erneuten Versuchs wird geleert. Die Änderung wird mit erhöhten Rechten geschrieben, nachdem die Berechtigungsprüfung bestanden wurde.
  • Die übrigen überspringt sie ohne Fehler. Datensätze in Pending, Retrying oder Submitted werden nicht angefasst und lassen die Aktion nicht scheitern: Sie werden nur für den abschließenden Hinweis gezählt.

Nach dem Klick: der Hinweis und was Sie kontrollieren

  • Lesen Sie den Hinweis mit dem Titel Retry Selected. Er lautet … item(s) reset to pending for retry.. Wurden Datensätze übersprungen, ergänzt er … item(s) skipped (not in failed/dead-letter state).. Die Auslassungspunkte stehen für die Zahl, die der Hinweis anzeigt.
  • Achten Sie auf die Art des Hinweises. Er ist vom Typ Erfolg, wenn mindestens ein Datensatz zurückgesetzt wurde, und vom Typ Warnung, wenn keiner zurückgesetzt wurde. Er bleibt nicht dauerhaft auf dem Bildschirm.
  • Kehren Sie zur Liste zurück und prüfen Sie Estado. Die zurückgesetzten Datensätze müssen auf Pending stehen; die übersprungenen behalten den Status, den sie vor dem Klick hatten.
Liste der Sendewarteschlange nach ausstehenden Einträgen gefiltert, ohne Datensätze
Die Liste der Sendewarteschlange, nach ausstehenden Einträgen gefiltert, noch ohne Datensätze.
  • Ist der Hinweis eine Warnung und alles wurde übersprungen, hat sich nichts geändert: Kein Datensatz der Auswahl stand auf Failed oder Dead Letter. Prüfen Sie die Auswahl und versuchen Sie es erneut.

Wenn etwas nicht wie erwartet läuft

  • Es erscheint Only a SIF Manager can retry AEAT submissions. Ihr Benutzer ist nicht SIF Manager. Bitten Sie jemanden mit diesem Profil, die Schaltfläche mit derselben Auswahl zu betätigen.
  • Ein Datensatz hat seinen Status nicht geändert. Prüfen Sie, welchen Estado er vorher hatte: Stand er auf Pending, Retrying oder Submitted, überspringt ihn die Schaltfläche absichtlich und zählt ihn im Hinweis über übersprungene Datensätze.
  • Sie haben viele Datensätze gleichzeitig ausgewählt. Kein Problem: Die Aktion ist dafür gedacht, mit einem Klick auf mehrere Datensätze zu wirken, und die nicht passenden werden übersprungen, ohne die übrigen zu unterbrechen.

So unterstützt Sie FlexigoTech

FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen. Wenn Sie die Inbetriebnahme von VeriFactu vorbereiten und eine weitere Schaltfläche derselben App durchgehen möchten, finden Sie hier Was die Schaltfläche Ausführen der Vorabprüfung tut.

Weiterlesen

Was die Schaltfläche „Run Pre-flight“ von VeriFactu España tutWas die Schaltfläche Run Pre-flight von VeriFactu España in Odoo tut: wann sie sichtbar ist, was sie je Zeile prüft, was sie speichert.
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen

Quellen