Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Python 2.7 y nuevos cambios Abril 2025

1,452 views
Skip to first unread message

fgc...@gmail.com

unread,
Mar 3, 2025, 9:22:36 AMMar 3
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola gente que tal!

Dada la proximidad a la fecha de implementación obligatoria de los nuevos campos en el Request para crear comprobantes, quería preguntar si me pueden aclarar una duda que considero clave.

Tengo una compilación de todo el paquete pyafipws con python 2.7 funcionando de maravillas, y tengo el sistema de facturación en VB6.

Si agrego los nuevos campos con:
(Ejemplo una facuta B a un consumidor final)
ok = WSFEv1.EstablecerCampoFactura("cancela_misma_moneda_ext", "N")
ok = WSFEv1.EstablecerCampoFactura("condicion_iva_receptor_id", 5)
La afip me está devolviendo CAE en homologación (buenísimo!)

Cómo puedo saber si a partir del 15/4 en producción no me dará errores o rechazos?

Se que la recomendación es migrar a Python 3, y lo quiero hacer, pero con esta simple modificación podría salir del problema y más adelante dedicarme a migrar y actualizar todo de nuevo.

Agradezco cualquier respuesta, ya que me encuentro muy estancado.


HLNET

unread,
Mar 4, 2025, 3:13:27 PMMar 4
to pyaf...@googlegroups.com
Buenos dias, Tarabajo con Python 3.6. probe en homologacion la nueva version y me funciono, solo no pude generar el pdg que incluya los campos IVA contenido y otros impuestos.
Para la nueva version de PYAFIPWS, alguien me podria pasar como debe quedar armado el JSON para que cuando deba generar el PDF se imprima el IVA contenido y otros impuestos.

muchas gracias por su colaboracion
estoy trabado con esto

--
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/e5debbb6-b53c-4df4-a705-07d15c9eb598n%40googlegroups.com.

Bunker B

unread,
Mar 4, 2025, 3:16:40 PMMar 4
to pyaf...@googlegroups.com
Hola  Como te mencione No estoy con Python
Pero podrias hacer prueba/error

Argentinada ;
Elejite un cliente que mueve muchos comprobantes
y bueno...  en Pos de nosotros ...   Hacele una
venta de 10 Pesos en Producción
SIn te lo hace Listo va andar  y el Conta cocinara los $ 10
Esto te va a decir que podes actualizar los clientes antes del 15/04
y que seguramente el 15/04 a las 00:01  va andar
Si da error  Tendrás que consultar a Romina







El lun, 3 mar 2025 a las 11:22, fgc...@gmail.com (<fgc...@gmail.com>) escribió:

Mariela Chamma

unread,
Mar 5, 2025, 12:32:01 PMMar 5
to pyaf...@googlegroups.com
Te bajaste alguna rama en particular para  python 2.7 como para que funcione esto?
ok = WSFEv1.EstablecerCampoFactura("cancela_misma_moneda_ext", "N")
ok = WSFEv1.EstablecerCampoFactura("condicion_iva_receptor_id", 5)

O no se si ya está publicado la versión para python 2.7

Muchas gracias


El lun, 3 mar 2025 a las 11:22, fgc...@gmail.com (<fgc...@gmail.com>) escribió:

Mauricio Demonte

unread,
Mar 5, 2025, 3:53:10 PMMar 5
to pyaf...@googlegroups.com

Hola buenas tardes, estoy complicado con la generación del instalador para producción de la rama 2025 con la nueva RG. 

Les comento los pasos que hice para ver si están bien y tambien les puede servir de guía a quien está intentando compilar la versión en Producción:

Instalé Python 3.7.0 en Windows 8.1, descargué la rama 2025 (pyafipws-2025.zip) y descomprimí el archivo e instalé NSIS:

Luego dentro de la carpeta, ejecuté setup.bat y los errores que vi son los siguientes:

