VERI*FACTU se suele resumir en frases como «hay que facturar de forma trazable» o «Hacienda puede recibir tus facturas en tiempo real», pero el reglamento concreta mucho más: fija requisitos técnicos que tiene que cumplir cualquier programa de facturación. Como usuario de FactuHub no necesitas conocer cada detalle, aunque saber qué hay detrás te ayuda a entender por qué el programa funciona como funciona.
Qué exige el reglamento
El Real Decreto 1007/2023 y la Orden HAC/1177/2024, que lo desarrolla, marcan cómo tienen que funcionar por dentro los «sistemas informáticos de facturación» (SIF).
Trazabilidad de cada registro
Cada vez que emites una factura, el sistema genera un «registro de facturación» con una serie de datos normalizados: emisor, receptor, importes, tipos de IVA, fecha y hora, entre otros. El registro no es la factura. Es una copia estructurada de sus datos esenciales que se guarda de forma segura.
Registros que no se pueden manipular
Una vez generado un registro, el sistema tiene que impedir que se modifique o se borre sin dejar constancia. Los errores se siguen pudiendo corregir con facturas rectificativas, pero siempre añadiendo un registro nuevo, nunca cambiando el original a escondidas.
Huella o hash encadenado entre facturas
Es probablemente lo más característico del reglamento. Cada registro lleva una huella digital (hash) que se calcula con sus propios datos y con la huella del registro anterior. Así se forma una cadena: si alguien altera un registro ya emitido, su hash deja de coincidir con los de los registros siguientes y la manipulación se puede demostrar matemáticamente.
La idea se parece a la de otras tecnologías de registro encadenado: cada eslabón depende del anterior, y si se rompe uno, se nota en toda la cadena.
Envío en tiempo real a la AEAT
En la modalidad VERI*FACTU, el sistema tiene que poder mandar cada registro a la sede electrónica de la Agencia Tributaria en el momento en que se genera, sin que el usuario haga nada. Eso agiliza mucho la relación con Hacienda, porque no tendrás que aportar la información después si te la piden.
Código QR en la factura
Todas las facturas emitidas con un programa de facturación tienen que llevar un código QR. En la modalidad VERI*FACTU llevan además la leyenda «Factura verificable en la sede electrónica de la AEAT» o «VERI*FACTU». Quien recibe la factura puede escanear el QR y consultarla en la sede de la AEAT.
Declaración responsable del fabricante
Además, los fabricantes de software de facturación tienen que presentar una declaración responsable en la que declaran que su producto cumple el reglamento. Ya no basta con decir que un programa es «compatible»: el fabricante asume una responsabilidad formal ante la AEAT.
Qué supone para el programa (y no para ti)
Todos estos requisitos los tiene que cumplir el software, no la persona o la empresa que lo usa. Como usuario:
- No tienes que calcular ningún hash ni gestionar cadenas de registros.
- No tienes que configurar el envío a la AEAT: si tu programa trabaja en modalidad VERI*FACTU, se hace solo.
- No tienes que generar el código QR: se añade a cada factura que emites.
- Lo único que te toca es usar un sistema que cumpla el reglamento y facturar con normalidad.
El reglamento pone la carga técnica en quien desarrolla el programa, precisamente para que autónomos, empresas y gestorías sigan con su trabajo sin tener que aprender criptografía ni normativa fiscal.
Cómo cumple FactuHub estos requisitos
En FactuHub hemos montado la facturación para que todo esto pase sin que tengas que ocuparte:
- Cada factura genera su registro de facturación encadenado, sin que hagas nada más.
- El envío a la AEAT en modalidad VERI*FACTU se hace en segundo plano, en el mismo momento en que emites la factura.
- El código QR y la leyenda se añaden solos al documento final.
- Puedes ver cuando quieras si cada factura se ha comunicado a Hacienda, sin buscarlo por otro lado.
Factura conforme a VERI*FACTU sin pensar en ello
Gratis hasta 10 facturas al mes. Sin tarjeta.