En una cadena de bloques si se quita un eslabón es necesario reemplazar todos los que le siguen
La entrada en vigor del reglamento de facturación ha puesto sobre la mesa una duda recurrente: ¿estamos obligados a estar conectados permanentemente con la Agencia Tributaria? La respuesta es que la ley permite elegir, pero cada camino tiene sus "dragones" técnicos.
- Opción A: VeriFactu (El envío en tiempo real)
Es el sistema más sencillo para el usuario. Cada vez que generas una factura, el software calcula una huella digital (un hash) basándose en datos clave: NIF, número de serie, fecha, importe y, lo más importante, la huella de la factura anterior. Esta información se envía al momento. Al estar ya en manos de la AEAT, la integridad está garantizada por ellos.
- Opción B: NO VeriFactu (El sistema de custodia)
Aquí no envías la factura al momento, pero a cambio, la ley te exige que la factura nazca "blindada". Para asegurar que no vas a modificar los datos antes de enviarlos (al final del mes o del trimestre), el archivo XML debe incorporar una firma ''XAdES'' y esta firma debe cumplir los estándares dela ''ETSI'' y este sigue las recomendaciones del ''W3C'', o sea, que por exigir que no quede.
Esta firma no es una imagen; son aproximadamente 40 líneas de código XML con instrucciones criptográficas complejas. Estas instrucciones permiten que Hacienda, cuando reciba el archivo semanas después, pueda verificar que no se ha cambiado ni un solo espacio en blanco.
¿Se puede modificar una factura firmada?
Es una pregunta habitual en el desarrollo de software. Técnicamente, un programador podría eliminar el bloque de la firma, alterar el importe y volver a firmar el documento. Sin embargo, para hacer esto se requieren conocimientos avanzados de criptografía y herramientas específicas. Pero hay un problema mayor: el encadenamiento. Como cada factura guarda parte del ADN (la huella) de la anterior, si alteras una factura "vieja", la siguiente factura de la serie dejará de ser válida porque su referencia al pasado ya no coincidirá. Es una cadena de bloques de hierro donde el orden de los factores sí altera el producto.En Ceres Net, hemos integrado el sistemas VeriFactu en Boira y Facturación en febrero esperamos tener el No VeriFactu. Sabemos que para nuestros clientes de alquiler náutico o de prendas, lo importante es la gestión, no las 40 líneas de un XML. Nosotros ponemos la tecnología; tú eliges el ritmo.
Glosario de términos
Para que no te pierdas entre siglas, aquí tienes una guía rápida de los conceptos clave del nuevo reglamento:- ''Sistema VeriFactu (Sistema de Verificación de Facturas)'': Es la modalidad de envío de facturas de forma casi instantánea a la AEAT, Hacienda. El sistema "valida" la factura al recibirla, por lo que el cumplimiento es automático.
- ''No VeriFactu (Sistemas de Emisión de Facturas Verificables)'': Es la modalidad donde las facturas se guardan localmente. Para garantizar que no se alteren, el software debe aplicar procesos de integridad (firmas y encadenamiento) para que puedan ser auditadas en cualquier momento.
- ''XML (eXtensible Markup Language)'': El "idioma" oficial. Es un formato de texto estructurado que permite que dos ordenadores (el tuyo y el de Hacienda) entiendan exactamente qué dato es el NIF, cuál es el IVA y cuál es el importe, sin errores de lectura.
- ''XAdES (XML Advanced Electronic Signatures)'': Es el estándar específico de firma electrónica para archivos XML. No solo firma el documento, sino que permite añadirle datos de tiempo (cuándo se firmó) y asegurar que esa firma sea válida a largo plazo.
- ''ETSI (European Telecommunications Standards Institute)'': Es el organismo oficial europeo encargado de dictar las normas técnicas. Ellos son los que dicen cómo debe ser una firma XAdES para que sea legalmente indiscutible en toda la Unión Europea.
- ''W3C (World Wide Web Consortium)'': El organismo internacional que desarrolla los estándares de la Web. El formato XML y las bases de la firma digital nacen de sus recomendaciones para que internet sea un lugar compatible y seguro.
- ''Hash (Huella Digital)'': Un código alfanumérico único generado a partir de los datos de la factura. Si cambias un céntimo, el hash cambia por completo. Es el "ADN" que permite el encadenamiento entre facturas.
