Problemas primeros pasos homologación de pyAFIPws en PHP (no windows)

1,821 views
Skip to first unread message

Braian Mellor

unread,
Oct 27, 2015, 2:40:53 PM10/27/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola a todos, gracias por la ayudan que veo que les estan brindando a todos para la utilización de los servicios.
Ya hace un tiempo estoy dando vueltas intentando conectarme con los servicios; si, todavía no llegue a esa instancia.
Voy a arrancar brindando información del ambiente en el que se esta trabajando: servidor linux, con un framework de php (codeigniter).
Luego de intentar por mis medios sin resultados positivos, decidí enviarle un mail a Mariano Reingart consultandole sobre el tema, y el muy amablemente me envio información incluyendo el link con un test en php.

Basicamente el problema con el que me encuentro es que todo esta pensado para microsoft, entonces en este enlace factura_electronica.php, el cual esta muy bien explicado, dice: Requerimientos: scripts rece1.py (CAE) y pyfepdf.py (generación de PDF), debe configurar certificado, clave privada y CUIT en rece.ini, configurar en rece.ini entrada=factura.json y salida=salida.json (cambiar ruta a rece1.py / pyfepdf.py y rece.ini (de corresponder))

Lo que hice para realizar una prueba dentro del servidor, en una carpeta vacia, copie los archivos rece.ini, rece1.py, pyfepdf.py. También copie los archivos certificados .key y .crt. Configure dentro de rece.ini los datos de cuit y los nombres de archivos .json como dice en el instructivo. Intente correr el php y no me devolvio nada.

Entonces pasa a intentar realizar todo localmente, ya que desde el servidor no tenía respuesta de python.
En un directorio copio los archivos pyfepdf.py , rece.ini, rece1.py y los key y crt.
al realizar el comando  python rece1.py /json me devuelve ImportError: No module named wsfev1 por lo que copio este archivo tambié, vuelvo a realizar el comando y me devuelve, ImportError: No module named utils, lo mismo para php, soap, wsaa.

Una vez copiado este último me devuelve el siguiente mensaje completo

$ python rece1.py /json

para soporte de DBF debe instalar dbf 0.88.019 o superior

/XXX/wsaa.py:34: UserWarning: No es posible importar M2Crypto (OpenSSL)

  warnings.warn("No es posible importar M2Crypto (OpenSSL)")

/XXX/wsaa.py:35: UserWarning: ImportError: No module named M2Crypto


  warnings.warn(ex['msg'])            # revisar instalaci?n y DLLs de OpenSSL

Imposible autenticar con WSAA: ns1:cms.bad: El CMS no es valido


Alguno me puede brindar ayuda al respeto?
Desde ya muchas gracias y espero puedan poder ayudarme, ya que somo varios los que trababajos sobre unix (linux o mac).
Saludos

Renzo Ontivero

unread,
Oct 27, 2015, 4:08:02 PM10/27/15
to pyaf...@googlegroups.com
Hola Braian

Aparentemente te están faltando librerías para poder correr la interfaz.

En estos días voy a hacer una instalación de mi sistema en otro servidor, por lo cual debo configurar lo de 0. Voy a prepara un archivo detallado con los pasos realizados. Si te parece te lo comparto para que vayas tomando nota y revisar si están bien echos los pasos que vos hiciste. 

En principio te dejo un archivo que contiene los requerimientos que utiliza la interfaz pyafipws. 
Los mismos los instale utilizando el comando sudo pip install requirements.txt

Recordá que para poder operar, un contador (o vos si tenes algo de idea en el sitio de AFIP) debe registrar una serie de certificados con el CUIT tuyo o de la empresa, y dar de alta el punto de venta. Caso contrario nunca va a funcionar.

Mi ambiente de trabajo son dos:
Servidor de Homologación [PC de Escritorio] (Funcionando)
Ubuntu 14.04 + LAMPP

Servidor de Producción [Servidor](Funcionando)
CENTOS 6.5 + Apache + Mysql

