@@ -47,6 +47,43 @@ class EstadoSolicitud(IntEnum):
47
47
VENCIDA = 6
48
48
49
49
50
+ class CodigoEstadoSolicitud (StrEnum ):
51
+ # 5000 Solicitud recibida con éxito
52
+ # Indica que la solicitud de descarga que se está
53
+ # verificando fue aceptada.
54
+ EXITO = "5000"
55
+
56
+ # 5002 Se agotó las solicitudes
57
+ # de por vida
58
+ # Para el caso de descarga de tipo CFDI, se tiene un
59
+ # límite máximo para solicitudes con los mismos
60
+ # parámetros (Fecha Inicial, Fecha Final, RfcEmisor,
61
+ # RfcReceptor).
62
+ AGOTADO = "5002"
63
+
64
+ # 5003 Tope máximo Indica que en base a los parámetros de consulta
65
+ # se está superando el tope máximo de CFDI o
66
+ # Metadata, por solicitud de descarga masiva.
67
+ TOPE_MAXIMO = "5003"
68
+
69
+ # 5004 No se encontró la información
70
+ # Indica que la solicitud de descarga que se está
71
+ # verificando no generó paquetes por falta de
72
+ # información.
73
+ NO_ENCONTRADO = "5004"
74
+
75
+ # 5005 Solicitud duplicada En caso de que exista una solicitud vigente con
76
+ # los mismos parámetros (Fecha Inicial, Fecha Final,
77
+ # RfcEmisor, RfcReceptor, TipoSolicitud), no se
78
+ # permitirá generar una nueva solicitud.
79
+ DUPLICADO = "5005"
80
+
81
+ # 404 Error no Controlado Error genérico, en caso de presentarse realizar
82
+ # nuevamente la petición y si persiste el error
83
+ # levantar un RMA.
84
+ ERROR_NO_CONTROLADO = "404"
85
+
86
+
50
87
class TipoDescargaMasivaTerceros (StrEnum ):
51
88
CFDI = 'CFDI'
52
89
METADATA = 'Metadata'
@@ -236,8 +273,7 @@ def descarga_result(node):
236
273
at = node .attrib .get ('CodEstatus' )
237
274
if at is not None :
238
275
result ['CodEstatus' ] = at
239
- estado_solicitud = int (node .attrib ['EstadoSolicitud' ])
240
- result ['EstadoSolicitud' ] = Code (estado_solicitud , EstadoSolicitud (estado_solicitud ).name )
276
+ result ['EstadoSolicitud' ] = int (node .attrib ['EstadoSolicitud' ])
241
277
at = node .attrib .get ('CodigoEstadoSolicitud' )
242
278
if at is not None :
243
279
result ['CodigoEstadoSolicitud' ] = at
0 commit comments