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.
Contenidos
📅 ¿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:
-
Empresas con facturación > 8 Millones de €:
- Estado: YA OBLIGADAS.
- Si facturas esta cantidad, ya deberías estar emitiendo en formato FacturaE o UBL.
-
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 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 FacturaN+ el Hash de la FacturaN-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:
- Especificaciones Técnicas VeriFactu (AEAT) (Documentación de integración y XSDs).
- Orden HAC/1177/2024 (BOE) - El “Santo Grial” técnico de VeriFactu.
- Esquema FacturaE 3.2.2 (XSD) - Estructura XML obligatoria B2G/B2B.
- Política de Firma (XAdES) de la AGE - Perfiles de firma admitidos.
- Validador Oficial de FacturaE - Para testear tus XMLs.