Servidor de Homologación Nuevo [Servidor] (En construcción)
Ubuntu Server + Apache + Mysql

Te comparto luego el documento de google para que lo vayas revisando en tiempo real.

Saludos.

--
Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" 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 pyafipws+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Renzo Ontivero.
Departamento de Sistemas.
Fundación Santa María.
requirements.txt

Braian Mellor

unread,
Oct 27, 2015, 9:34:29 PM10/27/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Renzo de ya muchas gracias por tomarte el tiempo para responderme. 

Te voy a agradecer eternamente que me compartas esas notas, ya que no solo me van a ayudar a mi, sino a todos los proximos que desarrollen un sistema similar.

Rapidamente intente realizar el comando sudo pip el cual me arrojo esto:

$ sudo pip install requirements.txt

The directory '/xxx/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

The directory '/xxx/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

Collecting requirements.txt

  Could not find a version that satisfies the requirement requirements.txt (from versions: )

No matching distribution found for requirements.txt


En lo que corresponde a los certificados, ingrese al WSASS y cree un nuevo certificado y una autorización de servicio.


Desde muchas gracias por toda la ayuda que puedas brindar.

Saludos


Braian Mellor

Mariano Reingart

unread,
Oct 27, 2015, 9:58:17 PM10/27/15
to pyaf...@googlegroups.com
Para instalar las dependencias te faltaría -r, sería 

sudo pip install -r requirements.txt

Las notas completas de instalación están en la wiki de documentación del proyecto (incluyendo este comando): 


El archivo requirements.txt ya está en el repositorio:


Un comentario: tengan cuidado en adjuntar estos archivos por este medio, porque pueden quedar desactualizados en las próximas versiones y al no haber un enlace, puede ser contraproducente para futuras consultas de otros usuarios.
Por el mismo motivo, si lo desean pueden editar o crear páginas de documentación en el mismo proyecto, bajo control de versiones y facilitando el seguimiento/colaboración entre todos.

Braian Mellor

unread,
Oct 28, 2015, 11:01:16 AM10/28/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Mariano, nuevamente gracias por tu respuesta.
Con el -r corrio algo pero tiró error: unable to execute 'swig': No such file or directory
Luego volvi a correr python rece1.py /json pero sigo con la misma respuesta.
 

$ sudo pip install -r requirements.txt


The directory '/XXX/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

The directory '/XXX/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.


Requirement already satisfied (use --upgrade to upgrade): httplib2>=0.7 in /Library/Python/2.7/site-packages (from -r requirements.txt (line 1))

Requirement already satisfied (use --upgrade to upgrade): pysimplesoap==1.08.8 in /Library/Python/2.7/site-packages (from -r requirements.txt (line 2))

Collecting m2crypto>=0.18 (from -r requirements.txt (line 3))

  Downloading M2Crypto-0.22.5.tar.gz (80kB)

    100% |████████████████████████████████| 81kB 406kB/s 

Collecting fpdf>=1.7.2 (from -r requirements.txt (line 4))

  Downloading fpdf-1.7.2.tar.gz

Collecting dbf>=0.88.019 (from -r requirements.txt (line 5))

  Downloading dbf-0.96.005.tar.gz (183kB)

    100% |████████████████████████████████| 184kB 246kB/s 

Collecting Pillow>=2.0.0 (from -r requirements.txt (line 6))

  Downloading Pillow-3.0.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (2.9MB)

    100% |████████████████████████████████| 2.9MB 147kB/s 

Collecting enum34 (from dbf>=0.88.019->-r requirements.txt (line 5))

  Downloading enum34-1.0.4.tar.gz

