From c8767f56a386207fa47b2c1362f43e799b4b0188 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Tue, 27 Jul 2021 23:17:55 -0500 Subject: [PATCH] =?UTF-8?q?Agregar=20soporte=20para=20intervalo=20de=20d?= =?UTF-8?q?=C3=ADas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 5 +++++ source/cfdi-descarga.py | 21 +++++++++++++++------ 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 10f6d5e..0182160 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ # Lista de cambios +## v 0.3.0 [27-Jul-21] +--- +* Se agrega soporte para consultar por los últimos X días + + ## v 0.2.1 [16-Jul-21] --- * Fix - Issue #1 diff --git a/source/cfdi-descarga.py b/source/cfdi-descarga.py index 2c5d48c..c80aefa 100755 --- a/source/cfdi-descarga.py +++ b/source/cfdi-descarga.py @@ -41,13 +41,20 @@ def _process_command_line_arguments(): parser.add_argument('-fn', '--fiel-nombre', help=help, default='fiel') help = "Descargar por Tipo: t=todos(default), e=emitidas, r=recibidas" - parser.add_argument('-t', '--tipo', help=help, dest='type', default='t', choices=['t', 'e', 'r']) + parser.add_argument('-t', '--tipo', help=help, + dest='type', default='t', choices=['t', 'e', 'r']) help = "Año de la descarga entre 2014 y el año actual (predeterminado)." - parser.add_argument('-a', '--año', help=help, dest='year', default=year, type=int, choices=range(2014, year+1)) + parser.add_argument('-a', '--año', help=help, + dest='year', default=year, type=int, choices=range(2014, year+1)) help = "Mes de la descarga, el mes actual es el predeterminado" - parser.add_argument('-m', '--mes', help=help, dest='month', default=0, type=int, choices=range(13)) + parser.add_argument('-m', '--mes', help=help, + dest='month', default=0, type=int, choices=range(13)) help = "Día de la descarga, de forma predeterminada no se usa" - parser.add_argument('-d', '--dia', help=help, dest='day', default=0, type=int, choices=range(32)) + parser.add_argument('-d', '--dia', help=help, + dest='day', default=0, type=int, choices=range(32)) + help = "Intervalo de días a partir de la fecha actual y hacia a atras" + parser.add_argument('-id', '--intervalo-dias', help=help, + dest='interval_days', default=0, type=int, choices=range(30)) help = 'Solicitar descarga' parser.add_argument('-sd', '--solicitar-descarga', help=help, @@ -59,9 +66,11 @@ def _process_command_line_arguments(): parser.add_argument('-da', '--descargar-archivos', help=help, action='store_true', default=False, required=False) help = 'ID de solicitud' - parser.add_argument('-id', '--id-solicitud', dest='id_request', help=help, default='') + parser.add_argument('-id', '--id-solicitud', dest='id_request', + help=help, default='') help = 'ID archivo' - parser.add_argument('-ida', '--id-archivo', dest='id_file', help=help, default='') + parser.add_argument('-ida', '--id-archivo', dest='id_file', + help=help, default='') help = 'Ruta de descarga de archivos' parser.add_argument('-dd', '--directorio-descargas', dest='path_download', help=help, default='')