Guía

Errores del servicio de descarga masiva del SAT y cómo resolverlos

Qué significa cada mensaje de rechazo del servicio de descarga masiva, por qué aparece y qué hacer en cada caso.

La descarga masiva son tres llamadas distintas al servicio del SAT: solicitar, verificar y descargar. Cada una tiene su propio catálogo de respuestas, y ahí está la dificultad: hay códigos que aparecen en las tres, otros en una sola, y al menos uno que significa cosas distintas según el paso en el que te salga.

Por eso esta página está organizada por llamada y no por número. Saber en qué paso estabas es la mitad del diagnóstico.

«Verificar» es el botón «Validar»

Esos son los nombres que usa el SAT en su documentación. En Pocket CFDI, la segunda llamada es el botón Validar solicitud de descarga, y la tercera ocurre dentro de esa misma pantalla cuando el paquete ya está listo. Así que un error «al verificar» te va a salir al dar clic en Validar.

El código 5000 no es un error

En los tres catálogos, 5000 significa que la solicitud se recibió correctamente. Si lo ves, el paso funcionó.

En cualquiera de los tres pasos

300

Usuario no válido

Lo devuelve:SolicitudVerificaciónDescarga

Por qué aparece. El RFC capturado no corresponde al de la e.firma con la que se firma la solicitud, o trae un error de captura: un espacio al final, la homoclave incompleta, un cero donde va una letra O.

Qué hacer. Copia el RFC tal como aparece en tu Constancia de Situación Fiscal —doce caracteres para persona moral, trece para persona física— y confirma que la e.firma seleccionada sea la de ese mismo RFC y no la de otro cliente.

301

XML mal formado

Lo devuelve:SolicitudVerificaciónDescarga

Por qué aparece. La estructura de la solicitud es correcta pero alguno de sus datos no lo es. El ejemplo que documenta el propio catálogo es un RFC de receptor que no tiene forma válida.

Qué hacer. Revisa los filtros de la solicitud, sobre todo si acotaste por el RFC de un tercero. Quita ese filtro y vuelve a intentar para confirmar que era el dato con problema.

302

Sello mal formado

Lo devuelve:SolicitudVerificaciónDescarga

Por qué aparece. La solicitud va firmada con tu llave privada. Aparece cuando el archivo .txt de la solicitud se editó o se corrompió, o cuando el .cer y el .key que seleccionaste no son pareja: pertenecen a e.firmas distintas.

Qué hacer. Verifica que el .cer y el .key salgan de la misma emisión de tu e.firma. Si el .txt de la carpeta Solicitudes Pocket CFDI quedó dañado, no hay forma de repararlo: hay que enviar la solicitud otra vez.

303

Sello no corresponde con el RFC solicitante

Lo devuelve:SolicitudVerificaciónDescarga

Por qué aparece. El sello es válido, pero pertenece a otro contribuyente. Es el error clásico de quien maneja varios clientes: se capturó el RFC de uno y se seleccionaron los archivos de e.firma de otro.

Qué hacer. Confirma que el RFC del formulario y los archivos .cer/.key sean del mismo contribuyente. Tener una carpeta por cliente, con el RFC en el nombre, evita este error por completo.

304

Certificado revocado o caduco

Lo devuelve:SolicitudVerificaciónDescarga

Por qué aparece. El certificado ya no está vigente. El catálogo advierte que un certificado puede ser inválido por varias razones —el tipo, la vigencia— así que este mensaje y el de certificado inválido se solapan en la práctica.

Qué hacer. Si efectivamente venció, hay que renovar la e.firma: no hay forma de usar el servicio con un certificado caduco. Antes de darlo por hecho, descarta el otro caso frecuente, que es haber seleccionado el CSD en lugar de la e.firma.

305

Certificado inválido

Lo devuelve:SolicitudVerificaciónDescarga

Por qué aparece. El catálogo señala el tipo de certificado como una de las causas, y es la más frecuente: se seleccionaron los archivos del Certificado de Sello Digital en lugar de los de la e.firma. Los dos son un par .cer/.key y se confunden con facilidad.

Qué hacer. Verifica que estés usando los archivos de la e.firma. El CSD sirve para timbrar comprobantes, no para autenticarte ante este servicio.

Al enviar la solicitud

5001

Tercero no autorizado

Lo devuelve:Solicitud

Por qué aparece. El servicio entrega los comprobantes del propio contribuyente: los que emitió o los que recibió. Pedir los de un tercero sin estar autorizado devuelve este mensaje.

Qué hacer. La solicitud se hace con la e.firma del contribuyente dueño de los comprobantes. Si trabajas para un cliente, va con la e.firma de ese cliente, no con la tuya.

5002

Se han agotado las solicitudes de por vida

Lo devuelve:Solicitud

Por qué aparece. El límite es por criterio, no por contribuyente. Repetir la misma consulta —mismo rango de fechas, mismo tipo, misma dirección— agota las solicitudes de esa combinación en particular.

