XML de factura de compra: para qué existe y qué archivo usar hoy
El XML de ARCA existe y conviene archivarlo. FinPilot hoy lee PDF, JPG y PNG. El archivo estructurado práctico para conciliar es el XLS de Mis Comprobantes Recibidos.
Si un proveedor te manda la factura electrónica, casi siempre llegan dos archivos: el PDF para leer y, a veces, el XML. En la práctica, el XML va a una carpeta “por las dudas” y alguien tipea el PDF en Tango. Ese hábito no es raro: el XML existe en el circuito de ARCA y archivarlo es común. Lo que no hay que hacer es tratarlo como input de tu herramienta de carga.
Este texto es para quien recibe facturas: compras, cuentas a pagar o un estudio que carga comprobantes ajenos. No es una guía para emitir. Tampoco promete un lector de XML. FinPilot, hoy, lee PDF y fotos (JPG o PNG). El XML lo podés guardar. No lo parseamos.
El XML existe. Archivarlo está bien.
En Argentina la factura electrónica la autoriza ARCA (ex AFIP). El emisor pide un CAE por webservice, por Comprobantes en Línea o por un facturador. Eso crea el comprobante. Del otro lado, el comprador recibe el PDF, a veces una foto de WhatsApp, y con suerte el XML.
El PDF sirve para leer condiciones comerciales, el detalle de ítems y, muchas veces, el vencimiento que pactaste con el proveedor. El XML trae los mismos datos fiscales en tags: CUIT, tipo, punto de venta, número, IVA, percepciones, total y CAE. Es el comprobante en datos, no en píxeles. Por eso mucha gente lo guarda: custodia, auditoría, o “por si el PDF se pierde”.
Archivarlo no está mal. Confundirlo con un flujo de carga automático sí. Tener el XML no paga la factura, no reemplaza la constatación del CAE y no te ahorra el cruce de cierre. La fuente de verdad sigue siendo ARCA: Constatación de comprobantes (https://servicioscf.afip.gob.ar/publico/comprobantes/cae.aspx) y Mis Comprobantes Recibidos, con clave fiscal. Ninguna carpeta de XML reemplaza eso.
Qué datos trae el XML (aunque no lo uses como input)
No hace falta ser desarrollador para saber qué hay adentro. Para una compra, los campos que importan son los mismos que Tango pide al dar de alta un comprobante de proveedor:
- CUIT del emisor. Identifica al proveedor.
- Tipo de comprobante (CbteTipo). El código, no solo la letra: 01 factura A, 06 factura B, 11 factura C, más notas de crédito y débito.
- Punto de venta (PtoVta) y número.
- Fecha del comprobante (CbteFch). La fecha fiscal. No la confundas con el vencimiento comercial.
- Neto, IVA y alícuotas. ImpNeto, ImpIVA y el detalle (21, 10,5, 27, exento).
- Percepciones y tributos (ImpTrib, IIBB, municipales).
- Importe total (ImpTotal).
- CAE y su vencimiento.
- CUIT del receptor. Confirmá que la factura es tuya o de tu cliente.
Esos datos alcanzan para armar la cabecera de una compra. El XML no inventa el plan de cuentas ni si la factura matchea una orden de compra. Saber qué hay adentro sirve para controlar, no para exigir que tu software de inbox lo lea. Si el proveedor lo adjuntó, guardalo. Si no, no frenes el mes esperándolo.
Cómo te llega (y qué no resuelve)
Tres caminos habituales: el emisor adjunta PDF y XML al mail; el portal del proveedor deja descargar ambos; o bajás información desde Mis Comprobantes Recibidos. El XML completo, muchas veces, solo lo manda el emisor. Mis Comprobantes no es un gestor de archivos: es el listado oficial de lo que te emitieron.
Tener el XML no reemplaza el vencimiento comercial, la cuenta, el control de duplicados ni la decisión de pagar. En un estudio o en compras, el XML convive con PDF limpio, captura de WhatsApp y escaneo torcido. Mezclar “el archivo más rico” con “el archivo que entra al proceso” es donde se rompe el mes. El XML es rico. El PDF y la foto son los que hoy se pueden cargar en FinPilot.
Qué lee FinPilot hoy
FinPilot extrae datos de facturas de proveedores a partir de PDF, JPG y PNG. La IA lee el comprobante, propone emisor, importes, fechas e impuestos, y el equipo revisa. FinPilot no lee, no parsea y no importa XML.
Si el proveedor mandó XML y PDF, usá el PDF (o la foto) para extraer. Guardá el XML si tu proceso lo pide. Priorizá el archivo que la plataforma sí procesa.
Cuando los datos están revisados, el camino a Tango es un archivo: exportás un Excel Tango-ready e importás ese archivo en Tango Compras. Tango sigue siendo el ERP. FinPilot acorta el tipeo previo.
El archivo estructurado que sí sirve para conciliar
Si lo que necesitás es un listado oficial, plano y comparable, el XML de cada emisor no es el mejor punto de partida. El archivo práctico que publica ARCA para el comprador es el XLS o CSV de Mis Comprobantes Recibidos.
Ahí está, período por período, lo que te emitieron: CUIT, tipo, punto de venta, número, fecha, importes. Sirve para ver faltantes, duplicados y el cruce de cierre. Tango Gestión también ofrece esa comparación para el período. Ninguna reemplaza un inbox donde vivan los PDF y las fotos el resto del mes.
Ese XLS/CSV de Mis Comprobantes Recibidos es el próximo paso de conciliación en FinPilot. Todavía no está en producción. Lo mencionamos porque es el archivo estructurado que el comprador ya puede bajar de ARCA, no porque FinPilot lea XML hoy.
Hasta entonces, el circuito honesto es este:
- Pedile al proveedor el PDF. Si manda foto, también entra. Si manda XML, archivarlo.
- Cargá PDF, JPG o PNG en FinPilot. Revisá la extracción.
- Exportá el Excel Tango-ready e importalo en Tango Compras.
- En el cierre, cruzá contra Mis Comprobantes Recibidos. Si falta un comprobante, pedí el PDF. No esperes a “parsear el XML”.
Controles que siguen siendo del equipo
Hay dos chequeos que no deberías delegar a ningún archivo. El primero: constatar el CAE en ARCA antes de tratar el comprobante como válido. El segundo: cruzar el lote contra Mis Comprobantes Recibidos cuando armás el cierre. Si el CAE no cierra o Mis Comprobantes muestra un comprobante que vos no cargaste, paramos.
El XML no resuelve ninguno de los dos. El XLS de Mis Comprobantes ayuda con el segundo. El PDF o la foto, leídos y revisados, resuelven la carga diaria.
Dónde entra FinPilot (y dónde no)
FinPilot (https://finpilot.ar) organiza el inbox de facturas de proveedores, extrae datos de PDF y fotos, marca vencimientos y deja un Excel Tango-ready para importar en Compras. No emite. No pide CAE. No presenta DDJJ ni arma el Libro IVA Digital. No reemplaza a ARCA. No lee XML.
Si tu proceso pide guardar el XML, guardalo. Si tu proceso pide cargar compras sin tipear, usá el PDF o la foto y exportá el Excel. Mezclar las dos cosas en un solo mito —“el XML entra y Tango se actualiza solo”— es exactamente lo que este texto viene a cortar.
Para ver el flujo con tus propios comprobantes, agendá una demo o registrate en https://finpilot.ar