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.

Desarrollador Backend
API de Facturación Electrónica

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.