ERROR: M2Crypto-0.22.3-cp27-none-win32.whl is not a supported wheel on this platform.
ERROR: pywin32-219-cp27-none-win32.whl is not a supported wheel on this platfo.

Traceback (most recent call last):
  File "trazamed.py", line 1236, in <module>
    if "--register" in sys.argv or "--unregister" in sys.argv:
ModuleNotFoundError: No module named 'pythoncom'
Traceback (most recent call last):
  File "trazarenpre.py", line 413, in <module>
    if "--register" in sys.argv or "--unregister" in sys.argv:
ModuleNotFoundError: No module named 'pythoncom'
Traceback (most recent call last):
  File "trazafito.py", line 672, in <module>
    if "--register" in sys.argv or "--unregister" in sys.argv:
ModuleNotFoundError: No module named 'pythoncom'
Traceback (most recent call last):
  File "trazavet.py", line 678, in <module>
    if "--register" in sys.argv or "--unregister" in sys.argv:
ModuleNotFoundError: No module named 'pythoncom'
*** Listo!

Luego ejecuté python setup.py py2exe y obtuve lo siguiente:

C:\Python\lib\distutils\dist.py:274: UserWarning: Unknown distribution option: '
long_description_content_type'
  warnings.warn(msg)
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: invalid command 'py2exe'


Para compilar la version anterior (la que incorporó el uso de QR) usaba Python 2.7, y se generar un EXE el cual instalaba y registraba WSAA.DLL, wsfev1.DLL entre otros

Es posible hacer esto mismo con Python 3 y la nueva version de PyAfipWS???

Quedo a la espera de comentarios/ayuda ya que no se como seguir...

Gracias.



Libre de virus.www.avg.com

Mauricio Demonte

unread,
Mar 6, 2025, 5:05:43 PMMar 6
to pyaf...@googlegroups.com

Hola buenas tardes, me bajé los instaladores para pruebas desde este link: https://github.com/reingart/pyafipws/releases?q=2025&expanded=true  (opcion Assets)

Y veo que al instalarlo no se instalan los archivos WSAA.DLL y WSFEV1.DLL que estoy usando desde hace un tiempo cuando compile la versión en producción con Python 2.7.

Esto se debe a que esos instaladores para pruebas están compilados en Python 3.x???

Es posible generar los archivos WSAA.DLL y WSFEV1.DLL con  Python 3.x???

Quedo a la espera de comentarios, ya que estoy complicado con este tema.

Desde ya muchas gracias.

Saludos.


Libre de virus.www.avg.com

Gerardo Allende

unread,
Mar 7, 2025, 12:46:15 PMMar 7
to pyaf...@googlegroups.com
Hola, habían avisado que ya no tienen más soporte para Python 2.7. Lo que podés hacer es pasar manualmente los cambios de la rama 2025 a la versión que tengas en 2.7. O pasarte a Python 3.

Fabricio Corbo

unread,
Mar 7, 2025, 12:47:57 PMMar 7
to pyaf...@googlegroups.com
Al menos yo no he logrado aún que funcione en py 2.7... He probado de todo y no hay caso. 
Ojalá terminen subiendo los archivos para el 2.7, ya que hay muchos equipos con windows 7 dando vueltas.

El mié, 5 mar 2025 a las 14:32, Mariela Chamma (<marie...@gmail.com>) escribió:

Fabricio Corbo

unread,
Mar 7, 2025, 12:48:42 PMMar 7
to pyaf...@googlegroups.com

Estoy estancado en lo mismo. No pude hacer funcionar en 2.7. Ojalá que suban los archivos para esta versión ya que hay toda una banda de equipos aún con win 7.


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

Sergio Luis Retamar

unread,
Mar 7, 2025, 12:49:02 PMMar 7
to pyaf...@googlegroups.com
Mauricio, me encuentro en una situacion similar a la tuya, aunque estoy probando con Python 311. Los resultados son los mismos que los que mencionas.
Y agrego que si en lugar de ejecutar el setup.bat   ejecuto:  

