Aller au contenu principal
VeriFactu

Retry Selected dans VeriFactu España : ce que fait le bouton, pas à pas

Le bouton Retry Selected remet à Pending les enregistrements sélectionnés qui sont en Failed ou Dead Letter, et ignore les autres sans erreur. D'après le code d'Odoo 20, seul un SIF Manager peut l'exécuter. Cette checklist passe en revue ce qu'il faut regarder avant de cliquer, ce qui change au clic et ce qu'il faut vérifier ensuite.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
VeriFactu
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du module, version 20.0 · dans les sources citées à la fin
Lecture
4 min

Ce qui suit décrit le bouton d'après le code d'Odoo 20. Le bouton Retry Selected se trouve sur l'écran AEAT Errors des branches 17, 18, 19 et 20 du module, et n'a aucune condition de vue : il est toujours visible. Le module est publié sur Odoo Apps pour ces mêmes versions : 17, 18, 19 et 20.

Avant de cliquer : droits, menu et statuts

  • Vérifiez que votre utilisateur est SIF Manager. C'est le droit que le module exige au clic sur le bouton, et c'est le serveur qui l'exige, pas seulement l'écran. Que le bouton soit visible ne prouve pas que vous pouvez l'utiliser : le droit est vérifié au moment du clic.
  • Repérez la file d'attente. Les fiches de la file s'ouvrent depuis Verifactu / SIF › AEAT Submission › Submission Queue. Le niveau AEAT Submission est visible par Accountant, Auditor (read-only) et SIF Manager. Le niveau Verifactu / SIF est visible, en plus, par Asesoría Operator et Privacy Officer. Voir le menu n'est pas la même chose que pouvoir réessayer : pour cela, il faut être SIF Manager.
  • Regardez le champ Estado. Il apparaît sur la fiche et dans la liste de AEAT Errors. Ses valeurs sont Pending, Retrying, Submitted, Failed et Dead Letter. Notez le statut de chaque enregistrement avant de toucher à quoi que ce soit.
  • Sélectionnez les enregistrements à réinitialiser. Le bouton agit sur toute la sélection, en bloc. Ceux qu'il modifie sont ceux en Failed ou Dead Letter ; ce qu'il advient des autres, vous le verrez plus bas.
Schéma réalisé avec du code : le menu de la file d'envoi, le bouton Retry Selected et le message qui peut l'arrêter
Schéma réalisé avec du code à partir du code publié du module, et non une capture d'Odoo : du menu de la file au bouton de nouvelle tentative, avec le message qui peut l'arrêter.

Au clic : ce que fait le bouton, dans l'ordre du code

  • Il vérifie d'abord le droit. Si vous n'êtes pas SIF Manager, l'action s'arrête avec le message Only a SIF Manager can retry AEAT submissions. et rien de ce que l'action devait modifier n'est enregistré. La vérification est ignorée lorsque l'action s'exécute avec les privilèges de superutilisateur.
  • Il sépare ensuite la sélection. Il ne garde que les enregistrements dont l'Estado est Failed ou Dead Letter.
  • Pour ces enregistrements, trois choses changent à la fois. Estado passe à Pending, le compteur de tentatives revient à zéro et la date de la prochaine nouvelle tentative est vidée. La modification est écrite avec des privilèges élevés, une fois la vérification du droit passée.
  • Les autres sont ignorés sans erreur. Les enregistrements en Pending, Retrying ou Submitted ne sont pas touchés et ne font pas échouer l'action : ils sont simplement comptés pour l'avis final.

Après le clic : l'avis et ce qu'il faut vérifier

  • Lisez l'avis intitulé Retry Selected. Il indique … item(s) reset to pending for retry.. S'il y a eu des enregistrements ignorés, il ajoute … item(s) skipped (not in failed/dead-letter state).. Les points de suspension représentent le nombre affiché par l'avis.
  • Regardez le type d'avis. Il est de type succès si au moins un enregistrement a été réinitialisé et de type avertissement si aucun ne l'a été. Il ne reste pas affiché à l'écran.
  • Revenez à la liste et vérifiez Estado. Les enregistrements réinitialisés doivent être en Pending ; les ignorés conservent le statut qu'ils avaient avant le clic.
Liste de la file d'envoi filtrée sur les enregistrements en attente, sans enregistrements
La liste de la file d'envoi filtrée sur les enregistrements en attente, encore sans enregistrements.
  • Si l'avis est un avertissement et que tout a été ignoré, rien n'a changé : aucun enregistrement de la sélection n'était en Failed ni en Dead Letter. Revoyez la sélection et réessayez.

Si quelque chose ne se passe pas comme prévu

  • Le message Only a SIF Manager can retry AEAT submissions. s'affiche. Votre utilisateur n'est pas SIF Manager. Demandez à une personne ayant ce profil de cliquer sur le bouton avec la même sélection.
  • Un enregistrement n'a pas changé de statut. Vérifiez quel était son Estado auparavant : s'il était en Pending, Retrying ou Submitted, le bouton l'ignore par conception et le compte dans l'avis des enregistrements ignorés.
  • Vous avez sélectionné beaucoup d'enregistrements à la fois. Aucun problème : l'action est conçue pour agir sur plusieurs enregistrements en un seul clic, et ceux qui ne conviennent pas sont ignorés sans interrompre les autres.

Comment FlexigoTech vous aide

FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous préparez la mise en service de VeriFactu et souhaitez passer en revue un autre bouton de la même app, consultez Ce que fait le bouton Ejecutar Comprobación Previa.

À lire aussi

Que fait le bouton « Run Pre-flight » de VeriFactu EspañaCe que fait le bouton Run Pre-flight de VeriFactu España dans Odoo : quand il s'affiche, ce qu'il vérifie sur chaque ligne, ce qu'il enregistre et ses erreurs.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources