Agregar soporte para descargar metadatos

This commit is contained in:
Mauricio Baeza 2021-09-02 23:36:17 -05:00
commit eb079a3d73
3 changed files with 10 additions and 1 deletions

View File

@ -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

View File

@ -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)

View File

@ -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()