python 2.7

297 views
Skip to first unread message

Claudio Mucci

unread,
Apr 8, 2025, 12:30:30 AM4/8/25
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas noches. 

¿Alguien podría decirme cuál sería la rama (o paquete) de archivos para poder trabajar con phyton 2.7 y linux debian 9?

Tenía todo funcionando perfecto, pero ahora me sale la leyenda que debo informar los campos condicion_iva_receptor_id cancela_misma_moneda_ext.

Desde ya, muchas gracias. 

Gerardo Allende

unread,
Apr 8, 2025, 8:50:02 AM4/8/25
to pyaf...@googlegroups.com
Hola. La rama para Python 2.7 es: develop

--
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 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 este debate, visita https://groups.google.com/d/msgid/pyafipws/b777ca26-c637-41fa-8edc-81271f59f3c2n%40googlegroups.com.

Daniel Crocetti

unread,
Apr 8, 2025, 9:14:23 AM4/8/25
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buen día,  te recomiendo la rama develop agregando los archivos que han sido modificados para éstos nuevos campos.

Claudio Mucci

unread,
Apr 9, 2025, 9:00:23 AM4/9/25
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Muchas gracias, Gerardo y Daniel. 
Funcionó!!!!
Solo tuve que bajar wsfev1.py y rece1.py.

Les comento, por si alguno no sabe. Al menos, yo no lo sabía. 

Cuando se solicita el CAE, en ARCA tarda bastante en que se vean reflejados en Mis Comprobantes. 

Me volví loco en esta actualización porque tenía un efecto similar a estar trabajando en homologación. 

Saludos. 

Juan Bagnera

unread,
Apr 11, 2025, 1:38:37 AM4/11/25
to pyaf...@googlegroups.com
Hola, 
Al pasarme a la rama develop, en homologación funciono bien, al pasar a producción comenzó a darme este error:

  File "/usr/local/lib/python2.7/site-packages/pyafipws/utils.py", line 191, in capturar_errores_wrapper
    return func(self, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/pyafipws/wsaa.py", line 455, in LoginCMS
    self.xml = ta = SimpleXMLElement(ta_xml)
  File "/usr/local/lib/python2.7/site-packages/pysimplesoap/simplexml.py", line 185, in __init__
    self.__document = xml.dom.minidom.parseString(text)
  File "/usr/local/lib/python2.7/xml/dom/minidom.py", line 1928, in parseString
    return expatbuilder.parseString(string)
  File "/usr/local/lib/python2.7/xml/dom/expatbuilder.py", line 940, in parseString
    return builder.parseString(string)
  File "/usr/local/lib/python2.7/xml/dom/expatbuilder.py", line 223, in parseString
    parser.Parse(string, True)
UnicodeEncodeError: 'latin-1' codec can't encode character u'\u0301' in position 253: ordinal not in range(256)

Pasa en el login.
1) probe llevar httplib2 y pysimplesoap a la última versión disponible pero no corrigió el problema)

2) Si vuelvo a una versión vieja de pyafipws vuelve a funcionar.

Si alguno sabe cual puede ser el motivo, agradecido.

Saludos, Juan Bagnera.


--
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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.

Juan Bagnera

unread,
Apr 11, 2025, 1:39:31 AM4/11/25
to pyaf...@googlegroups.com
Lo corregi reimplementando este método:

   def _LoginCMS(_wsaa, cms):
        "Obtener ticket de autorización (TA)"
        results = _wsaa.client.loginCms(in0=cms)
        ta_xml = results["loginCmsReturn"]
        _wsaa.xml = ta = SimpleXMLElement(ta_xml.encode("utf8"))
        _wsaa.Token = str(ta.credentials.token)
        _wsaa.Sign = str(ta.credentials.sign)
        _wsaa.ExpirationTime = str(ta.header.expirationTime)
        return ta_xml

Eric Zbrun

unread,
May 27, 2025, 11:06:11 AM5/27/25
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola!
Tengo un error parecido  en UnicodeEncodeError: 'ascii' codec can´t encode charaters in position 214-218: ordonal not in range (128) el tema que uso la liberias compiladas de Sistemas Agiles y no tengo idea como se soluciona eso..!!
Alguien me puede decir que puedo hacer?

Saludos.
Eric!
Captura de pantalla 2025-05-26 150224.jpg

Gerardo Allende

unread,
May 27, 2025, 12:48:02 PM5/27/25
to pyaf...@googlegroups.com
Hola! quizás lo mejor sería usar la versión sin compilar así podés ir depurando el origen del error para poder arreglarlo. Saludos!

Gerardo Allende

unread,
May 27, 2025, 12:58:20 PM5/27/25
to pyaf...@googlegroups.com
También, podrías ver el contenido de la variable que le estás pasando a SetTicketAcceso para ver si tiene el caracter inválido (0x80 o 128) y ver por qué lo tiene.

Ariel Deldotto

unread,
Jun 17, 2025, 12:32:48 PM6/17/25
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola a todos.. Logre hacer el instalador con Python 3.10 pero veo que no genera mas los archivos wsaa.dll y wsfev1.dll ( crea archivos _com.exe) y me pasa que cuando quiero usar en la aplicacion en VB6.

' Crear objeto interface Web Service Autenticación y Autorización
Set WSAA = CreateObject("WSAA")

Me da error... como que no se registra correctamente...
A alguien le paso que me pueda dar una mano....

Gracias...

Gerardo Allende

unread,
Jun 17, 2025, 1:20:03 PM6/17/25
to pyaf...@googlegroups.com
Hola, a veces pasa que quedan las dll anteriores registradas en el registro de 32 bits y los exe en el de 64 bits. Podés usar el script adjunto para revisar el registro. 

Para mostrar:
py checkreg.py --print

Para borrar (esto desinstala todo rastro de pyafipws en el registro, para que luego puedas volver a ejecutar el instalador y que quede una instalación limpia)
py checkreg.py --clean


Saludos

checkreg.py
Reply all
Reply to author
Forward
0 new messages