[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-/blog/tutorial/descargar-organizar-xml-sat":3,"prev-/blog/tutorial/descargar-organizar-xml-sat":485,"next-/blog/tutorial/descargar-organizar-xml-sat":474,"related-/blog/tutorial/descargar-organizar-xml-sat":488,"author-Andrea Fuentes":509},{"id":4,"title":5,"author":6,"authorUrl":7,"body":8,"category":407,"cta":408,"date":414,"dateModified":414,"description":415,"draft":416,"extension":417,"faq":418,"featured":416,"howto":431,"image":463,"imageAlt":464,"intent":465,"keywords":466,"meta":471,"navigation":472,"path":473,"publishedTime":474,"readingTime":475,"seo":476,"seoTitle":477,"stem":478,"tags":479,"__hash__":484},"blog/blog/tutorial/descargar-organizar-xml-sat.md","Cómo descargar y organizar todos los XML del SAT de tu empresa (paso a paso)","Andrea Fuentes","/autores/andrea-fuentes",{"type":9,"value":10,"toc":393},"minimark",[11,20,23,32,37,40,52,55,67,71,74,84,94,97,101,108,119,123,126,133,136,156,159,163,170,177,180,184,187,198,201,216,219,223,226,229,235,241,247,254,258,269,279,283,286,315,318,330,334,381,384],[12,13,14,15,19],"p",{},"Hay una pregunta que hunde a más empresas de lo que parece durante una revisión: ",[16,17,18],"em",{},"\"¿nos puede proporcionar los XML de este periodo?\"",". La respuesta habitual es una mezcla de carpetas en el correo del contador anterior, un disco duro en la oficina y la esperanza de que el portal del SAT tenga todo.",[12,21,22],{},"El portal sí tiene todo. Lo que falta casi siempre es haberlo bajado y ordenado. Esta guía resuelve eso en una tarde.",[12,24,25,26,31],{},"Y vale la pena hacerlo este trimestre: el ",[27,28,30],"a",{"href":29},"/blog/noticias/paquete-economico-2027-sat-ia-cfdi","paquete fiscal 2027 que Hacienda entregó al Congreso"," propone facultar al SAT para cruzar CFDI emitidos contra recibidos de forma automatizada. Tener el archivo completo deja de ser prolijidad y pasa a ser defensa.",[33,34,36],"h2",{"id":35},"antes-de-empezar-por-qué-el-xml-y-no-el-pdf","Antes de empezar: por qué el XML y no el PDF",[12,38,39],{},"Es la confusión más común y conviene despejarla de entrada.",[12,41,42,43,47,48,51],{},"El ",[44,45,46],"strong",{},"PDF no tiene valor fiscal por sí mismo",". Es la representación impresa del comprobante, pensada para que una persona lo lea. El documento válido es el ",[44,49,50],{},"XML",", y la regla 2.7.1.1 de la Resolución Miscelánea obliga a conservarlo en ese formato electrónico.",[12,53,54],{},"Hay además una razón práctica que pesa igual: el PDF no es procesable. No puedes conciliarlo automáticamente contra tu contabilidad, cargarlo a tu ERP ni sumarlo. El XML sí.",[56,57,60],"callout",{"icon":58,"title":59},"i-lucide-check-circle","Lo que vas a obtener",[12,61,62,63,66],{},"Al terminar esta guía tendrás el histórico completo de CFDI ",[44,64,65],{},"emitidos y recibidos"," de tu empresa, organizado por año y mes, verificado contra tu contabilidad y respaldado en dos lugares. Y un proceso mensual de 15 minutos para que no se vuelva a acumular.",[33,68,70],{"id":69},"paso-1-reúne-credenciales-y-decide-dónde-va-a-vivir-el-archivo","Paso 1: reúne credenciales y decide dónde va a vivir el archivo",[12,72,73],{},"Dos cosas, y la segunda importa más de lo que parece.",[12,75,76,79,80,83],{},[44,77,78],{},"Credenciales."," Necesitas la ",[44,81,82],{},"e.firma"," vigente o la contraseña del SAT. Verifica la vigencia antes de empezar: una e.firma vencida a media descarga convierte una tarde en una semana, porque renovarla requiere cita presencial.",[12,85,86,89,90,93],{},[44,87,88],{},"Destino."," Decide ",[44,91,92],{},"ahora"," dónde va a vivir el archivo definitivo, antes de descargar nada. Mover quince mil archivos después porque \"estaban en el escritorio de la computadora de Laura\" es exactamente el tipo de trabajo que nadie quiere repetir.",[12,95,96],{},"El destino correcto cumple tres condiciones: está en un servidor o carpeta de nube de la empresa (no en el equipo de una persona), tiene respaldo automático y está accesible para contabilidad sin pedir permiso a nadie.",[33,98,100],{"id":99},"paso-2-entra-a-la-descarga-masiva-del-portal-del-sat","Paso 2: entra a la descarga masiva del portal del SAT",[12,102,103,104,107],{},"En el portal del SAT, dentro del apartado de facturación electrónica, está la opción de ",[44,105,106],{},"consulta y descarga de comprobantes",". Se accede con e.firma o con contraseña.",[12,109,110,111,114,115,118],{},"Ahí puedes consultar tanto los comprobantes que ",[44,112,113],{},"emitiste"," como los que ",[44,116,117],{},"recibiste",". Son dos consultas distintas y hay que hacer las dos: el archivo de recibidos es el que más se descuida y el que más se pide, porque es el que respalda tus deducciones.",[33,120,122],{"id":121},"paso-3-solicita-por-periodos-de-un-mes","Paso 3: solicita por periodos de un mes",[12,124,125],{},"Aquí está el error que arruina el ejercicio: intentar bajar tres años de una sola vez.",[12,127,128,129,132],{},"La descarga masiva tiene límites por solicitud. Los periodos largos ",[44,130,131],{},"fallan, o peor, devuelven paquetes incompletos sin avisar",". Descubrir que faltan cuatro meses ocurre normalmente cuando ya los necesitas.",[12,134,135],{},"El método que funciona:",[137,138,139,145,150],"ul",{},[140,141,142],"li",{},[44,143,144],{},"Una solicitud por mes.",[140,146,147],{},[44,148,149],{},"Emitidos y recibidos por separado.",[140,151,152,155],{},[44,153,154],{},"Lleva una bitácora"," —una hoja de cálculo basta— con mes, tipo, fecha de solicitud, estado y cantidad de comprobantes.",[12,157,158],{},"Esa bitácora parece burocracia innecesaria hasta la tercera hora de descargas, cuando ya no recuerdas si marzo de 2024 lo pediste o no.",[33,160,162],{"id":161},"paso-4-descarga-los-paquetes-cuando-estén-listos","Paso 4: descarga los paquetes cuando estén listos",[12,164,165,166,169],{},"Las solicitudes ",[44,167,168],{},"no se procesan al instante",": el SAT las atiende de forma diferida. Puede tomar desde minutos hasta varias horas según el volumen y la carga del portal.",[12,171,172,173,176],{},"Tienes que volver a entrar, verificar el estado de cada solicitud y descargar los ZIP disponibles. Y hay un detalle crítico: ",[44,174,175],{},"los paquetes expiran",". Si dejas una solicitud lista y vuelves en dos semanas, probablemente tengas que pedirla de nuevo.",[12,178,179],{},"Por eso conviene hacer esto en bloques: solicitas diez meses, esperas, descargas los diez. No solicitas cuarenta y vuelves el mes siguiente.",[33,181,183],{"id":182},"paso-5-organiza-en-una-estructura-que-alguien-más-entienda","Paso 5: organiza en una estructura que alguien más entienda",[12,185,186],{},"Descomprime y acomoda. La estructura que funciona y que cualquier contador nuevo entiende sin explicación:",[188,189,194],"pre",{"className":190,"code":192,"language":193},[191],"language-text","CFDI/\n├── 2024/\n│   ├── 01-enero/\n│   │   ├── emitidos/\n│   │   └── recibidos/\n│   ├── 02-febrero/\n│   └── ...\n├── 2025/\n└── 2026/\n","text",[195,196,192],"code",{"__ignoreMap":197},"",[12,199,200],{},"Dos reglas:",[202,203,204,210],"ol",{},[140,205,206,209],{},[44,207,208],{},"Conserva el XML original sin modificar."," Nunca lo edites ni lo renombres de forma que pierdas el UUID. Si necesitas nombres legibles, genera una copia o un índice aparte.",[140,211,212,215],{},[44,213,214],{},"Los meses con número delante"," (01-enero, 02-febrero) para que ordenen bien alfabéticamente. Es un detalle tonto que ahorra molestias durante años.",[217,218],"ad-banner",{},[33,220,222],{"id":221},"paso-6-verifica-que-no-falte-nada","Paso 6: verifica que no falte nada",[12,224,225],{},"Este es el paso que casi todos se saltan y es el que le da valor a los cinco anteriores. Un archivo incompleto que crees completo es peor que no tenerlo, porque genera confianza injustificada.",[12,227,228],{},"Tres verificaciones:",[12,230,231,234],{},[44,232,233],{},"Cuenta los XML por mes."," Un mes con 3 comprobantes entre otros que tienen 200 es una señal, no una casualidad. Puede ser un mes de baja actividad o puede ser una descarga que falló.",[12,236,237,240],{},[44,238,239],{},"Contrasta contra tus declaraciones."," Los ingresos que suman tus CFDI emitidos deberían cuadrar con lo declarado. Las diferencias tienen explicación —comprobantes cancelados, complementos de pago— pero cada una debe tener nombre y apellido.",[12,242,243,246],{},[44,244,245],{},"Revisa los recibidos contra tus deducciones."," Es donde más huecos aparecen: facturas de proveedores que nunca llegaron al contador, o que llegaron en PDF y nadie bajó el XML.",[12,248,249,250,253],{},"Si al hacer esto encuentras comprobantes de proveedores que no reconoces, vale la pena revisarlos contra la lista del ",[44,251,252],{},"69-B",". Es una verificación que conviene volver a hacer periódicamente, no solo la primera vez.",[33,255,257],{"id":256},"paso-7-respalda-en-dos-lugares-y-programa-el-mes-siguiente","Paso 7: respalda en dos lugares y programa el mes siguiente",[12,259,260,263,264,268],{},[44,261,262],{},"Respalda."," Una sola copia no es un respaldo. El mínimo razonable es el archivo en su ubicación de trabajo más una copia en un destino distinto —otra nube, un NAS, un disco cifrado fuera de la oficina—. Si te interesa el criterio completo, lo desarrollamos en ",[27,265,267],{"href":266},"/blog/tutorial/respaldo-sobrevivir-ransomware","cómo respaldar la información de tu empresa para sobrevivir a un ransomware",".",[12,270,271,274,275,278],{},[44,272,273],{},"Programa el mes siguiente."," Este es el punto que convierte el ejercicio en algo permanente. Poner en el calendario \"descargar CFDI del mes\" el día 5 de cada mes convierte una tarea de tres horas anuales en una de quince minutos mensuales. Y si el ",[27,276,277],{"href":29},"paquete fiscal 2027 se aprueba con la ventana de cancelación acotada al mes de emisión",", cerrar el mes a tiempo deja de ser buena práctica y pasa a ser necesidad operativa.",[33,280,282],{"id":281},"cuándo-esto-ya-no-se-hace-a-mano","Cuándo esto ya no se hace a mano",[12,284,285],{},"Hay un punto en el que este procedimiento deja de tener sentido manualmente. Las señales:",[137,287,288,295,301,308],{},[140,289,290,291,294],{},"Más de ",[44,292,293],{},"200 facturas al mes"," entre emitidas y recibidas.",[140,296,297,300],{},[44,298,299],{},"Varias empresas o RFC"," que administrar.",[140,302,303,304,307],{},"Necesidad de ",[44,305,306],{},"conciliar automáticamente"," CFDI contra contabilidad.",[140,309,310,311,314],{},"El proceso depende de ",[44,312,313],{},"una sola persona"," que algún día se va de vacaciones.",[12,316,317],{},"En esos casos existen soluciones que se conectan al servicio web de descarga masiva del SAT y sincronizan todo automáticamente, además de conciliar contra tu sistema. Deja de ser una tarea y pasa a ser una función que corre sola.",[12,319,320,321,325,326,268],{},"El contexto completo de lo que debe cumplir tu operación de CFDI está en la ",[27,322,324],{"href":323},"/blog/guia-empresarial/guia-facturacion-electronica-cfdi-4","guía de facturación electrónica CFDI 4.0",", y si el problema de fondo es que facturar te consume horas cada semana, el camino está en ",[27,327,329],{"href":328},"/blog/tutorial/automatizar-facturacion-backoffice","cómo automatizar tu facturación y back-office",[33,331,333],{"id":332},"resumen","Resumen",[202,335,336,343,350,357,363,369,375],{},[140,337,338,339,342],{},"Verifica la e.firma y ",[44,340,341],{},"define dónde vivirá el archivo"," antes de descargar.",[140,344,345,346,349],{},"Entra a la ",[44,347,348],{},"descarga masiva"," del portal del SAT.",[140,351,352,353,356],{},"Solicita ",[44,354,355],{},"mes por mes",", emitidos y recibidos por separado, con bitácora.",[140,358,359,362],{},[44,360,361],{},"Descarga los paquetes"," antes de que expiren.",[140,364,365,368],{},[44,366,367],{},"Organiza"," en año / mes / tipo, sin modificar los XML.",[140,370,371,374],{},[44,372,373],{},"Verifica"," cantidades contra declaraciones y contabilidad.",[140,376,377,380],{},[44,378,379],{},"Respalda en dos lugares"," y calendariza la descarga mensual.",[12,382,383],{},"Tres horas hoy. Quince minutos al mes a partir de entonces. Y una respuesta tranquila el día que alguien pregunte por los XML de 2024.",[385,386],"call-to-action",{"description":387,"eyebrow":388,"icon":389,"label":390,"title":391,"to":392},"Automatizamos la descarga desde el SAT, el resguardo y la conciliación contra tu contabilidad. Se monta una vez y corre solo.","Facturación electrónica","i-lucide-file-stack","Agendar diagnóstico","Que el archivo de CFDI deje de ser una tarea mensual","/contacto",{"title":197,"searchDepth":394,"depth":395,"links":396},2,3,[397,398,399,400,401,402,403,404,405,406],{"id":35,"depth":394,"text":36},{"id":69,"depth":394,"text":70},{"id":99,"depth":394,"text":100},{"id":121,"depth":394,"text":122},{"id":161,"depth":394,"text":162},{"id":182,"depth":394,"text":183},{"id":221,"depth":394,"text":222},{"id":256,"depth":394,"text":257},{"id":281,"depth":394,"text":282},{"id":332,"depth":394,"text":333},"tutorial",{"title":409,"description":410,"label":411,"to":412,"icon":413},"¿Tu archivo de CFDI está completo?","Automatizamos la descarga y el resguardo de tus XML, y los conciliamos contra tu contabilidad. Una vez montado, deja de ser una tarea mensual.","Ordenar mi facturación","/soluciones/factura-electronica","i-lucide-folder-check","2026-09-21","Guía paso a paso para descargar el histórico completo de CFDI emitidos y recibidos desde el portal del SAT, organizarlos y dejarlos listos para contabilidad y auditoría.",false,"md",[419,422,425,428],{"question":420,"answer":421},"¿Por qué necesito los XML si ya tengo los PDF?","Porque el PDF no tiene valor fiscal por sí solo: es una representación impresa del comprobante. El documento válido es el XML, y la regla 2.7.1.1 de la Resolución Miscelánea obliga a conservarlo en formato electrónico XML. En una revisión, la autoridad pide XML. Además, el PDF no es procesable: no puedes conciliarlo automáticamente contra tu contabilidad ni cargarlo a tu ERP.",{"question":423,"answer":424},"¿Cuánto tiempo debo conservar los CFDI?","La regla general del Código Fiscal es de cinco años contados a partir de la fecha en que se presentó la declaración correspondiente, y hay supuestos en que ese plazo se extiende. En la práctica conviene conservar todo el histórico disponible: el costo de almacenar XML es insignificante y el costo de no tenerlos cuando los piden, no.",{"question":426,"answer":427},"¿Puedo descargar varios años de una sola vez?","No conviene. La descarga masiva tiene límites por solicitud y los periodos largos suelen fallar o devolver paquetes incompletos sin avisar. El método que funciona es solicitar mes por mes, separando emitidos de recibidos. Es más tedioso, pero es la única forma de saber con certeza que tienes todo.",{"question":429,"answer":430},"¿Un sistema puede hacer esto automáticamente?","Sí. Existen soluciones que se conectan al servicio web de descarga masiva del SAT y sincronizan los CFDI de forma automática, además de conciliarlos contra tu contabilidad. Para una empresa con volumen alto de facturas es la única opción sostenible: hacerlo a mano cada mes funciona hasta que alguien se va de vacaciones.",{"name":432,"description":433,"totalTime":434,"tool":435,"supply":439,"steps":441},"Descargar y organizar los XML del SAT de una empresa","Proceso para obtener el histórico completo de CFDI emitidos y recibidos desde el portal del SAT, verificar que esté completo y organizarlo en una estructura consultable.","PT3H",[436,437,438],"e.firma o contraseña del SAT","Portal del SAT (Buzón Tributario)","Almacenamiento con respaldo (servidor o nube)",[440],"RFC y credenciales vigentes de la empresa",[442,445,448,451,454,457,460],{"name":443,"text":444},"Reúne credenciales y decide dónde va a vivir el archivo","Verifica que la e.firma esté vigente y define la ruta de almacenamiento definitiva antes de descargar nada, para no mover miles de archivos después.",{"name":446,"text":447},"Entra a la descarga masiva del portal del SAT","Accede con e.firma o contraseña al apartado de facturación electrónica y localiza la opción de consulta y descarga de comprobantes.",{"name":449,"text":450},"Solicita por periodos de un mes","Genera una solicitud por mes y por tipo (emitidos y recibidos). Los periodos largos suelen exceder el límite de la solicitud y fallan.",{"name":452,"text":453},"Descarga los paquetes cuando estén listos","Las solicitudes se procesan de forma diferida. Vuelve al portal, verifica el estado y descarga los ZIP disponibles antes de que expiren.",{"name":455,"text":456},"Organiza en estructura año/mes/tipo","Descomprime y acomoda los XML en carpetas por año, mes y tipo de comprobante; conserva el XML original sin modificar.",{"name":458,"text":459},"Verifica que no falten comprobantes","Cuenta los XML por mes y contrasta contra tus declaraciones y tu contabilidad; investiga cualquier diferencia antes de dar el archivo por bueno.",{"name":461,"text":462},"Respalda en dos lugares y programa la descarga mensual","Copia el archivo a un segundo destino y calendariza la descarga del mes siguiente para que el histórico no vuelva a acumularse.","/images/blog/tutorial/descargar-organizar-xml-sat.jpg","Archivo digital de comprobantes fiscales organizados por año y mes en un sistema empresarial","informational",[467,468,469,470],"descargar xml sat","descarga masiva cfdi","organizar facturas xml empresa","respaldo cfdi sat",{},true,"/blog/tutorial/descargar-organizar-xml-sat",null,9,{"title":5,"description":415},"Descargar y organizar tus XML del SAT","blog/tutorial/descargar-organizar-xml-sat",[480,481,482,483],"sat","cfdi","facturacion-electronica","cumplimiento","medjTfriR7aHug1PLiLaLucUvqrhnllD-Ax9q8mPyr4",{"path":486,"title":487},"/blog/tutorial/no-depender-de-un-solo-modelo-ia","Cómo diseñar tus procesos de IA para no depender de un solo modelo",[489,495,502],{"path":486,"title":487,"description":490,"date":491,"category":407,"image":492,"imageAlt":493,"readingTime":494},"Guía práctica para que tu operación pueda cambiar de modelo de IA sin rehacerlo todo: capa intermedia, prompts portables, plan B y prueba de sustitución.","2026-08-11","/images/blog/tutorial/no-depender-de-un-solo-modelo-ia.jpg","Procesos de una empresa conectados a varios modelos de IA intercambiables mediante un conmutador holográfico central",8,{"path":496,"title":497,"description":498,"date":499,"category":407,"image":500,"imageAlt":501,"readingTime":494},"/blog/tutorial/probar-dos-modelos-ia-casos-reales","Cómo probar dos modelos de IA con tus casos reales (y decidir con datos)","Guía paso a paso para montar una prueba comparativa entre dos modelos de IA con los documentos y casos de tu empresa. Rúbrica, plantilla y criterio de decisión.","2026-08-04","/images/blog/tutorial/probar-dos-modelos-ia-casos-reales.jpg","Dos respuestas de inteligencia artificial enfrentadas en pantallas holográficas mientras una analista las califica con una rúbrica",{"path":503,"title":504,"description":505,"date":506,"category":407,"image":507,"imageAlt":508,"readingTime":475},"/blog/tutorial/elegir-modelo-ia-por-tarea","Cómo elegir el modelo de IA correcto para cada tarea (guía paso a paso)","Método en 6 pasos para asignar el modelo de IA correcto a cada tarea de tu empresa: inventario, clasificación por riesgo, prueba comparativa y regla escrita.","2026-08-01","/images/blog/tutorial/elegir-modelo-ia-por-tarea.jpg","Tablero holográfico donde distintas tareas de una empresa se dirigen hacia modelos de inteligencia artificial de distinto tamaño",{"id":510,"avatar":474,"bio":511,"entityType":512,"expertise":513,"extension":514,"meta":515,"name":6,"role":516,"slug":517,"social":474,"stem":518,"url":7,"__hash__":519},"authors/authors/andrea-fuentes.yml","Consultora en transformación digital y sistemas empresariales. Acompaña a PyMEs mexicanas en la digitalización de sus operaciones.","Person","Andrea dirige los proyectos de transformación digital de Syswork México. Ha guiado la selección e implementación de ERP, CRM y WMS, además de la digitalización de procesos en empresas de manufactura, distribución, retail y servicios. Escribe sobre estrategia, sistemas empresariales y mejora de procesos con un lenguaje claro para directivos y dueños de negocio.","yml",{},"Consultora de Transformación Digital","andrea-fuentes","authors/andrea-fuentes","3FykGPUBEMoqfLLCgyHcKmcHFnBzN8n3xI5tTMukME8"]