python setup.py install

el hace toda la compilacion y al final arroja:

Installed d:\python311\lib\site-packages\pyafipws-3.11.0-py3.11.egg
Processing dependencies for PyAfipWs==3.11.0
Finished processing dependencies for PyAfipWs==3.11.0

Entiendo que eso es que genera correctamente el paquete y obtiene ese archivo ".egg"  pero no sabria como usar ese archivo como libreria dll para usar en el programa de facturacion en el que necesito actualizar la version por los cambios al WS.

Cualquier ayuda, o idea de como  continuar agradecido !





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

Geisis Tuc

unread,
Mar 7, 2025, 12:49:38 PMMar 7
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Estos son los paso con lo que logré generar un .EXE del proyecto con Python 3.x. Lo que todavía no tiene solución (por lo menos de mi parte es el funcionamiento de "pyFEPDF" ...

1) Descargar e instalar Python 3.10.11 desde -> https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe. Al instalar checar en "Add Python.exe to Path".

2) Actualizar el administrador de paquetes y las librerías relacionadas. Abrir una consola con privilegios de Administrador y ejecutar:

        python -m pip install --upgrade pip
        python -m pip install --upgrade setuptools wheel
        python -m pip install --upgrade cachetools pefile

3) Descargar el proyecto, rama 2025 desde -> https://github.com/reingart/pyafipws/archive/refs/heads/2025.zip , luego descomprimir y copiar la carpeta a la raíz de tu disco principal ("C:\" por ejemplo)

4) Ir a la carpeta "C:\pyafipws-2025" y editar el fichero "setup_win.py". Ir a las líneas 42,43,44 y 45 y "descomentarlas" (sacarle la marca de comentario '#').

5) Abrir una consola en esta misma carpeta e instalar Dependencias de producción:

        pip install -r requirements.txt

5) En esta misma carpeta y desde la consola instalar Dependencias de Desarollo:

        pip install -r requirements-dev.txt

6) En esta misma carpeta y desde la consola eliminar conflictos que pudieren haber entre py2exe y las librerías de python2:

        python -c "import aenum, os; os.unlink(os.path.join(os.path.dirname(aenum.__file__), '_py2.py'))"

7) En esta misma carpeta y desde la consola Instalar paquetes

        python setup.py install

8) En esta misma carpeta y desde la consola construir la base para los ejecutables:

        python setup_win.py py2exe

        ** Se creará el fichero "base.nsi"

9) En esta misma carpeta chequear que exista la carpeta "dist". Si no estuviera crearla.

10) En esta misma carpeta y desde la consola descargar "Download Visual Studio Redistributable" :

        curl -L https://aka.ms/vs/17/release/vc_redist.x64.exe -o vcredist.exe         (64bits)

        o bien:

        curl -L https://aka.ms/vs/17/release/vc_redist.x86.exe -o vcredist.exe         (32 bits)

11) En esta misma carpeta y desde la consola copiar "vcredist.exe" hacia la carpeta "dist"

        copy vcredist.exe .\dist\

12) Descargar e instalar NSIS. En esta misma carpeta y desde la consola ejecutar:
   
        curl -L https://sourceforge.net/projects/nsis/files/latest/download -o NSISInstaller.exe

** Una vez descargado efectuar la instalación de "NSISInstaller.exe"

13) Ejecutar "NSIS" y abrir el fichero "base.nsi" generado en el paso 8. Seguir el asistente hasta obtener el .EXE

14) El EXE generado instala y registra todos los componentes, excepto que no vas a poder usar "pyFEPDF". Por otro lado hay otro componente con el que vas a tener problemas: "pyQR". En ese caso, dentro de la carpeta del proyecto (pyafipws-2025) vas a encontrar un fichero "register_pyqr.bat" y "register_pyqr.py". La solución es medio descabellada ... Una vez instalado el proyecto mediante el EXE generado, instalar Python 3.10.11, copiar esos dos ficheros en la carpeta de instalación y desde una consola con permisos de administrador ejecutar "register_pyqr.bat" ... no será bonito pero a mí me funcionó.

