Repository navigation
NetArcaWs 0.5.0
NetArcaWs 0.5.0 incorpora clientes .NET 10 multitenant con las 81 operaciones de los contratos oficiales consultados de WSFEv1, WSFEXv1, WSMTXCA y Padrón A4/A5/A10/A13, además de WSAA.
- DTOs tipados, HttpClient y XmlSerializer, contratos WSDL versionados y generación reproducible.
- Certificados PEM/PFX desde archivos o memoria, caché WSAA aislada por contexto y health checks opt-in por servicio.
- SafeInvoiceService con diario SQLite durable, idempotencia, leases y reconciliación conservadora: una respuesta incierta no dispara otra emisión automática. Revisiones de rechazos definitivos con historial inmutable.
- Cálculos decimales de IVA y redondeos; CLI nativa para solicitudes de certificados.
- README, arquitectura, ADR, guías, plantillas de contribución y espejo local de la wiki.
Validación: build Release sin warnings ni errores; 198 pruebas aprobadas y 3 omitidas por configuración externa (201 total). Los 7 probes Dummy de homologación respondieron correctamente. La homologación autenticada sigue pendiente de certificados autorizados; no se emitieron comprobantes reales.
Límites: el diario SQLite compartido es para procesos de un mismo host, no para NFS o múltiples hosts. WSMTXCA no equivale al ciclo completo de Factura de Crédito Electrónica MiPyME. La wiki remota continúa pendiente de habilitación del acceso. Esta versión no representa un port de todos los módulos existentes en PyAfipWs.
Los paquetes NetArcaWs y NetArcaWs.Tool se distribuyen bajo LGPL-3.0-or-later. La publicación de esta release ejecuta el workflow de NuGet mediante Trusted Publishing; comprobar el resultado del workflow antes de instalar desde nuget.org.