Los cuatro códigos
| Código | Qué dice la AEAT | Dato que falla |
|---|---|---|
| 4105 | Error en la cabecera: el valor del campo NIF del bloque Representante no está identificado. | NIF de la asesoría |
| 4117 | Error en la cabecera: el campo NIF del bloque Representante tiene un formato incorrecto. | Formato de ese NIF |
| 4123 | Error en la cabecera: el valor del campo NIF del bloque Representante no está identificado en el censo de la AEAT. | Censo |
| 4124 | Error en la cabecera: el valor del campo Nombre del bloque Representante no está identificado en el censo de la AEAT. | Nombre de la asesoría |
El documento de validaciones de la AEAT lo resume en una línea: el NIF del representante o asesor del obligado debe estar identificado en la AEAT. Los cuatro están en el apartado de la lista que rechaza el envío completo.

Cuándo envía Odoo un Representante
El módulo solo añade el bloque Representante si la empresa tiene relleno el campo Asesoría NIF. Si está vacío, la cabecera lleva únicamente al obligado a emitir y estos códigos no pueden aparecer. Cuando sí está relleno, el bloque se construye así:
- NIF: el de Asesoría NIF, sin espacios, en mayúsculas y sin el prefijo ES si lo tuviera.
- Nombre: el de Asesoría Name. Si ese campo está vacío, el módulo pone el propio NIF como nombre.
Ese último detalle explica muchos 4124. La AEAT compara el nombre con el que tiene en su censo para ese NIF, y un NIF puesto como nombre no coincide con ninguno. Rellenar Asesoría Name con la razón social exacta de la asesoría lo resuelve.
El certificado también cuenta
Para conectar con la AEAT, el módulo usa el certificado activo de la empresa en Odoo. Si presenta la asesoría, ese certificado tiene que permitirle presentar por ti, y la AEAT lo comprueba antes de mirar nada más: sin certificado, su servicio redirige a la página de error erro4033, y si no lo reconoce, a la erro4011. Quién puede ser el titular del certificado lo explica el error 4112.

Cómo se arregla
- Revisa Asesoría NIF y Asesoría Name en la empresa. El nombre, como figura en el censo de la AEAT.
- Comprueba que el certificado activo es el que debe presentar estos registros.
- Reenvía desde Envío a AEAT › Errores AEAT con Reintentar Selección. La cabecera se vuelve a construir en cada envío con los datos de la empresa de ese momento, así que el reenvío ya sale corregido.
¿Y si la asesoría deja de presentar por nosotros?
Vacía Asesoría NIF y Asesoría Name. A partir del siguiente envío la cabecera irá sin Representante, y la empresa necesitará su propio certificado activo.
Estos rechazos dejan los envíos en Failed y no se reintentan solos: hasta que no los reenvíes, no salen. Si tras corregir los datos el código sigue, escríbenos a comercial@flexigobe.com.
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
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
