Sistema de Facturación Electrónica
API de Facturación Electrónica
Desarrollo de un motor de facturación electrónica robusto para la generación, firma y envío de comprobantes al SRI. Diseñada bajo principios de Clean Architecture e incluye pipelines de CI/CD automatizados para garantizar despliegues seguros.

Acerca del proyecto
Motor de facturación electrónica desarrollado para cumplir con los requerimientos del Servicio de Rentas Internas (SRI) de Ecuador. El sistema gestiona el ciclo completo de comprobantes electrónicos: generación de XML, firma digital con certificado P12, envío al SRI, recepción de autorización y almacenamiento del comprobante autorizado. Construido bajo principios de Clean Architecture para facilitar mantenimiento y escalabilidad.
Funcionalidades clave
- Generación de XML de comprobantes según esquema XSD del SRI
- Firma digital de documentos con certificado P12
- Envío automático al web service del SRI (ambiente pruebas y producción)
- Consulta y almacenamiento de autorizaciones
- Soporte para facturas, notas de crédito, notas de debito, retenciones y guías de remisión
- Pipeline CI/CD con GitHub Actions para despliegues automatizados
- Arquitectura modular basada en Clean Architecture
- Documentacion completa de la API basada en OpenAPI con Redocly CLI
Retos y soluciones
Integrar con el web service SOAP del SRI requirió construir un cliente personalizado que manejara la firma XML, la codificación Base64 y la validación de respuestas. Se implementó un sistema de reintentos con backoff exponencial para manejar las intermitencias del servicio del SRI.