Desde que la Agencia Tributaria puso en marcha el sistema VeriFactu, muchos autónomos y pequeñas empresas se preguntan qué condiciones deben cumplir para adaptarse correctamente. No se trata solo de cambiar de programa de facturación: hay una serie de requisitos técnicos, de integridad y de comunicación que tanto el software como el propio contribuyente deben respetar. En este artículo repasamos en detalle cada uno de ellos para que sepas exactamente qué necesitas.
¿Qué es VeriFactu y a quién afecta?
VeriFactu es el sistema de remisión voluntaria de registros de facturación a la Agencia Tributaria, regulado por el Real Decreto 1007/2023, de 5 de diciembre, que aprueba el Reglamento por el que se establecen los requisitos que deben adoptar los sistemas y programas informáticos o electrónicos que soporten los procesos de facturación. Aunque en una primera fase la adhesión al sistema es voluntaria para la mayoría de los obligados, el reglamento fija las condiciones técnicas que todo software de facturación debe cumplir con independencia de si el contribuyente decide enviar datos a Hacienda o no.
En términos generales, este sistema afecta a empresarios y profesionales que estén obligados a expedir factura según la normativa del IVA, con las excepciones que recoge el propio reglamento. Por tanto, si eres autónomo o tienes una pyme, es muy probable que debas prestar atención a estos requisitos.
Requisitos del software de facturación
El primer bloque de requisitos VeriFactu afecta directamente al programa informático que utilizas para emitir facturas. La norma establece que estos sistemas deben cumplir una serie de condiciones de diseño y funcionamiento que garanticen la integridad y trazabilidad de los registros.
Los aspectos fundamentales que debe cumplir cualquier software de facturación son los siguientes:
- Inalterabilidad de los registros: el sistema no puede permitir la modificación o eliminación de facturas ya registradas sin dejar constancia de ello. Cualquier cambio debe generar un nuevo registro que quede vinculado al original.
- Trazabilidad completa: el programa debe conservar un rastro de todas las operaciones realizadas sobre cada factura, de forma que sea posible reconstruir el historial completo de la misma.
- Unicidad: no pueden existir dos registros idénticos para una misma factura. El software debe garantizar que cada registro es único e irrepetible.
- Accesibilidad: los registros deben estar disponibles para su consulta por parte de la Agencia Tributaria cuando esta lo requiera, tanto en formato legible como en formato estructurado.
- Certificación del fabricante: los desarrolladores del software deben declarar responsablemente que su producto cumple con todos los requisitos del reglamento. Esta declaración tiene carácter vinculante.
Es importante destacar que el reglamento prohíbe expresamente que los programas de facturación incluyan opciones ocultas o funcionalidades que permitan llevar una contabilidad paralela o falsear los datos registrados. El incumplimiento de este punto puede derivar en sanciones muy graves.
Requisitos de integridad de los datos
Uno de los pilares técnicos del sistema VeriFactu es la garantía de integridad de la información. Para lograrlo, el reglamento exige la generación de una huella digital o hash por cada registro de facturación, así como la encadenación de estos registros entre sí.
¿Qué significa esto en la práctica? Cada vez que se emite una factura, el software genera un código alfanumérico único (el hash) que identifica ese registro de forma inequívoca. Además, ese hash incorpora información del registro anterior, de manera que todos los registros quedan encadenados en una secuencia que no puede modificarse sin que resulte detectable.
Los elementos que deben incluirse en el cálculo de la huella digital son, entre otros:
- El identificador del emisor de la factura (NIF).
- El número y serie de la factura.
- La fecha de expedición.
- El importe total de la factura.
- La huella digital del registro anterior en la cadena.
Adicionalmente, el sistema puede incorporar una firma electrónica avanzada sobre cada registro, lo que refuerza aún más la garantía de autenticidad. En el caso de los contribuyentes que opten por el sistema VeriFactu en su modalidad de envío a la Agencia Tributaria, esta firma es un elemento clave para la validación de los registros por parte de Hacienda.
Este mecanismo de encadenamiento convierte cualquier intento de manipulación retroactiva en algo detectables de inmediato, ya que alterar un registro rompería la cadena de hashes y quedaría en evidencia durante cualquier comprobación.
Requisitos de envío a Hacienda
Para los contribuyentes que opten por adherirse al sistema VeriFactu en su vertiente de remisión de registros a la Agencia Tributaria, existen requisitos adicionales relacionados con el formato y el procedimiento de envío.
Los principales aspectos a tener en cuenta son:
- Formato XML estructurado: los registros deben enviarse en el formato técnico definido por la Agencia Tributaria, que es un esquema XML con una estructura específica detallada en la documentación técnica publicada por la AEAT.
- Comunicación en tiempo real o cuasi real: en el modelo VeriFactu, el envío de los registros a Hacienda debe producirse en el momento de la expedición de la factura o en un plazo muy breve desde la misma. Esto diferencia VeriFactu de otros sistemas de declaración periódica.
- Código QR en la factura: las facturas emitidas bajo el sistema VeriFactu deben incluir un código QR que permita verificar su autenticidad. Este código contiene información básica de la factura y un enlace a la sede electrónica de la AEAT, donde cualquier destinatario puede comprobar que la factura ha sido registrada correctamente.
- Identificación del sistema: la factura debe incluir también la mención expresa de que ha sido generada por un sistema VeriFactu, de acuerdo con los modelos de referencia publicados por la Agencia Tributaria.
- Gestión de rechazos: el software debe ser capaz de gestionar las respuestas de la AEAT ante un envío, incluyendo los casos en los que un registro sea rechazado por error técnico o de contenido, y prever el reenvío o la corrección correspondiente.
Para los contribuyentes que no opten por el envío a Hacienda pero cuyo software cumpla el reglamento, los registros deben conservarse igualmente con todos los elementos de integridad descritos, aunque no se transmitan de forma automática.
Cómo comprobar el cumplimiento de los requisitos VeriFactu
Una pregunta frecuente entre autónomos y gestores es cómo saber si el programa que utilizan cumple realmente con los requisitos VeriFactu. Aquí te dejamos los pasos más prácticos para verificarlo:
- Consulta con tu proveedor de software: el fabricante o desarrollador del programa debe poder acreditarte por escrito que su solución cumple con el Real Decreto 1007/2023. Pídeles la declaración responsable de conformidad.
- Verifica la generación del código QR: comprueba que las facturas emitidas incluyen el código QR exigido y que este enlaza correctamente a la sede electrónica de la AEAT.
- Comprueba el encadenamiento de registros: aunque no es una comprobación sencilla para un usuario no técnico, puedes pedir a tu proveedor que te explique o demuestre cómo funciona el mecanismo de hash y encadenamiento en su solución.
- Revisa las actualizaciones del programa: los requisitos técnicos han ido concretándose a través de la documentación técnica que publica la AEAT. Asegúrate de que tu software está actualizado y contempla la última versión de los esquemas y especificaciones.
- Consulta con un asesor fiscal o tecnológico: si tienes dudas sobre si tu situación particular requiere adhesión al sistema VeriFactu o si tu software es adecuado, lo más recomendable es acudir a un profesional que conozca tanto la normativa fiscal como los aspectos técnicos del sistema.
La Agencia Tributaria ha publicado en su sede electrónica documentación técnica de referencia, incluyendo los esquemas XSD del formato de envío y un entorno de pruebas (sandbox) donde los desarrolladores pueden validar sus integraciones antes de operar en producción.
Conclusión: cumplir los requisitos VeriFactu no es opcional
Los requisitos VeriFactu no son una opción que cada empresa pueda valorar libremente: son obligaciones técnicas que la normativa impone a los sistemas de facturación, con independencia de la voluntad de cada contribuyente de enviar o no sus registros a Hacienda. Ignorarlos puede derivar en sanciones económicas significativas, además de problemas de validez en la documentación contable.
Si aún no has verificado si tu software cumple con estos requisitos, este es el momento de hacerlo. Habla con tu proveedor de facturación, consulta la documentación oficial de la AEAT y, si lo necesitas, apóyate en un asesor especializado. Adaptarse a tiempo es siempre más sencillo y menos costoso que enfrentarse a las consecuencias de un incumplimiento.