verifactu.tools
aceptación con errores (subsanable)

Error 2004 de VERI*FACTU

«El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de:»

Qué implica

Este código produce una aceptación con errores: la AEAT registra el registro de facturación, pero queda marcado como «Aceptado con errores» y debe subsanarse mediante la operativa de subsanación (un nuevo registro con Subsanacion). Es el estado más traicionero del sistema: como el envío "entra", muchos SIF lo dan por bueno y acumulan registros defectuosos que constan así en la AEAT. No lo ignores.

Elementos XML implicados

El mensaje cita este elemento del esquema oficial (SuministroInformacion.xsd): FechaHoraHusoGenRegistro — 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.
El validador gratuito de verifactu.tools llega en septiembre — apúntate a la beta y pruébalo antes que nadie. Retención cero: tu XML no se guarda.

Errores relacionados