NOTA: estos pasos los saqué desde el mismísimo proyecto. Editá el fichero "pyafipws-2025\.github\workflows\windows-installer.yml". No tengo ni idea de cómo hacer para correr un workflow por eso no me quedó otra que hacerlo a pulmón.

phu...@gmail.com

unread,
Mar 7, 2025, 12:51:15 PMMar 7
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Mauricio. Buenas tardes.
Tengo una instalacion en 2.7.18 de hace tiempo, en una maquina virtual con W10 (actualizada a W10 desde W7),
y alli todo sigue funcionando sin problemas, puedo seguir generando el instalador.
Solo que, como no encontre aun la version para Python 2 con los cambios para Abril 2025,
en el fuente de wsfev1.py de 2.7 pase a mano los cambios que se introdujeron en la version 3.28a para Python 3

Para mi control la version 2.7 era 1.27c y la renombre como 1.28c
Esto no solo para diferencia el .py sino porque en el instalador en el nombre se incluyen los modulos compulado
En mi caso es "PyAfipWs-2.7.18 20250224c-32bit+wsaa_2.13a+wsfev1_1.28c+wsfecred_1.07a+pyemail_1.06f+ws_sr_padron_1.05a+padron_1.08a-full.exe"
ya que solo uso esos modulos.

Ahora, intente hacer la instalacion en Python 3.
No me quiero quedar solo con Python 2, pensando a futuro
En otra PC, claro, por las idas y vueltas que supone esto; no quise enredar mi compu de todos los dias
Segui todas las sugerencias que pude leer en el foro , grupos, correos y comentarios.
Tuve mas o menos los mismos errores que señalas que tenes vos; quizas mas.

De paso, pensa en pasarte a Windows 10, al menos, por las dudas alguna dependencia no sea compatible con W8
No lo se a ciencia cierta...

El compactado de la rama 2025 lo abri en la carpeta raiz PyAfipWs
Python 3.9.11 lo instale en la carpeta raiz Python 3
Esto para tenerlos mas a manos al navegar con la ventana de cmd.exe

Resumiendo lo que esta en el setup.bat,
mas lo que algunos indicaban en el archivo .yml de la carpeta .github de compactado de la rama 2025,
mas el setup.py (no todo el codigo) mas el setup_win.py,
modificandolos y corriendolos,
di con los archivos .exe compilados en la carpeta dist en PyAfipWS y ahi,
con un modificado de setup.bat,
pude registrar los exe y los levanta mi sistema (programo en VB5, el aplicativo trabaja como un standalone y me muestra las versiones compiladas en Python 3)

Esos mismos archivos estan en una carpeta debajo de la carpeta de Python.
Supongo que se podrian registrar tambien alli

No pude encontrar un paso a paso detallado -que no de errores- para generar en Python 3 el instalador como lo puedo hacer Python 2
Seguramente esté en algun lugar, yo no pude encontrarlo, eso que lo vengo buscando

Pero al menos tenemos una solucion, no tan elegante como el instalador,
pero que al menos nos deja operativo la aplicacion con Python 3

Ojala esto te sirva de ayuda
Abrazo !!

pbo...@gmail.com

unread,
Mar 10, 2025, 9:20:17 AMMar 10
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Excelente, yo también hice los pasos manuales que daba ese workflow, y me pasa lo mismo con el PyQr. Pero vos instalas python 3.10 en todas las pcs que requieran la librería??

MiNombre MiApellido

