Skip to content

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 20 Feb 11:27
· 27 commits to main since this release
Immutable release. Only release title and notes can be modified.
a479983

Arca Changelog

[1.1.1] - 2025-02-20

  • WSFE: Added tipos_condicion_iva_receptor(clase_cmp: nil) to query IVA receptor conditions with optional invoice class filter.
  • WSFE: Added actividades to retrieve list of economic activities.
  • WSFE: Added consultar_caea_sin_movimientos(caea, pto_vta) to query CAEA without movements.

[1.1.0]

  • WSAA: Store opcional para TA. Podés pasar store: con un objeto que implemente read(cuit:, env:, service:) y write(cuit:, env:, service:, ta:, expires_at:) para guardar el token en tu backend (p. ej. DB por tenant con cifrado). Sin store, se sigue usando el archivo JSON en tmp/.

[1.0.2] - 2025-02-09

  • Errores: En WSAA, persist_ta ahora encapsula fallos en Arca::ServerError en 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_ta levanta ServerError con la excepción original en cause.
  • 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.