CertiFact automatiza el ciclo completo: desde la subida de un PDF hasta la obtención del XML firmado digitalmente, enviado a la AEAT y sellado con QR de verificación.
Proceso
Cada factura pasa por un pipeline automatizado de extremo a extremo.
El usuario sube la factura en PDF a través de la interfaz web de Streamlit.
LLaMA 3.3-70B (vía Groq) analiza el documento y extrae los datos fiscales estructurados en JSON.
Los datos se insertan en una plantilla Jinja2 para generar el XML conforme a FacturaE 3.2.1.
Firma digital avanzada con certificado X.509, SHA-256 y canonicalización C14N exclusiva.
Transmisión al WebService de Hacienda mediante protocolo SOAP con autenticación mTLS.
Genera el PDF final con banda QR de verificación y el Código Seguro de Verificación (CSV).
Stack técnico
Cada componente fue elegido por su fiabilidad en entornos reales.
Backend completo
Interfaz web
Base de datos
Proxy inverso
Servidor LTS
Extracción IA 70B
Cumplimiento normativo
CertiFact implementa los requisitos técnicos del marco legal vigente.
Real Decreto de facturación electrónica obligatoria (BOE 31/03/2026). Grandes empresas: oct 2027. PYMEs: oct 2028.
Formato XML oficial del Ministerio de Hacienda para el intercambio de facturas electrónicas en España.
Firma electrónica avanzada conforme al Reglamento europeo eIDAS (UE 910/2014) con política de firma explícita.
Integración con el servicio telemático de la Agencia Tributaria para la presentación de facturas electrónicas.
Demo en vivo
Sube un PDF y observa el procesamiento completo en tiempo real. Sin registro.
Sube una factura en PDF para procesarla automáticamente: extracción de datos, generación del XML FacturaE, firma digital y QR de verificación.
Abrir la demo en vivoSobre el proyecto
Nace de una necesidad real: preparar a las empresas españolas para la facturación electrónica obligatoria. El proyecto aplica conocimientos de todo el ciclo ASIR — servicios de red, seguridad informática, bases de datos, programación y diseño web.
Certificado + Factura → CertiFact