Ruby client para los web services de la AFIP.
- wsaa (WSAA)
- wsfe (WSFE)
- ws_sr_constancia_inscripcion (WSConstanciaInscripcion)
- ws_sr_padron_a100 (PersonaServiceA100)
- ws_sr_padron_a4 (PersonaServiceA4)
- ws_sr_padron_a5 (PersonaServiceA5)
- wconsdeclaracion (WConsDeclaracion)
Primero hay que crear la clave privada y obtener el certificado correspondiente según los pasos indicados aquí.
Luego hay que instalar la librería:
gem install afipws
Y por último usamos el web service de esta forma:
require 'afipws'
ws = Afipws::WSFE.new env: :development, cuit: '...', key: File.read('test.key'), cert: File.read('test.crt')
puts ws.cotizacion 'DOL'
Ver specs para más ejemplos.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Test, test, test (
guard
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request