Bravo: la gema de facturación electrónica argentina

Bravo Bravo permite la obtención del C.A.E. C.A.E. (Código de Autorización Electrónico) por medio del Web Service de Facturación Electrónica provisto por la AFIP.

Instalación


  gem install bravo

o


  gem 'bravo'

en tu Gemfile

Configuración

Los servicios de AFIP requieren la utilización del Web Service de Autorización y Autenticación (wsaa readme)

Luego de cumplidos los pasos indicados en el readme, basta con configurar Bravo con la ruta a los archivos:


  Bravo.pkey = "spec/fixtures/pkey"
  Bravo.cert = "spec/fixtures/cert.crt"

y exportar la variable CUIT con el número de cuit usado para obtener los certificados:

export CUIT=_numerodecuit_

Bravo acepta más opciones, para más detalles ver el spec_helper

Uso

El uso de la gema se centra en el metodo authorize. Este método invoca FECAESolicitar y devuelve el resultado, que de ser exitoso incluye el CAE y su fecha de vencimento (ver bill_spec)

TODO list

  • rdoc
  • mensajes de error más completos

Agradecimientos

  • Emilio Tagua por sus consejos y contribuciones.

Copyright © 2010 Leandro Marcucci & Vurbia Technologies International Inc. See LICENSE.txt for further details.