Repository navigation
v1.1.3
·
2 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Arca Changelog
[1.1.3] - 2026-07-29
- Seguridad: Actualización de dependencias con vulnerabilidades conocidas (
nokogiri,rack,addressable,net-imap,json,concurrent-ruby,faraday,activesupport). - Seguridad: Fuente de gems cambiada a HTTPS (
https://rubygems.org). - CI: Permisos explícitos de
GITHUB_TOKENconcontents: read(principio de mínimo privilegio).
[1.1.2] 2025-03-02
- VEConsumer — Nuevo servicio: Ventanilla Electrónica - Consumir Comunicaciones (
veconsumerws). Permite consultar y leer comunicaciones enviadas a un contribuyente vía SOAP 1.2.consultar_comunicaciones(filter = {})— consulta paginada con filtros opcionales (estado, fechas, sistema publicador, referencias, etc.).consumir_comunicacion(id, incluir_adjuntos: false)— recupera una comunicación y la marca como leída; conincluir_adjuntos: trueextrae el contenido binario vía MTOM enadjunto[:content].consultar_sistemas_publicadores(id_sistema_publicador: nil)— lista sistemas publicadores habilitados.consultar_estados— lista los posibles estados (1=No leída, 2=Leída).- Los errores SOAP Fault del servicio se traducen a
ResponseErrorcon soporte parae.code?.
[1.1.1] - 2025-02-20
- WSFE: Agregado
tipos_condicion_iva_receptor(clase_cmp: nil)para consultar condiciones de IVA del receptor con filtro opcional por clase de comprobante. - WSFE: Agregado
actividadespara obtener el listado de actividades económicas. - WSFE: Agregado
consultar_caea_sin_movimientos(caea, pto_vta)para consultar CAEA sin movimientos.
[1.1.0]
- WSAA: Store opcional para TA. Podés pasar
store:con un objeto que implementeread(cuit:, env:, service:)ywrite(cuit:, env:, service:, ta:, expires_at:)para guardar el token en tu backend (p. ej. DB por tenant con cifrado). Sinstore, se sigue usando el archivo JSON entmp/.
[1.0.2] - 2025-02-09
- Errores: En WSAA,
persist_taahora encapsula fallos enArca::ServerErroren lugar de re-levantar excepciones crudas (mejor encapsulación y menos riesgo de filtrar datos sensibles en logs). - Test: Añadido test que verifica que
persist_talevantaServerErrorcon la excepción original encause. - Actualización de gems/dependencias.
[1.0.1] - 2025-02-05
- Fix ruta hardcodeada de certificados SSL CA. Usar OpenSSL::X509::DEFAULT_CERT_FILE en lugar de la ruta hardcodeada
/etc/ssl/certs/ca-certificates.crt para soportar múltiples plataformas.
[1.0.0] - 2025-01-31
- Primer release.
- Cliente Ruby para webservices de ARCA. Requiere Ruby >= 3.4.4.
Servicios / clientes
- WSAA — Autenticación. TA (token/sign) cacheado como JSON; path del archivo TA sanitizado; ambientes development / production / test.
- WSFE — Factura Electrónica: dummy, tipos (comprobantes, documentos, monedas, IVA, tributos, etc.), puntos_venta, cotizacion, autorizar_comprobantes, CAE/CAEA (solicitar, consultar, informar, sin movimiento).
- WSConstanciaInscripcion — Constancia de inscripción (padrón).
- PersonaServiceA4 — Padrón A4 (get_persona).
- PersonaServiceA5 — Padrón A5 (get_persona, get_persona_list).
- PersonaServiceA100 — Padrón A100 (dummy, jurisdictions, company_types, public_organisms).
- WConsDeclaracion — Declaraciones (tipo_agente, rol; detallada_lista_declaraciones, detallada_estado).
- WSFeCred — Factura Electrónica de Crédito MiPyMEs (FECredService): dummy, aceptar_f_e_cred, rechazar_f_e_cred, rechazar_nota_dc, informar_factura_agt_dpto_cltv, informar_cancelacion_total_f_e_cred, modificar_opcion_transferencia, consultar_comprobantes, consultar_ctas_ctes, consultar_cta_cte, consultar_cuentas_en_agt_dpto_cltv, consultar_monto_obligado_recepcion, consultar_tipos_retenciones, consultar_tipos_motivos_rechazo, consultar_facturas_agt_dpto_cltv, consultar_tipos_formas_cancelacion, obtener_remitos, consultar_historial_estados_comprobante, consultar_historial_estados_cta_cte, consultar_tipos_ajustes_operacion.
- WSCDC — Constatación de Comprobantes.
- WSRgIVA — RG IVA.