unread,
Mar 11, 2025, 10:02:59 AMMar 11
to pyaf...@googlegroups.com
Geisis Tuc, mil gracias por explicar en forma tan detallada los pasos a seguir para generar la distribución. Si bien recién lo lei y aun no probé...tiene mucha lógica que de esa forma funciona. Asi que mañana me pongo a instalar todo en otra PC.
Nuevamente...muchas gracias por el tiempo que te tomaste en explicar todo.
Buen Finde👍

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

estudio...@gmail.com

unread,
Mar 11, 2025, 10:09:12 AMMar 11
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Yo en lugar de instalar python en todas la terminales, ejecuto desde vb6 el pyqr.exe que esta en la carpeta donde instalaste el pyqfipws y genero el qr

aca paso el ejemplo:

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Public Function FEqr(Formulario As Form, fecha, cuit, pto_vta, tipo_comp, _
    nro_comp, importe, tipo_doc_rec, nro_doc_rec, _
    cod_aut, Optional ver = 1, Optional Moneda = "PES", _
    Optional ctz = 1, Optional tipo_cod_aut = "E") As String

    Dim WSAA As Object
    Dim pyqr As String
    Dim Ruta As String
    Dim Archivo As String
    Dim params As String

    ' Crear objeto interface Web Service Autenticación y Autorización
    Set WSAA = CreateObject("WSAA")
   
    'obtengo tura de instalacion de pyqfipws
    Ruta = WSAA.InstallDir
   
    'armo la ruta de ejecucion de pyqr.exe
    pyqr = Ruta + "\pyqr.exe"
   
    'establezco la ruta y nombre de la imagen qr
    Archivo = app.path & "\qr.jpg"
   
    'armo la cadena de parametros
    params = "--archivo " + Archivo + " --datos " + Str(ver) + " " + fecha + " " + Str(cuit) + " " + Str(pto_vta) + " " + _
        Str(tipo_comp) + " " + Str(nro_comp) + " " + Str(importe) + " " + Moneda + " " + Str(ctz) + " " + Str(tipo_doc_rec) + " " + _
        Str(nro_doc_rec) + " " + tipo_cod_aut + " " + Str(cod_aut)
       
    'si existe el archivo de imagen lo borro
    filename = Dir(Archivo)
    If filename <> "" Then
        Kill (Archivo)
    End If
   
    'ejectuto pyqr.exe con el shell
    ShellExecute Formulario.hWnd, "Open", pyqr, params, Ruta, False
       
    'devuelvo la ruta del archivo a la funcion
    FEqr_dos = Archivo

End Function

Gerardo Allende

unread,
Mar 11, 2025, 10:09:51 AMMar 11
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola! Python 3.8 anda bien en Windows 7.

pbo...@gmail.com

unread,
Mar 11, 2025, 11:45:10 AMMar 11
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Ahh bien, el tema es distribuir ese ejecutable en todas las terminales, pero sino queda otra....
Gracias por esa respuesta, y si luego lo haces andar desde el instalador, postealo.
Gracias nuevamente

Luis Diaz

unread,
Mar 12, 2025, 11:57:57 PMMar 12
to pyaf...@googlegroups.com, pyaf...@googlegroups.com
Los archivos para el 2.7 están en la rama developer

Enviado desde mi iPhone

El 11 mar 2025, a la(s) 12:45 p. m., pbo...@gmail.com <pbo...@gmail.com> escribió:

Ahh bien, el tema es distribuir ese ejecutable en todas las terminales, pero sino queda otra....
--
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.

carlos....@gmail.com

