Re-utilización del Ticket de Acceso - WSAA (validación ns1:coe.alreadyAuthenticated)

3,541 views
Skip to first unread message

Mariano Reingart

unread,
Apr 16, 2013, 2:31:06 AM4/16/13
to pyaf...@googlegroups.com
Estimados:

Dado que aparentemente AFIP está reforzando los chequeos sobre la
generación de ticket de acceso duplicados
(ns1:coe.alreadyAuthenticated: El CEE ya posee un TA valido para el
acceso al WSN solicitado), se recomienda reusarlos siempre que sea
posible (generalmente, es válido por 12 hs después de haber solicitado
el token y sign).

Este tema no afecta a las herramientas por linea de comandos (RECE1,
RECEX, WSLPG_CLI, etc.) ya que estos ya guardan el ticket de acceso en
un archivo "ta-*.xml"

He actualizado la documentación con un ejemplo de como reusar el
ticket de acceso guardandolo en un archivo (esta funcionalidad está
disponible desde la actualización 2.04a del 19 de abril de 2011 por lo
que no deberían actualizar su instalación):

http://www.sistemasagiles.com.ar/trac/wiki/ManualPyAfipWs#ReutilizacióndeTicketdeAcceso

Ejemplo completo en VB:

https://pyafipws.googlecode.com/hg/ejemplos/wsaa/reusar_ticket_acceso.bas

Si bien en el ejemplo se almacena el TA en un archivo, este se puede
guardar en una base de datos o similar.
Si su programa permanece abierto y no hay otros usuarios simultáneos
usando el mismo certificado, se puede directamente chequear el método
Expirado() sin necesidad guardarlo ya que los datos permanecen en
memoria (siempre que no se cree nuevamente el objeto WSAA).
Tampoco es necesario usar estrictamente los métodos descriptos; se
puede almacenar el token, sign, y fecha de generación y verificarla
por los medios que crean convenientes.

Contemplando estos temas, no solo evitarán el eventual problema de
acceso, sino también que sus aplicaciones serán más rápidas, ya que la
firma y obtención del TA es una de las partes que más tiempo consumen
en los servidores de AFIP.

Cualquier duda quedamos en contacto,

Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com

Marcelo Javier Perales

unread,
Mar 31, 2015, 8:31:40 PM3/31/15
to pyaf...@googlegroups.com
 Estaba teniendo ese problema cada tanto con un facturador en VB6. Pude adaptar bien tu código VB a mi sistema
Gracias por el aporte.

Marcelo Javier Perales

unread,
Mar 31, 2015, 8:31:40 PM3/31/15
to pyaf...@googlegroups.com
 Mariano, te hago una pregunta por curiosidad: veo que estas en muchas páginas relativas a la facturación electrónica. ¿Tuviste algo que ver en el desarrollo de los sistemas de AFIP?, me refiero a los WebServices. O solo con la parte cliente?. Gracias de nuevo.


El martes, 16 de abril de 2013, 3:31:06 (UTC-3), Mariano Reingart escribió:

Mariano Reingart

unread,
Apr 1, 2015, 3:10:37 PM4/1/15
to pyaf...@googlegroups.com
Gracias Marcelo por tus comentarios!
Es muy útil que se envíen este tipo de experiencia y "casos de éxito" para ayudar a difundir el proyecto y su comunidad.

Sobre el tema de AFIP, no tengo ninguna relación (soy un profesional independiente a.k.a. freelance). 
Solo fui un par de veces a algunas reuniones que hicieron hace varios años en AFIP (Paseo Colon) cuando presentaron los websrevices originales, y ocasionalmente me he cruzado a alguno de los responsables en eventos oficiales y de software libre.

Sds

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

Carlos Palma

unread,
Nov 9, 2015, 1:47:31 PM11/9/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Estimado Mariano, buenas tardes,

Soy Carlos Palma, de Lima Perú, soy desarrollador .net y actualmente estoy realizando facturación electrónica en la empresa donde estoy trabajando. He podido realizar las transmisiones con las facturas de tipo A y B. El problema es que, rara vez, la factura B no trasmite correctamente y no llego a obtener el error, pero me salta el nro de comprobante es decir, si la AFIP me envia el comprobante 1, 2, 3 y en la cuarta factura me sale error, al volver a ejecutar la 4ta factura, si nro de comprobante es 5.

¿Tiene algo que ver con este tema de la obtención de los tickets?  Te pregunto esto ya que hay un metodo para consultar las facturas transmitidas ingresando el punto de venta, tipo comprobante y numero de factura, con los primeros 3 todo bien, pero obviamente como el 4to no llego a transmitir, al ejecutar dicho método, y verificar la factura con nro de comprobante 4, me sale el error "El CEE ya posee un TA valido para el acceso al WSN solicitado".

¿Es posible que debido al problema de la generación de varios ticket a la vez sea el error?

Saludos y gracias de antemano por tu atención.

Federico Gabriel Hatzenbühler

unread,
Nov 9, 2015, 2:12:05 PM11/9/15
to pyaf...@googlegroups.com
estás reutilizando el ticket de acceso, que una vez obtenido te informa en el tag expirationTime hasta cuando podés (y debés) reutilizarlo?

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

Gustavo Torres

unread,
Feb 12, 2019, 12:56:08 PM2/12/19
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
hola...me podrian decir que ws se usa para hacer facturas tipo C y si alguien tiene algo hecho en VISUAL FOXPRO 6

GRACIAS


El martes, 16 de abril de 2013, 3:31:06 (UTC-3), Mariano Reingart escribió:

Juan Manuel Martínez

unread,
Feb 12, 2019, 5:25:59 PM2/12/19
to pyaf...@googlegroups.com
Hola, 

Se hacen con wsfev1, tipo de comprobante 11.

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 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 publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.

Gustavo Torres

unread,
Feb 12, 2019, 6:43:45 PM2/12/19
to pyaf...@googlegroups.com
Gracias

Matias Montroull

unread,
Feb 12, 2019, 6:43:45 PM2/12/19
to pyaf...@googlegroups.com
Tengo entendido que es este WSFEv1

Hay ejemplos en la documentación, pero basicamente se instala PyAfip, o se registran las DLL si se compiló el proyecto con Python y despues se referencia:

dynamic WSFEv1 = Activator.CreateInstance(Type.GetTypeFromProgID("WSFEv1"));

--
Reply all
Reply to author
Forward
Message has been deleted
0 new messages