Quand l'avertissement apparaît
Quand cet avertissement apparaît-il exactement ?
Lorsqu'on clique sur Retry Now ou Retry Selected et que l'utilisateur n'appartient pas au groupe SIF Manager. C'est la condition que vérifie le code : si l'utilisateur n'a pas cette permission, l'action s'arrête et l'avertissement s'affiche. Il y a une exception : si l'action s'exécute avec les privilèges de superutilisateur, le code saute la vérification et n'affiche pas l'avertissement.
Dépend-il de la facture ou du contenu de l'envoi ?
Non. La vérification regarde d'abord si l'action s'exécute avec les privilèges de superutilisateur (dans ce cas, pas d'avertissement), puis si l'utilisateur a SIF Manager. Le contenu de l'envoi n'entre pas dans cette vérification.
Quels boutons peuvent le déclencher ?
Les boutons Retry Now et Retry Selected de la file d'envoi. Retry Now n'est visible que lorsque le champ Estado de l'envoi est dans un état d'échec ; avec la valeur par défaut, il n'est pas visible. Retry Selected est toujours visible. Avec l'un ou l'autre, le bouton arrive à la vérification des permissions, qui lance l'avertissement si l'utilisateur n'a pas SIF Manager. Tout cela est vrai dans Odoo 17, 18, 19 et 20.

Qui voit la file et qui peut relancer
Où se trouve la file d'envoi ?
Dans Verifactu / SIF › AEAT Submission › Submission Queue. Chaque niveau du menu demande des permissions : AEAT Submission demande Accountant, Auditor (read-only) ou SIF Manager ; Verifactu / SIF demande en plus Asesoría Operator et Privacy Officer. Si vous n'avez aucune des permissions d'un niveau, vous ne voyez pas ce niveau.

Voir la file signifie-t-il pouvoir relancer ?
Non. Un utilisateur avec Accountant ou Auditor (read-only) peut accéder au menu, mais l'avertissement s'affichera s'il n'a pas aussi SIF Manager. Le commentaire du code lui-même dit que ces profils n'ont pas de permission d'écriture sur la file et que le profil d'auditeur est conçu comme un accès sans écriture.
Pourquoi le module vérifie-t-il au clic au lieu de simplement masquer le bouton ?
Le code explique que restreindre un bouton par groupe n'affecte que ce qui est affiché à l'écran et n'arrête pas un appel direct au serveur. C'est pourquoi la frontière « gestionnaires uniquement » s'applique aussi à l'exécution de l'action, et pas seulement dans l'interface.
Que se passe-t-il avec les actions exécutées avec les privilèges de superutilisateur ?
Le code saute la vérification, comme le fait Odoo dans sa propre couche de permissions selon le commentaire. Ce même commentaire dit qu'aujourd'hui aucun processus interne du module n'atteint ces actions par une autre voie : on n'y accède que depuis l'interface.
Comment le résoudre et que vérifier
Que faire quand il apparaît ?
Une option est que la relance soit faite par une personne qui a déjà SIF Manager. Une autre est d'ajouter cette permission à votre utilisateur, s'il vous revient de relancer les envois. Avant cette dernière, demandez-vous si cette personne doit pouvoir modifier la file : le profil Auditor (read-only) est documenté dans le code comme un accès sans écriture.
Que fait l'action quand l'avertissement apparaît ?
L'action s'arrête et l'avertissement s'affiche.
Comment vérifier que c'est résolu ?
Connectez-vous avec un utilisateur qui a SIF Manager, ouvrez Verifactu / SIF › AEAT Submission › Submission Queue et cliquez de nouveau sur le bouton. Si l'avertissement n'apparaît plus, la vérification des permissions n'est plus l'obstacle. Si vous ne voyez pas Retry Now, regardez le champ Estado de l'envoi : le bouton n'est visible que lorsqu'il est dans un état d'échec.
Est-ce pareil dans toutes les versions d'Odoo ?
L'avertissement figure dans le code publié des branches 17, 18, 19 et 20, et les conditions de visibilité de Retry Now et de Retry Selected sont les mêmes dans ces versions. Le module est publié sur Odoo Apps pour 17, 18, 19 et 20, et vous pouvez le voir sur sa fiche Odoo Apps.
Où continuer si je rencontre d'autres boutons du module ?
Vous avez expliqués pas à pas le bouton Generar Exportación et le bouton Ejecutar Comprobación Previa y Crear. Si vous voulez aussi voir ce que le module ajoute aux factures, consultez ce qu'il ajoute aux factures.
Si vous mettez en place Odoo et souhaitez bien répartir les profils du module au sein de votre équipe, chez FlexigoTech nous implantons Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure.
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- Code du module : flexigo_spain_verifactu 20.0 (1fdc980f): models/verifactu_cola_envio.py
- Code du module : flexigo_spain_verifactu 20.0 (1fdc980f): views/verifactu_cola_envio_views.xml
- Code du module : flexigo_spain_verifactu 20.0 (1fdc980f): views/verifactu_aeat_errors_views.xml
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- flexigotech.com/en/services.html