unread,
Mar 12, 2025, 11:59:08 PMMar 12
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Muchísimas gracias por la información.
Muy útil y práctica.
Logré genera el EXE pero con Python 3.9 (que es el que yo tenía instalado)
La única diferencia es que al ejecutar el punto 8)
python setup_win.py py2exe
Me daba un error (no encontraba el archivo run_w-py3.9-win-amd64.exe)
Dejo imagen del error.
error_py2exe.jpg
Lo solucioné yendo a esa carpeta y evidentemente el archivo no estaba, pero en su lugar había otro parecido.
run-py3.9-win-amd64.exe (como verán el nombre es casi igual, le falta solo "_w" después de run) 
Así que lo renombré, volví a la carpeta donde había descargado el proyecto (c:\pyafipws en mi caso) y volví a ejecutar la línea
python setup_win.py py2exe
Y ahí sí me generó correctamente el archivo base.nsi necesario para luego generar el EXE.
Luego seguí el resto de los pasos y pude generar el archivo PyAfipWs-3.10.0.EXE
En mi caso, como solamente uso WSAA y WSFEV1 no voy a tener problemas con las otras librerías que se mencionan en el instructivo.

Les comento esto por si a alguien le da el mismo error.
Saludos.
El viernes, 7 de marzo de 2025 a las 14:49:38 UTC-3, Geisis Tuc escribió:

Gustavo Schiffo

unread,
Mar 12, 2025, 11:59:37 PMMar 12
to pyaf...@googlegroups.com
hla . Mauricio
pregunto que bajaste exactamente desde  este link: https://github.com/reingart/pyafipws/releases?q=2025&expanded=true porque entro y no se para donde agarrar... si sos tan amable de detallarme. gracias


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

Gaston Livi

unread,
Mar 13, 2025, 12:21:06 AMMar 13
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Fabricio, buenas tardes.
Estaba mirando que pudiste hacer funcionar en homologacion 
ok = WSFEv1.EstablecerCampoFactura("cancela_misma_moneda_ext", "N")
ok = WSFEv1.EstablecerCampoFactura("condicion_iva_receptor_id", 5)

a mi me tira el ok en false y no me da el CAE.
Me podrias decir si hiciste algun cambio en wsfev1.py y en vb6.
Gracias.
Un abrazo

wne...@vstour.com

unread,
Mar 14, 2025, 4:52:55 PMMar 14
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Ojo, que la llamada a   WSFEv1.EstablecerCampoFactura("cancela_misma_moneda_ext", "N")  con N o S sólo se debe hacer cuando la moneda no es Pesos 
Según el manual del desarrollador (en el error 10241) dice que si es pesos no hay que enviar el tag CanMisMonExt

Claudio

unread,
Mar 30, 2025, 12:29:55 PMMar 30
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola a todos !!!! MUCHAS GRACIAS POR TODOS SUS APORTES !!!!! de diez !!! tengo una sola consulta , quiero usar el padron tambien, aca se instala tambien ?

Claudio

unread,
Mar 30, 2025, 12:30:09 PMMar 30
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Perdon hago la ultima, es de PRODUCCION o HOMO ?

El viernes, 14 de marzo de 2025 a las 17:52:55 UTC-3, wne...@vstour.com escribió:

Marcelo Javier Perales

unread,
Mar 31, 2025, 11:45:39 AMMar 31
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Según lo que comentó Romina Pyafipws-develop es la rama para python 2 y Pyafipws-main es la de python 3. Ahora... ustedes bajaron la Pyafipws-2025 que creo que es un fork del proyecto principal. Por lo que no es de extrañar que haya algunos problemas... Si me equivoco que alguien me corrija por favor.

edith ersi

unread,
Mar 31, 2025, 2:48:07 PMMar 31
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
segun entendi es para todos. facturen o no en la misma moneda. alguien puede aclarar?  y si facturo en pesos debo poner N 

Lorena Knuttzen

unread,
Apr 2, 2025, 3:12:48 PMApr 2
to pyaf...@googlegroups.com
Según Manual
ERROR Nro 10241 
Si informa MonId = PES, el campo  CanMisMonExt no debe informarse.

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

Silvana Alvear Vega

unread,
Apr 3, 2025, 9:43:32 AMApr 3
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas tardes, consulta para agregar las nuevas funcionalidades,  (perdi el proyecto anterior)  tendria que bajar el main y agregar los archivos de la rama  2025 y ahi generar el instalador?
Gracias.

