Cuándo aparece el aviso
¿Cuándo sale exactamente este aviso?
Cuando se pulsa Reintentar Ahora o Reintentar Selección y el usuario no pertenece al grupo Gestor SIF. Es la condición que mira el código: si el usuario no tiene ese permiso, la acción se detiene y se muestra el aviso. Hay una excepción: si la acción se ejecuta con privilegios de superusuario, el código se salta la comprobación y no da el aviso.
¿Depende de la factura o del contenido del envío?
No. La comprobación mira primero si la acción corre con privilegios de superusuario (en ese caso no hay aviso) y después si el usuario tiene Gestor SIF. El contenido del envío no entra en esa comprobación.
¿Qué botones pueden darlo?
Los botones Reintentar Ahora y Reintentar Selección de la cola de envíos. Reintentar Ahora solo se ve cuando el campo Estado del envío está en un estado de fallo; con el valor por defecto no se ve. Reintentar Selección se ve siempre. Con cualquiera de ellos, el botón llega a la comprobación de permisos y esta lanza el aviso si el usuario no tiene Gestor SIF. Todo esto es así en Odoo 17, 18, 19 y 20.

Quién ve la cola y quién puede reintentar
¿Dónde está la cola de envíos?
En Verifactu / SIF › Envío a AEAT › Cola de Envío (Verifactu / SIF › AEAT Submission › Submission Queue). Cada tramo del menú pide permisos: Envío a AEAT pide Contable (Accountant), Auditor (solo lectura) (Auditor (read-only)) o Gestor SIF; Verifactu / SIF pide además Operador de Asesoría (Asesoría Operator) y Responsable de Privacidad (Privacy Officer). Si no tienes ninguno de los permisos de un tramo, no ves ese tramo.

¿Ver la cola significa poder reintentar?
No. Un usuario con Contable o con Auditor (solo lectura) puede llegar al menú, pero le saldrá el aviso si no tiene además Gestor SIF. El comentario del propio código dice que esos perfiles no tienen permiso de escritura sobre la cola y que el perfil de auditor está pensado como acceso sin escritura.
¿Por qué el módulo lo comprueba al pulsar y no se limita a ocultar el botón?
El código explica que restringir un botón por grupo solo afecta a lo que se dibuja en pantalla y no frena una llamada directa al servidor. Por eso la frontera de «solo gestores» se aplica también al ejecutar la acción, y no solo en la interfaz.
¿Qué pasa con las acciones que se ejecutan con privilegios de superusuario?
El código se salta la comprobación, igual que hace Odoo en su propia capa de permisos según el comentario. Ese mismo comentario dice que hoy ningún proceso interno del módulo llega a estas acciones por otra vía: solo se llega desde la interfaz.
Cómo resolverlo y qué comprobar
¿Qué hago cuando me sale?
Una opción es que el reintento lo haga una persona que ya tenga Gestor SIF. Otra es que ese permiso se añada a tu usuario, si te corresponde reintentar envíos. Antes de esto último, piensa si esa persona debe poder modificar la cola: el perfil Auditor (solo lectura) está documentado en el código como acceso sin escritura.
¿Qué hace la acción cuando sale el aviso?
La acción se detiene y se muestra el aviso.
¿Cómo compruebo que está resuelto?
Entra con un usuario que tenga Gestor SIF, abre Verifactu / SIF › Envío a AEAT › Cola de Envío y pulsa de nuevo el botón. Si el aviso ya no sale, la comprobación de permisos deja de ser el obstáculo. Si no ves Reintentar Ahora, mira el campo Estado del envío: el botón solo se ve cuando está en un estado de fallo.
¿Pasa igual en todas las versiones de Odoo?
El aviso está en el código publicado de las ramas 17, 18, 19 y 20, y las condiciones de visibilidad de Reintentar Ahora y de Reintentar Selección son las mismas en esas versiones. El módulo está publicado en Odoo Apps para 17, 18, 19 y 20, y puedes verlo en su ficha de Odoo Apps.
¿Dónde sigo si me encuentro con otros botones del módulo?
Tienes explicados paso a paso el botón Generar Exportación y el botón Ejecutar Comprobación Previa y Crear. Si además quieres ver qué añade el módulo a las facturas, mira lo que añade a las facturas.
Si estás implantando Odoo y quieres repartir bien los perfiles del módulo entre tu equipo, en FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida.
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigo_spain_verifactu 20.0 (1fdc980f): models/verifactu_cola_envio.py
- Código del módulo: flexigo_spain_verifactu 20.0 (1fdc980f): views/verifactu_cola_envio_views.xml
- Código del módulo: 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
