[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-/blog/tutorial/ia-leer-facturas-xml-sat":3,"prev-/blog/tutorial/ia-leer-facturas-xml-sat":419,"next-/blog/tutorial/ia-leer-facturas-xml-sat":422,"related-/blog/tutorial/ia-leer-facturas-xml-sat":425,"author-Valeria Ríos":445},{"id":4,"title":5,"author":6,"authorUrl":7,"body":8,"category":373,"cta":374,"date":380,"dateModified":380,"description":381,"draft":382,"extension":383,"faq":384,"featured":397,"howto":398,"image":399,"imageAlt":400,"intent":401,"keywords":402,"meta":407,"navigation":397,"path":408,"publishedTime":398,"readingTime":409,"seo":410,"seoTitle":411,"stem":412,"tags":413,"__hash__":418},"blog/blog/tutorial/ia-leer-facturas-xml-sat.md","Cómo usar IA para leer facturas y XML del SAT automáticamente","Valeria Ríos","/autores/valeria-rios",{"type":9,"value":10,"toc":350},"minimark",[11,15,21,27,32,39,46,57,65,69,74,77,85,92,96,107,110,114,121,125,128,131,135,139,142,162,165,169,172,176,179,183,190,193,207,211,214,218,225,229,232,238,248,254,270,274,281,305,309,312,334,341],[12,13,14],"p",{},"\"Queremos usar IA para leer nuestras facturas\" es una de las peticiones más frecuentes del año. Y la primera respuesta honesta suele decepcionar un poco:",[12,16,17],{},[18,19,20],"strong",{},"Para leer un CFDI, no necesitas IA.",[12,22,23,24],{},"La segunda parte es la interesante: ",[18,25,26],{},"para lo que viene después del CFDI, sí — y ahí es donde están las horas que se pierden cada mes.",[28,29,31],"h2",{"id":30},"lo-que-el-xml-ya-resuelve-solo","Lo que el XML ya resuelve solo",[12,33,34,35,38],{},"El comprobante fiscal digital es un archivo ",[18,36,37],{},"estructurado",". RFC emisor y receptor, fecha, folio fiscal, subtotal, impuestos, total, forma y método de pago, uso del CFDI y cada concepto con su clave del catálogo del SAT están en campos definidos, con un nombre fijo.",[12,40,41,42,45],{},"Leerlos no requiere interpretación. Un script de veinte líneas, un módulo del ERP o una hoja de cálculo bien armada los extrae ",[18,43,44],{},"sin margen de error",".",[47,48,51],"callout",{"icon":49,"title":50},"i-lucide-anchor","La regla de arquitectura que evita la mayoría de los problemas",[12,52,53,56],{},[18,54,55],{},"Los importes y los RFC salen siempre del XML. Nunca de la IA."," Un modelo de lenguaje puede equivocarse en un número; un campo estructurado, no. La IA se reserva para lo que exige criterio —clasificar, conciliar, interpretar—, y cada propuesta suya debe poder trazarse a un campo del comprobante. Si un proveedor te ofrece \"IA que lee tus facturas\" y no puede explicarte de dónde sale cada cifra, es la señal para preguntar más.",[12,58,59,60,45],{},"Antes de automatizar nada, conviene tener el acervo ordenado. El método completo está en ",[61,62,64],"a",{"href":63},"/blog/tutorial/descargar-organizar-xml-sat","cómo descargar y organizar todos los XML del SAT",[28,66,68],{"id":67},"los-cuatro-lugares-donde-la-ia-sí-paga","Los cuatro lugares donde la IA sí paga",[70,71,73],"h3",{"id":72},"_1-clasificación-contable-y-centro-de-costo","1. Clasificación contable y centro de costo",[12,75,76],{},"Es el caso con mejor retorno, de lejos.",[12,78,79,80,84],{},"El XML te dice que el proveedor es \"Servicios Integrales del Bajío\" y que el concepto dice ",[81,82,83],"em",{},"\"mantenimiento preventivo equipo unidad 14\"",". No te dice si eso va a mantenimiento de flotilla, a gastos de producción o al centro de costo de logística.",[12,86,87,88,91],{},"Esa decisión hoy la toma una persona, factura por factura, con criterio aprendido. ",[18,89,90],{},"Es exactamente el tipo de tarea donde un modelo de lenguaje funciona bien",": hay patrón, hay historial y el resultado es una categoría de una lista cerrada.",[70,93,95],{"id":94},"_2-conciliación-contra-órdenes-de-compra","2. Conciliación contra órdenes de compra",[12,97,98,99,102,103,106],{},"El problema clásico: la orden de compra dice ",[81,100,101],{},"\"tornillería inoxidable 3/8\""," y la factura dice ",[81,104,105],{},"\"TORN INOX 3/8 C/100\"",". Un cruce por texto exacto falla; una persona lo resuelve en dos segundos.",[12,108,109],{},"La IA cierra ese hueco —y también el de cantidades parciales, entregas divididas y unidades de medida distintas.",[70,111,113],{"id":112},"_3-documentos-que-no-son-xml","3. Documentos que no son XML",[12,115,116,117,120],{},"Tickets de gasolina, recibos de estacionamiento, notas de proveedores pequeños, comprobantes extranjeros. Llegan en PDF o en foto de WhatsApp y ",[18,118,119],{},"no tienen estructura",". Aquí la IA hace el trabajo completo: leer la imagen, extraer campos y proponer la clasificación.",[70,122,124],{"id":123},"_4-detección-de-anomalías","4. Detección de anomalías",[12,126,127],{},"Conceptos que no encajan con lo que ese proveedor suele facturar, montos fuera del patrón histórico, duplicados con folio distinto, facturas de proveedores nuevos que nadie dio de alta. No sustituye el control interno; lo hace visible.",[129,130],"ad-banner",{},[28,132,134],{"id":133},"cómo-montarlo-paso-a-paso","Cómo montarlo, paso a paso",[70,136,138],{"id":137},"paso-1-define-el-proceso-actual-con-números","Paso 1: define el proceso actual, con números",[12,140,141],{},"Antes de tocar herramientas, responde tres preguntas:",[143,144,145,151,156],"ul",{},[146,147,148],"li",{},[18,149,150],{},"¿Cuántas facturas de proveedor entran al mes?",[146,152,153],{},[18,154,155],{},"¿Cuántas horas se van en capturarlas y clasificarlas?",[146,157,158,161],{},[18,159,160],{},"¿Cuál es el error que más cuesta?"," ¿Clasificación equivocada, factura capturada dos veces, comprobante que se pierde y no se deduce?",[12,163,164],{},"Sin esos tres números no hay forma de saber si el proyecto sirvió.",[70,166,168],{"id":167},"paso-2-automatiza-la-descarga","Paso 2: automatiza la descarga",[12,170,171],{},"La IA no es el primer paso. El primero es que los XML lleguen solos: descarga programada desde el portal del SAT, buzón dedicado para facturas de proveedores, o ambos. Si alguien sigue bajando archivos a mano, ese es el cuello de botella real.",[70,173,175],{"id":174},"paso-3-extrae-lo-estructurado-sin-ia","Paso 3: extrae lo estructurado, sin IA",[12,177,178],{},"Del XML: emisor, receptor, fecha, folio fiscal, conceptos, impuestos, total. A una base de datos o a la tabla del ERP. Es un proceso determinista y debe quedar así.",[70,180,182],{"id":181},"paso-4-mete-la-ia-solo-donde-hay-criterio","Paso 4: mete la IA solo donde hay criterio",[12,184,185,186,189],{},"Con el registro ya cargado, la IA recibe la descripción del concepto, el nombre del proveedor y el historial de cómo se clasificaron facturas parecidas, y ",[18,187,188],{},"propone"," la cuenta contable o el centro de costo.",[12,191,192],{},"Dos decisiones importan aquí:",[143,194,195,201],{},[146,196,197,200],{},[18,198,199],{},"Umbral de confianza."," Arriba del umbral, se aplica automático. Abajo, va a revisión humana. Empieza conservador —revisión de todo la primera semana— y ve subiendo conforme midas.",[146,202,203,206],{},[18,204,205],{},"Retroalimentación."," Cuando una persona corrige una clasificación, esa corrección debe alimentar el sistema. Sin eso, el modelo comete el mismo error indefinidamente.",[70,208,210],{"id":209},"paso-5-conecta-con-el-sistema-que-ya-usas","Paso 5: conecta con el sistema que ya usas",[12,212,213],{},"El resultado tiene que aterrizar en el ERP o el sistema contable. Si termina en una hoja de cálculo que alguien copia a mano, no automatizaste nada: moviste el trabajo de lugar.",[70,215,217],{"id":216},"paso-6-mide-antes-de-confiar","Paso 6: mide antes de confiar",[12,219,220,221,224],{},"Toma ",[18,222,223],{},"un lote de facturas ya clasificadas a mano"," —cien está bien— y pásalas por el sistema sin mostrarle la respuesta. Compara. Ese porcentaje es tu precisión real, y es el número que decide si se pone en producción o se ajusta.",[28,226,228],{"id":227},"qué-herramientas-usar","Qué herramientas usar",[12,230,231],{},"Tres caminos, de menor a mayor esfuerzo:",[12,233,234,237],{},[18,235,236],{},"1. Lo que ya trae tu ERP o tu contable."," Varios sistemas mexicanos ya incorporan lectura y preclasificación de CFDI. Es lo primero a revisar: si está incluido, el costo marginal es cero.",[12,239,240,243,244,45],{},[18,241,242],{},"2. Una plataforma de automatización sin código."," Conectas el buzón, el proceso de extracción y un modelo de lenguaje, y el resultado va a tu sistema. La comparación entre las opciones está en ",[61,245,247],{"href":246},"/blog/comparativa/zapier-make-n8n","Zapier vs. Make vs. n8n",[12,249,250,253],{},[18,251,252],{},"3. Desarrollo a la medida."," Justificado cuando el volumen es alto o las reglas de clasificación son muy propias de tu negocio.",[12,255,256,257,261,262,265,266,45],{},"Para elegir el modelo, el criterio por tarea está en ",[61,258,260],{"href":259},"/blog/tutorial/elegir-modelo-ia-por-tarea","cómo elegir el modelo de IA correcto para cada tarea",": esta es una tarea de clasificación con contexto corto y volumen alto, así que ",[18,263,264],{},"el modelo económico suele ser la elección correcta"," — pagar por el más caro aquí es tirar dinero, como desarrollamos en ",[61,267,269],{"href":268},"/blog/guia-empresarial/cuanto-cuesta-la-ia-por-token","cuánto cuesta realmente la IA por token",[28,271,273],{"id":272},"los-cuidados-con-los-datos","Los cuidados con los datos",[12,275,276,277,280],{},"Un CFDI trae RFC, razón social y el código postal del domicilio fiscal: ",[18,278,279],{},"datos identificables",". Antes de mandar nada a un servicio en la nube:",[143,282,283,289,299],{},[146,284,285,288],{},[18,286,287],{},"Extrae lo estructurado de forma local"," y manda a la IA solo lo que necesita interpretación, sin más contexto del necesario.",[146,290,291,294,295,45],{},[18,292,293],{},"Revisa el tratamiento de datos del proveedor",": cuánto retiene, si entrena con tus datos, en qué jurisdicción. El marco está en ",[61,296,298],{"href":297},"/blog/guia-empresarial/retencion-datos-modelos-ia","retención de datos en modelos de IA",[146,300,301,304],{},[18,302,303],{},"Déjalo por escrito"," en tu política interna antes de conectar nada.",[28,306,308],{"id":307},"lo-que-deberías-esperar-de-verdad","Lo que deberías esperar de verdad",[12,310,311],{},"En una empresa que recibe entre 200 y 800 facturas de proveedor al mes, un proyecto bien acotado suele producir tres resultados:",[143,313,314,321,327],{},[146,315,316,317,320],{},"La ",[18,318,319],{},"captura deja de existir"," como tarea: los datos ya están cargados cuando alguien los mira.",[146,322,316,323,326],{},[18,324,325],{},"clasificación pasa de hacerse a decidirse",": la persona revisa y corrige en lugar de escribir.",[146,328,329,330,333],{},"Aparece ",[18,331,332],{},"visibilidad que antes no había",": gasto por proveedor, por centro de costo, por mes, sin armar el reporte a mano.",[12,335,336,337,45],{},"Lo que no deberías esperar es eliminar la revisión humana. En materia fiscal, alguien firma — y ese alguien tiene que poder explicar de dónde salió cada número. Sobre todo ahora que ",[61,338,340],{"href":339},"/blog/guia-empresarial/guia-facturacion-electronica-cfdi-4","el SAT está reforzando la validación automática de comprobantes",[342,343],"call-to-action",{"description":344,"eyebrow":345,"icon":346,"label":347,"title":348,"to":349},"Descarga, lectura, clasificación y carga al ERP. Medimos la precisión antes de ponerlo en producción.","Automatización contable","i-lucide-scan-line","Solicitar diagnóstico","Que la captura de facturas deje de ser un puesto","/contacto",{"title":351,"searchDepth":352,"depth":353,"links":354},"",2,3,[355,356,362,370,371,372],{"id":30,"depth":352,"text":31},{"id":67,"depth":352,"text":68,"children":357},[358,359,360,361],{"id":72,"depth":353,"text":73},{"id":94,"depth":353,"text":95},{"id":112,"depth":353,"text":113},{"id":123,"depth":353,"text":124},{"id":133,"depth":352,"text":134,"children":363},[364,365,366,367,368,369],{"id":137,"depth":353,"text":138},{"id":167,"depth":353,"text":168},{"id":174,"depth":353,"text":175},{"id":181,"depth":353,"text":182},{"id":209,"depth":353,"text":210},{"id":216,"depth":353,"text":217},{"id":227,"depth":352,"text":228},{"id":272,"depth":352,"text":273},{"id":307,"depth":352,"text":308},"tutorial",{"title":375,"description":376,"label":377,"to":378,"icon":379},"¿Cuántas horas al mes se van capturando facturas?","Automatizamos la descarga, lectura y clasificación de tus CFDI, conectados a tu sistema contable o ERP.","Ver automatización","/soluciones/automatizacion","i-lucide-file-spreadsheet","2026-10-12","Cómo automatizar la lectura de CFDI con IA: qué resuelve el XML por sí solo, dónde sí hace falta inteligencia artificial, qué herramientas usar y cómo validar.",false,"md",[385,388,391,394],{"question":386,"answer":387},"¿De verdad necesito IA para leer un XML del SAT?","Para extraer los datos fiscales, no. El XML del CFDI es estructurado: RFC, fecha, subtotal, impuestos, total, forma de pago y conceptos están en campos definidos, y cualquier script o el propio ERP los lee sin ambigüedad ni margen de error. Meter IA ahí es caro, lento y menos confiable. La IA sirve para lo que el XML no resuelve: clasificar el gasto, interpretar descripciones libres de conceptos, casar la factura con una orden de compra o leer los documentos que llegan en PDF o en foto.",{"question":389,"answer":390},"¿Entonces para qué sirve la IA en este proceso?","Para cuatro cosas concretas. Clasificar cada factura en la cuenta contable o el centro de costo correcto a partir de una descripción escrita en lenguaje libre. Conciliar comprobantes contra órdenes de compra o contratos cuando los textos no coinciden literalmente. Leer documentos no estructurados: tickets, recibos, notas de proveedores pequeños que llegan en PDF o foto. Y detectar anomalías, como conceptos inusuales o montos fuera del patrón del proveedor.",{"question":392,"answer":393},"¿Puedo mandar mis facturas a una IA en la nube?","Depende de qué contenga y de tu política interna. Un CFDI trae RFC, razón social y el código postal del domicilio fiscal, que son datos identificables. La ruta prudente es extraer primero los datos estructurados del XML de forma local, y mandar a la IA solo lo que de verdad necesita interpretación, sin más contexto del necesario. Y revisar el tratamiento de datos que ofrece el proveedor antes de conectar nada.",{"question":395,"answer":396},"¿Cómo sé que no está inventando datos?","Con una regla de arquitectura, no de confianza: los importes y los RFC se toman siempre del XML, nunca de la IA. La IA solo propone clasificaciones o interpretaciones, y cada propuesta debe poder trazarse a un campo del comprobante. Además conviene medir la precisión sobre un lote ya clasificado a mano antes de poner nada en producción, y mantener revisión humana en todo lo que esté por debajo de cierto umbral de confianza.",true,null,"/images/blog/tutorial/ia-leer-facturas-xml-sat.jpg","Proceso automatizado extrayendo datos de comprobantes fiscales digitales en una pantalla de oficina","informational",[403,404,405,406],"ia leer facturas xml","automatizar captura de facturas","extraer datos cfdi automático","ocr facturas méxico",{},"/blog/tutorial/ia-leer-facturas-xml-sat",11,{"title":5,"description":381},"IA para leer facturas y XML del SAT","blog/tutorial/ia-leer-facturas-xml-sat",[414,415,416,417],"inteligencia-artificial","facturacion-electronica","automatizacion","sat","49Ut8ytQJulTh7mWh-MEyQ6OsY50myx8FaZW_Cj6Bdk",{"path":420,"title":421},"/blog/tutorial/contrasenas-filtradas-empresa","Cómo saber si las contraseñas de tu empresa ya están filtradas (y qué hacer hoy)",{"path":423,"title":424},"/blog/tutorial/escanear-vulnerabilidades-red","Cómo escanear tu propia red en busca de vulnerabilidades con herramientas gratuitas",[426,432,438],{"path":423,"title":424,"description":427,"date":428,"category":373,"image":429,"imageAlt":430,"readingTime":431},"Tu primer escaneo de vulnerabilidades con herramientas gratuitas: qué instalar, qué escanear, cómo leer el reporte y qué arreglar primero en tu empresa.","2026-10-16","/images/blog/tutorial/escanear-vulnerabilidades-red.jpg","Escaneo de la red interna de una empresa mostrando equipos y servicios detectados",12,{"path":420,"title":421,"description":433,"date":434,"category":373,"image":435,"imageAlt":436,"readingTime":437},"Cómo revisar si los correos y contraseñas de tu empresa aparecen en filtraciones conocidas, cómo leer el resultado y qué hacer en las primeras 24 horas.","2026-10-09","/images/blog/tutorial/contrasenas-filtradas-empresa.jpg","Revisión de credenciales corporativas expuestas en filtraciones de datos conocidas",10,{"path":439,"title":440,"description":441,"date":442,"category":373,"image":443,"imageAlt":444,"readingTime":409},"/blog/tutorial/simulacro-phishing-empleados","Cómo hacer un simulacro de phishing con tus empleados (paso a paso)","Guía práctica para montar un simulacro de phishing en una PyME: qué herramienta usar, cómo diseñar el correo, qué medir, cómo comunicarlo y qué hacer con quien cae.","2026-10-05","/images/blog/tutorial/simulacro-phishing-empleados.jpg","Bandeja de correo corporativa con un mensaje de prueba de phishing marcado durante un simulacro interno",{"id":446,"avatar":398,"bio":447,"entityType":448,"expertise":449,"extension":450,"meta":451,"name":6,"role":452,"slug":453,"social":398,"stem":454,"url":7,"__hash__":455},"authors/authors/valeria-rios.yml","Consultora en inteligencia artificial aplicada al negocio. Ayuda a empresas mexicanas a automatizar procesos y tomar decisiones con datos.","Person","Valeria encabeza el área de IA y automatización de Syswork México. Ha diseñado e implementado asistentes de IA, automatizaciones no-code y proyectos de Business Intelligence para empresas de manufactura, retail y servicios. Escribe sobre IA aplicada con un enfoque práctico y sin tecnicismos, pensado para dueños de negocio y equipos no técnicos.","yml",{},"Líder de IA y Automatización","valeria-rios","authors/valeria-rios","3nnwul4W96j-Iq-KzcJAp0CSl2lr3ThDBWItUu8k_Tg"]