Qué dice la AEAT
La lista de errores de VERI*FACTU que publica la AEAT, el fichero errores.properties, coloca el 4134 entre los códigos que provocan el rechazo del envío completo. Su texto es corto: Servicio no activo. En ese mismo apartado hay otros dos códigos de servicio que conviene no confundir:
| Código | Texto de la AEAT | Lo que te está diciendo |
|---|---|---|
| 4134 | Servicio no activo. | El servicio al que llamaste no está activo. |
| 4139 | Servicio no habilitado en producción. | Ese servicio no admite envíos de producción. |
| 4141 | Le informamos que su acceso al sistema VERIFACTU ha sido suspendido temporalmente para realizar cualquier solicitud. Para resolver este inconveniente, le solicitamos que se ponga en contacto con nuestro equipo de soporte a través del buzón de correo electrónico verifactu@correo.aeat.es, donde le atenderán con la mayor brevedad posible. | Tu acceso está suspendido y el propio mensaje remite al buzón de soporte de VERI*FACTU de la AEAT. |
Según el documento de validaciones de la AEAT, un rechazo completo llega como un SoapFault y quiere decir que no se ha registrado nada de esa petición. Ninguna factura del envío consta en la AEAT, ni las que estaban bien ni las que no.

Qué hace el módulo cuando llega
El módulo de VeriFactu para Odoo 17, 18, 19 y 20 lee el código que trae el SoapFault y trata la respuesta como definitiva: el envío pasa a Failed en la cola y el registro de cada factura queda como «Rechazado AEAT». No hay reintento automático, y tiene sentido: repetir la misma petición contra un servicio que no está activo daría la misma respuesta.
Los envíos fallidos se ven en Envío a AEAT › Errores AEAT, agrupados por código y con la explicación del catálogo en cada fila. Ese catálogo tiene los mismos 247 códigos de la lista de la AEAT, con su texto literal, para que no tengas que salir de Odoo a buscarlos.

Qué revisar en Odoo antes de reenviar
Cada empresa tiene su entorno de la AEAT en la configuración de VeriFactu: Pruebas (preproducción AEAT), que es el de partida, o Producción. Pruebas llama a prewww1.aeat.es y Producción a www1.agenciatributaria.gob.es. Si el campo AEAT Endpoint URL de la empresa tiene una dirección escrita, esa sustituye a las dos.
- Con un 4134, comprueba que la empresa apunta al entorno que querías y que AEAT Endpoint URL está vacío, salvo que te hayamos dado una dirección concreta.
- Con un 4139 y la empresa en Producción, el mensaje dice que ese servicio no está habilitado para producción: no reenvíes en bucle y escríbenos con la respuesta completa.
- Con un 4141 el bloqueo está en la AEAT y solo se levanta desde allí, escribiendo al buzón de soporte que indica el mensaje. Reenviar desde Odoo no lo arregla.
Cómo reenviar sin duplicar
- Abre Envío a AEAT › Errores AEAT y despliega el grupo del código.
- Marca los envíos en Failed y pulsa Reintentar Selección. Solo puede hacerlo un usuario con el rol de Gestor SIF.
- Los envíos vuelven a Pendiente y la cola los manda en su siguiente vuelta, que corre cada 1 minuto.
¿Hay que volver a crear las facturas?
No. Las facturas y sus registros siguen en Odoo, encadenados y sin cambios. Como la AEAT no registró nada de esa petición, lo que se reenvía son los mismos registros.
¿Puede salir un duplicado al reenviar?
No por culpa del 4134, porque la AEAT no guardó nada de ese envío. Si en otro caso un registro ya constara, la respuesta sería el código 3000, que el módulo da por aceptado: lo explicamos en la página del error 3000.
Si el código no desaparece tras revisar el entorno, mándanos a comercial@flexigobe.com la respuesta completa del envío (el campo Raw Response de la cola) y lo miramos contigo.
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_crons.xml
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): views/verifactu_aeat_errors_views.xml
- Código del módulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
