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