Saltar al contenido principal
VeriFactu

Errores de VeriFactu con las fechas de la factura: expedición, operación y sus límites

Cada factura de VERI*FACTU lleva su fecha de expedición dentro del identificador, y a veces una fecha de operación aparte. La AEAT pone límites a las dos: ni en el futuro, ni demasiado antiguas, ni antes de que existiera VERI*FACTU. Once códigos de la lista oficial cubren esos casos, y casi todos tienen una causa muy reconocible.

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 límites de la fecha de expedición

El documento de validaciones de la AEAT marca tres límites para FechaExpedicionFactura:

  • No puede ser posterior a la fecha actual. Si lo es, el código es el 1112.
  • No puede ser anterior al 28/10/2024, la entrada en vigor de la Orden de VERI*FACTU. Código 1152.
  • Solo puede ser anterior a la fecha de operación con las claves de régimen 14 o 15. Código 1146.

A esos se suma el 1133, que impide fechas de expedición de hace más de veinte años, y dos códigos de formato: el 1145, para un registro, y el 4106, que al estar en la cabecera rechaza la petición completa. El 1105 es el genérico: El valor del campo FechaExpedicionFactura es incorrecto.

Tarjeta de los códigos de fechas de VeriFactu
Los once códigos de fechas: en ámbar los que rechazan un registro y, en rojo, el 4106 de la cabecera.

La fecha de operación

FechaOperacion es opcional y se usa cuando la operación no coincide con la fecha de la factura. Sus límites, según la AEAT:

CódigoRegla
1125No puede pasar del año siguiente a la fecha actual.
1134No puede ser de hace más de veinte años.
1173Solo puede ser posterior a hoy con las claves de régimen 14 o 15.
1147Con la clave 14, es obligatoria y posterior a la fecha de expedición.

Qué fechas envía Odoo

El módulo toma como fecha de expedición la fecha de la factura en Odoo, y si la factura no la tuviera, la del día. Como fecha de operación usa la misma, y el envío solo incluye FechaOperacion cuando es distinta de la de expedición. En la práctica, una factura de Odoo sale sin FechaOperacion, así que los cuatro códigos de la tabla no tendrían que aparecer con un envío del módulo. Además, el módulo declara siempre la clave de régimen 01, de modo que las excepciones de las claves 14 y 15 no le aplican.

Registros de facturación en Odoo con su fecha de expedición
La columna Fecha Exp. de los registros es la fecha de la factura en Odoo, la que viaja como FechaExpedicionFactura. Captura de Odoo 20 con datos de demostración; las respuestas de la AEAT son simuladas.

Los dos casos que sí se ven

Una factura con fecha futura. Odoo deja publicar una factura con una fecha posterior a hoy, por ejemplo para dejarla preparada. VERI*FACTU no: el registro llega con una fecha de expedición posterior a la de la AEAT y se rechaza con el 1112. La solución es publicarla el día que corresponde, con la fecha de ese día.

Una factura anterior a VERI*FACTU. Si publicas en Odoo una factura atrasada con fecha anterior al 28 de octubre de 2024, el registro se rechaza con el 1152. Las facturas de antes de esa fecha no entran en VERI*FACTU.

Qué pasa con la factura rechazada

La cola intenta enviarla hasta seis veces, con esperas de 2 minutos a 12 horas, y la deja en Dead Letter. Los reintentos llevan la misma fecha, porque el registro guarda la que tenía al publicarse, así que no van a funcionar. Corregir la fecha de la factura en Odoo tampoco cambia el registro ya creado.

Escríbenos a comercial@flexigobe.com con el número de la factura y te ayudamos a cerrarla. Y para las siguientes, revisa la fecha antes de publicar: es lo único que se puede cambiar con facilidad.

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
1105El valor del campo FechaExpedicionFactura es incorrecto.
1112El campo FechaExpedicionFactura es superior a la fecha actual.
1133El valor del campo FechaExpedicionFactura no debe ser inferior a la fecha actual menos veinte años.
1145Formato de fecha incorrecto.
1152La fecha de expedición no puede ser inferior al 28 de octubre de 2024.
4106El formato de fecha es incorrecto.
1125El valor del campo FechaOperacion tiene una fecha superior a la permitida.
1134El valor del campo FechaOperacion no debe ser inferior a la fecha actual menos veinte años.
1146Sólo se permite que la fecha de expedicion de la factura sea anterior a la fecha operación si los detalles del desglose son ClaveRegimen 14 o 15 e Impuesto 01, 03 o vacío.
1147Si ClaveRegimen es 14, FechaOperacion es obligatoria y debe ser posterior a la FechaExpedicionFactura.
1173Sólo se permite que la fecha de operación sea superior a la fecha actual si los detalles del desglose son ClaveRegimen 14 o 15 e Impuesto IVA(01) o IGIC(03) o vacío.

¿El 4106 también es de una factura?

No necesariamente. Es un error de formato de fecha en la cabecera, y por eso rechaza el envío completo. Con un envío del módulo la cabecera no lleva fechas, así que si lo ves, mándanos la respuesta.

Sigue leyendo

Errores 1104, 1130 y 1287 de VeriFactu: el número de factura y sus caracteresLos errores de VeriFactu del número de factura (1104, 1130 y 1287): qué caracteres admite la AEAT, de dónde sale el número en Odoo 17 a 20 y cómo evitar rechazos.Error 2004 de VeriFactu: la hora de tu registro va por delante de la de la AEATEl error 2004 de VeriFactu y los códigos 1243, 1244 y 1268 de la fecha y hora de generación del registro: qué comprueba la AEAT y qué hacer en Odoo 17, 18, 19 y 20.Errores de VeriFactu con la clave de régimen: qué exige cada régimen especialLos errores de VeriFactu de la clave de régimen y el impuesto (1199 a 1205, 1245, 1246, 1252, 1293, 2009…): qué exige cada clave y qué declara Odoo.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes