La Ley Antifraude establece criterios técnicos y legales que todo software homologado AEAT debe cumplir. Desde 2024, la Agencia Tributaria exige que los programas de facturación incorporen estándares de integridad, trazabilidad y seguridad para garantizar la autenticidad de los registros. Conocer estos requisitos es fundamental si utilizas o desarrollas una solución de facturación profesional.
Marco Legal Aplicable
El marco legal que regula el uso del software homologado AEAT se compone de tres normas principales que definen sus obligaciones y las de los fabricantes.
Normativa principal
Ley 11/2021: establece las medidas de prevención del fraude fiscal.
Real Decreto 1007/2023: regula los requisitos del software de facturación y define el sistema Verifactu.
Orden ministerial: detalla las especificaciones técnicas y los formatos de datos requeridos.
Objetivo de la regulación
El propósito de esta normativa es claro:
Impedir la manipulación de datos contables.
Asegurar la trazabilidad completa de cada factura.
Facilitar las tareas de control tributario.
Eliminar el uso de software de doble contabilidad.
Requisitos Generales del Software
Para ser considerado software homologado AEAT, el sistema debe cumplir un conjunto de condiciones imprescindibles en materia de integridad, accesibilidad y legibilidad.
Integridad
El software debe garantizar:
Que los registros no puedan alterarse o eliminarse.
Que cualquier modificación quede reflejada.
Que se conserven los datos originales emitidos.
Conservación
Los registros generados deben:
Guardarse durante el plazo legal establecido.
Mantenerse accesibles para inspección o auditorías.
Protegerse ante pérdida o manipulación no autorizada.
Accesibilidad
La información almacenada tiene que poder:
Exportarse en los formatos solicitados por la AEAT.
Consultarse sin depender de transformaciones especiales.
Mostrarse a la Administración cuando sea necesario.
Legibilidad
Los datos deben:
Ser comprensibles en su formato natural.
Representarse de forma clara para el usuario o inspector.
Mantener estructura uniforme y verificable.
Trazabilidad
El software homologado AEAT debe:
Permitir rastrear cada operación.
Registrar autor, fecha y hora de emisión.
Conservar una cadena histórica íntegra.
Inalterabilidad
Una vez emitido un registro:
No podrá eliminarse ni sobrescribirse.
Cualquier revisión generará un nuevo asiento vinculado.
Se mantendrá evidencia digital de toda acción efectuada.
Requisitos Técnicos Específicos (Verifactu)
El sistema Verifactu introducido por la AEAT define la arquitectura técnica base del software homologado AEAT.
Hash criptográfico
Cada factura debe generar una huella digital única (SHA-256) vinculada a sus datos esenciales, comprobable mediante algoritmos seguros.
Encadenamiento
Los registros deben enlazarse unos con otros. Cada hash incluye referencia al anterior, creando una cadena continua. Cualquier ruptura indica una alteración.
Código QR
Las facturas válidas deberán incorporar un código QR con:
Identificadores de la factura.
URL de verificación ante la AEAT.
Resumen de los datos principales.
Comunicación con AEAT
El software homologado AEAT también debe permitir:
Envío directo de registros a Hacienda.
Trabajar en modo automático o bajo demanda.
Cumplir el protocolo definido en documentación oficial.
Declaración Responsable del Fabricante
Otro de los ejes clave del software homologado AEAT es la Declaración Responsable, un documento que acredita su conformidad legal.
Qué es
Es la manifestación formal mediante la cual el fabricante declara que su software cumple con todos los requisitos impuestos por la normativa.
Contenido obligatorio
Debe incluir:
Identificación completa del programa.
Versión y fecha de emisión.
Declaración de conformidad y firma responsable.
Dónde se presenta
Se presenta ante la Agencia Tributaria vía registro telemático, accediendo con certificado digital, y debe actualizarse ante cualquier modificación del sistema.
Funcionalidades Prohibidas
La AEAT establece también qué funciones están expresamente prohibidas en un software de facturación.
El software NO puede:
Permitir doble contabilidad o ocultar operaciones.
Eliminar registros de forma irreversible.
Alterar el encadenamiento o los hashes.
Modificar datos sin trazabilidad completa.
Consecuencias del incumplimiento
El sistema que no cumpla los criterios:
No podrá comercializarse ni utilizarse.
Generará sanciones económicas al fabricante.
Podrá implicar infracciones para los usuarios.
Cómo Verificar el Cumplimiento
Como usuario o empresa, es tu responsabilidad asegurarte de que tu solución es realmente software homologado AEAT.
Comprobaciones prácticas
Verifica:
¿Incluye código QR en las facturas?
¿Impide eliminar facturas emitidas?
¿Cuenta con declaración responsable vigente?
¿Permite envío de registros a la AEAT?
Documentación a solicitar
Solicita a tu proveedor:
Copia del certificado de conformidad.
Declaración responsable registrada.
Ficha técnica del sistema Verifactu.
Responsabilidades
La AEAT diferencia las obligaciones del fabricante y del usuario del software homologado AEAT.
Del fabricante
Desarrollar conforme a la normativa.
Presentar y mantener actualizada la declaración responsable.
Proporcionar soporte técnico y actualizaciones regulatorias.
Del usuario
Utilizar solo software homologado AEAT.
No manipular el control interno del sistema.
Mantener copia de seguridad y colaborar con inspecciones.
Conclusiones
Cumplir con los requisitos legales del software de facturación ya no es opcional. La AEAT exige trazabilidad, inalterabilidad y verificación criptográfica para evitar el fraude. Antes de adquirir o desarrollar una solución, asegúrate de que se trata de software homologado AEAT, totalmente conforme a la Ley Antifraude y preparado para integrarse con Verifactu.





