Saltar al contenido principal
VeriFactu

Errores 4120 a 4133 de VeriFactu: la cabecera de la remisión voluntaria y del requerimiento

Hay dos maneras de mandar registros a la AEAT: por iniciativa propia, como sistema VERI*FACTU, o cuando la AEAT te los pide en un requerimiento, como sistema No VERI*FACTU. Cada una tiene sus campos en la cabecera del envío y no se pueden mezclar. Diez códigos vigilan esa frontera, y todos rechazan la petición completa.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Módulo
VeriFactu
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
4 min

Los campos de cada modalidad

El documento de validaciones de la AEAT reparte así los campos de la cabecera:

FechaFinVeriFactu
Solo en sistemas que emiten facturas verificables. A partir del 1 de enero de 2027 debe tener el formato 31-12-20XX, con el año igual al del sistema de la AEAT o al anterior.
Incidencia
Solo en sistemas que emiten facturas verificables.
RefRequerimiento
Solo en sistemas que emiten facturas no verificables, y obligatorio en ellos. La referencia tiene que existir en la AEAT.

Como todo lo que falla en la cabecera, cualquiera de estos errores rechaza el envío entero: no entra ninguna factura.

Tarjeta de los códigos de cabecera por modalidad de VeriFactu
Los diez códigos de la cabecera por modalidad, en rojo: todos rechazan la petición completa.

La diferencia no es solo de campos. En la remisión por requerimiento, según el apartado 4.3.2 del documento de la AEAT, los errores de negocio no se subsanan: se envían los registros tal como se conservaron en el sistema al generarlos, y esos errores se marcan como admisibles, salvo los de identificación del NIF o de IDOtro.

Los diez códigos

CódigoQué dice la AEAT, en resumen
4120FechaFinVeriFactu incorrecta: debe ser 31-12-20XX, del año actual o el anterior.
4121Valor incorrecto en Incidencia.
4122Valor incorrecto en RefRequerimiento.
4125En un envío por requerimiento, RefRequerimiento es obligatorio.
4126RefRequerimiento solo va en los envíos que contestan a un requerimiento.
4127La remisión voluntaria solo se informa en sistemas VERI*FACTU.
4129FinRequerimiento es obligatorio.
4130FinRequerimiento solo va en sistemas No VERI*FACTU.
4131Valor incorrecto en FinRequerimiento.
4133RefRequerimiento no es alfanumérico.

Qué cabecera envía nuestro módulo

La cabecera que construye el módulo lleva solo dos cosas: el obligado a emitir, con el nombre y el NIF de la empresa, y el Representante cuando hay asesoría. No lleva bloque de remisión voluntaria ni de requerimiento, ni ninguno de los campos de arriba. Por eso estos diez códigos no pueden salir de un envío suyo.

El módulo conoce las dos modalidades: cada serie de facturación tiene la suya, y en los datos del sistema informático declara que no se usa solo como VERI*FACTU. Lo que envía a la AEAT son las altas y anulaciones de la remisión voluntaria.

Series de facturación de VeriFactu en Odoo con su modalidad
Las series de facturación de VeriFactu de una empresa, cada una con su prefijo, su modalidad y su entorno de la AEAT. Captura de Odoo 20 con datos de demostración.

Qué hacer si te llega uno

Si ves uno de estos códigos, el envío no salió de nuestro módulo tal como lo publicamos: o alguien ha cambiado cómo se construye la cabecera, o es otro programa enviando con tu NIF. En los dos casos:

  1. Mira en Envío a AEAT › Errores AEAT qué envíos llevan el código y de qué empresa son.
  2. Guarda la respuesta completa del envío, el campo Raw Response de la cola.
  3. Escríbenos a comercial@flexigobe.com antes de reenviar nada.

Los códigos de esta página, con el texto de la AEAT

Cada código con su texto literal, tal como lo da la lista de errores de la AEAT:

CódigoTexto de la AEAT
4120Error 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.
4121Error en la cabecera: el valor del campo Incidencia es incorrecto.
4122Error en la cabecera: el valor del campo RefRequerimiento es incorrecto.
4125Error en la cabecera: Si el envío es por requerimiento el campo RefRequerimiento es obligatorio.
4126Error en la cabecera: el campo RefRequerimiento solo debe informarse en sistemas en remisiones al endpoint del servicio a usar para la contestación a requerimientos de registros de facturación.
4127Error en la cabecera: la remisión voluntaria solo debe informarse en sistemas VERIFACTU.
4129Error en la cabecera: el campo FinRequerimiento es obligatorio.
4130Error en la cabecera: el campo FinRequerimiento solo debe informarse en sistemas No VERIFACTU.
4131Error en la cabecera: el valor del campo FinRequerimiento es incorrecto.
4133Error en la cabecera: el valor del campo RefRequerimiento no es alfanumérico.

¿Y si la AEAT me manda un requerimiento?

El módulo publicado no contesta requerimientos por sí solo, porque no construye la cabecera de requerimiento. Si recibes uno, escríbenos y vemos contigo cómo atenderlo.

Sigue leyendo

Errores de VeriFactu con el NIF de tu empresa: 4104, 4107, 4109, 4115, 4116 y la familia de IDEmisorFacturaLos errores de VeriFactu del NIF del emisor (4104, 4107, 4109, 4115, 4116, 1108, 1215…): qué comprueba la AEAT, de qué campo sale en Odoo y cómo reenviar.Errores 4105, 4117, 4123 y 4124 de VeriFactu: cuando la asesoría presenta por tiLos errores de VeriFactu del bloque Representante (4105, 4117, 4123, 4124), cuando envía la asesoría: qué comprueba la AEAT y qué campos de Odoo rellenan ese bloque.Error 4134 de VeriFactu: «Servicio no activo», qué pasa con tus facturas y cómo reenviarlasQué significa el error 4134 de la AEAT en VeriFactu, por qué rechaza el envío entero y cómo reenviar las facturas desde Odoo 17, 18, 19 y 20 sin perder ninguna.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes