Factura electronica

Inicio Foros Foro principal Discusión General Factura electronica

  • Este debate está vacío.
Viendo 6 entradas - de la 1 a la 6 (de un total de 6)
  • Autor
    Entradas
  • #32963
    Ariel Vechetti
    Participante

    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.

    #39046

    Yo 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.

    #39123
    AMEBIS
    Participante

    Ignacio, muchas gracias por compartir esos instructivos con la comunidad.

    Saludos

    #39047
    Ariel Vechetti
    Participante

    Hice una instalación en windows XP y tengo este problema, que puede ser?

    C:pyafipws>c:Python25python.exe wsaa.py
    CERTIFICADO: avige-pruebas.crt

    KEY: 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>

    #39048
    Juan Manuel Martínez
    Participante

    Hola,

    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.

    #39172
    AMEBIS
    Participante

    ME paso algo similar y lo solucione utilizando la version 0.4 de httplib

Viendo 6 entradas - de la 1 a la 6 (de un total de 6)
  • Debes estar registrado para responder a este debate.