Fabricio Corbo

unread,
Apr 4, 2025, 2:38:11 PMApr 4
to pyaf...@googlegroups.com
Hola! si tenés un entorno Python 2.7 dónde compilar, tendrías que bajar la rama Develop. Si en cambio, querés compilar con Python 3, tendrías que usar la rama Main 

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

Marcelo Javier Perales

unread,
Apr 4, 2025, 3:53:02 PMApr 4
to pyaf...@googlegroups.com
Si vas a instalar Python 2.7.x tenes que bajar la rama pyafipws-develop, si vas a usar Python 3.x tenes que bajar la rama pyafipws-main. La rama pyafipws-2025 creo que es un fork de la main, que muchos han bajado pero no es la que señaló Romina.

El jue, 3 abr 2025 a las 10:43, Silvana Alvear Vega (<alve...@gmail.com>) escribió:
--
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 a un tema del grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/pyafipws/k9RnGpBQfR0/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a pyafipws+u...@googlegroups.com.


--
Marcelo Javier Perales
Juramento 4355 dto. 1
Movil /WhatsApp: 15-5902-2424
elen...@gmail.com (en el movil)

sixto diaz

unread,
Apr 5, 2025, 8:05:08 PMApr 5
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola. como se pasa a produccion.. alguien me puede guiar..?

Saludos.-

Fabricio Corbo

unread,
Apr 6, 2025, 12:43:53 PMApr 6
to pyaf...@googlegroups.com

Hola.
Fíjate en Youtube hay un video de Mariano que muestra cómo poner en producción desde el código fuente.
A mí me sirvió en su momento para poner en producción un código en python 2.7


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/b72f7fc7-eb1e-4959-bc50-834e31123f24n%40googlegroups.com.

Marcelo Javier Perales

unread,
Apr 6, 2025, 12:44:39 PMApr 6
to pyaf...@googlegroups.com
Hola. Para homologación tenes un instalador que generalmente comparte la gente de desarrollo del proyecto. Pero no te sirve para producción. Para producción tenes dos caminos uno es instalarlo desde los codigos fuente del proyecto. Estan dentro de la carpeta pyafipws, y sobre como instalarlo hay mucha ayuda en el sitio de los creadores (sistemasagiles.com.ar), y en este mismo grupo. Yo mismo compartí una instalación completa paso a paso retrocompatible con todas las versiones de windows (buscala en el indice de este grupo). Y el otro camino es acudir al soporte de sistemasagiles para obtener soporte comercial. Entre otras cosas te pueden vender un instalador para producción, y ahí directamente lo instalas como hiciste con el de homologación.
Saludos

Eric Zbrun

unread,
Apr 6, 2025, 11:32:23 PMApr 6
to pyaf...@googlegroups.com
Yo estoy instalando PyAfipWs-2.7.2942-32bit+wsaa_2.13a+wsfev1_1.28b-homo.exe y en Testing me funciona bien pero lo pongo en producción me da error de Certificados y hace una semana atrás funcionaba.  Tienen idea que pasa si es por la prórroga o que?

Saludos
Eric!

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/CAO6Ea6gDq92dg-XmZ6%2BgqUD1B881%2B-Mt%3DKuUWD6sncqeYJELpA%40mail.gmail.com.


--
Saludos.
Eric!

Dario De La Cruz

unread,
Apr 6, 2025, 11:33:12 PMApr 6
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas Noches 
Queria consultar aca  en un a pc no me valida y el mensaje es este  si cambia el usuario de windows si valida a que de debe  ?


<header><error>[ObtenerLoginTicketResponse]***Error FIRMANDO el LoginTicketRequest : [ObtieneCertificadoDesdeArchivo]***Error al leer certificado: La operación solicitada no puede completarse. Debe establecerse una confianza con el equipo para delegación y la cuenta de usuario actual deberá configurarse para permitir la delegación.
</error></header>