Qué hacer. Cambia algo en la consulta: recorre un día el rango, parte el periodo en dos, o cambia entre emitidos y recibidos. Es un criterio distinto y arranca con sus propias solicitudes. Y de aquí en adelante, guarda el .txt de cada solicitud en lugar de volver a pedirla.

5005

Ya se tiene una solicitud registrada

Lo devuelve:Solicitud

Por qué aparece. Hay una solicitud activa con esos mismos criterios. Suele pasar cuando la primera tardó y se envió otra pensando que se había perdido.

Qué hacer. No mandes una nueva: valida la que ya existe con su archivo .txt. Este mensaje te está protegiendo — cada reenvío idéntico gasta una de las solicitudes de ese criterio y te acerca a agotarlas.

5012

No se permite la descarga de XML cancelados

Lo devuelve:Solicitud

Por qué aparece. La consulta abarca comprobantes cancelados y el servicio no entrega su XML.

Qué hacer. Para revisarlos, pide Metadata en lugar de los XML: el resumen incluye el estatus de cancelación de cada folio.

404

Error no controlado

Lo devuelve:Solicitud

Por qué aparece. Una falla del lado del SAT. No hay nada mal en tu solicitud, tus archivos ni tu RFC.

Qué hacer. Espera y vuelve a intentar, sin cambiar nada. Si se repite durante horas, suele coincidir con saturación del servicio, sobre todo cerca de fechas límite de declaraciones.

Al verificar la solicitud

5003

Tope máximo de elementos de la consulta

Lo devuelve:Verificación

Por qué aparece. El máximo es de 200,000 CFDI o 1,000,000 de registros de Metadata por solicitud, y la consulta rebasó el que corresponde al tipo que pediste.

Qué hacer. Parte el rango en periodos más cortos: mes por mes en vez del ejercicio completo. O pide Metadata en lugar de los XML, que admite cinco veces más registros. Partir no te cuesta nada: cada rango distinto es un criterio nuevo, con sus propias solicitudes. Lo que sí las agota es repetir la misma consulta.

5004

No se encontró la información

Lo devuelve:VerificaciónDescarga

Por qué aparece. El mismo código significa dos cosas distintas según el paso. Al verificar, es que no se encontró la solicitud que intentas consultar: casi siempre el .txt no corresponde al RFC con el que estás autenticándote. Al descargar, es que no se encontró el paquete.

Qué hacer. Confirma que el archivo .txt sea el de esa solicitud y que el RFC y la e.firma sean los mismos con los que la enviaste. Si el error sale al descargar, lo más probable es que el paquete ya no esté disponible.

5011

Límite de descargas por folio por día

Lo devuelve:Verificación

Por qué aparece. Cada folio de solicitud admite un número limitado de descargas al día, y ya se alcanzó.

Qué hacer. Espera al día siguiente. Nada se perdió: el mismo .txt sigue sirviendo. Este límite es la razón para guardar el paquete en cuanto se descarga, en lugar de volver a descargarlo cada vez que se necesita.

Al descargar el paquete

5007

No existe el paquete solicitado

Lo devuelve:Descarga

Por qué aparece. El paquete al que apunta la solicitud dejó de estar disponible en el servicio, aunque conserves el archivo .txt.

Qué hacer. Hay que volver a solicitar la descarga. Ten en cuenta que es un criterio idéntico, así que gasta una de las solicitudes de por vida de ese criterio. Por eso conviene descargar el paquete en cuanto la solicitud queda lista, y no dejarlo para después.

5008

Máximo de descargas permitidas

Lo devuelve:Descarga

Por qué aparece. Cada paquete admite un número máximo de descargas, y ya se alcanzó.

Qué hacer. Guarda el ZIP en cuanto lo descargues y trabaja sobre esa copia. Si ya agotaste el máximo, la única salida es una solicitud nueva, con lo que eso gasta.

Los límites que conviene tener presentes

Varios de estos mensajes no describen errores tuyos, sino topes del propio servicio. Saberlos de antemano cambia la forma de trabajar:

  • El paquete puede dejar de estar disponible (5007). Recuperarlo exige volver a solicitarlo.
  • Las descargas de un paquete se agotan (5008), y hay un tope diario por folio (5011).
  • Las solicitudes se agotan por criterio (5002), no por contribuyente.

Qué implica cada uno para tu forma de trabajar —y por qué conviene archivar el ZIP en lugar de volver a descargarlo— lo desarrolla la página de límites y tiempos del SAT.

Los otros dos estados de una solicitud

En proceso no requiere acción: el SAT todavía está preparando el paquete y puedes volver a validar más tarde con el mismo .txt, sin crear una solicitud nueva.

Exitosa significa que los comprobantes están listos. El paso siguiente es descargar el paquete y después convertirlo a un reporte en Excel.