python-cfdiclient icon indicating copy to clipboard operation
python-cfdiclient copied to clipboard

Qué debería de hacer en este caso?

Open Aaronga19 opened this issue 7 months ago • 4 comments

Estoy testeando su aplicativo, sin embargo me encontré con este error:

SOLICITUD: {'id_solicitud': None, 'cod_estatus': '301', 'mensaje': 'XML Mal Formado:La solicitud de descarga no es válida. No se permite la descarga de xml que se encuentren cancelados.'}

Qué debería de hacer? Espero poder contar con su apoyo :)

Aaronga19 avatar Jul 03 '25 06:07 Aaronga19

Bienvenido nuestro proyecto python-cfdiclient

github-actions[bot] avatar Jul 03 '25 06:07 github-actions[bot]

Estoy testeando su aplicativo, sin embargo me encontré con este error:

SOLICITUD: {'id_solicitud': None, 'cod_estatus': '301', 'mensaje': 'XML Mal Formado:La solicitud de descarga no es válida. No se permite la descarga de xml que se encuentren cancelados.'}

Qué debería de hacer? Espero poder contar con su apoyo :)

Es parte de la actualización del servicio de descarga masiva del SAT, ya no esta disponible descargar CFDI cancelados.

alan-birtum avatar Jul 08 '25 01:07 alan-birtum

Hola, tuve el mismo problema, para solucionarlo edite el archivo solicitadescargaRecibidos.py en el argumento estado_comprobante

def solicitar_descarga(
    self, token, rfc_solicitante, fecha_inicial, fecha_final, estado_comprobante,
    rfc_emisor=None, rfc_receptor=None, tipo_solicitud='CFDI',
    tipo_comprobante=None,
    rfc_a_cuenta_terceros=None, complemento=None, uuid=None
):

    arguments = {
        'RfcSolicitante': rfc_solicitante.upper(),
        'FechaFinal': fecha_final.strftime(self.DATE_TIME_FORMAT),
        'FechaInicial': fecha_inicial.strftime(self.DATE_TIME_FORMAT),
        'TipoSolicitud': tipo_solicitud,
        'TipoComprobante': tipo_comprobante,
        'EstadoComprobante': estado_comprobante,
        'RfcACuentaTerceros': rfc_a_cuenta_terceros,
        'Complemento': complemento,
        'UUID': uuid,
        'RfcReceptor': rfc_receptor
    }

y al hacer la solicitud le pido solo los vigentes

estado_comprobante='Vigente'

solicitud = descarga.solicitar_descarga( token, RFC, FECHA_INICIAL, FECHA_FINAL, estado_comprobante, rfc_receptor=RFC, tipo_solicitud='CFDI' )

bokol-ooch avatar Jul 16 '25 19:07 bokol-ooch

saben a que se debe este error? el error lo presento en el paso 1, ya realice lo que dijeron arriba. ya que también tenia el error mencionado. Traceback (most recent call last): File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connection.py", line 198, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\util\connection.py", line 60, in create_connection for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\socket.py", line 977, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno 11001] getaddrinfo failed

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request raise new_e File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request self._validate_conn(conn) ~~~~~~~~~~~~~~~~~~~^^^^^^ File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn conn.connect() ~~~~~~~~~~~~^^ File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connection.py", line 704, in connect self.sock = sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connection.py", line 205, in _new_conn raise NameResolutionError(self.host, self, e) from e urllib3.exceptions.NameResolutionError: <urllib3.connection.HTTPSConnection object at 0x000001F338DB8A50>: Failed to resolve 'cfdidescargamasivasolicitud.clouda.sat.gob.mx' ([Errno 11001] getaddrinfo failed)

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\adapters.py", line 667, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\util\retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='cfdidescargamasivasolicitud.clouda.sat.gob.mx', port=443): Max retries exceeded with url: /Autenticacion/Autenticacion.svc (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x000001F338DB8A50>: Failed to resolve 'cfdidescargamasivasolicitud.clouda.sat.gob.mx' ([Errno 11001] getaddrinfo failed)"))

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "c:\Users\aonate\OneDrive - Tecno Office\Escritorio\puyhonsat250825\python-cfdiclient\ejemplo_completo.py", line 74, in token = auth.obtener_token() File "c:\Users\aonate\OneDrive - Tecno Office\Escritorio\puyhonsat250825\python-cfdiclient\cfdiclient\autenticacion.py", line 70, in obtener_token element_response = self.request() File "c:\Users\aonate\OneDrive - Tecno Office\Escritorio\puyhonsat250825\python-cfdiclient\cfdiclient\webservicerequest.py", line 72, in request response = requests.post( ~~~~~~~~~~~~~^ self.soap_url, ^^^^^^^^^^^^^^ ...<3 lines>... timeout=self.timeout, ^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\api.py", line 115, in post return request("post", url, data=data, json=json, **kwargs) File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\api.py", line 59, in request return session.request(method=method, url=url, **kwargs) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\sessions.py", line 703, in send r = adapter.send(request, **kwargs) File "C:\Users\aonate\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\adapters.py", line 700, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPSConnectionPool(host='cfdidescargamasivasolicitud.clouda.sat.gob.mx', port=443): Max retries exceeded with url: /Autenticacion/Autenticacion.svc (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x000001F338DB8A50>: Failed to resolve 'cfdidescargamasivasolicitud.clouda.sat.gob.mx' ([Errno 11001] getaddrinfo failed)")) PS C:\Users\aonate\OneDrive - Tecno Office\Escritorio\puyhonsat250825>

pink32 avatar Aug 27 '25 17:08 pink32