Cuando necesitas los XML de todo un mes (o de todo un año) de facturas, descargarlos uno por uno deja de ser práctico. Para eso existe la descarga masiva de XML: una solicitud al SAT que te entrega, en un archivo comprimido, los CFDI que emitiste o recibiste en un periodo.
En esta guía verás qué es la descarga masiva, las opciones que tienes para hacerla, los límites que fija el SAT, los errores más comunes y cómo funciona con Soicont. Los datos de los ejemplos son ficticios.
Qué es la descarga masiva de XML
Es el servicio del SAT de consulta y recuperación de comprobantes. Permite recuperar copia de los XML de las facturas emitidas y recibidas en las versiones 3.0, 3.2, 3.3 y 4.0, así como los CFDI de retenciones e información de pagos. También permite obtener la metadata: los datos principales de cada comprobante (folio fiscal, RFC y nombre del emisor y del receptor, fecha de emisión, fecha de certificación, total, estado del comprobante y, en su caso, fecha de cancelación) en un archivo de texto.
Puede usarla cualquier persona física o moral que emita o reciba facturas. El emisor y el receptor pueden recuperar los comprobantes después de autenticarse.
Opciones para descargar tus XML
Opción 1. Portal del SAT
Ingresas con e.firma o con Contraseña (antes CIEC) a la sección de Factura Electrónica, en "Consulta y recuperación de comprobantes". El proceso general es este:
- Entra al portal del SAT y elige Consultar facturas emitidas o Consultar facturas recibidas.
- Busca por folio fiscal o por rango de fechas de emisión. Opcionalmente puedes filtrar por RFC del receptor, estado del comprobante y tipo de comprobante.
- Selecciona los comprobantes y solicita la descarga. El portal te da un folio de descarga.
- Cuando la solicitud esté lista, entra a Recuperar descargas de CFDI, busca el folio y descarga el archivo comprimido.
Es útil para volúmenes pequeños o consultas puntuales.
Opción 2. Servicio web del SAT con e.firma
El SAT también ofrece un servicio web para la recuperación masiva. Funciona en cuatro pasos (autenticar, solicitar, verificar y descargar) y requiere e.firma; con Contraseña no es posible. Está pensado para programas que se conectan al SAT por ti, y tiene límites más amplios que el portal.
Opción 3. Una plataforma que se conecta al servicio web
En lugar de armar la conexión por tu cuenta, usas una plataforma que firma las solicitudes con tu e.firma, consulta el estado y baja los paquetes. Esa es la opción que ofrece Soicont (más abajo se explica cómo).
Límites de la descarga masiva del SAT
Estas son las cifras que publica el SAT para cada vía:
| Concepto | Portal del SAT | Servicio web |
|---|---|---|
| Autenticación | e.firma o Contraseña (antes CIEC) | Solo e.firma |
| XML | Hasta 2,000 por día; se muestran los primeros 500 registros en pantalla | Hasta 200 mil registros por petición |
| Metadata | Hasta 1,000,000 de registros por consulta | Hasta 1,000,000 de registros |
| Periodo por solicitud | No mayor a 12 meses | — |
| Información histórica | Hasta 5 años y el ejercicio en curso | — |
| Tiempo de atención | Máximo 48 horas | — |
| Disponibilidad del resultado | 72 horas una vez procesada la solicitud | Los paquetes duran 72 horas |
| Descargas de un mismo paquete | — | Máximo 2 |
Un guion (—) indica que ese dato lo publica el SAT solo para la otra vía. Otros puntos a tener presentes:
- El resultado llega en un archivo comprimido .zip con los XML y, si lo pides, los metadatos en TXT. La descarga del XML es independiente de la descarga de metadatos.
- Solo el emisor puede descargar en formato XML los comprobantes con estatus Cancelado. En la metadata sí aparecen los cancelados.
- El servicio web no limita el número de solicitudes, siempre que un mismo XML no se descargue en más de dos ocasiones.
Emitidos o recibidos: cuál elegir
- Emitidos: los CFDI que tú generaste como emisor (ventas, nómina, notas de crédito, complementos de pago).
- Recibidos: los CFDI que otros emitieron a tu RFC (por ejemplo, compras y gastos).
Para conciliar o preparar una revisión conviene descargar ambos por separado y por periodos cortos. Así, cada solicitud es más fácil de identificar.
Ejemplo con datos ficticios
Un negocio con RFC ficticio CDN010101AB1 necesita todo el tercer trimestre de 2026:
| Solicitud | Tipo | Periodo | Resultado esperado |
|---|---|---|---|
| 1 | Emitidos | 1 al 31 de julio de 2026 | Paquete de XML de ventas de julio |
| 2 | Emitidos | 1 al 31 de agosto de 2026 | Paquete de XML de ventas de agosto |
| 3 | Emitidos | 1 al 30 de septiembre de 2026 | Paquete de XML de ventas de septiembre |
| 4 | Recibidos | 1 de julio al 30 de septiembre de 2026 | Paquetes de XML de compras del trimestre |
Se piden tres solicitudes mensuales de emitidos y una de recibidos. Si una solicitud llega vacía o se rechaza, solo repites esa y no todo el trimestre.
Errores comunes en la descarga masiva
Estos son los mensajes del servicio que más veces aparecen y qué significan:
| Código | Qué significa | Ficha |
|---|---|---|
| 300 a 303 | Problemas con el usuario, el XML de la petición o la firma | Centro de Soluciones |
| 304 | La e.firma está revocada o caducó | Error SAT 304 y la guía Error 304 en la descarga masiva |
| 305 | El certificado no es válido (tipo o codificación) | Error SAT 305 |
| 5003 | La consulta supera el tope de elementos | Error SAT 5003 |
| 5004 | No se encontró información | Error SAT 5004 |
| 5007 | No existe el paquete: los paquetes viven 72 horas | Error SAT 5007 |
| 5008 | Se alcanzó el máximo de descargas del paquete (2) | Error SAT 5008 |
Además del código, una solicitud puede quedar en estado rechazada (estado 5) o vencida (estado 6). Si el paquete llega vacío o dañado, revisa la guía de paquete vacío o corrupto.
Cómo evitar los problemas más frecuentes
- Revisa la vigencia de la e.firma antes de solicitar. Un certificado vencido provoca el 304.
- Usa e.firma, no CSD. Los dos son archivos
.cery.key, pero el CSD sirve para timbrar facturas, no para autenticarte en la descarga masiva. - Divide los periodos grandes. Un mes por solicitud ayuda a no rebasar el tope de elementos (5003).
- Descarga cuando la solicitud esté lista. Los paquetes duran 72 horas y cada uno admite un máximo de dos descargas.
- Guarda el ZIP original. Conserva el archivo con el identificador de la solicitud en el nombre para no depender de volver a pedirlo al SAT.
- No envíes tu e.firma por correo o chat. Solo se carga en la plataforma o el trámite oficial.
Cómo se hace la descarga masiva en Soicont
Soicont ofrece la descarga masiva de CFDI como un servicio adicional a la facturación electrónica: puedes usarlo aunque ya factures con la plataforma. Funciona en cuatro pasos:
- Configura tu empresa y sube tu e.firma vigente. Se cargan tres elementos: el certificado (
.cer), la llave privada (.key) y la contraseña de la llave privada. - Solicita la descarga de CFDI emitidos o recibidos del periodo que elijas.
- Verifica el estado de la solicitud y descarga los paquetes de XML desde tu panel.
- Consulta, administra y exporta tus CFDI desde la plataforma, con el historial de lo descargado.
Qué incluye cada plan de descarga masiva:
- Historial de descargas, desde el cual puedes volver a bajar lo que ya descargaste.
- Reportes en Excel o CSV.
- Soporte técnico.
- Plan por cuenta.
Los archivos de la e.firma se almacenan cifrados y solo se usan para autenticar las solicitudes. Soicont no hace conciliación automática: te entrega los CFDI que el SAT tiene registrados para que los analices o los compares con tu contabilidad.
Precios de la descarga masiva
Los precios incluyen IVA:
| Plan | Precio | Vigencia |
|---|---|---|
| 1 mes | $359.00 MXN IVA incluido | Facturado cada mes |
| 3 meses | $1,092.00 MXN IVA incluido | 3 meses |
| 6 meses | $1,512.00 MXN IVA incluido | 6 meses |
| 12 meses | $2,520.00 MXN IVA incluido | 12 meses |
El plan se contrata por cuenta, no por RFC, y es un servicio independiente de los paquetes de folios de timbrado.
Ventajas de hacerlo dentro de la misma plataforma de facturación:
- Emitidos y recibidos en un solo lugar.
- Menos pasos manuales: no tienes que armar la conexión con el SAT.
- Historial para volver a bajar lo ya descargado y exportes a Excel o CSV.
- Sirve para despachos y empresas con varios RFC, ya que la plataforma es multiempresa.
¿Quieres descargar tus XML de forma masiva? Regístrate y conoce la descarga masiva de CFDI. Para dudas, usa la página de contacto.
Preguntas frecuentes sobre la descarga masiva de XML
¿Cuántos XML puedo descargar del SAT?
En el portal, hasta 2,000 XML por día y hasta 1,000,000 de registros de metadata por consulta. En el servicio web, hasta 200 mil registros por petición y hasta 1,000,000 en metadata.
¿Cuánto tiempo hacia atrás puedo descargar?
El SAT indica que se puede descargar información histórica de hasta 5 años y el ejercicio en curso. Cada solicitud cubre un periodo no mayor a 12 meses.
¿Puedo descargar los XML cancelados?
Solo el emisor puede descargar el XML de los comprobantes cancelados. En la metadata aparecen los comprobantes con estatus Cancelado.
¿Necesito la e.firma?
Para el servicio web, sí. Para el portal puedes ingresar con e.firma o con Contraseña.
¿Cuánto tarda el SAT en procesar una solicitud?
El SAT indica un máximo de 48 horas para atender la solicitud en el portal. Una vez procesada, la información está disponible durante 72 horas.
¿Qué hago si el paquete ya no está disponible?
Los paquetes del SAT duran 72 horas. Si ya lo descargaste con Soicont, puedes volver a bajarlo desde el historial de descargas; si no, genera una nueva solicitud.
¿Cuánto cuesta la descarga masiva en Soicont?
$359.00 MXN al mes, IVA incluido. También hay planes de 3, 6 y 12 meses.
¿La descarga masiva de Soicont hace la conciliación contable?
No. Descarga los CFDI que el SAT tiene registrados y los organiza en tu historial para que los exportes; la conciliación la realizas tú.
¿Dónde reviso un error del servicio?
En el Centro de Soluciones de Soicont, con una ficha por cada código del SAT.