Agregar soporte para descargar metadatos
This commit is contained in:
parent
2cd9dab247
commit
88821cd850
|
@ -81,6 +81,10 @@ def _process_command_line_arguments():
|
||||||
parser.add_argument('-dd', '--directorio-descargas', dest='path_download',
|
parser.add_argument('-dd', '--directorio-descargas', dest='path_download',
|
||||||
help=help, default='')
|
help=help, default='')
|
||||||
|
|
||||||
|
help = 'Descargar solo metadatos'
|
||||||
|
parser.add_argument('-md', '--metadata', help=help,
|
||||||
|
action='store_true', default=False, required=False)
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
return args
|
return args
|
||||||
|
|
||||||
|
|
|
@ -171,11 +171,15 @@ class SATWebService():
|
||||||
request_down = ET.SubElement(body, node_name)
|
request_down = ET.SubElement(body, node_name)
|
||||||
|
|
||||||
node_name = f"{{{self.NS['des']}}}solicitud"
|
node_name = f"{{{self.NS['des']}}}solicitud"
|
||||||
|
|
||||||
|
type_request = 'CFDI'
|
||||||
|
if args['metadata']:
|
||||||
|
type_request = 'Metadata'
|
||||||
attr = {
|
attr = {
|
||||||
'RfcSolicitante': self._cert.rfc,
|
'RfcSolicitante': self._cert.rfc,
|
||||||
'FechaFinal': date_end.strftime(FORMAT),
|
'FechaFinal': date_end.strftime(FORMAT),
|
||||||
'FechaInicial': date_start.strftime(FORMAT),
|
'FechaInicial': date_start.strftime(FORMAT),
|
||||||
'TipoSolicitud': 'CFDI',
|
'TipoSolicitud': type_request,
|
||||||
args['rfc']: self._cert.rfc,
|
args['rfc']: self._cert.rfc,
|
||||||
}
|
}
|
||||||
request = ET.SubElement(request_down, node_name, attr)
|
request = ET.SubElement(request_down, node_name, attr)
|
||||||
|
|
|
@ -160,6 +160,7 @@ def _validate_requests_args(args):
|
||||||
data['year'] = args.year
|
data['year'] = args.year
|
||||||
data['month'] = args.month
|
data['month'] = args.month
|
||||||
data['day'] = args.day
|
data['day'] = args.day
|
||||||
|
data['metadata'] = args.metadata
|
||||||
|
|
||||||
now = today()
|
now = today()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue