AEAT
Envíos a la AEAT y códigos de error
Cómo envía Encadena los registros a la AEAT en VERI*FACTU: orden, límite de 1.000 registros, tiempo de espera, reintentos cada hora, la marca de Incidencia, estados y qué significan los códigos de error habituales.
Last updated by the PluginLoom team
En la modalidad VERI*FACTU cada registro se envía al servicio web de la AEAT. Encadena los envía en segundo plano, cada minuto, siguiendo el art. 16 de la Orden HAC/1177/2024 (BOE-A-2024-22138 (opens in a new tab), consultado el 24 de octubre de 2026).
¿Cómo se envían?#
| Regla | Qué hace Encadena |
|---|---|
| Orden de generación (art. 16.4) | Los registros salen en el orden en que se crearon |
| Hasta 1.000 registros por envío (anexo, 2.2) | Lotes de hasta 1.000 |
| Tiempo de espera entre envíos, 60 segundos al principio (art. 16.2) | Espera el TiempoEsperaEnvio que devuelve la AEAT, salvo que haya 1.000 registros pendientes |
| Reintentar al menos cada hora tras una incidencia (art. 16.4) | Reintenta a los 1, 2, 5, 15 y 30 minutos y después cada 60 |
| Marcar los registros enviados con retraso (art. 16.4) | Pone Incidencia = S en los envíos con registros retrasados |
| Avisar de cuántos registros faltan (art. 16.4) | Un aviso en todas las pantallas de administración mientras dura el fallo |
WP-Cron solo se ejecuta cuando el sitio recibe visitas. En un sitio con poco tráfico, configura un cron del sistema que llame a wp-cron.php cada minuto.
¿Qué significan los estados?#
| Estado | Significado | Qué hacer |
|---|---|---|
| Pendiente de envío | En la cola | Nada |
| Aceptado por la AEAT | Correcto, con CSV | Nada |
| Aceptado con errores | La AEAT lo guardó, pero pide corregirlo | Crear una subsanación (salvo el código 2004) |
| Rechazado | La AEAT no lo guardó | Corregir los datos y subsanar |
| Envío rechazado | Falló todo el envío (SOAP fault) | Corregir los ajustes y Volver a enviar |
| Conservado | Modalidad NO VERI*FACTU, sin envío | Nada |
| Sustituido por una subsanación | Un registro posterior lo corrige | Nada |
Códigos habituales de la AEAT#
| Código | Significado | Solución habitual |
|---|---|---|
| 4104 | El NIF del obligado en la cabecera no está identificado | Revisa NIF y nombre en Ajustes |
| 4112 | El titular del certificado no es el obligado ni está autorizado | Usa el certificado correcto o registra el apoderamiento |
| 1100 | Un campo tiene un valor o tipo incorrecto | Revisa el XML del registro, corrige el pedido y subsana |
| 2000 | La AEAT calcula otra huella | Comprueba la cadena y contacta con soporte |
| 2001 | El NIF del cliente no está en el censo | Confírmalo con el cliente y subsana |
| 2004 | La hora del registro no coincide con el reloj de la AEAT | Sincroniza el reloj del servidor; no hace falta subsanar |
| 2005, 2006 | El importe o la cuota total no cuadran con el desglose | Revisa los totales del pedido y subsana |
| 2007 | Marcado como primer registro, pero la AEAT ya tiene registros | Contacta con soporte |
| 3000 | Registro duplicado | Si ya se aceptó antes, no hace falta nada más |
La lista completa (247 códigos) procede del archivo errores.properties de la AEAT citado en Validaciones y errores v1.2.2 (opens in a new tab), apartado 4.4, consultado el 24 de octubre de 2026.
Estado de la prueba real#
El servicio web de pruebas de la AEAT necesita un certificado cualificado real. El cliente de Encadena está probado contra los esquemas XML oficiales de la AEAT y un simulador sin conexión; la prueba en el portal de pruebas de la AEAT está pendiente de disponer de un certificado.
Was this page helpful?