Requisitos legales de VeriFactu

1 de octubre de 2025
verifactu

Requisitos legales de VeriFactu

Todo lo que necesitas saber sobre el Real Decreto 1007/2023 y cómo cumplirlo correctamente.

Marco legal

Real Decreto 1007/2023

Publicado: 5 de diciembre de 2023 Entrada en vigor: 1 de enero de 2025 Objetivo: Combatir el fraude fiscal mediante verificación de facturas

Nombre oficial: Reglamento por el que se regulan las obligaciones de facturación y el sistema de verificación de facturas VeriFactu

📄 BOE - RD 1007/2023

Normativa complementaria

  • Ley 37/1992: Ley del IVA
  • Ley 58/2003: Ley General Tributaria
  • RD 1619/2012: Reglamento de facturación (modificado)

¿Quiénes están obligados?

Obligados desde 1 enero 2025

Empresas

  • Sociedades Limitadas (SL)
  • Sociedades Anónimas (SA)
  • Cooperativas
  • Comunidades de bienes

Autónomos

  • Con facturación electrónica
  • Régimen general de IVA
  • Profesionales

Grandes empresas

  • Facturación > 6 millones €/año
  • Grupos empresariales

Obligados desde 1 julio 2025

Todos los autónomos

  • Incluso sin software de facturación previo

Pequeños comercios

  • Con TPV o software de facturación

Exentos hasta 2026

Régimen simplificado (módulos)

  • Prórroga hasta 1 enero 2026
  • Después también obligatorio

Agricultores y ganaderos

  • En régimen especial agrícola
  • Hasta 2026

Exentos permanentes

Particulares sin actividad económica

Entes públicos (salvo actividades empresariales)

Requisitos técnicos obligatorios

1. Sistema de encadenamiento

Obligatorio: Cada factura debe incluir el hash SHA-256 de la factura anterior.

Algoritmo: SHA-256

Datos a incluir en el hash:

Hash anterior +
NIF emisor +
Número factura +
Fecha expedición +
Tipo factura +
Base imponible +
IVA +
Cuota IVA

Resultado: Hash de 64 caracteres hexadecimales

Ejemplo:
a3f5d8e234c1b9f8e7a6d5c4b3a2f1e0d9c8b7a6f5e4d3c2b1a0987654321fedcba

📖 Más info: Encadenamiento de facturas

2. Código QR

Obligatorio: Todas las facturas deben incluir un código QR con:

Contenido del QR:

{
  "nif": "B12345678",
  "num_factura": "2025/0042",
  "fecha": "2025-10-01",
  "importe_total": "1210.00",
  "hash": "a3f5d8e2...",
  "url_verificacion": "https://www.agenciatributaria.gob.es/verifactu"
}

Tamaño mínimo: 2.5cm × 2.5cm en papel

Ubicación: Visible en la factura

El QR permite al cliente verificar la autenticidad de la factura en la web de la AEAT.

📖 Más info: Código QR de verificación

3. Registro en la AEAT

Obligatorio: Enviar todas las facturas a la AEAT en formato XML firmado.

Plazo máximo: 4 días naturales desde la fecha de expedición

Formato: XML según especificaciones AEAT

Firma: Certificado digital del emisor

Protocolo: HTTPS con autenticación de certificado

Ejemplo de flujo:

1. Creas factura en VERIFACTURING
   ↓
2. Sistema genera hash y QR
   ↓
3. Envías a AEAT (< 4 días)
   ↓
4. AEAT valida y responde con CSV
   ↓
5. Factura marcada como verificada

4. Inmutabilidad

Prohibido:

  • ❌ Editar facturas ya creadas
  • ❌ Eliminar facturas
  • ❌ Modificar importes
  • ❌ Cambiar fechas
  • ❌ Alterar el encadenamiento

¿Qué hacer si hay un error?

Debes crear una factura rectificativa que:

  • Anule la factura original (total o parcialmente)
  • Indique el motivo de la rectificación
  • Mantenga el encadenamiento correcto

📖 Más info: Facturas rectificativas

5. Trazabilidad y auditoría

Obligatorio mantener:

  • ✅ Logs de todas las operaciones
  • ✅ Historial de encadenamiento
  • ✅ Fechas de creación y envío
  • ✅ Respuestas de la AEAT
  • ✅ Certificados utilizados

Conservación: Mínimo 4 años

Formato: Accesible para inspecciones

Tipos de factura según VeriFactu

F1 - Factura Completa

Características:

  • Para clientes con NIF/CIF (empresas)
  • Sin límite de importe
  • Datos completos del emisor y receptor

Datos obligatorios:

  • NIF/CIF emisor y receptor
  • Razón social completa
  • Dirección fiscal (ambos)
  • Descripción detallada
  • Base imponible, IVA, total
  • Forma de pago
  • Hash y QR

