<commit_before>h1. Bravo: la gema de facturaci&oacute;n electr&oacute;nica argentina

"-Bravo-":http://images.coveralia.com/audio/b/Bravo-Desierto_Sin_Amor-Frontal.jpg Bravo permite la obtenci&oacute;n del "-C.A.E.-":http://www.muevamueva.com/masmusica/latina/cae/images/fotos.5.gif C.A.E. (C&oacute;digo de Autorizaci&oacute;n Electr&oacute;nico) por medio del Web Service de Facturaci&oacute;n Electr&oacute;nica provisto por la AFIP.

h2. Instalaci&oacute;n

<pre>
  gem install bravo
</pre>

o

<pre>
  gem 'bravo'
</pre>

en tu @Gemfile@


h2. Configuraci&oacute;n

Los servicios de AFIP requieren la utilizaci&oacute;n del Web Service de Autorizaci&oacute;n y Autenticaci&oacute;n ("wsaa readme":http://www.afip.gov.ar/ws/WSAA/README.txt)

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

<pre>
  Bravo.pkey = "spec/fixtures/pkey"
  Bravo.cert = "spec/fixtures/cert.crt"<commit_msg>Agregada información de instalación de openssl<commit_after>h1. Bravo: la gema de facturaci&oacute;n electr&oacute;nica argentina

"-Bravo-":http://images.coveralia.com/audio/b/Bravo-Desierto_Sin_Amor-Frontal.jpg Bravo permite la obtenci&oacute;n del "-C.A.E.-":http://www.muevamueva.com/masmusica/latina/cae/images/fotos.5.gif C.A.E. (C&oacute;digo de Autorizaci&oacute;n Electr&oacute;nico) por medio del Web Service de Facturaci&oacute;n Electr&oacute;nica provisto por la AFIP.

h2. Instalaci&oacute;n

<pre>
  gem install bravo
</pre>

o

<pre>
  gem 'bravo'
</pre>

en tu @Gemfile@

Nota: Para que funcione el proceso de autenticación WSAA, chequear si el openssl instalado tiene compilado el módulo "cms" :
<pre>
openssl cms
</pre>

Si no dice "Invalid command", estamos bien. Caso contrario, descargar openssl y compilarlo con:
<pre>
./configure enable-cms
make
make install
</pre>

Nota 2: Ojo! Probablemente el openssl instalado originalmente sea el que se acceda por el path. Normalmente esto lo soluciona:

<pre>
whereis openssl
ln -s /usr/local/ssl/bin/openssl RUTA_OBTENIDA_DEL_COMANDO_ANTERIOR
</pre>

h2. Configuraci&oacute;n

Los servicios de AFIP requieren la utilizaci&oacute;n del Web Service de Autorizaci&oacute;n y Autenticaci&oacute;n ("wsaa readme":http://www.afip.gov.ar/ws/WSAA/README.txt)

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

<pre>
  Bravo.pkey = "spec/fixtures/pkey"
  Bravo.cert = "spec/fixtures/cert.crt"
{'fraction_non_alphanumeric': 0.11441368078175895, 'fraction_numerical': 0.0036644951140065146, 'mean_word_length': 4.85, 'pattern_counts': {'":': 6, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1917748', 'n_tokens_mistral': 1031, 'n_tokens_neox': 1006, 'n_words': 254}