Edu García Hablemos

01 / Producto · Open source

Verifactu, dentro de tu propio código.

Librería Python que genera los registros de facturación de la AEAT desde tu propio software: huella encadenada, QR tributario, XML validado y envío. Sin intermediarios y sin cuotas por factura.

PythonMITPyPIAEAT
registro · huella · xml
REGISTRO N-1 REGISTRO N REGISTRO N+1 nifB12345678 serie2026/0041 total1.210,00 huella a41f…9c02 nifB12345678 serie2026/0042 total484,00 huella 7bd3…41ea nifB12345678 serie2026/0043 total96,80 huella e08c…5517 XML · XSD <RegistroAlta> <IDFactura>2026/0042</> <Huella>7bd3…41ea</> <Encadenamiento>a41f…9c02 </RegistroAlta> QR TRIBUTARIO
$ pip install traazza

Después, generar un registro encadenado y su QR son unas pocas líneas dentro de tu propia aplicación.

Módulos

Todo el ciclo de un registro, en una librería.

Cada pieza se puede usar por separado: puedes generar solo la huella, solo el XML o el flujo completo.

01

Huella SHA-256 encadenada

Cada registro incorpora la huella del anterior. Alterar una factura rompe la cadena y se nota.

02

QR tributario oficial

Generación del código QR que debe incorporar la factura, con los campos y el formato de la AEAT.

03

XML validado contra el XSD

Construcción del XML del registro y validación contra los esquemas oficiales antes de enviar nada.

04

Envío a la AEAT por SOAP

Cliente para el servicio web de la Agencia Tributaria, con entorno de pruebas y producción.

05

Firma XAdES y eventos

Módulos opcionales de firma electrónica y registro de eventos del sistema informático.

06

Línea de comandos

CLI incluida para generar, validar y depurar registros sin escribir código.

Confianza

Por qué es seguro apoyarse en Traazza.

El argumento no es la promesa comercial: es que puedes leer el código.

Tus datos no salen de tu sistema

Traazza se ejecuta dentro de tu software. No hay intermediario que reciba las facturas de tus clientes.

Auditable, sin cajas negras

Código abierto con licencia MIT: puedes leer exactamente qué se genera, se firma y se envía.

Tú controlas tu certificado

El envío se autentica con el certificado del obligado tributario o de su representante. Sin cesiones.

FAQ

Dudas sobre Traazza y Verifactu.

¿Qué es Verifactu?
Es el sistema de la Agencia Tributaria que obliga a que el software de facturación genere un registro por cada factura, encadenado e inalterable, con QR y posibilidad de envío a la AEAT. Nace del Reglamento de requisitos de los sistemas informáticos de facturación (RRSIF).
¿Traazza es un SIF completo?
Traazza es una librería que implementa las piezas técnicas del registro de facturación: huella encadenada, QR, XML, validación y envío. La responsabilidad de cumplir como sistema informático de facturación es del software que la integra.
¿Verifactu es lo mismo que la factura electrónica B2B?
No. Son normativas distintas con calendarios distintos. Lo explico en detalle en la guía comparativa.
¿Necesito un certificado para usar Traazza?
Para generar registros, huellas, QR y XML no. Para enviar a la AEAT sí: se firma con el certificado del obligado tributario o de un representante autorizado.
¿Es segura? ¿Puedo auditarla?
Sí. Es open source con licencia MIT y el código está publicado en GitHub. Puedes leerlo, auditarlo y adaptarlo.
¿Cuánto cuesta?
La librería es gratuita y de código abierto. Si necesitas ayuda para integrarla en tu software, ofrezco ese servicio por separado.

¿Necesitas integrarlo?

Hago integraciones de Traazza en software de facturación y ERP existentes. Cuéntame cómo factura tu sistema.