Error al Consultar ejecutar WSFE.CompUltimoAutorizado - Homologacion

2,451 views
Skip to first unread message

Marcos Villarreal

unread,
Aug 26, 2016, 12:26:38 PM8/26/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola gente!
Estaba probando devuelta el sistema en homologacion y me encuentro con un error.
Les muestro una traza de los pasos que se van realizando.

26-08-2016
Version 2.10b Homologación
InstallDir C:\PROGRA~2\PyAfipWs
1.16d Homologación
C:\PROGRA~2\PyAfipWs
appserver status OK
dbserver status OK
authserver status OK

WSFE.CompUltimoAutorizado(1,6)

Codigo error afip:*****
Numero de Error: 1429
Linea de codigo de error: UltCBTE = WSFE.CompUltimoAutorizado(cTipoCbte, cPrefijo)     &&Aquie las variables van con "1" y "6" respectivamente
Procedimiento: verifultcomp_dbf
Error VFP: Código de excepción OLE IDispatch 0 de Python COM Server Internal Error: Unexpected Python Error: Traceback (most recent call last):
  File "win32com\server\policy.pyc", line 277, in _Invoke_
  File "win32com\server\policy.pyc", line 282, in _invoke_
  File "win32com\server\policy.pyc", line 585, in _invokeex_
  File "utils.pyc", line 152, in capturar_errores_wrapper
  File "wsfev1.pyc", line 303, in CompUltimoAutorizado
  File "wsfev1.pyc", line 111, in __analizar_errores
KeyError: 'code'


Agradezco cualquier ayuda.
Gracias

Juan Manuel Martínez

unread,
Aug 26, 2016, 12:36:32 PM8/26/16
to pyaf...@googlegroups.com
Lo mismo por estos lados. No anduvo en toda la mañana.

Saludos,
Juan Manuel.

--
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+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Romina L. Castrogiovani

unread,
Aug 27, 2016, 2:51:47 PM8/27/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Marcos / Juan Manuel,

Aparentemente AFIP está enviando en homologación un mensaje de "Eventos", y habría un tema menor en el componente ya que rara vez se utilizan.

Ya está publicada una nueva versión, tentativa para testing, de los componentes para Factura Electrónica según "COMPGv28" que pueden ir probando:


Si bien no se puede descargar el PDF que indica el mensaje de "evento" de AFIP, no hay cambios significativos aparentemente según el WSDL publicado en homologación por AFIP.

Este release incluye además todas las actualizaciones acumuladas y nuevas funcionalidades/mejoras (obtención de campos, solicitud de múltiples comprobantes CAE, etc.) 

Para más información ver:
Pueden probarlo y reportar cualquier incidencia en este foro

Carballal Claudio

unread,
Aug 27, 2016, 2:57:56 PM8/27/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenas tardes. Es error de afip o hay que actualizar pyafip?

Muchas gracias

Saludos, 

Carballal Claudio

unread,
Aug 27, 2016, 3:23:14 PM8/27/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Estimados, Actualicé la última versión de los WS (https://github.com/reingart/pyafipws/releases) y pude continuar algunas pruebas en homologación.
Si encontramos algún error o evento relacionado con esta actualización les comentaremos.

Muchas gracias.

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

Romina L. Castrogiovani

unread,
Aug 27, 2016, 3:24:24 PM8/27/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Claudio,

En producción no debería ocurrir ninguna incidencia, rara vez se utilizan estos eventos y esto que sucede en homologación no necesariamente debería ocurrir en producción, pero  es recomendable actualizar, sobre todo para CAEA que seguramente informará observaciones al solicitarlo. 

Inicialmente pueden hacer las pruebas en homologación y de encontrar algún inconvenientes les pido nos avisen.

En los link que pasé anteriormente pueden ver toda la información.

Saludos

Samanta Reinoso

unread,
Aug 29, 2016, 1:30:59 PM8/29/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Instalé la versión publicada en https://github.com/reingart/pyafipws/releases/tag/2.7.1856 y ahora me ocurre el siguiente error:

Unexpected Python Error: Traceback (most recent call last):\n File \win32com\\server\\policy.pyc\", line 277, in _Invoke_\n File \"win32com\\server\\policy.pyc\", line 282, in _invoke_\n File \"win32com\\server\\policy.pyc\", line 585, in _invokeex_\n File \"utils.pyc\", line 150, in capturar_errores_wrapper\n File \"wsfev1.pyc\", line 120, in Dummy\n File \"pysimplesoap\\client.pyc\", line 147, in <lambda>\n File \"pysimplesoap\\client.pyc\", line 342, in wsdl_call\n File \"pysimplesoap\\client.pyc\", line 216, in call\n File \"pysimplesoap\\client.pyc\", line 261, in send\n File \"httplib2\\__init__.pyc\", line 1613, in request\n File \"httplib2\\__init__.pyc\", line 1355, in _request\n File \"httplib2\\__init__.pyc\", line 1276, in _conn_request\n File \"httplib2\\__init__.pyc\", line 1040, in connect\n File \"httplib2\\__init__.pyc\", line 80, in _ssl_wrap_socket\n File \"ssl.pyc\", line 912, in wrap_socket\n File \"ssl.pyc\", line 580, in __init__\n File \"ssl.pyc\", line 809, in do_handshake\nSSLEOFError: EOF occurred in violation of protocol (_ssl.c:590)\n" ¿Desea reintentar?

Romina L. Castrogiovani

unread,
Aug 29, 2016, 2:02:18 PM8/29/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Samanta,

El error de protocolo SSL es por un tema de protocolos de seguridad, seguramente si estas usando Windows XP y/o tengas las bibliotecas de comunicación desactualizadas les de ese error.

AFIP esta desafectando los protocolos inseguros/obsoletos, por lo que es recomendable que actualicen y prueben estas cuestiones en testing previamente.


Podes ver el siguiente link al respecto:



Con esa alternativa se tendría que solucionar.

Si te es posible confirmanos si esto resuelve el tema del protocolo y cualquier cosa lo vemos.

Saludos

Marcos Villarreal

unread,
Aug 29, 2016, 4:48:43 PM8/29/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Estimados, pude solucionar el tema iniciando unas variables.

antes tenia

    ok = WSFE.Conectar("") 

ahora lo modifique por

    wrapper = "pycurl"
    url_wsdl = ""
    ok = WSFE.Conectar("",url_wsdl,"",wrapper) 


PD: No probe en PRODUCCION

Muchas Gracias a todos!!
Message has been deleted

Samanta Reinoso

unread,
Aug 30, 2016, 12:27:33 PM8/30/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
También pude solucionar el problema, muchas gracias!

Pascual

unread,
Sep 2, 2016, 12:46:04 PM9/2/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buenos dias, estoy con el mismo problema, lo extraño es que al enviar el comando Servicio.CompUltimoAutorizado(Tipo_Cbte, Pto_Vta)
el response muestra el ultimo numero usado
<?xml version="1.0" encoding="UTF-8"?>
  <soap:Body>
    <FECompUltimoAutorizadoResponse xmlns="http://ar.gov.afip.dif.FEV1/">
      <FECompUltimoAutorizadoResult>
        <PtoVta>2</PtoVta>
        <CbteTipo>1</CbteTipo>
        <CbteNro>218</CbteNro>
        <Events>
          <Evt>
            <Code>4</Code>
            <Msg>IMPORTANTE: El 01/11/2016 se renovarán los certificados SSL utilizados por los webservices de AFIP. Los nuevos certificados utilizarán el algoritmo de encriptación SHA-2. Para más información http://www.afip.gob.ar/ws/comoAfectaElCambio.asp</Msg>
          </Evt>
        </Events>
      </FECompUltimoAutorizadoResult>
    </FECompUltimoAutorizadoResponse>
  </soap:Body>
</soap:Envelope>

segui la ayuda propuesta por Marcos Villareal, y obtuve el siguiente error
RuntimeError: pycurl transport is not available

Traceback (most recent call last):
  File "utils.pyc", line 226, in Conectar
  File "pysimplesoap\transport.pyc", line 249, in set_http_wrapper
  File "pysimplesoap\transport.pyc", line 220, in get_http_wrapper
RuntimeError: pycurl transport is not available

a alguien le paso?

desde ya muchas gracias por cualquier ayuda

Mariano Reingart

unread,
Sep 3, 2016, 2:04:44 AM9/3/16
to pyaf...@googlegroups.com
No tendrías instalado el transporte "pycurl" (biblioteca adicional), ver tema relacionado:

https://groups.google.com/d/msg/pyafipws/8Lzj_-bb75c/URIWPSgbAwAJ

Sds

Martin Pustilnik

unread,
Sep 15, 2016, 9:40:41 AM9/15/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT


Hola Lorena,
En producción me esta arrojando el siguiente mensaje
Tenemos que actualizar el componente wsv1 ?
Tenemos como 1000 puestos que utilizan este componente. hay otra manera de solucionarlo? Si no se solicita el ultimo comprobante autorizado funciona la obtencion de cae?

Gracias, Martin


compultimoautorizado

keyerror 'code'


Con el siguiente codigo:

    '--------------------------------------Login
    Set WSAA = CreateObject("WSAA")
    TRA = WSAA.CreateTRA("wsfe", 120)
    CMS = WSAA.SignTRA(TRA, crtFile, keyFile) ' Generar el mensaje firmado (CMS)
    
    TA = WSAA.CallWSAA(CMS, wsaa_url)
    Set WSv1 = CreateObject("WSFEv1")
  
    WSv1.token = WSAA.token
    WSv1.sign = WSAA.sign
    
...    
     
    OK = WSv1.Conectar("", wsdl_url)
 
...
     WSFEv1.CompUltimoAutorizado(tipo_cbte, punto_vta)

rha

unread,
Sep 15, 2016, 5:15:49 PM9/15/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola

Al parecer tengo el mismo problema y segun me indicaron el problema es con los eventos.

El problema se resuelve leyendo los eventos?

Saludos

Marina Rocca

unread,
Sep 16, 2016, 7:52:34 AM9/16/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola, yo estoy usando el PyRece para autorizar las facturas electrónicas, lo tengo en producción hace un año y está arrojando el mismo error.
Este es el error que da al autorizar:

  File "pyrece.py", line 611, in on_btnAutorizar_mouseClick
  File "wsfev1.pyo", line 61, in capturar_errores_wrapper
  File "wsfev1.pyo", line 342, in CAESolicitar
  File "wsfev1.pyo", line 61, in capturar_errores_wrapper
  File "wsfev1.pyo", line 501, in CompConsultar
  File "wsfev1.pyo", line 163, in __analizar_errores
KeyError: 'code'

El mensaje de PyRece es : "Campo obligatorio no encontrado:'code'"

Lo mismo al consultar ultimo comprobante autorizado.

No se que debo hacer...
Muchas gracias


El jueves, 15 de septiembre de 2016, 10:40:41 (UTC-3), Martin Pustilnik escribió:

emc

unread,
Sep 16, 2016, 9:48:39 AM9/16/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Tengo el mismo problema. Como hago entonces para leer Eventos. Es lo que me propuso la gente de Mesa de Ayuda de AFIP


El viernes, 26 de agosto de 2016, 13:26:38 (UTC-3), Marcos Villarreal escribió:

Daniel Tarantini

unread,
Sep 27, 2016, 3:43:38 PM9/27/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola a todos!

Dado que todavía no pude encontrar el motivo por el cual da ese error (si alguno lo sabe y me cuenta sería genial). Hice una modificación en el código de la función que captura las excepciones en el módulo WSFEv1 (ControlarExcepcion).

Function ControlarExcepcion(obj As Object) As Boolean
    ' Nueva funcion para verificar que no haya habido errores:
    On Error GoTo 0
    If obj.EXCEPCION <> "" And Left(obj.EXCEPCION, 8) <> "KeyError" Then
        ' Depuración (grabar a un archivo los detalles del error)
        fd = FreeFile
        Open "c:\excepcion.txt" For Append As fd
        Print #fd, obj.EXCEPCION
        Print #fd, obj.Traceback
        Print #fd, obj.XmlRequest
        Print #fd, obj.XmlResponse
        Close fd
        MsgBox obj.EXCEPCION, vbExclamation, "Excepción"
        ControlarExcepcion = True
        'End
    ElseIf Left(obj.EXCEPCION, 8) = "KeyError" Then
        doomint = InStr(obj.XmlResponse, "<CbteNro>")
        If doomint <> 0 Then
            doom = obj.AnalizarXml("XmlResponse")
            If doom Then
                cbte_nro = obj.ObtenerTagXml("CbteNro")
            End If
        End If
    End If
End Function

De esta manera capturo el error Keyerror y lo ignoro. Lo importante es que el valor del Último Comprobante lo puedo tomar igual y no impide en nada al resto del proceso.

Espero que les sirva y si tienen otra manera de hacerlo para que directamente no de el error, quedo atento.

Saludos.

Daniel


El viernes, 26 de agosto de 2016, 13:26:38 (UTC-3), Marcos Villarreal escribió:

rha

unread,
Sep 27, 2016, 5:02:43 PM9/27/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT

Hola Daniel

Lo resolvi actualizando pyafipws y generando un nuevo instalador para reemplazarlo en la pc del cliente y funciono; por lo menos no me ha dado problemas hasta ahora.

Descargue la nueva version desde aqui: https://github.com/reingart/pyafipws/wiki/InstalacionCodigoFuente

Saludos

Ernesto Taleb

unread,
Jan 9, 2017, 9:33:46 AM1/9/17
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
BUENAS
COMO ANA¡DAN ÇNECESITO  SI ALGUIEN  MEPUEDE AYUDAR
 TENGO  1-SERVIDOR 2 TERMINALES
 EN EL SERVIDOR  REALIZO FACTURA ELECTRONICA A TRAVES DE  UN SISTEMA DE FACTURACION. EN EL MOMENTO QUE MANDO A IMPRIMIR PARA FACTURAR ME SALE ESTE  ERROR
  • ANULADA LA SOLICITUD:    NO SE PUEDE CREAR UN CANAL SEGURO SSL/TLD

  • NO SE PUEDE OBTENER AUTORIZACION DE WSFE

 Y EN LA TERMINAL  REALIZO EL MISMO TRAMITE FUNCIONA , PORLO CUAL  PODERIA SER UN PROBLEMA DE SEGURIDAD DE WINDOWS  EN EL SERVIDOR ?

TENGO WIN 7 EN LAS DOS PC.


ERNESTO



El viernes, 26 de agosto de 2016, 13:26:38 (UTC-3), Marcos Villarreal escribió:
Reply all
Reply to author
Forward
0 new messages