Factura electrónica AFIP WSFE1

222 views
Skip to first unread message

@gr-sinatra

unread,
Oct 2, 2014, 7:28:50 PM10/2/14
to rub...@googlegroups.com
Hola gente,

Necesito un plugin en ruby para conectarme con el WebService de Factura electrónica de la AFIP WSFE1

El único que encontré en github es este (https://github.com/apslab/aps_fe_afip) pero solo funciona con el webservice viejo WSFE 

Necesito que ande con el webservice actual WSFE1 que tiene bastantes cosas diferentes al anterior

Alguien tiene idea de donde se puede bajar algo ??


Nicolas Cerrini

unread,
Oct 2, 2014, 8:57:57 PM10/2/14
to rub...@googlegroups.com
Gabriel, 

Fíjate la gema Bravo que hizo Leandro Marcucci. 
La he usado e incluso modificado. 


Espero que te sirva!

--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


--
Nicolás Cerrini
   

Matias Mascazzini

unread,
Oct 3, 2014, 9:17:01 AM10/3/14
to rubysur
Muy bueno che, le voy a mostrar a un amigo que enloqueció en el intento de hacerlo en Java hace algunos años.

Saludos
Matías Mascazzini

Corrientes, Argentina

Me encuentras en:
LinkedIn: http://ar.linkedin.com/in/matiasmasca/es
Twitter: @matiasmasca
ComunidadTIC: @matiasmasca
---------
Le recomiendo visitar: www.ComunidadTIC.com.ar
"¿Eres Informático?"

@gr-sinatra

unread,
Oct 3, 2014, 10:09:49 AM10/3/14
to rub...@googlegroups.com
Gracias Nicolas, 

Esa gema la había visto pero me pareció como que le falta documentación.

Hay varias cosas que no interpreto, por ejemplo si quiero pedir el FECompUltimoAutorizado no encontré en el código como obtenerlo.

O donde se hace la llamada a FECAESolicitar

Vos ya la usaste, estas seguro que funciona bien por ejemplo en un entorno Sinatra NO RAIL ?

Tal vez le estaría faltando un ejemplo básico de uso.


El jueves, 2 de octubre de 2014 21:57:57 UTC-3, Nicolás Cerrini escribió:
Gabriel, 

Fíjate la gema Bravo que hizo Leandro Marcucci. 
La he usado e incluso modificado. 


Espero que te sirva!


El jueves, 2 de octubre de 2014, @gr-sinatra <prologic...@gmail.com> escribió:
Hola gente,

Necesito un plugin en ruby para conectarme con el WebService de Factura electrónica de la AFIP WSFE1

El único que encontré en github es este (https://github.com/apslab/aps_fe_afip) pero solo funciona con el webservice viejo WSFE 

Necesito que ande con el webservice actual WSFE1 que tiene bastantes cosas diferentes al anterior

Alguien tiene idea de donde se puede bajar algo ??


--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Pablo Vizcay

unread,
Oct 3, 2014, 4:57:56 PM10/3/14
to rub...@googlegroups.com
Creo que la gema esa Bravo es de lo más "completito que hay" dando vuelta, sino vas a tener que escribirlo desde cero como fue mi caso. Tampoco podes pretender un plugin con el nivel de madurez tipo Device, por poner un ejemplo, para una librería local que donde no hay tanto público. 

Nicolas Cerrini

unread,
Oct 4, 2014, 6:55:38 AM10/4/14
to rub...@googlegroups.com
Gabriel, 

Sí le falta documentación, y no tiene todos los métodos que existen en la API de AFIP (no recuerdo si está el que vos decís).

Así y todo, a mí me sirvió, y no me costó mucho esfuerzo hacerle los cambios que necesité. Quizás podrías hacer lo mismo, y de a poco la vamos mejorando entre todos. 
--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

@gr-sinatra

unread,
Oct 4, 2014, 4:32:52 PM10/4/14
to rub...@googlegroups.com
Gracias chicos,

Estoy intentando con la Bravo 

Puede ser que no funcione bajo la version de ruby 1.9.3 ?

Mi entorno es Windows , con ruby version 1.9.3 y Framework Sinatra

Temo instalar ruby 2.1.2 y que luego no anden las demás apps que ya tengo funcionando :)


El jueves, 2 de octubre de 2014 20:28:50 UTC-3, @gr-sinatra escribió:

Santiago Mellano

unread,
Oct 23, 2017, 2:57:38 PM10/23/17
to rubysur
Hola Nicolás estoy probando  https://github.com/ceneon/Bravo y no logro hacer una prueba concreta.  
tendrás algún ejemplo de uso de la gema. o dependencias con las que las tenés funcionando?
estuve tocando algo avanzo un poco, pero no logro autorizar nada.
desde ya gracias
Santiago

El jueves, 2 de octubre de 2014, 21:57:57 (UTC-3), Nicolás Cerrini escribió:
Gabriel, 

Fíjate la gema Bravo que hizo Leandro Marcucci. 
La he usado e incluso modificado. 


Espero que te sirva!


El jueves, 2 de octubre de 2014, @gr-sinatra <prologic...@gmail.com> escribió:
Hola gente,

Necesito un plugin en ruby para conectarme con el WebService de Factura electrónica de la AFIP WSFE1

El único que encontré en github es este (https://github.com/apslab/aps_fe_afip) pero solo funciona con el webservice viejo WSFE 

Necesito que ande con el webservice actual WSFE1 que tiene bastantes cosas diferentes al anterior

Alguien tiene idea de donde se puede bajar algo ??


--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Emanuel Friedrich

unread,
Oct 23, 2017, 3:08:13 PM10/23/17
to rub...@googlegroups.com
Que errores estas teniendo? Que comprobantes tratas de autorizar?

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+unsubscribe@googlegroups.com.

Santiago Mellano

unread,
Oct 23, 2017, 8:41:24 PM10/23/17
to rubysur
este es la prueba

require 'bravo'
require 'pp'

# Set up Bravo defaults/config.
Bravo.auth_url          = 'https://wsaahomo.afip.gov.ar/ws/services/LoginCms'
Bravo.pkey              = 'config/fiscal/parcels_privada.key'
Bravo.cert              = 'config/fiscal/RESULTADO_AFIP.crt'
Bravo.cuit              = '33711904439'
Bravo.sale_point        = '0002'
Bravo.default_concepto  = 'Productos y Servicios'
Bravo.default_moneda    = :peso
Bravo.own_iva_cond      = :responsable_inscripto
#Bravo.openssl_bin       = '/usr/bin/openssl'
#Bravo::AuthData.environment         = :test
# Let's issue a Factura for 1200 ARS to a Responsable Inscripto
bill_a = Bravo::Bill.new(iva_cond: :responsable_inscripto, net: 121, invoice_type: :invoice)
bill_a.authorize

puts "Let's issue a Factura for 1200 ARS to a Responsable Inscripto"
puts "Authorization result = #{ bill_a.authorized? }"
puts "Authorization response."
pp bill_a.response



y la salida es esta


tmp/bravo_33711904439_23_10_2017.yml
authorize
20171023
D, [2017-10-23T21:39:37.465127 #26929] DEBUG -- : HTTPI executes HTTP GET using the net_http adapter
------
/var/lib/gems/2.3.0/gems/httpi-0.9.7/lib/httpi/request.rb:93:in `normalize_url!': Invalid URL:  (ArgumentError)
from /var/lib/gems/2.3.0/gems/httpi-0.9.7/lib/httpi/request.rb:27:in `url='
from /var/lib/gems/2.3.0/gems/savon-0.9.7/lib/savon/soap/request.rb:39:in `setup'
from /var/lib/gems/2.3.0/gems/savon-0.9.7/lib/savon/soap/request.rb:23:in `initialize'
from /var/lib/gems/2.3.0/gems/savon-0.9.7/lib/savon/client.rb:79:in `new'
from /var/lib/gems/2.3.0/gems/savon-0.9.7/lib/savon/client.rb:79:in `request'
from /var/lib/gems/2.3.0/gems/bravo-0.4.0/lib/bravo/bill.rb:121:in `next_bill_number'
from /var/lib/gems/2.3.0/gems/bravo-0.4.0/lib/bravo/bill.rb:109:in `setup_bill'
from /var/lib/gems/2.3.0/gems/bravo-0.4.0/lib/bravo/bill.rb:60:in `authorize'
from prueba.rb:21:in `<main>'

lo he estado tocando y he ido superando algunos errores pero me quedo ahi.-
gracias
Santiago

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubysur+u...@googlegroups.com.

Santiago Mellano

unread,
Oct 27, 2017, 1:31:02 PM10/27/17
to rubysur
Hola a Todos: 

pude hacer funcionar la libreria bravo la version 1.0.0.rc2 con ruby (ruby 2.3.1p112)
el tema ahora es que lo quiero integrar a Rails 5.0.6.
y me surgen problemas con las dependencias 

bravo usa rack 1.6.4
y rails 5 rack 2.0.3

pregunta Cómo puedo hacer para que bravo funcione con rack 2.0.3

se puede?

Gracias
Santiago
Reply all
Reply to author
Forward
0 new messages