BOE · Publicada la Orden HAC/1028/2026 de factura electrónica B2B. Qué cambia para tu software →
FiscalGrid
Desarrolladores · Errores

Códigos de error de Verifactu

El texto oficial de la AEAT, código a código, y qué provoca cada grupo: rechazo del envío, rechazo de la factura o aceptación con errores.

Revisado el 29 de octubre de 2026

Solo listamos códigos cuyo texto hemos leído en la documentación oficial de la AEAT. Las descripciones se copian tal cual.

Rechazo del envío completo

Según la lista oficial, los códigos 4xxx y 35xx «provocan el rechazo del envío completo».

CódigoDescripción oficial
4102«El XML no cumple el esquema. Falta informar campo obligatorio.»
4104«Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado.»
4107«El NIF no está identificado en el censo de la AEAT.»
4112«El titular del certificado debe ser Obligado Emisión, Colaborador Social, Apoderado o Sucesor.»
4134«Servicio no activo.»
4139«Servicio no habilitado en producción.»

Rechazo de la factura

Según la lista oficial, los códigos 1xxx y 3000–3004 «provocan el rechazo de la factura (o de la petición completa si el error se produce en la cabecera)».

CódigoDescripción oficial
1100«Valor o tipo incorrecto del campo.»
1104«El valor del campo NumSerieFactura es incorrecto.»
1105«El valor del campo FechaExpedicionFactura es incorrecto.»
1109«El NIF no está identificado en el censo de la AEAT.»
1110«El NIF no está identificado en el censo de la AEAT.»
1117«Si la factura no es de tipo rectificativa, el bloque FacturasRectificadas no podrá venir informado.»
1237«El valor del campo CalificacionOperacion está informado como Operación No sujeta (N1 o N2) y el impuesto es IVA. No se puede informar de los campos TipoImpositivo, CuotaRepercutida, TipoRecargoEquivalencia y CuotaRecargoEquivalencia.»
3000«Registro de facturación duplicado.»
3001«El registro de facturación ya ha sido dado de baja.»
3002«No existe el registro de facturación.»
3003«El presentador no tiene los permisos necesarios para actualizar este registro de facturación.»

Aceptado con errores

Según la lista oficial, los códigos 2xxx «producen la aceptación del registro de facturación en el sistema (posteriormente deben ser subsanados)».

CódigoDescripción oficial
2000«El cálculo de la huella suministrada es incorrecta.»
2001«El NIF del bloque Destinatarios no está identificado en el censo de la AEAT.»
2004«El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de:»
2005«El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.»
2007«No debe informarse como primer registro, existen facturas emitidas con el obligado emisión y el sistema informático actual.»

¿Y 401, 403 o 503?

No aparecen en la lista de códigos de la AEAT ni en sus documentos de validaciones y servicios web. Son códigos de estado HTTP de la capa de transporte (servidor web o certificado), no códigos de Verifactu.

Para los errores de transporte, la Descripción de servicios web describe los SOAP Fault: con faultcode soapenv:Server, «Reenviar mensaje»; con soapenv:Client, «El mensaje no está bien formado o contiene información incorrecta», así que revisa faultstring antes de reenviar.

Antes de que llegue el error

Muchos de estos errores nacen en el destinatario: un NIF con errata o un número extranjero enviado como NIF. Compruébalo antes de enviar.

Fuentes

Información general, no asesoramiento fiscal ni jurídico.

Prepárate para Verifactu. Empieza gratis.

Pega el prompt en tu agente de código o prueba la comprobación aquí. Convenio de colaboración social con la AEAT en trámite.

Pruébalo aquí →