verifactu.tools
rechazo del envío completo

Error 4120 de VERI*FACTU

«Error en la cabecera: el valor del campo FechaFinVeriFactu es incorrecto, debe ser 31-12-20XX, donde XX corresponde con el año actual o el anterior.»

Qué implica

Este código provoca el rechazo del envío completo: la AEAT no procesa ninguno de los registros de la remisión (hasta 1.000 por envío). Ninguna de esas facturas consta como remitida hasta que corrijas la causa y reenvíes el lote entero. Mientras tanto, tu sistema debe respetar el control de flujo (TiempoEsperaEnvio) antes del reintento — reenviar en bucle sin corregir es la vía rápida al bloqueo.

Elementos XML implicados

El mensaje cita este elemento del esquema oficial (SuministroInformacion.xsd): FechaFinVeriFactu — empieza por localizarlo en tu registro y contrastar su contenido con las condiciones del documento de validaciones.

Causas habituales

Cómo depurarlo

  1. Serializa fechas directamente en el formato del esquema — no dependas del locale del servidor.

  2. Comprueba el huso horario del registro: la AEAT espera el offset explícito (+01:00/+02:00).

  3. Revisa los límites temporales del documento de validaciones para la fecha concreta rechazada.

Valida tu XML en segundos, sin certificado y sin quemar el entorno de pruebas de la AEAT.
Prueba el validador gratuito — esquema oficial, cadena de huellas y reglas de importes, sin registro y con retención cero. Y si quieres el mock de la AEAT para tu CI, apúntate a la beta de la suite.

Errores relacionados