Producción / Homologación

385 views
Skip to first unread message

Luis Javier Carbone

unread,
May 13, 2016, 7:54:41 AM5/13/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola a todos
Les hago una consulta, es posible tener en la misma máquina, una version de producción (Homo=FALSE) y en simultáneo una en homologación para pruebas (pruebas que aveces ni tienen que ver con facturacion electrónica)?

Desde ya muchas gracias.

Juan Manuel Martínez

unread,
May 13, 2016, 8:08:50 AM5/13/16
to pyaf...@googlegroups.com
Hola,

No sé que tipo de instalación tenés hecha. En mi caso particular, como uso los archivos fuente directamente, para las pruebas tengo una carpeta "espejada" a la de producción y ahí rompo a gusto y piacere...jejeje
Incluso en el sistema que uso (Libertya) tengo una empresa Ejemplo que está configurada para usar esa carpeta; de esa manera tengo un circuito completo en homologación.

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+u...@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.

Luis Javier Carbone

unread,
May 13, 2016, 12:15:02 PM5/13/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
gracias Juan Manuel por responder.
La instalacion que tengo es PyAfipWS version 2.7.0, descargue los fuentes y los compile ya para trabajo en produccion, programo en Delphi.
Mi consulta apunta entonces a como indicar que la empresa "Ejemplo" use la carpeta Homologacion

Saludos
Luis

Renzo Ontivero

unread,
May 13, 2016, 3:15:59 PM5/13/16
to pyaf...@googlegroups.com
Hola Luis, yo programo en php sobre centos y tengo igual que Juan Manuel dos carpetas con los mismos proyectos, solo que uno es de producción y el otro de homologación. 

Saludos.

--
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 https://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Renzo Ontivero.
Departamento de Sistemas.
Fundación Santa María.

Luis Javier Carbone

unread,
May 13, 2016, 4:29:10 PM5/13/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
no me estoy sabiendo explicar o me falta contar algo.

el tema es que los objetos WSAA y  WSFEv1 que los manejo via OLE, están compilados con HOMO = False, y supongo que Windows me permite hacer uso de ellos porque fueron "registrados correctamente" cuando ejecuto el instalador que he creado en su version FULL.

entiendo que no podria instalar dos versiones, una FULL y una HOMO.

pregunto y talvez es mas sencillo de lo que parece, ¿que prioriza? la variable HOMO=false o la url del webservice donde me voy a conectar

puedo hacer algo como lo siguiente en mi aplicación?

        WSAA := CreateOleObject('WSAA') ;
        tra := WSAA.CreateTRA('wsfe');
        cms        := WSAA.SignTRA(tra, 'path_del_Certificado', 'path_de_la_ClavePrivada');

 
        if HOMOLOGACION then                 < --- aca preguntar si me quiero conectar a un webserver o a otro?
            wsdl    := 'https://wsaahomo.afip.gov.ar/ws/services/LoginCms?wsdl'
        else
            wsdl    := 'https://wsaa.afip.gov.ar/ws/services/LoginCms?wsdl';

        proxy    := ''; // "usuario:clave@localhost:8000"
        wrapper := ''; // libreria http (httplib2, urllib2, pycurl)
        cacert    := WSAA.InstallDir + '\conf\afip_ca_info.crt'; //    certificado de la autoridad de certificante

        ok         := WSAA.Conectar(cache, wsdl, proxy, wrapper); //    Homologación

        ta        := WSAA.LoginCMS(cms);


desde ya mil gracias por la paciencia.
saludos

Juan Manuel Martínez

unread,
May 13, 2016, 4:43:17 PM5/13/16
to pyaf...@googlegroups.com

Quizás lo más sencillo sea usar los archivos fuente directamente, es decir usar los módulos llamando al intérprete Python.

Saludos,
Juan Manuel.

--

Nicolas Nocete

unread,
May 14, 2016, 8:18:34 AM5/14/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Luis, efectivamente tenes razon.

Al momento de conectarte al Web Service, una vez tenido la version "Full", podes cambiar las URLS y CERTIFICADOS y vas a estar accediendo a uno u otra.
Actualmente yo lo estoy haciendo de esa manera.

  WSFE:= CreateOleObject('WSFEv1');
  WSAA:= CreateOleObject('WSAA');


  ticket:= WSAA.Autenticar('wsfe', Certificado, ClavePrivada, UrlWsaa);
  WSFE.SetTicketAcceso(ticket);

  WSFE.Cuit:= CUIT;
  WSFE.Conectar('', UrlWsfe,'')


Saludos.

Luis Javier Carbone

unread,
May 17, 2016, 4:17:48 PM5/17/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Gracias Nicolas Nocete
Reply all
Reply to author
Forward
0 new messages