Marcos! como va? Creo q la de leanucci está más actualizada. En su momento me había forkeado la de leanucci para hacer unos cambios, porque vi que tenía unos errores y nunca le tire el PR, no se si fueron arreglados o no. La gema te devuelve el CAE y la fecha de vencimiento del mismo. Queda en vos armar la factura en HTML o como mejor te parezca. Saludos!
|
--
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.
Hola Marcos, yo use la versión de Mariano. La otra me parece que está más avanzada. Igual le hice algunos cambios funcionando un poco de ambas.
Lo que haces es generar tu factura, le pasas los parámetros que pide Bravo y te devuelve el cae junto a varios datos más. Esa factura podés generar un PDF (como una factura común, solo que es válida ya que el número te lo define el afip). Y ese PDF podés enviarlo al cliente. A la hora de definir los datos de la factura, si es responsable inscripto principalmente, es bueno considerar los datos que después piden en los citi venta.
Saludos y éxitos
--
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.
No se si hay algo para la confección de la factura, para la gema armas los certificados como indica. Ahora afip cambio a certificados sha-2 estábamos usando sha-1. Seguís los pasos que te indican y listo. Lo que si una parte para habilitar el punto de venta electrónico y que funcione el certificado en producción lo hizo un contador. Es relativamente rápido.
Saludos
Hola el error es en el proceso de autenticación? A mi me dejaba generar un día y al siguiente nada. Salvo que reinicie la app.
No se si es lo mismo que te pasa.
Saludos
Me falla aca: https://github.com/leanucci/bravo/blob/master/lib/bravo/reference.rb#L10pero no la zafo ni reiniciando la app
--
Acá va el backtrace, el mundo de la AFIP es tan oscuro que no probé establecer la conexión directo, tendría que ver como.Para mi es algún mambo de la AFIP.D, [2016-10-13T16:59:04.941000 #1495] DEBUG -- : HTTPI GET request to wswhomo.afip.gov.ar (excon)Excon::Error::Socket: Socket closed (OpenSSL::SSL::SSLError)from org/jruby/ext/openssl/SSLSocket.java:220:in `connect_nonblock'
Eso tiene que ver con los certificados? Acordate de tener certificados sha-2.
--
admin@ip-172-31-1-161:[~]:openssl s_client -connect wswhomo.afip.gov.ar:443
CONNECTED(00000003)
depth=2 C = GB, ST = Greater Manchester, L = Salford, O = COMODO CA Limited, CN = COMODO RSA Certification Authority
verify error:num=20:unable to get local issuer certificate
verify return:0
---
Certificate chain
0 s:/C=AR/postalCode=1086/ST=Ciudad Autonoma de Buenos Aires/L=Capital Federal/street=Hipolito Yrigoyen 370/O=ADMINISTRACION FEDERAL DE INGRESOS PUBLICOS/OU=Issued through ADMINISTRACION FEDERAL DE INGRESOS PUBLICOS E-PKI/OU=Unified Communications/CN=wsaahomo.afip.gov.ar
i:/C=GB/ST=Greater Manchester/L=Salford/O=COMODO CA Limited/CN=COMODO RSA Organization Validation Secure Server CA
1 s:/C=GB/ST=Greater Manchester/L=Salford/O=COMODO CA Limited/CN=COMODO RSA Organization Validation Secure Server CA
i:/C=GB/ST=Greater Manchester/L=Salford/O=COMODO CA Limited/CN=COMODO RSA Certification Authority
2 s:/C=GB/ST=Greater Manchester/L=Salford/O=COMODO CA Limited/CN=COMODO RSA Certification Authority
i:/C=SE/O=AddTrust AB/OU=AddTrust External TTP Network/CN=AddTrust External CA Root
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIGqTCCBZGgAwIBAgIQEePbOiG19JelHWREBGugrTANBgkqhkiG9w0BAQsFADCB
ljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxPDA6BgNV
BAMTM0NPTU9ETyBSU0EgT3JnYW5pemF0aW9uIFZhbGlkYXRpb24gU2VjdXJlIFNl
cnZlciBDQTAeFw0xNTA0MDEwMDAwMDBaFw0xNzAzMzEyMzU5NTlaMIIBQTELMAkG
A1UEBhMCQVIxDTALBgNVBBETBDEwODYxKDAmBgNVBAgTH0NpdWRhZCBBdXRvbm9t
YSBkZSBCdWVub3MgQWlyZXMxGDAWBgNVBAcTD0NhcGl0YWwgRmVkZXJhbDEeMBwG
A1UECRMVSGlwb2xpdG8gWXJpZ295ZW4gMzcwMTQwMgYDVQQKEytBRE1JTklTVFJB
Q0lPTiBGRURFUkFMIERFIElOR1JFU09TIFBVQkxJQ09TMUkwRwYDVQQLE0BJc3N1
ZWQgdGhyb3VnaCBBRE1JTklTVFJBQ0lPTiBGRURFUkFMIERFIElOR1JFU09TIFBV
QkxJQ09TIEUtUEtJMR8wHQYDVQQLExZVbmlmaWVkIENvbW11bmljYXRpb25zMR0w
GwYDVQQDExR3c2FhaG9tby5hZmlwLmdvdi5hcjCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAJlt+/Lj1xlyzolltPFFrOAD3r6SxkvdsaLvJMuzGGppXQgJ
ynry/f6D8mQu7UXzelojQ3YliHOAYj4hRudesQnq5Mjo/6g5bU8rH+ZF2HCVH91F
+bpCtVm4phf6qABDFlocVm5zhjn5ZmIzhFtoTlW9G410O6Xe1IqNHv9QSZxlNg1s
eCVuBbgGINOWgLLiJJbwNMrf0ZXHawkdbQWZphUJVgQOlpZVxbGBrPqDFaoavZlU
Z70o5x8supQvz/YQ5Spwhel3u13EgkMwQTuCsnjjeaSU6HTallDrJvIEbx9T9Y7m
e9Gz8h596hkH42Tih2FNJyrxluAUXca6wrl/w9UCAwEAAaOCAkMwggI/MB8GA1Ud
IwQYMBaAFJrzK9rPrU+2L7sqSEgqErcbQsEkMB0GA1UdDgQWBBSmyXEPiee9wKDY
7coeUdnaG95LbTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUE
FjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwUAYDVR0gBEkwRzA7BgwrBgEEAbIxAQIB
AwQwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLmNvbS9DUFMw
CAYGZ4EMAQICMFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQU9yZ2FuaXphdGlvblZhbGlkYXRpb25TZWN1cmVTZXJ2ZXJD
QS5jcmwwgYsGCCsGAQUFBwEBBH8wfTBVBggrBgEFBQcwAoZJaHR0cDovL2NydC5j
b21vZG9jYS5jb20vQ09NT0RPUlNBT3JnYW5pemF0aW9uVmFsaWRhdGlvblNlY3Vy
ZVNlcnZlckNBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2Eu
Y29tMIGDBgNVHREEfDB6ghR3c2FhaG9tby5hZmlwLmdvdi5hcoIXYWNuaG9tby1l
eHQuYWZpcC5nb3YuYXKCGGF1dGhob21vLWV4dC5hZmlwLmdvYi5hcoIac2V0aXdl
YmhvbW9leHQuYWZpcC5nb2IuYXKCE3dzd2hvbW8uYWZpcC5nb3YuYXIwDQYJKoZI
hvcNAQELBQADggEBAGecntDxbucWl9l6mNv7ZxNMS2RQqBuVItl51xeATAsiMp9n
U1YeYv1c9GRSDrDk43xMLls2KOQmmoCEH3F0U7hnHbNvgKAvYwxAcab9KzbdAD9V
Vgl3zsd2PxSZXFkVl5273GD4M8tK5aoiFG7uGNcNgBKDsmWOxMQDeXyOjUGHG/3E
nfGlSADXgXCIb5Wi4lo00H03owCA+1L4hdjUz6ATI3JoVkkGMJbS1Q5+2Fn/urLy
ZpID/471UD1KJVz/lLc2Epqy3Ld/dz26XE7lqxqQR99fUk4MTyBcgrv1n0XgaQuy
nhSqPST1SASOWIVGsRzJEE+uhspUwpIPlc2LYpo=
-----END CERTIFICATE-----
subject=/C=AR/postalCode=1086/ST=Ciudad Autonoma de Buenos Aires/L=Capital Federal/street=Hipolito Yrigoyen 370/O=ADMINISTRACION FEDERAL DE INGRESOS PUBLICOS/OU=Issued through ADMINISTRACION FEDERAL DE INGRESOS PUBLICOS E-PKI/OU=Unified Communications/CN=wsaahomo.afip.gov.ar
issuer=/C=GB/ST=Greater Manchester/L=Salford/O=COMODO CA Limited/CN=COMODO RSA Organization Validation Secure Server CA
---
No client certificate CA names sent
---
SSL handshake has read 4805 bytes and written 605 bytes
---
New, TLSv1/SSLv3, Cipher is RC4-MD5
Server public key is 2048 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : TLSv1
Cipher : RC4-MD5
Session-ID: 221A000083BBCAA9F315E9F8C329D9AD7DE03A495C6D0CF6141C08AB0D277DF3
Session-ID-ctx:
Master-Key: E4471F6C9D3B6B56B89E7DF1D7CFCEB62F83EFD3370581BE18BA0CC560B45E17C1399B1B58F2145943C0568B56516C5C
Key-Arg : None
PSK identity: None
PSK identity hint: None
SRP username: None
Start Time: 1476391458
Timeout : 300 (sec)
Verify return code: 20 (unable to get local issuer certificate)
---
--
Si el handshake funcionó en tu caso, entonces ya es problema del servicio de ellos en terminar la conexión.
Sorry for top posting, sent from mobile.
Se puede configurar distintos cuil para imprimir la factura o solo permite una unica configuracion la gema de bravo?
--
Has recibido este mensaje porque estás suscrito al grupo "rubysur" de Grupos de Google.
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.