def main(): """ Función utilizada para la ejecución del script por línea de comandos """ # Obtengo los parámetros pasados por línea de comandos args = utility.cli_parser(__version__) # Obtengo los datos de configuración try: config_data = utility.get_config_data(args) except ValueError as error: raise SystemExit(error) # Muestro las opciones de configuración via stdout if config_data['debug']: utility.print_config(config_data) # Instancio WSAA para obtener un objeto de autenticación y autorización wsaa = WSAA(config_data) # Instancio WSFE para obtener un objeto de Factura Electrónica AFIP voucher = WSFE(config_data) # Obtengo el ticket de autorización de AFIP voucher.token, voucher.sign = wsaa.get_ticket() # Obtengo los datos solicitados voucher.get_request() # Imprimo la ubicación del archivo de salida print('Respuesta AFIP en: {}'.format(voucher.output))
def main(): """ Función utilizada para la ejecución del script por línea de comandos """ # Obtengo los parámetros pasados por línea de comandos args = utility.cli_parser(__version__) # Actualizo el nombre del web service según el alcance args['web_service'] += '_a' + args['alcance'] # Obtengo los datos de configuración try: config_data = utility.get_config_data(args) except ValueError as error: raise SystemExit(error) # Muestro las opciones de configuración via stdout if config_data['debug']: utility.print_config(config_data) # Instancio WSAA para obtener un objeto de autenticación y autorización wsaa = WSAA(config_data) # Instancio WSSRPADRON para obtener un objeto de padrón AFIP census = WSSRPADRON(config_data) # Obtengo el ticket de autorización de AFIP census.token, census.sign = wsaa.get_ticket() # Obtengo los datos solicitados census.get_scope_data() # Imprimo la ubicación del archivo de salida print('Respuesta AFIP en: {}'.format(census.output))