Lo que sigue describe el botón según el código de Odoo 20. El botón Reintentar Selección está en la pantalla Errores AEAT (AEAT Errors) de las ramas 17, 18, 19 y 20 del módulo, y no tiene condición de vista: se ve siempre. El módulo está publicado en Odoo Apps para esas mismas versiones: 17, 18, 19 y 20.
Antes de pulsar: permisos, menú y estados
- Comprueba que tu usuario es
Gestor SIF. Es el permiso que el módulo exige al pulsar el botón, y lo exige el servidor, no solo la pantalla. Que el botón se vea no demuestra que puedas usarlo: el permiso se comprueba cuando pulsas.
- Localiza la cola. Las fichas de la cola se abren desde
Verifactu / SIF › Envío a AEAT › Cola de Envío(Verifactu / SIF › AEAT Submission › Submission Queue). El tramoEnvío a AEAT(AEAT Submission) lo venContable(Accountant),Auditor (solo lectura)(Auditor (read-only)) yGestor SIF. El tramoVerifactu / SIFlo ven, además,Operador de Asesoría(Asesoría Operator) yResponsable de Privacidad(Privacy Officer). Ver el menú no es lo mismo que poder reintentar: para eso hace falta serGestor SIF.
- Mira el campo
Estado. Se ve en la ficha y en la lista deErrores AEAT. Sus valores sonPendiente,Reintentando(Retrying),Enviado(Submitted),FallidoySin entregar. Anota en cuál está cada registro antes de tocar nada.
- Selecciona los registros que quieres reiniciar. El botón actúa sobre la selección entera, en bloque. Los que cambia son los que están en
FallidooSin entregar; qué pasa con el resto lo verás más abajo.

Al pulsar: qué hace el botón, en el orden del código
- Primero comprueba el permiso. Si no eres
Gestor SIF, la acción se detiene con el mensajeSolo un Gestor SIF puede reintentar envíos a la AEAT.(Only a SIF Manager can retry AEAT submissions.) y no se guarda nada de lo que la acción iba a cambiar. La comprobación se salta cuando la acción corre con privilegios de superusuario.
- Después separa la selección. Se queda con los registros cuyo
EstadoesFallidooSin entregar.
- A esos registros les cambia tres cosas a la vez.
Estadopasa aPendiente, el contador de intentos vuelve a cero y se vacía la fecha del próximo reintento. El cambio se escribe con privilegios elevados, una vez superada la comprobación del permiso.
- Los demás los salta sin error. Los registros en
Pendiente,ReintentandooEnviadono se tocan y no hacen fallar la acción: solo se cuentan para el aviso final.
Después de pulsar: el aviso y qué comprobar
- Lee el aviso titulado
Reintentar Selección. Dice… elemento(s) restablecido(s) a pendiente para reintento.(… item(s) reset to pending for retry.). Si hubo registros omitidos, añade… elemento(s) omitido(s) (no están en estado fallido o sin entregar).(… item(s) skipped (not in failed/dead-letter state).). Los puntos suspensivos son el número que muestra el aviso.
- Fíjate en el tipo de aviso. Es de tipo éxito si se restableció al menos un registro y de tipo advertencia si no se restableció ninguno. No queda fijo en pantalla.
- Vuelve a la lista y revisa
Estado. Los restablecidos deben estar enPendiente; los omitidos conservan el estado que tenían antes de pulsar.

- Si el aviso es de advertencia y todo está omitido, no ha cambiado nada: ningún registro de la selección estaba en
Fallidoni enSin entregar. Revisa la selección y vuelve a intentarlo.
Si algo no sale como esperabas
- Sale
Solo un Gestor SIF puede reintentar envíos a la AEAT.Tu usuario no esGestor SIF. Pídele a alguien con ese perfil que pulse el botón con la misma selección.
- Un registro no ha cambiado de estado. Comprueba cuál era su
Estadoantes: si estaba enPendiente,ReintentandooEnviado, el botón lo omite por diseño y lo cuenta en el aviso de omitidos.
- Has seleccionado muchos registros a la vez. No hay problema: la acción está pensada para actuar sobre varios registros en una sola pulsación, y los que no encajan se saltan sin cortar al resto.
Cómo te ayuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si estás montando la puesta en marcha de VeriFactu y quieres repasar otro botón de la misma app, tienes Qué hace el botón Ejecutar Comprobación Previa.
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): views/verifactu_aeat_errors_views.xml
- Código del módulo: flexigo_spain_verifactu 20.0 (1fdc980f): models/verifactu_cola_envio.py
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- flexigotech.com/en/services.html
