Saltar al contenido
Codevhex
← Todas las guías

Guía

Cómo pasar facturas XML CFDI a Excel, y cuándo conviene automatizarlo

Cada factura electrónica en México (CFDI) existe como un archivo XML con todos sus datos fiscales. Si necesitas una tabla con RFC, folio fiscal, subtotal, IVA y total de tus facturas, no hace falta capturarlas a mano: Excel puede leer esos XML directamente. Aquí te explicamos cómo hacerlo gratis y en qué momento conviene dar el paso a una captura totalmente automática.

¿Prefieres no pelearte con Power Query? Usa nuestro convertidor gratuito de XML a Excel: arrastras tus XML y descargas el Excel. Funciona en tu navegador, sin subir tus facturas a ningún servidor.

Qué datos trae un XML de CFDI 4.0

Un CFDI 4.0 organiza la información en nodos. Los más útiles para tu tabla son:

Nodo Datos
cfdi:Comprobante Fecha, serie, folio, subtotal, total, moneda, forma y método de pago
cfdi:Emisor RFC, nombre y régimen fiscal de quien factura
cfdi:Receptor RFC, nombre y uso del CFDI de quien recibe
cfdi:Conceptos Cada producto o servicio, con cantidad, descripción e importe
cfdi:Impuestos IVA trasladado, retenciones y totales de impuestos
tfd:TimbreFiscalDigital El UUID (folio fiscal) y la fecha de timbrado

Paso a paso con Power Query (Excel)

Power Query viene incluido en Excel para Windows y permite juntar todos los XML de una carpeta en una sola tabla.

  1. Junta tus XML en una carpeta. Descárgalos del portal del SAT o guárdalos desde tu correo.
  2. En Excel, ve a Datos → Obtener datos → Desde archivo → Desde carpeta y elige esa carpeta.
  3. Haz clic en Transformar datos. Se abre el editor de Power Query con un renglón por archivo.
  4. En la columna Content, usa el botón de combinar archivos y elige el formato XML.
  5. Expande los nodos que necesitas (Emisor, Receptor, Complemento para el UUID) y quita las columnas que no uses.
  6. Haz clic en Cerrar y cargar. Tendrás una tabla con una factura por renglón.
  7. La próxima vez solo agrega los XML nuevos a la carpeta y usa Actualizar en la pestaña Datos.

Los nombres exactos de las columnas varían según la versión de Excel y la estructura de las facturas, así que la primera vez toma un poco de prueba y error.

Otras opciones gratuitas

También existen convertidores gratuitos de XML a Excel hechos por sitios de contadores y proveedores de facturación. Revisa siempre a quién le estás entregando tus facturas, porque contienen información fiscal de tu empresa y de tus proveedores. Por eso nuestro convertidor procesa los archivos en tu navegador y no los envía a ningún lado.

Los límites de hacerlo a mano

Power Query resuelve la conversión, pero el proceso sigue dependiendo de alguien que:

  • Descarga los XML del correo o del SAT y los ordena en carpetas.
  • Revisa duplicados y facturas canceladas.
  • Compara cada factura contra su orden de compra.
  • Copia los datos de Excel al sistema contable o ERP.

Con decenas de facturas al mes es manejable. Con cientos, o con varios proveedores que mandan solo el PDF, se convierte en horas de trabajo cada semana.

Cuándo conviene automatizarlo

Considera una captura automática si:

  • Recibes más de cien facturas al mes o el volumen crece cada mes.
  • Las facturas llegan por correo de muchos proveedores distintos.
  • Algunos proveedores mandan solo PDF o fotos.
  • Necesitas validar el estatus ante el SAT antes de pagar.
  • Los datos tienen que llegar a tu ERP o sistema contable, no solo a Excel.

Una captura automática lee el correo, extrae los datos del XML (o del PDF con IA), valida y registra, y solo te muestra las excepciones. Puedes calcular cuánto tiempo recuperarías con nuestra calculadora de ahorro o ver cómo funciona la captura automática de facturas CFDI.

Preguntas frecuentes

¿Puedo usar el PDF en lugar del XML?
El XML es el comprobante fiscal válido y trae los datos estructurados. El PDF es solo su representación impresa; extraer datos de un PDF requiere OCR o IA y es menos exacto.
¿Dónde descargo los XML de mis facturas?
En el portal del SAT, en la sección de factura electrónica, puedes consultar y descargar las facturas emitidas y recibidas. También suelen llegar por correo junto con el PDF.
¿Power Query detecta facturas canceladas?
No. El XML no cambia cuando una factura se cancela. Para saber su estatus hay que consultarlo en el servicio de verificación de CFDI del SAT.