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

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.

  1. 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.
  2. 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.
  3. Buscá el nodo Emisor, con el RFC, nombre y régimen fiscal de quien factura.
  4. 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).
  5. Revisá el nodo Conceptos, donde figura el detalle de productos o servicios, cantidad, valor unitario e importe.
  6. Localizá el Timbre Fiscal Digital (TFD), que incluye el UUID (folio fiscal único), la fecha de certificación y el sello del SAT.
  7. 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

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.