F2 - Factura Simplificada

Características:

  • Para clientes sin NIF (particulares)
  • Importe máximo: 400€ (IVA incluido)
  • Datos reducidos del receptor

Datos obligatorios:

  • NIF/CIF emisor
  • Razón social emisor
  • Dirección fiscal emisor
  • Descripción
  • Base, IVA, total
  • Hash y QR

No requiere:

  • Datos completos del receptor
  • Dirección del receptor

Uso típico: Retail, hostelería, pequeños servicios

F3 - Factura Rectificativa

Características:

  • Corrige o anula una factura anterior
  • Referencia obligatoria a factura original
  • Motivo de la rectificación

Tipos de rectificación:

Por sustitución

  • Anula completamente la factura original
  • Emite nueva factura con datos correctos

Ejemplo:

Factura original: 2025/0042 (1.000€) ❌
Factura rectificativa: 2025/0043 (-1.000€)
Factura nueva: 2025/0044 (1.200€) ✅

Por diferencias

  • Solo corrige el importe diferencial

Ejemplo:

Factura original: 2025/0042 (1.000€)
Factura rectificativa: 2025/0043 (+200€)
Total correcto: 1.200€

F4 - Ticket con QR

Características:

  • Para operaciones < 400€
  • Emitido por TPV
  • Debe incluir QR y hash

Equivalente a factura simplificada pero en formato ticket.

Datos obligatorios en factura VeriFactu

Datos del emisor

Obligatorio:

  • NIF/CIF
  • Razón social o nombre completo
  • Dirección fiscal completa
  • Código postal, ciudad, provincia

Recomendado:

  • Email de contacto
  • Teléfono
  • Logo
  • Web

Datos del receptor

Factura completa (F1):

  • NIF/CIF
  • Razón social
  • Dirección fiscal completa

Factura simplificada (F2):

  • Nombre (opcional)
  • NIF (opcional, pero recomendado si > 100€)

Datos de la operación

Obligatorio:

  • Número de factura (serie + número correlativo)
  • Fecha de expedición
  • Fecha de operación (si difiere)
  • Descripción detallada del producto/servicio
  • Base imponible
  • Tipo de IVA
  • Cuota de IVA
  • Total factura

Si aplica:

  • Retención IRPF
  • Recargo de equivalencia
  • Descuentos
  • Forma de pago
  • Vencimiento

Datos VeriFactu específicos

Obligatorio:

  • Hash SHA-256 de 64 caracteres
  • Hash de la factura anterior (salvo primera)
  • Código QR
  • Tipo de factura (F1, F2, F3)
  • Timestamp de creación

Certificado digital

¿Por qué es obligatorio?

El certificado digital se usa para:

  • Firmar el XML que se envía a la AEAT
  • Autenticar tu identidad como emisor
  • Garantizar la integridad de los datos

Sin certificado no puedes enviar facturas a la AEAT.

Tipos de certificado válidos

Certificado de representante legal (empresa) ✅ Certificado de representante (autónomo) ✅ Certificado de empleado público (si aplica)

No válidos:

  • Certificado personal (sin representación)
  • Certificado caducado
  • Certificado revocado

Entidades certificadoras reconocidas

  • 🏛️ FNMT (Fábrica Nacional de Moneda y Timbre)
  • 🔐 Camerfirma
  • 🔐 ANF AC
  • 🔐 Izenpe (País Vasco)
  • 🔐 CatCert (Cataluña)

📖 Más info: Instalar certificado digital

Sanciones por incumplimiento

Infracciones leves

No enviar facturas en plazo (< 4 días)

| Gravedad | Sanción | |----------|---------| | Primera vez | Apercibimiento | | Reincidencia | 150€ - 500€ por factura |

Infracciones graves

No registrar facturas o registrarlas incorrectamente

| Infracción | Sanción | |-----------|---------| | No enviar facturas a la AEAT | 1.000€ - 50.000€ | | Enviar datos incorrectos | 1.000€ - 50.000€ | | No incluir hash o QR | 1.000€ - 50.000€ |

Infracciones muy graves

Manipular el sistema o fraude

| Infracción | Sanción | |-----------|---------| | Alterar el encadenamiento | 50.000€ - 150.000€ | | Eliminar facturas | 50.000€ - 150.000€ | | Usar software manipulado | 100.000€ - 300.000€ | | Fraude sistémico | Hasta 600.000€ + responsabilidad penal |

⚠️ Además de la sanción económica, puede haber:

  • Responsabilidad penal
  • Cierre temporal de actividad
  • Inhabilitación para contratar con administraciones públicas

Software homologado

Requisitos del software

Para cumplir VeriFactu, tu software debe:

Generar hash SHA-256 correctamente ✅ Encadenar facturas sin errores ✅ Generar código QR válido ✅ Impedir edición de facturas ✅ Enviar a AEAT con certificado digital ✅ Conservar logs de auditoría ✅ Soportar facturas rectificativasFormato XML según especificaciones AEAT