Installing collected packages: m2crypto, fpdf, enum34, dbf, Pillow

  Running setup.py install for m2crypto

    Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-7oiGEY/m2crypto/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Gsw7rt-record/install-record.txt --single-version-externally-managed --compile:

    running install

    running build

    running build_py

    creating build

    creating build/lib.macosx-10.11-intel-2.7

    creating build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/__init__.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/ASN1.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/AuthCookie.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/BIO.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/BN.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/callback.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/DH.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/DSA.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/EC.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/Engine.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/Err.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/EVP.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/ftpslib.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/httpslib.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/m2.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/m2urllib.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/m2urllib2.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/m2xmlrpclib.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/Rand.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/RC4.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/RSA.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/SMIME.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/threading.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/util.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    copying M2Crypto/X509.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto

    creating build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/__init__.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/cb.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/Checker.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/Cipher.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/Connection.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/Context.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/Session.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/ssl_dispatcher.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/SSLServer.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/timeout.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    copying M2Crypto/SSL/TwistedProtocolWrapper.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/SSL

    creating build/lib.macosx-10.11-intel-2.7/M2Crypto/PGP

    copying M2Crypto/PGP/__init__.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/PGP

    copying M2Crypto/PGP/constants.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/PGP

    copying M2Crypto/PGP/packet.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/PGP

    copying M2Crypto/PGP/PublicKey.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/PGP

    copying M2Crypto/PGP/PublicKeyRing.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/PGP

    copying M2Crypto/PGP/RSA.py -> build/lib.macosx-10.11-intel-2.7/M2Crypto/PGP

    running build_ext

    building 'M2Crypto.__m2crypto' extension

    swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c

    swig -python -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/usr/include -includeall -modern -builtin -outdir build/lib.macosx-10.11-intel-2.7/M2Crypto -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i

    unable to execute 'swig': No such file or directory

    error: command 'swig' failed with exit status 1

    

    ----------------------------------------

Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-7oiGEY/m2crypto/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Gsw7rt-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-7oiGEY/m2crypto

Brai:n braianmellor$ python rece1.py /json

para soporte de DBF debe instalar dbf 0.88.019 o superior

/Volumes/Macintosh HD/Documentos/Trabajo/Freelance/Oxisur/test/n/wsaa.py:34: UserWarning: No es posible importar M2Crypto (OpenSSL)

  warnings.warn("No es posible importar M2Crypto (OpenSSL)")

/Volumes/Macintosh HD/Documentos/Trabajo/Freelance/Oxisur/test/n/wsaa.py:35: UserWarning: ImportError: No module named M2Crypto


  warnings.warn(ex['msg'])            # revisar instalaci?n y DLLs de OpenSSL

Imposible autenticar con WSAA: ns1:cms.bad: El CMS no es valido





Luego instale swig con homebrew


$ brew install swig

 


vuelvo a realizar $ sudo pip install -r requirements.txt me devuelve la misma información pero ahora con un error distinto.


building 'M2Crypto.__m2crypto' extension

    swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c

    swig -python -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/usr/include -includeall -modern -builtin -outdir build/lib.macosx-10.11-intel-2.7/M2Crypto -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i

    SWIG/_m2crypto.i:31: Error: Unable to find 'openssl/opensslv.h'

    SWIG/_m2crypto.i:45: Error: Unable to find 'openssl/safestack.h'

    SWIG/_evp.i:12: Error: Unable to find 'openssl/opensslconf.h'

    SWIG/_ec.i:7: Error: Unable to find 'openssl/opensslconf.h'

    error: command 'swig' failed with exit status 1

    

    ----------------------------------------

Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-eGok2v/m2crypto/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-C05PL4-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-eGok2v/m2crypto



Hasta ahi llegue, openssl funciona correctamente, espero puedan ayudarme.
Saludos y gracias nuevamente!

Braian Mellor

Mariano Reingart

unread,
Nov 4, 2015, 12:49:16 PM11/4/15
to pyaf...@googlegroups.com
2015-10-28 2:46 GMT-03:00 Braian Mellor <bra...@gmail.com>:
Hola Mariano, nuevamente gracias por tu respuesta.
Con el -r corrio algo pero tiró error: unable to execute 'swig': No such file or directory

