Factura Electrónica y VeriFactu en España: La Guía Definitiva (2026)
Factura Electrónica

Factura Electrónica y VeriFactu en España: La Guía Definitiva (2026)

01 Feb, 2026 • 5 min de lectura

Si gestionas un negocio o eres autónomo en España, llevas años oyendo hablar de la Ley Crea y Crece y la temida “Factura Electrónica Obligatoria”.

Estamos en Enero de 2026, y el panorama por fin se ha aclarado. Ya no son rumores: hay fechas, hay reglamentos técnicos (VeriFactu) y, sobre todo, hay obligaciones reales.

En este artículo desgranamos todo lo que necesitas saber hoy: plazos actualizados, requisitos técnicos (hashes, certificados) y qué software elegir.

📅 ¿Cuándo estoy obligado? (Situación a Enero 2026)

El calendario ha sufrido varios retrasos, pero la actual hoja de ruta tras el Reglamento de Desarrollo es:

  1. Empresas con facturación > 8 Millones de €:
    • Estado: YA OBLIGADAS.
    • Si facturas esta cantidad, ya deberías estar emitiendo en formato FacturaE o UBL.
  2. Pymes y Autónomos (< 8 Millones de €):
    • Estado: En preparación.
    • Fecha límite estimada: 1 de Julio de 2027.
    • Ojo: La adaptación de sistemas lleva tiempo. No lo dejes para el último mes.

🧠 Deep Dive Técnico: ¿Cómo funciona realmente?

Para los desarrolladores y curiosos, aquí explicamos la “magia” detrás de VeriFactu. No es solo un PDF; es criptografía aplicada a la fiscalidad.

El Flujo de la Factura

Diagrama del Flujo VeriFactu Diagrama conceptual del proceso de certificación y envío.

El proceso técnico consta de 4 pasos críticos que tu software debe realizar milisegundos antes de emitir la factura:

1. El Hash Encadenado (La “Blockchain” de Hacienda)

El núcleo de VeriFactu es impedir que borres o alteres una factura pasada. Para ello, se usa un mecanismo de encadenamiento criptográfico:

  • Cada factura genera una “Huella” única usando el algoritmo SHA-256.
  • Lo Importante: Para calcular el hash de la Factura N, se incluyen los datos de la Factura N + el Hash de la Factura N-1.
Hash(Factura_N) = SHA256( Datos_Factura_N + Hash_Factura_N-1 )

Esto crea una cadena irrompible. Si modificas la Factura 50, el hash de la 51 dejará de cuadrar, y Hacienda detectará la manipulación instantáneamente.

2. Formatos de Fichero y Protocolos

  • El Documento XML: Todo se basa en XML.
    • FacturaE: Usado para el intercambio B2B (entre empresas). Estándar nacional.
    • VeriFactu: Es un XML específico de “Alta de Registro” que se envía a la AEAT. No es la factura en sí, sino los metadatos fiscales de la misma.
  • La Comunicación: Se realiza vía Web Services (SOAP 1.1) seguros. Tu servidor conecta con el endpoint de la AEAT, envía el XML y recibe una respuesta inmediata (OK/Error).

3. Firma Digital y Certificados (XAdES)

El XML no viaja “desnudo”. Debe ir firmado digitalmente para garantizar la autoría e integridad.

  • Estándar: Se utiliza XAdES-EPES (XML Advanced Electronic Signatures).
  • Certificado: Necesitas un certificado cualificado (FNMT, Camerfirma…) instalado en el servidor o en la nube (SaaS). El software usa la clave privada de este certificado para sellar el XML.

4. El Código QR

Finalmente, en la representación gráfica (PDF o papel) de la factura, el software debe imprimir un Código QR. Este código contiene una URL con los datos básicos de la factura y parte del hash. Cualquier cliente puede escanearlo con la App de la AEAT para verificar que esa factura ha sido declarada.


🛠️ Las Opciones de Software (2026)

Conociendo la complejidad técnica (hashes, SOAP, XAdES), programar esto desde cero es una tarea titánica. Estas son las soluciones recomendadas:

1. Opción “SaaS” (Plug & Play)

  • Quipu / Billin: Soluciones llave en mano. Ellos gestionan los certificados y la conexión SOAP. Tú solo haces facturas.
  • Quaderno: Ideal para negocios digitales con ventas internacionales.

2. Opción “Open Source” & WordPress

Si usas WooCommerce o prestashop, necesitas plugins que hagan de “puente”.

  • Odoo (Community): Con los módulos de la OCA (Asociación Comunitaria), Odoo es capaz de generar FacturaE y conectar con VeriFactu. Es la opción más potente sin coste de licencia.
  • FacturaScripts: Alternativa ligera PHP, muy enfocada al mercado español.
  • WordPress/WooCommerce: Existen plugins (algunos de pago) que conectan tu tienda con servicios de facturación externos (como Quaderno) o generan el XML FacturaE directamente.

Conclusión Técnica

La factura electrónica en España ha pasado de ser un simple PDF firmado a un sistema complejo de registros distribuidos y verificados. Como desarrolladores, entender el concepto de Hash Encadenado y Firma XAdES es vital para elegir o auditar las herramientas que implementamos en nuestros clientes.

🔗 Recursos para Devs: