Publicamos Egeek.Sifen 0.2.0, un nuevo corte estable del núcleo .NET para integrar la facturación electrónica SIFEN de Paraguay.

¿Qué problema resuelve esta versión?

Las integraciones fiscales necesitan algo más que generar un XML: deben firmarlo, validarlo, transportarlo con una credencial autorizada, interpretar respuestas funcionales y mantener una frontera clara entre los datos del cliente y la configuración sensible del host. La versión 0.2.0 consolida esas piezas en contratos stateless reutilizables.

Principales capacidades

  • Consulta individual de documentos electrónicos por CDC y de contribuyentes por RUC.
  • Una credencial coherente para firma XMLDSig y transporte mTLS.
  • Web API monoemisor que mantiene certificados, claves, timbrados y CSC fuera de los requests públicos.
  • Firma múltiple secuencial de hasta 50 documentos, con resultado independiente y orden preservado.
  • Recepción asíncrona de lotes SIFEN y consulta explícita de su resultado por documento.
  • Validación XSD, firma, homogeneidad del lote, límites de tamaño y manejo controlado de respuestas técnicas y funcionales.

Cómo lo verificamos

El candidato de release superó la suite automatizada, el empaquetado de los cuatro componentes NuGet y una prueba desde un consumidor independiente. También ejercimos el flujo de lotes en SIFEN TEST: la recepción fue aceptada para procesamiento y la consulta posterior alcanzó el estado terminal, preservando los resultados y mensajes nativos de cada documento.

Límites deliberados

El core no incorpora polling, reintentos automáticos, scheduler ni persistencia fiscal en este incremento. Un timeout de transporte continúa considerándose ambiguo y no habilita un reenvío automático. Estas decisiones reducen el riesgo de duplicación y permiten que cada host defina su estrategia operativa.

Qué sigue

El próximo incremento se definirá a partir de valor funcional y normativa vigente. Entre los candidatos están ampliar los tipos de documentos electrónicos y abordar eventos SIFEN antes de avanzar hacia un modo persistido más amplio.

La versión 0.2.0 ya está disponible como los paquetes Egeek.Sifen.Domain, Egeek.Sifen.Abstractions, Egeek.Sifen.Application y Egeek.Sifen.Infrastructure.

Por Miguel

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *