def Dummy(self): "Obtener el estado de los servidores de la AFIP" results = wsfex.dummy(self.client) self.AppServerStatus = str(results['appserver']) self.DbServerStatus = str(results['dbserver']) self.AuthServerStatus = str(results['authserver'])
if '/debug'in sys.argv: DEBUG = True if '/xml'in sys.argv: XML = True if DEBUG: print "wsaa_url %s\nwsfex_url %s" % (wsaa_url, wsfex_url) try: client = SoapClient(wsfex_url, action=wsfex.SOAP_ACTION, namespace=wsfex.SOAP_NS, trace=DEBUG, exceptions=True) if '/dummy' in sys.argv: print "Consultando estado de servidores..." print wsfex.dummy(client) sys.exit(0) if '/formato' in sys.argv: print "Formato:" for msg, formato in [('Encabezado', ENCABEZADO), ('Detalle', DETALLE), ('Permiso', PERMISO), ('Comprobante Asociado', CMP_ASOC)]: comienzo = 1 print "== %s ==" % msg for fmt in formato: clave, longitud, tipo = fmt[0:3] dec = len(fmt)>3 and fmt[3] or (tipo=='I' and '2' or '') print " * Campo: %-20s Posición: %3d Longitud: %4d Tipo: %s Decimales: %s" % ( clave, comienzo, longitud, tipo, dec) comienzo += longitud sys.exit(0)
if '/xml' in sys.argv: XML = True if DEBUG: print "wsaa_url %s\nwsfex_url %s" % (wsaa_url, wsfex_url) try: client = SoapClient(wsfex_url, action=wsfex.SOAP_ACTION, namespace=wsfex.SOAP_NS, trace=DEBUG, exceptions=True) if '/dummy' in sys.argv: print "Consultando estado de servidores..." print wsfex.dummy(client) sys.exit(0) if '/formato' in sys.argv: print "Formato:" for msg, formato in [('Encabezado', ENCABEZADO), ('Detalle', DETALLE), ('Permiso', PERMISO), ('Comprobante Asociado', CMP_ASOC)]: comienzo = 1 print "== %s ==" % msg for fmt in formato: clave, longitud, tipo = fmt[0:3] dec = len(fmt) > 3 and fmt[3] or (tipo == 'I' and '2' or '') print " * Campo: %-20s Posición: %3d Longitud: %4d Tipo: %s Decimales: %s" % ( clave, comienzo, longitud, tipo, dec)