Marcelo Javier Perales

unread,
Apr 7, 2025, 8:09:00 PM (13 days ago) Apr 7
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Parece un error de permisos de windows. Dale a la carpeta del programa permisos de lectura escritura para el usuario que falla, o bien para TODOS los usuarios.

Marcelo Javier Perales

unread,
Apr 7, 2025, 8:34:43 PM (13 days ago) Apr 7
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola. Todos los instaladores cuyo nombre termina en ".....HOMO" son de homologación UNICAMENTE. Los de producción dicen en su lugar "FULL". Lo raro no es que no puedas conectarte a producción con esa instalación ahora, sino que antes pudieses, porque con ese instalador NO se puede conectar con producción, justamente porque no podes pasarle parametros de ubicación y nombre de tus certificados ni hacer que apunte a los servidores de producción pasandole la url correspondiente. Tenes que hacer una instalación para producción.

Pablo Gonzalez

unread,
Apr 8, 2025, 9:12:27 AM (13 days ago) Apr 8
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola
Tuve un problema similar. Quizás esto le sirva a alguien más.
Nueva versión de pyafipws -> En homologación OK. Paso a producción y me da error de certificados (los que venía usando hasta la semana pasada)
Lo solucioné copiando el archivo afip_ca_info.crt que tenía en la instalación anterior a la nueva pisando el que viene.
Entiendo que debería haber generado nuevos certificados pero bueeh


A continuación un análisis para más detalle técnico de lo que creo que pasó.
En mi caso el Certificado Viejo (afip_ca_info.crt):
    Emisor / Sujeto: GlobalSign Root CA
    País: Bélgica (C=BE)
    Serial: 0x40000000001154b5ac394
    Válido desde: 01/09/1998
    Válido hasta: 28/01/2028
    SHA256 Fingerprint: b1bc968bd4f49d622aa89a81f2150152a41d829c

Certificado Nuevo (afip_ca_info.crt_NUEVO):
    Emisor / Sujeto: AAA Certificate Services (Comodo CA Limited)
    País: Reino Unido (C=GB)
    Serial: 0x1
    Válido desde: 01/01/2004
    Válido hasta: 31/12/2028
    SHA256 Fingerprint: d1eb23a46d17d68fd92564c2f1f1601764d8e349

 Conclusión
    Son certificados completamente distintos: distintos emisores, huellas digitales, números de serie.
    Esto confirma el cambio de CA raíz por parte de AFIP
    Mi certificado (yo.crt) fue emitido por la CA anterior (GlobalSign), y ahora que quise usar el nuevo afip_ca_info.crt (Comodo), la validación falla.

Saludos

Marcelo Javier Perales

unread,
Apr 8, 2025, 5:06:20 PM (13 days ago) Apr 8
to pyaf...@googlegroups.com
¿Qué carpeta del proyecto usaste para la instalación de producción?: ¿pyafipws-develop?. Porque esa es la que usé yo y no me dió problema ese certificado. Sin embargo, recuerdo que hace unos años atrás me pasó algo muy similar. Cambié un certificado QUE NO ESTABA VENCIDO y venia en la carpeta de pyafipws, por otro y recién ahí me anduvo todo ok. No me puse a mirar en profundidas el certificado como hiciste, pero también lo comenté acá en el grupo. Sí... ese certificado puede dar muuuuchos dolores de cabeza.

Pablo Gonzalez

unread,
Apr 11, 2025, 1:13:06 AM (10 days ago) Apr 11
to pyaf...@googlegroups.com
Hola Marcelo,
Estoy usando la rama develop.
Y no me termina de quedar clara toda esta cuestión. Simplemente cambié el afip_ca_info.crt que tenía en la versión de mi instalación de pyafipws y todo anduvo.
Je, digo simplemente pero en realidad antes probé un montón de cosas que no anduvieron.
saludos

Reply all
Reply to author
Forward
0 new messages