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.
- Junta tus XML en una carpeta. Descárgalos del portal del SAT o guárdalos desde tu correo.
- En Excel, ve a Datos → Obtener datos → Desde archivo → Desde carpeta y elige esa carpeta.
- Haz clic en Transformar datos. Se abre el editor de Power Query con un renglón por archivo.
- En la columna Content, usa el botón de combinar archivos y elige el formato XML.
- Expande los nodos que necesitas (
Emisor,Receptor,Complementopara el UUID) y quita las columnas que no uses. - Haz clic en Cerrar y cargar. Tendrás una tabla con una factura por renglón.
- 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.