Registrar compilados wsaa y wsfev1_cli para Visual Basic o Access

904 views
Skip to first unread message

Aquiles Vidal

unread,
Aug 4, 2015, 10:48:08 AM8/4/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola buenos días al grupo logré compilar y funcionan correctamente los módulos wsaa.exe y wsfev1_cli.exe, ahora como tendria que hacer para que estos ejecutables presten servicios al ser invocados en los ejemplos de Visual Basic o Access con la instrucción:

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

?

Muchas gracias a todos los que me están ayudando !!!

Anibal Sarasua

unread,
Aug 4, 2015, 11:17:31 AM8/4/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Con "regsvr32 wsaa.exe", pero lo aconsejable es que pagues el soporte y Mariano te envia el compilado con el instalador (Evita dolores de cabeza)

Aquiles Vidal

unread,
Aug 4, 2015, 2:53:31 PM8/4/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Estimado Aníbal Sarasua el comando "regsvr32 wsaa.exe" da como error que el archivo no es una .DLL ni una .OCX. Después de haber trabajado tanto para compilar las dos aplicaciones la idea es llegar al final, es decir usarlas en cualquier versión de Windows sin tener que instalar el lenguaje Python con todas sus extensiones, sino simplemente los archivos de la carpeta "dist" que genera el py2exe.
Muchas gracias por la ayuda a todos.

Mariano Reingart

unread,
Aug 4, 2015, 3:01:56 PM8/4/15
to pyaf...@googlegroups.com
Aquiles:

Podes registrar los componentes compilados de forma autónoma (recomendado para evitar cualquier tipo de conflicto de DLL o similar):

wsaa.exe --register
wsfev1.exe --register

También deberías poder registrar las DLL:

regsvr32 wsaa.dll
regsvr32 wsfev1.dll

Esto está documentado en el manual:


Esto mismo ya lo hace el instalador, solo tenes que bajar NSIS Installer, no hace falta que instales Python en las máquinas de los clientes. 
También está documentado en la wiki del proyecto:


Podes ver el video (menos de 15 minutos):


Por una cuestión de tiempo no llegue a mostrar todo, también falta la parte de desarrollo, posiblemente publique otro video más completo en las próximas semanas.

Cualquier duda avisanos, desde ya toda sugerencia y colaboración es bienvenida

Sds

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

Aquiles Vidal

unread,
Aug 6, 2015, 2:57:40 PM8/6/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Muchas gracias Mariano !!! efectivamente los programas compilados funcionan bien con las instrucciones que me diste para registrarlos, es decir el wsaa-cli.exe obtiene el token y el sign, y el wsfev1_cli.exe obtiene la última factura !!!
Ahora para probar antes de entrar en producción , generé el certificado de pruebas y le asocié el servicio, volví a interpretar y compilar estos módulos como para ir probando de enviar datos con la sección --prueba del wsfev1 y me da los siguientes errores :

C:\PyAfipWS>python wsfev1.py --prueba
Traceback (most recent call last):
  File "wsfev1.py", line 1126, in <module>
    main()
  File "wsfev1.py", line 943, in main
    wsfev1.CAESolicitar()
  File "C:\PyAfipWS\utils.py", line 150, in capturar_errores_wrapper
    return func(self, *args, **kwargs)
  File "wsfev1.py", line 260, in CAESolicitar
    }} for opcional in f['opcionales']] or None,
  File "C:\PyAfipWS\pysimplesoap\client.py", line 147, in <lambda>
    return lambda *args, **kwargs: self.wsdl_call(attr,*args,**kwargs)
  File "C:\PyAfipWS\pysimplesoap\client.py", line 298, in wsdl_call
    operation = self.get_operation(method)
  File "C:\PyAfipWS\pysimplesoap\client.py", line 292, in get_operation
    (method, self.service_port))
RuntimeError: Operation FECAESolicitar not found in WSDL: Service/Port Type: (u'
Service', u'ServiceSoap')

por qué puede ser ?
Comentando algunas líneas del wsfev1.py pude llegar a que envie los datos de --prueba, pero en la última instrucción de SolicitarCAE  me da errores y no obtiene el CAE de prueba.


El martes, 4 de agosto de 2015, 11:48:08 (UTC-3), Aquiles Vidal escribió:

Sebastian Esteban

unread,
Mar 20, 2017, 2:31:59 PM3/20/17
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
en mi caso trato de registrar como objeto com y me sale un hermoso cartel de error y dice :

haciendo regsvr32 wsaa.exe
the module "wsaa.exe was loaded but the entry-point DllregisterServer was not found.
make suere that "wsaa.exe" is valid DLL or OCX file and then try again.
aclaro que estoy usando windows 7 en una maquina virtual.. si aguien le funciono bine que me avise como lo logro ...gracias..


Fabricio Corbo

unread,
May 13, 2019, 7:24:32 PM5/13/19
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Tengo exactamente el mismo problema cuando genero el instalador y lo quiero llevar a otra máquina.
Se ejecuta el instalador y al final arroja errores al intentar registrar las dll`s.
Alguien lo pudo solucionar.

Instalando todo desde los fuentes no hay dramas, pero con un instalador generado si.
Reply all
Reply to author
Forward
0 new messages