Te falta instalar swig, tendrías que ver en tu distribución de linux cual es el paquete apropiado, en la wiki tenes las instrucciones para Debian y Windows:



Luego volvi a correr python rece1.py /json pero sigo con la misma respuesta.
 

$ sudo pip install -r requirements.txt

    building 'M2Crypto.__m2crypto' extension

    swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c

    swig -python -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/usr/include -includeall -modern -builtin -outdir build/lib.macosx-10.11-intel-2.7/M2Crypto -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i

    unable to execute 'swig': No such file or directory

    error: command 'swig' failed with exit status 1

Te sigue faltando swig, no va a poder construir la extensión m2crypto para OpenSSL.

Brai:n braianmellor$ python rece1.py /json

para soporte de DBF debe instalar dbf 0.88.019 o superior

/Volumes/Macintosh HD/Documentos/Trabajo/Freelance/Oxisur/test/n/wsaa.py:34: UserWarning: No es posible importar M2Crypto (OpenSSL)

  warnings.warn("No es posible importar M2Crypto (OpenSSL)")

/Volumes/Macintosh HD/Documentos/Trabajo/Freelance/Oxisur/test/n/wsaa.py:35: UserWarning: ImportError: No module named M2Crypto

  warnings.warn(ex['msg'])            # revisar instalaci?n y DLLs de OpenSSL

Imposible autenticar con WSAA: ns1:cms.bad: El CMS no es valido



¿Configuraste el rece.ini con un certificado (crt) y clave privada (key) válida?

Podes probar la autenticación con:

python wsaa.py reingart.crt reingart.key --trace --debug

cambiar el crt y key con tus credenciales, para más información ver:



Luego instale swig con homebrew

$ brew install swig 


Ok,  te recomiendo SWIG Version 3.0.4 ya que otras versiones pueden tener algunas diferencias.

vuelvo a realizar $ sudo pip install -r requirements.txt me devuelve la misma información pero ahora con un error distinto.


building 'M2Crypto.__m2crypto' extension

    swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c

    swig -python -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/usr/include -includeall -modern -builtin -outdir build/lib.macosx-10.11-intel-2.7/M2Crypto -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i

    SWIG/_m2crypto.i:31: Error: Unable to find 'openssl/opensslv.h'

    SWIG/_m2crypto.i:45: Error: Unable to find 'openssl/safestack.h'

    SWIG/_evp.i:12: Error: Unable to find 'openssl/opensslconf.h'

    SWIG/_ec.i:7: Error: Unable to find 'openssl/opensslconf.h'

    error: command 'swig' failed with exit status 1

    

Te están faltando los encabezados de openssl, tendrías que instalar el paquete openssl-dev o similar (quizás también con "brew install openssl")
 

    ----------------------------------------

Command "/usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-eGok2v/m2crypto/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-C05PL4-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-eGok2v/m2crypto



Hasta ahi llegue, openssl funciona correctamente, espero puedan ayudarme.


Si te complica mucho M2Crypto, comentalo en requirements.txt:

#m2crypto>=0.18 

Luego desinstalas m2crypto y ejecutas pip install nuevamente.
Debería utilizar el binario de openssl directamente desde tu sistema operativo, siempre que esté en el PATH (que es lo que debe estar haciendo ahora al no encontrar la extensión bien compilada e instalada)

alena...@gmail.com

unread,
Dec 29, 2015, 9:56:48 PM12/29/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Braian, no se si ya solucionaste tu problema, pero para otras personas que se encuentren con el mismo inconveniente en CentOS 7.2.1511 lo solucioné ejecutando:

sudo yum install swig m2crypto python-pillow

y posteriormente

sudo pip install -r requirements.txt

Las dependencias quedaron satisfechas y se puede comprobar que están las librerías instaladas ejecutando "sudo pip list".

Saludos

Eduardo Martinez

unread,
Dec 29, 2015, 11:20:15 PM12/29/15
to pyaf...@googlegroups.com

