Skip to content

Servicios y cobertura

Hernan Lopez edited this page Oct 7, 2026 · 3 revisions

Servicios fiscales y cobertura

Esta página separa contratos de infraestructura existentes de operaciones fiscales. Un health check Dummy no implementa autorización de facturas; un manual enlazado no significa que NetArcaWs ya tenga ese cliente.

Las superficies SOAP incluidas hoy son los contratos ARCA de WSFEv1, WSFEXv1, WSMTXCA, Padrón A4, Constancia (endpoint A5 histórico), A10, A13, WSCDC y WSFECred y WSCPE. El inventario de métodos de PyAfipWs ayuda a entender modelos, agregadores y compatibilidad, pero no recorta ni reemplaza los contratos oficiales. Las operaciones enumeradas debajo vienen de los WSDL descargados el 2026-10-06; volver a verificar manual/versiones y bindings antes de usar para un release.

En QA real, el 2026-10-06, una corrida previa a WSCPE respondió los nueve probes Dummy y omitió dos pruebas autenticadas por falta de certificados. La ejecución no acredita autorización fiscal.

Servicio Estado funcional al corte documental Nota de contrato/alcance
WSAA Implementado: autenticación, TA, firma, caché en proceso Auth no autoriza automáticamente otros servicios ni usuarios
Transporte SOAP común Implementado: ISoapTransport/SoapTransport SOAP 1.1, límites/validación de XML y faults; sin autenticación fiscal ni reintentos
Cálculo decimal Implementado como utilitario explícito No es un motor tributario completo ni decide tasas/reglas ARCA
Diario/orquestación fiscal Suite Release verificada; emisión unitaria y reconciliación Autoriza CAE unitario WSFE/WSFEX/WSMTXCA; no auto-reenvío ni worker
WSFEv1 Hito 2 verificado: 22 métodos; QName/action contra WSDL y suite CAE/CAEA, consultas, parámetros; conserva tipos XSD (incluye double)
WSFEXv1 Hito 3 verificado: 19 métodos; QName/action contra WSDL y suite Exportación; Cmp.Id y reproceso son específicos del flujo
WSMTXCA Hito 4 verificado: 27 métodos; QName/action contra WSDL y suite Factura de mercado interno con detalle y CAE/CAEA; no es el ciclo integral WSFCE/MiPyME
Padrón A4 Hito 5 verificado: 2 métodos dummy/getPersona; Dummy no requiere ticket
Constancia, endpoint histórico A5 Hito 5 verificado: 5 métodos Ruta personaServiceA5; service WSAA ws_sr_constancia_inscripcion
Padrón A10 Hito 5 verificado: 2 métodos Contrato conforme a manual/WSDL actual; distinto de ws_sr_padron.py upstream
Padrón A13 Hito 5 verificado: 4 métodos Incluye getIdPersonaListByDocumento; distinto de ws_sr_padron.py upstream
WSCDC 6 métodos del WSDL fijado Constatación, tablas de referencia y ComprobanteDummy; la constatación no autoriza ni emite comprobantes
WSFECred 21 métodos del WSDL fijado Gestión posterior de FCE MiPyME y cuentas corrientes; separado de autorización WSFE/WSMTXCA y sin orquestación SafeInvoiceService
WSCPE 75 métodos del WSDL fijado Cartas de porte, contingencias, destinos, estados y catálogos; sin diario automático ni homologación autenticada
Health checks Implementados para endpoints SOAP declarados Comprueban disponibilidad del servicio, no autorización fiscal
CLI certificados Implementada para generar CSR e inspeccionar localmente No emite certificado ni conecta con ARCA

La suma de los diez contratos es 183 operaciones. La suite cotejó las operaciones contra WSDL y verificó 369 tipos raíz XML en round-trip; 56 tipos con campos DateTime conservaron sus valores. Los snapshots QA/producción de WSCDC, WSFECred y WSCPE coinciden en sus schemas. La corrida real de QA anterior a WSCPE respondió los nueve probes Dummy; las dos pruebas autenticadas se omitieron por falta de certificados. Esto no acredita autorización fiscal. Hitos 2–6 se verificaron con build/suite local. La documentación de operaciones describe contratos, no amplía automáticamente la cobertura funcional ni afirma paridad completa con PyAfipWs.

Mapa del upstream investigado

PyAfipWs ofrece más que los módulos incluidos en el port. La revisión del 2026-10-06 fija las revisiones Git del repositorio y wiki originales en el inventario enlazado debajo.

Referencias organizadas por servicio

Servicio Operaciones y ejemplos API del proyecto original
WSFEv1 Referencia completa wsfev1.py
WSFEXv1 Referencia completa wsfexv1.py
WSMTXCA Referencia completa wsmtx.py
Padrón A4 Referencia completa ws_sr_padron.py
Constancia / A5 Referencia completa ws_sr_padron.py
Padrón A10 Referencia completa Sin equivalente en ese módulo upstream
Padrón A13 Referencia completa Sin equivalente en ese módulo upstream
WSCDC Referencia completa, guía wscdc.py
WSFECred Referencia completa, guía wsfecred.py
WSCPE Referencia completa, guía wscpe.py; la cobertura .NET sigue las 75 operaciones actuales del WSDL

El inventario del proyecto original registra fuentes fijadas y límites de adaptación. El seguimiento priorizado de servicios faltantes, con autoridad y vigencia por comprobar, está en el issue #10. La guía de migración explica las diferencias de uso y datos.

Fuentes

Clone this wiki locally