Códigos de error de VeriFactu (AEAT) y cómo resolverlos

· Equipo Factuneo

Qué significan los estados y códigos de error que devuelve la AEAT al enviar un registro VeriFactu (el famoso 1110, censo, XSD, huella, duplicados) y cómo corregirlos y reenviar.

Cómo responde la AEAT a cada factura

Cuando envías un registro VeriFactu, la AEAT devuelve un estado por registro:

Cuando algo falla, la respuesta trae dos datos clave: el código de error (CodigoErrorRegistro) y su descripción (DescripcionErrorRegistro). Con la API de Factuneo no parseas el SOAP: recibes el estado, el código y la descripción en el estado de la factura y por webhook.

El error más famoso: 1110

El 1110 salta cuando el NIF y el nombre o razón social del emisor no coinciden exactamente con el censo de la AEAT. Es típico al dar de alta el SIF o el primer emisor. Para resolverlo:

Familias de error y cómo atajarlas

La AEAT publica un catálogo de códigos; en la práctica caen en pocas familias:

Reenviar tras un rechazo

VeriFactu no permite borrar. Si un registro salió Incorrecto y lo corriges, al reenviar hay que informar RechazoPrevio=S junto con Subsanacion=S para indicar que subsana un intento anterior. La API lo gestiona al reintentar una factura ya rechazada.

Dónde ves el error en Factuneo

Consulta el estado con GET /api/v1/invoices/:id, o suscríbete a un webhook y recibe el cambio a rechazado con el código y la descripción de la AEAT, sin sondear.

El catálogo completo lo publica la AEAT; Factuneo te pasa el código y la descripción exactos para que sepas qué corregir. Sigue la guía de integración o mira la documentación.

← Volver al blog · Factuneo