Si interpreto correctamente lo que envió Braian, el problema se presenta en Mac, un Osx, no un RedHat.

Si vas a probar en tu máquina, podría ser más limpio y sencillo utilizar virtualenv.

Saludos.

Eduardo.

--
Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" 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 pyafipws+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.

Braian Mellor

unread,
Feb 23, 2016, 8:49:17 AM2/23/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola, gracias a todos por las respuestas, Si estoy en mac. Lo ideal seria tener todo listo  para linux que utilizan los servidores.
Actualmente un una VM instale un windows 7, y estoy intentando realizar el paso a paso de mariano, pero saltan errores por todos lados.
Al llegar a la parte de la instalacion de M2Crypto-0.22.3 me tira el error de "Python version 2.7 required, which was not found in the registry" pero previamente habia instalado python 2.7.10 para 64 bits.
Esto me paso en un windows 7 y en un windows 10. Alguna idea?

Braian Mellor

unread,
May 30, 2016, 10:12:29 AM5/30/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Renzo como estas?
Queria saber si pudiste hacer la instalación en centos.
Actualmente estoy intentando instalar en un centos 6.5 (donweb) con python 2.6. y no tuve exito.
Intente actualizar el python a 2.7 pero me quedo instalado como python2.7 y no como python, osea tengo los 2 instalados.
No se como seguir. Tenes algun ejemplo de como lo hiciste?
Saludos y gracias

El martes, 27 de octubre de 2015, 17:08:02 (UTC-3), ontiverorenzo escribió:

Renzo Ontivero

unread,
May 30, 2016, 2:55:50 PM5/30/16
to pyaf...@googlegroups.com
Hola Brian buen día

Fijate en los archivos de la interfaz hay uno que se llama requirements.txt

El mismo si lo ejecutas con el siguiente comando sudo pip install requirements.txt (debes moverte hasta la carpeta que contiene este archivo) instala todas las librerias necesarias para poder ejecutarlos.

Yo lo hice de esa manera y anduvo. Saludos.


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

sys...@gmail.com

unread,
Oct 30, 2023, 1:40:26 PM10/30/23
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Se puede instalar pyafipws para usar desde php en un servidor web contratado?

Romina L. Castrogiovani

unread,
Oct 30, 2023, 2:48:52 PM10/30/23
to pyaf...@googlegroups.com
Hola,

Si, se puede.

El proyecto PyAFIPWs es multiplataforma, funcionan tanto en Windows como Linux.

Para PHP podes ver nuestros ejemplos (para Windows y otro multiplataforma en JSON), en este caso te dejo de Factura electrónica porque no aclaraste que webservice necesitabas implementar:

https://github.com/reingart/pyafipws/blob/master/ejemplos/wsfev1/factura_electronica.php
https://github.com/reingart/pyafipws/blob/master/ejemplos/factura_electronica.php

El instalador para homologación (para evaluación en windows) podes encontrarlo junto a la documentación en nuestra web:

Cualquier cosa, contás con soporte comunitario gratuito en este foro (sin prioridad, ni compromiso) o también ofrecemos soporte comercial, 
en ese caso podes contactarnos a in...@sistemasagiles.com.ar o a mi correo r.castr...@gmail.com

Saludos

Castrogiovani L. Romina
Sistemas Ágiles
11 3048-9211
L a V de 10 a 17hs





Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/pyafipws/17d31e3e-4c28-4ff1-a937-47cd7d124d5cn%40googlegroups.com.

Alvaro Aliaga

unread,
Mar 1, 2024, 12:52:53 PM3/1/24
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Romina, en el caso de que quiera usar el servicio para generar PDF? como puedo hacerlo en un entorno  ubuntu  o donde puedo conseguir documentacion de uso en ubuntu? Estuve leyendo al documentacion y solo encontre ejemplo con COM que es para window. en el archivo /pyafipws-main/pyfepdf/pyfepdf.php
Reply all
Reply to author
Forward
0 new messages