¿VERIFACTURING cumple?

Sí, 100%. VERIFACTURING está diseñado específicamente para cumplir con el RD 1007/2023:

✅ Encadenamiento SHA-256 automático ✅ Generación de QR conforme ✅ Inmutabilidad de facturas ✅ Envío a AEAT integrado ✅ Soporte para certificados digitales ✅ Logs de auditoría completos ✅ Facturas rectificativas ✅ Actualizaciones según cambios normativos

Calendario de implantación

| Fecha | Hito | |-------|------| | 5 Dic 2023 | Publicación del RD 1007/2023 en BOE | | 1 Ene 2025 | Obligatorio para empresas | | 1 Jul 2025 | Obligatorio para todos los autónomos | | 1 Ene 2026 | Obligatorio para régimen simplificado (módulos) |

Estado actual: 1 Octubre 2025 → VeriFactu ya es obligatorio

Inspecciones y controles

¿Qué comprueba la AEAT?

En una inspección VeriFactu, la AEAT verifica:

Integridad del encadenamiento

  • Que todos los hashes sean correctos
  • Que no haya "saltos" en la cadena
  • Que el orden sea coherente

Completitud del registro

  • Que todas las facturas estén enviadas
  • Que no haya facturas "perdidas"
  • Que los plazos se hayan cumplido

Coherencia de datos

  • Que los importes coincidan
  • Que los NIFs sean correctos
  • Que las fechas sean lógicas

Certificado digital

  • Que sea válido en el momento del envío
  • Que corresponda al emisor correcto

¿Cómo se realiza?

Inspecciones remotas:

  • La AEAT accede a su base de datos de facturas
  • Compara con tus declaraciones (IVA, IRPF)
  • Detecta anomalías automáticamente

Inspecciones presenciales:

  • Auditor solicita acceso a tu software
  • Revisa logs y trazabilidad
  • Comprueba que no haya manipulación

Alertas automáticas de la AEAT

El sistema detecta automáticamente:

🚨 Facturas no enviadas (> 4 días) 🚨 Hash incorrecto (cadena rota) 🚨 Importe incoherente con declaraciones 🚨 Duplicados de número de factura 🚨 Facturas eliminadas (falta en cadena)

Buenas prácticas

Para cumplir siempre

Envía inmediatamente (no esperes al día 4)

Verifica el certificado (renueva 1 mes antes de caducar)

Haz backups regulares de tus facturas

Monitorea errores de envío diariamente

Usa software homologado como VERIFACTURING

Conserva los logs mínimo 4 años

Actualiza el software según cambios normativos

Para evitar problemas

No uses software pirata o modificado

No manipules la base de datos directamente

No elimines facturas de tu sistema

No cambies fechas retroactivamente

No compartas tu certificado digital

Preguntas frecuentes

¿Qué pasa con mis facturas pre-2025?

Las facturas emitidas antes del 1 de enero de 2025 no necesitan estar en VeriFactu.

Solo las nuevas (desde 2025) están sujetas al RD 1007/2023.

¿Puedo seguir usando mi software antiguo?

Solo si tu software se actualiza para cumplir VeriFactu. Si no, debes cambiar a uno homologado como VERIFACTURING.

¿Es obligatorio el QR también en facturas digitales (PDF)?

Sí. El QR debe aparecer en todas las facturas, tanto impresas como digitales.

¿Puedo enviar facturas a la AEAT manualmente?

Técnicamente sí (web de la AEAT), pero es impráctico para volúmenes normales.

Se recomienda usar software como VERIFACTURING que lo hace automáticamente.

¿Qué pasa si me equivoco y envío una factura con error?

La AEAT la rechazará. Deberás:

  1. Crear una factura rectificativa
  2. Enviarla correctamente
  3. El encadenamiento se mantiene

¿Puedo facturar offline (sin internet)?

Puedes crear facturas offline, pero debes enviarlas a la AEAT en el plazo de 4 días (cuando tengas conexión).

¿La AEAT puede rechazar mis facturas?

Sí, si:

  • El hash es incorrecto
  • El certificado no es válido
  • Los datos son incoherentes
  • Falta información obligatoria

VERIFACTURING valida todo antes de enviar para minimizar rechazos.

Recursos oficiales

¿Necesitas ayuda?

Si tienes dudas sobre los requisitos legales:

  • 💬 Chat IA: Pregunta al asistente
  • 📧 Email: soporte@verifacturing.es
  • 📞 Teléfono: 900 123 456 (L-V 9-18h)
  • 🏛️ AEAT: 901 200 345

Más información:

¿Te ha resultado útil este artículo?

¿Aún tienes dudas?

Contacta con nuestro equipo de soporte