Blog/Verifactu6 min

Verifactu: especificaciones técnicas del software de facturación (RD 1007/2023)

Contenido orientativo con fuentes oficiales. No sustituye asesoramiento jurídico ni técnico especializado.

El Reglamento Verifactu no es solo una obligación administrativa, sino que define requisitos técnicos precisos que el software de facturación debe cumplir. Conocer estas especificaciones ayuda a verificar si tu proveedor cumple y a entender qué datos envías a la AEAT y cuándo.

Puntos clave

  • 1El software debe generar un registro de facturación (RF) por cada factura emitida
  • 2Cada RF incluye un hash (SHA-256) encadenado con el RF anterior
  • 3El software debe incluir el hash y un código QR en la representación gráfica de la factura
  • 4El fabricante del software debe registrar su solución en la AEAT y obtener un código de identificación
  • 5Los registros de facturación deben conservarse durante el período de prescripción tributaria (generalmente 4 años)
  • 6El software no puede permitir modificar ni eliminar facturas ya registradas sin dejar rastro auditado

Elementos obligatorios de cada registro de facturación

El Anexo I del RD 1007/2023 define los campos que debe contener cada registro de facturación. Son los datos que forman el mensaje XML que se envía a la AEAT (modalidad Verifactu) o que se conserva internamente (modalidad no-Verifactu).

  • Identificación del emisor (NIF, nombre/razón social)
  • Identificación de la factura (serie, número, fecha de expedición)
  • Tipo de factura (F1 ordinaria, F2 simplificada, R1-R5 rectificativa…)
  • Descripción de la operación
  • Datos del destinatario (NIF, nombre, para facturas ordinarias)
  • Cuotas de IVA/IGIC y tipo impositivo
  • Importe total
  • Hash (SHA-256) encadenado con el registro anterior
  • Fecha, hora y huso horario de generación del registro

Código QR y representación gráfica

Las facturas emitidas con software Verifactu deben incluir en su representación gráfica (impresión o PDF): (1) la leyenda 'Factura verificable en la sede electrónica de la AEAT' o similar, (2) un código QR que enlace a la sede electrónica de la AEAT y permita verificar la autenticidad de la factura. El QR debe ser legible tanto en formato digital como impreso.

Alta y registro del software en la AEAT

Los fabricantes o desarrolladores de software de facturación deben registrar su solución en la AEAT antes de que sus clientes puedan usarla. El registro genera un código de identificación del software (CIF del fabricante + nombre del software + versión) que debe incluirse en cada registro de facturación. El software no homologado no puede usarse para cumplir con Verifactu.

Próximos pasos recomendados

  1. 1Solicita a tu proveedor el certificado de homologación de su software para Verifactu
  2. 2Verifica que la versión que utilizas (no solo el producto) está homologada
  3. 3Revisa que el software genera el QR en las facturas y que el hash está encadenado correctamente
  4. 4Consulta a tu asesor fiscal cómo afectan los cambios técnicos a tus procesos contables

¿Tienes dudas concretas sobre este tema?

Pregúntale directamente a Centinela AI con tu contexto específico. Responde en segundos con fuentes citadas.

Probar gratis — sin tarjeta

Fuentes y referencias

← Volver al blog