- Este debate está vacío.
-
AutorEntradas
-
17 marzo, 2015 a las 9:21 pm #32963Ariel VechettiParticipante
Hola gente, estoy estudiando la interface de pyafipws y por lo que veo la que esta en el instalador de libertya ha sufrido bastantes actulizaciones. Entonces mi consulta es si hay alguna forma de separa el codigo python necesario para que funciones en libertya del codifo de pyafipws, para que de esta forma se de facil actulizacion sin afectar el funcionamentio de libertya.
6 mayo, 2015 a las 5:47 pm #39046Luis Ignacio Aita AitaParticipanteYo activé la funcionalidad de FE para nuestra empresa y para algunos clientes y para ello actualicé el instructivo que viene con Libertya con algunos detalles que faltaban.
Podés verlo en http://www.sursoftware.com.ar/fe/configuracion_de_facturacion_electronica_en_libertya.pdf
Espero te sirva para lo que querés hacer. Indica paso a paso como debe instalarse el pyafipws y como debe configurarse Libertya para poder utilizarlo.
7 mayo, 2015 a las 4:31 pm #39123AMEBISParticipanteIgnacio, muchas gracias por compartir esos instructivos con la comunidad.
Saludos
2 junio, 2015 a las 10:47 pm #39047Ariel VechettiParticipanteHice una instalación en windows XP y tengo este problema, que puede ser?
C:pyafipws>c:Python25python.exe wsaa.py
CERTIFICADO: avige-pruebas.crtKEY: avige.key
URL_WSFE: https://wsaahomo.afip.gov.ar/ws/services/LoginCms
CUIT: 20170758723
Usando CERT=avige-pruebas.crt PRIVATEKEY=avige.key URL=https://wsaahomo.afip.gov
.ar/ws/services/LoginCms SERVICE=wsfe TTL=36000
Creando TRA…
Frimando TRA…
Conectando a WSAA
c:Python25libsite-packagespysimplesoapclient.py:333: RuntimeWarning: versio
n or url mismatch! discarding cached wsdl
warnings.warn(‘version or url mismatch! discarding cached wsdl’, RuntimeWarnin
g)
Traceback (most recent call last):
File “wsaa.py”, line 375, in
wsaa.Conectar(“”, url, proxy, wrapper, cacert)
File “wsaa.py”, line 157, in Conectar
trace = “–trace” in sys.argv)
File “C:Python25Libsite-packagespysimplesoapclient.py”, line 106, in __in
it__
self.services = wsdl and self.wsdl_parse(wsdl, debug=trace, cache=cache)
File “C:Python25Libsite-packagespysimplesoapclient.py”, line 402, in wsdl
_parse
xml = fetch(url)
File “C:Python25Libsite-packagespysimplesoapclient.py”, line 391, in fetc
h
response, xml = self.http.request(url, “GET”, None, {})
File “c:Python25Libsite-packageshttplib2__init__.py”, line 1608, in reque
st
(response, content) = self._request(conn, authority, uri, request_uri, metho
d, body, headers, redirections, cachekey)
File “c:Python25Libsite-packageshttplib2__init__.py”, line 1350, in _requ
est
(response, content) = self._conn_request(conn, request_uri, method, body, he
aders)
File “c:Python25Libsite-packageshttplib2__init__.py”, line 1272, in _conn
_request
conn.connect()
File “c:Python25Libsite-packageshttplib2__init__.py”, line 1036, in conne
ct
self.disable_ssl_certificate_validation, self.ca_certs)
File “c:Python25Libsite-packageshttplib2__init__.py”, line 87, in _ssl_wr
ap_socket
“SSL certificate validation is not supported without “
httplib2.CertificateValidationUnsupported: SSL certificate validation is not sup
ported without the ssl module installed. To avoid this error, install the ssl mo
dule, or explicity disable validation.C:pyafipws>
12 junio, 2015 a las 3:56 pm #39048Juan Manuel MartínezParticipanteHola,
ese es un error relativo a pyafipws, no es de Libertya.
De cualquier manera, te comento que tuve un problema similar y lo solucioné modificando el archivo __init__.py de httplib2.En la primer llamada a “ssl.wrap_socket” cambio esto:
Code:ssl.wrap_socket(sock, keyfile=key_file, certfile=cert_file, cert_reqs=cert_reqs, ca_certs=ca_certs)por esto:
Code:ssl.wrap_socket(sock, keyfile=key_file, certfile=cert_file, cert_reqs=cert_reqs, ca_certs=ca_certs, ssl_version=ssl.PROTOCOL_SSLv3)Fijate que la modificación es que se le agrega un parámetro más (el último, ssl_version) a la llamada.
Saludos,
Juan Manuel.12 junio, 2015 a las 5:23 pm #39172AMEBISParticipanteME paso algo similar y lo solucione utilizando la version 0.4 de httplib
-
AutorEntradas
- Debes estar registrado para responder a este debate.