• Este debate está vacío.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #32771
    Javier Loffredo
    Participante

    Buenas, estoy tratando de configurar una instancia de facturación electronica en un cliente con ubuntu 14.04 32 Bits.

    En el instructivo aclara

    Quote:
    Instalar M2Crypto 0.18.2 (la versión 0.19 no funciona)

    , pero no compila con el siguiente error:

    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite'
    warnings.warn(msg)
    running install
    running build
    running build_py
    running build_ext
    building 'M2Crypto.__m2crypto' extension
    swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c
    swig -python -I/usr/include/python2.7 -I/usr/include -includeall -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i
    SWIG/_ec.i:7: Error: Unable to find 'openssl/opensslconf.h'
    error: command 'swig' failed with exit status 1

    encontre que es un bug porque libssl-dev ahora es multiarch y no lo encuentra. Si incluis el directorio para forzarlo en la instalación igual tira un error, que por lo que encontre es porque openssl desactivo SSLv2.

    Por lo que tuve que compilar con el paquete de ubuntu.

    Si trato de enviar una factura, tengo el siguiente mensaje:

    Traceback (most recent call last):
    File "/home/jloffredo/pyafipws/wsfev1.py", line 1261, in
    main()
    File "/home/jloffredo/pyafipws/wsfev1.py", line 1046, in main
    cbte_nro = long(wsfev1.CompUltimoAutorizado(tipo_cbte, punto_vta) or 0)
    File "/home/jloffredo/pyafipws/wsfev1.py", line 62, in capturar_errores_wrapper
    return func(self, *args, **kwargs)
    File "/home/jloffredo/pyafipws/wsfev1.py", line 382, in CompUltimoAutorizado
    CbteTipo=tipo_cbte,
    File "/usr/local/lib/python2.7/dist-packages/pysimplesoap/client.py", line 274, in
    return lambda self=self, *args, **kwargs: self.wsdl_call(attr,*args,**kwargs)
    File "/usr/local/lib/python2.7/dist-packages/pysimplesoap/client.py", line 387, in wsdl_call
    response = self.call(method, *params)
    File "/usr/local/lib/python2.7/dist-packages/pysimplesoap/client.py", line 297, in call
    self.xml_response = self.send(method, self.xml_request)
    File "/usr/local/lib/python2.7/dist-packages/pysimplesoap/client.py", line 322, in send
    location,"POST", body=xml, headers=headers )
    File "/usr/lib/python2.7/dist-packages/httplib2/__init__.py", line 1569, in request
    (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
    File "/usr/lib/python2.7/dist-packages/httplib2/__init__.py", line 1316, in _request
    (response, content) = self._conn_request(conn, request_uri, method, body, headers)
    File "/usr/lib/python2.7/dist-packages/httplib2/__init__.py", line 1289, in _conn_request
    conn.connect()
    File "/usr/lib/python2.7/dist-packages/httplib2/__init__.py", line 1059, in connect
    raise socket.error, msg
    socket.error: [Errno 104] Connection reset by peer
    e': '>}*}*], u'Opcionales': [*{u'Opcional': *{u'Id': , u'Valor': }*}*]}*}*]}*)
    -> **{u'FECAESolicitarResult': *{u'FeCabResp': *{u'Cuit':
    , u'PtoVta': , u'CbteTipo': , u'FchProceso': , u'CantReg': , u'Resultado': , u'Reproceso': }*, u'FeDetResp': [*{u'FECAEDetResponse': *{u'Concepto': , u'DocTipo': , u'DocNro': , u'CbteDesde': , u'CbteHasta': , u'CbteFch': , u'Resultado': , u'Observaciones': [*{u'Obs': *{u'Code': , u'Msg': }*}*], u'CAE': , u'CAEFchVto': }*}*], u'Events': [*{u'Evt': *{u'Code': , u'Msg': }*}*], u'Errors': [*{u'Err': *{u'Code': , u'Msg': }*}*]}*}**:

    No se si es por la versión de m2crypto o por otra cosa.

    ¿como lo puedo hacer andar?

    #38591
    Javier Loffredo
    Participante

    Ya lo solucione. Es un bug que se soluciona con esto:

    https://code.google.com/p/pyafipws/issues/detail?id=74

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