Cómo leer el archivo XML de un CFDI
El CFDI (Comprobante Fiscal Digital por Internet) es la factura electrónica oficial en México, y su versión legalmente válida no es el PDF que normalmente recibís, sino el archivo XML. Ese archivo contiene toda la información fiscal en un formato estructurado que el SAT puede leer y validar automáticamente.
Saber leer un XML CFDI sirve tanto a quien emite facturas como a quien las recibe, porque permite confirmar que los datos son correctos antes de usarlas para deducir gastos o acreditar IVA. No hace falta ser contador para entenderlo: los campos siguen siempre la misma estructura definida por el SAT.
Qué es y cuándo se usa
El XML es el archivo que contiene el CFDI en su formato original, con todos los datos codificados según el esquema que exige el SAT. El PDF que acompaña a la factura es solo una representación visual amigable, pero legalmente lo que vale ante el fisco es el XML, junto con su sello digital y el Timbre Fiscal Digital (TFD).
Aplica a cualquier persona o empresa que factura en México: personas físicas con actividad empresarial, profesionistas independientes bajo el régimen de honorarios o RESICO, y personas morales bajo régimen general. También aplica a quien recibe facturas de proveedores y necesita comprobar que son válidas antes de deducirlas.
Se recurre a la lectura del XML en varias situaciones: al conciliar gastos para la contabilidad, al verificar que un proveedor te facturó con los datos correctos, al preparar la declaración anual, o al detectar si un CFDI fue cancelado sin tu autorización.
Requisitos previos
- Contar con el archivo XML de la factura, no solo el PDF
- Un lector de XML o navegador que permita abrir el archivo en formato texto
- Opcionalmente, un visor de CFDI gratuito, como el del propio SAT o el de tu proveedor de facturación
- Conocer el RFC del emisor y del receptor para verificar que coincidan con los datos esperados
- Acceso a internet para validar el folio fiscal en el portal del SAT si querés confirmar su vigencia
Cómo emitirlo paso a paso
Leer un XML no requiere emitirlo, pero sí seguir un orden para interpretarlo correctamente. El proceso completo toma entre 5 y 10 minutos.
- Abrí el archivo XML con un editor de texto simple o con un visor de CFDI. Si usás Excel o un visor gratuito, vas a ver los datos organizados en pestañas o secciones en lugar de código puro.
- Ubicá el nodo Comprobante, donde aparecen el total, la fecha de emisión, el tipo de comprobante (I de ingreso, E de egreso, P de pago) y la forma de pago.
- Buscá el nodo Emisor, con el RFC, nombre y régimen fiscal de quien factura.
- Buscá el nodo Receptor, con el RFC y el uso del CFDI que declaró quien recibe la factura (por ejemplo, G03 para gastos en general).
- Revisá el nodo Conceptos, donde figura el detalle de productos o servicios, cantidad, valor unitario e importe.
- Localizá el Timbre Fiscal Digital (TFD), que incluye el UUID (folio fiscal único), la fecha de certificación y el sello del SAT.
- Si querés confirmar que el CFDI está vigente y no fue cancelado, entrá al portal de verificación de CFDI del SAT y capturá el RFC del emisor, del receptor, el total y el UUID.
Errores comunes y cómo evitarlos
- Confundir el PDF con el XML: el PDF es solo una representación, y si hay diferencias entre ambos prevalece el XML. Esto puede causar rechazos al deducir el gasto si los datos no coinciden.
- No verificar el UUID contra el portal del SAT: si el CFDI fue cancelado después de emitido, seguir usándolo como comprobante válido genera problemas en tu declaración.
- Ignorar el campo uso de CFDI: si no corresponde a la operación real, el SAT puede objetar la deducción.
- No revisar el RFC del receptor: un error aquí, aunque sea de una letra, invalida la factura para efectos fiscales, y hay que solicitar su cancelación y reemisión.
Preguntas frecuentes
¿Puedo abrir el XML sin instalar ningún programa? Sí, con cualquier navegador o editor de texto podés visualizarlo, aunque un visor de CFDI gratuito hace la lectura mucho más clara al organizar los datos en tablas.
¿Qué pasa si solo tengo el PDF y no el XML? Debés pedirle el XML a quien te facturó, porque es el único archivo válido para deducir el gasto o acreditar IVA ante el SAT.
¿Cómo sé si un CFDI ya fue cancelado? Entrá al portal de verificación de CFDI del SAT y consultá con el UUID, el RFC del emisor y el del receptor.
¿El XML tiene la misma validez legal que el PDF? Sí, incluso más: el XML es el documento fiscal oficial, mientras que el PDF es solo una representación impresa.
¿Necesito un software de pago para leer XML de CFDI? No necesariamente, existen visores gratuitos, incluyendo el del propio SAT, que permiten leer el contenido sin costo.
Antes de usar una factura, revisá su XML
Antes de registrar cualquier gasto o ingreso en tu contabilidad, abrí el XML y confirmá que el RFC, el total y el uso del CFDI coincidan con la operación real. Si tenés dudas sobre la vigencia de un comprobante, el portal de verificación de CFDI del SAT es la fuente oficial para confirmarlo.
Contenido relacionado
- CFDI versión 4.0 vs 3.3: diferencias y cuál debés usar
Comparación práctica entre CFDI 4.0 y CFDI 3.3 para saber qué versión emitir en México y evitar rechazos del SAT.
- CFDI de nómina: cómo emitirlo correctamente si eres empleador
Aprende cómo emitir el CFDI de nómina en México paso a paso: qué necesitas, cómo usar el portal del SAT o un PAC certificado, y los errores más comunes que debes evitar.
- Cómo cancelar un CFDI: motivos, pasos y aceptación del receptor
Aprende a cancelar un CFDI correctamente ante el SAT en 2026. Conoce los cuatro motivos de cancelación, cuándo necesitas la aceptación del receptor y los errores que debes evitar.