Descargar facturas electrónicas DIAN con IA: del catálogo al Excel auditado
Cómo descargar facturas electrónicas DIAN de forma masiva con 87 campos por documento, validar terceros y detectar riesgos fiscales antes de declarar.
TL;DR: Descargar facturas electrónicas DIAN una por una es un trabajo de cinco tareas repetidas tantas veces como documentos tenga el período: bajar el ZIP, descomprimirlo, abrir el XML, recorrer el árbol de etiquetas y armar la tabla. Con varios cientos de documentos en el bimestre, eso son miles de pasos manuales. Aquí muestro el camino corto: una extensión que se conecta al catálogo de la DIAN desde su propio navegador, baja emitidos y recibidos con 87 campos por documento más el detalle de ítems, valida los terceros contra la lista de proveedores ficticios, controla los acuses de RADIAN y entrega el informe tributario con los renglones del formulario. Y después los prompts con los que la IA convierte ese Excel en hallazgos. La herramienta baja el dato; usted, que firma, decide.
Demostración en vivo. Los minutos clave se enlazan a lo largo del artículo.
Llevo años enseñando a contadores, auditores y financieros a usar inteligencia artificial, y en cada laboratorio aparece el mismo cuello de botella: la IA es buenísima analizando documentos electrónicos, pero antes hay que tenerlos. Y tenerlos, en Colombia, significa sacarlos del sistema de facturación electrónica de la DIAN. Por eso construimos la herramienta que describo aquí, y por eso este artículo empieza por el método manual: hay que entender qué se está automatizando antes de automatizarlo.
¿Dónde puedo consultar mis facturas electrónicas en la DIAN?
El punto de consulta es el catálogo de documentos electrónicos, el servicio de validación previa de factura electrónica al que usted entra con su usuario y contraseña de la página web de la DIAN. Ahí encuentra todo lo que su NIT emitió y todo lo que le enviaron: facturas de venta, notas crédito, notas débito, documentos soporte en adquisiciones a no obligados a facturar, tiquetes y los comprobantes de nómina electrónica.
Tres cosas que conviene tener claras antes de ingresar:
- Usted no depende de su proveedor tecnológico para consultar. El catálogo es de la DIAN, no del facturador electrónico que le vende el software. Aunque cambie de proveedor, el histórico sigue ahí.
- Lo que ve en pantalla es un listado, no su contabilidad. Trae el prefijo, el número, la fecha, el CUFE, el emisor y el total. Con eso no se cuadra un IVA.
- La representación gráfica miente por omisión. El archivo PDF que le llega al correo es la portada; el XML adjunto es el libro. Quien trabaja solo con el PDF renuncia a las tres cuartas partes del dato.
¿Y si emito con la facturación gratuita DIAN?
Quien factura con la solución gratuita de la DIAN tiene, además del catálogo, el propio módulo de consulta de la herramienta, desde donde puede descargar listados de lo emitido en un rango de fechas. Es útil para el que emite pocos documentos al mes, pero tiene el mismo techo: entrega el listado, no el detalle de ítems ni las bases por tarifa. Y del lado de las compras no le sirve, porque ahí usted no es el emisor. Para consultar y descargar facturas recibidas siempre hay que volver al catálogo.
Si quiere el marco completo de la obligación —quién está habilitado, qué valida el sistema de factura electrónica y qué trae el XML por dentro—, lo desarrollé en la guía sobre el XML de la factura electrónica y la causación automática. Este artículo asume ese piso y se concentra en la extracción.
¿Cómo descargar facturas electrónicas DIAN documento por documento?
El procedimiento oficial, sin herramientas, es este. Lo explico en el minuto 14 de la sesión y lo resumo en cinco tareas:
- Ingresar al catálogo con su usuario y contraseña, filtrar por rango de fechas y por tipo de documento.
- Bajar el ZIP de cada documento, desde el catálogo o desde el correo que le envió el proveedor tecnológico.
- Descomprimir el ZIP y quedarse con el XML, que es el que tiene los datos estructurados. El PDF viene en el mismo paquete y a veces con contraseña.
- Recorrer el árbol de etiquetas del XML: encabezado, tercero, impuestos, retenciones, líneas de ítem, referencias a documentos previos.
- Resolver referencias de notas crédito y notas débito contra la factura original y recién entonces armar la tabla.
Ninguno de los cinco pasos es difícil. El problema es el número: en el caso real que usé en el laboratorio —una empresa auténtica, anonimizada— el período traía del orden de varios cientos de documentos recibidos. Multiplique cinco tareas por ese volumen y tiene la jornada completa de un auxiliar. Peor: la tiene que repetir el mes siguiente.
¿Qué límites tiene la descarga en forma masiva y por qué aparece el captcha?
Aquí está la razón técnica por la que esto no se resuelve con un script casero. La plataforma de la DIAN protege la descarga con un captcha y exige que la sesión esté viva en el navegador. Un robot que corra en un servidor remoto no tiene esa sesión y se queda por fuera. Por eso las soluciones que trabajan desde la nube fallan o terminan pidiéndole las claves.
El segundo límite es de tamaño. Varios programas del mercado que ofrecen esta conexión traen tope: extraen entre 50 y 60 filas por consulta y entregan el listado en Excel, el PDF y el XML, sin ir más allá. Para una empresa con volumen mensual de tres dígitos, eso obliga a partir el período y reconciliar los pedazos a mano, que es el trabajo que se quería evitar.
| Vía | Volumen realista | Qué obtiene | Riesgo |
|---|---|---|---|
| Manual en el catálogo | Decenas por jornada | ZIP con PDF y XML, uno a uno | Error de transcripción y fatiga |
| Correo del proveedor tecnológico | Lo que llegó al buzón | Lo mismo, incompleto | Documentos que nunca llegaron al correo |
| Software con tope de filas | 50 a 60 por consulta | Listado y adjuntos, campos limitados | Períodos partidos y reconciliación manual |
| Extensión de navegador con sesión propia | Cientos por consulta | 87 campos, ítems, acuses e informes | Exige la ventana de la DIAN abierta |
| Robot en servidor remoto | No aplica | Nada estable | Captcha, bloqueo y entrega de credenciales |
¿Qué es Cotejo 360 y cómo se instala la extensión?
Cotejo 360 es la extensión de navegador que desarrollamos en Gestión Tech 360 para resolver justamente ese punto. Funciona en Google Chrome y en Microsoft Edge, y está publicada en la tienda de extensiones de Chrome, lo que implica que Google revisó el código antes de aprobarla. La instalación, que muestro en el minuto 18, no tiene misterio:
- Abra el menú de complementos del navegador y entre a Gestionar extensiones.
- Vaya a la tienda de extensiones y busque Cotejo 360, con el espacio antes del número.
- Pulse Agregar. Queda anclada en la barra superior derecha.
- Haga la solicitud de la licencia de prueba en la página de la herramienta. Llega por correo con una URL de acceso.
La extensión sola no hace nada sin licencia: el acceso se activa con el enlace que le llega a su correo, que hace de token de la sesión. Ese diseño es deliberado y explica el punto siguiente.
¿Cómo se conecta con la DIAN sin pedir las credenciales?
Esta es la pregunta que me hacen primero y la respuesta es la razón por la que la herramienta es una extensión y no una página en la nube. El flujo, que recorro desde el minuto 21, es el siguiente:
- Usted entra al catálogo de la DIAN usted mismo, en su navegador, con su usuario, su contraseña y su segundo factor si lo tiene.
- Abre la URL de acceso que recibió por correo y el complemento le confirma que está conectado.
- Pulsa el ícono de la extensión y trabaja sobre la sesión que usted ya abrió.
La extensión nunca ve ni almacena su clave, porque nunca tiene que escribirla: se apoya en la sesión que está viva en su equipo. De ahí la única condición operativa, la que más se olvida: la ventana de la DIAN tiene que quedarse abierta mientras la descarga corre. Cuando el proceso arranca, la extensión aprueba el captcha en su propia sesión y baja los documentos, como se ve en el minuto 28. Si cierra la ventana, la sesión muere y el proceso se detiene.
El procesamiento también es local. Sus reportes no viajan a un servidor ajeno para ser analizados. Eso no es un detalle de marketing: es lo que le permite cumplir con la reserva profesional y con el tratamiento de datos de terceros sin pedir autorizaciones que nadie le va a dar. Los demás riesgos de usar inteligencia artificial en el ejercicio profesional —y los controles concretos para cada uno— los traté a fondo en otro artículo, y este es precisamente el que más se subestima.
¿Qué trae el reporte de 87 campos que el PDF no tiene?
En el panel de la extensión, que abro en el minuto 22, usted escoge si quiere emitidos o recibidos, el rango de fechas, el tipo de documento y el nivel de detalle. Mi recomendación es siempre el nivel completo: es el que entrega los 87 campos por documento más la tabla de ítems. Puede pedir solo el Excel, solo los XML, o los tres —Excel, XML y archivo PDF, estos últimos sin contraseña—.
La diferencia entre la representación gráfica y el reporte completo se ve mejor así:
| Dato | PDF de la factura | Reporte completo |
|---|---|---|
| Emisor y adquirente | Nombre y NIT | NIT, dígito de verificación, tipo de persona natural o jurídica, régimen, ciudad |
| Identificación del documento | Prefijo y número | Prefijo, número, código CUFE o CUDE, fecha y hora de validación |
| IVA | Total del impuesto | Base y valor por cada una de las tarifas de IVA, incluidos exentos y excluidos |
| Retenciones | Casi nunca aparecen | Retención en la fuente, IVA e ICA discriminados |
| Detalle de la operación | Descripción libre | Línea por línea: código, cantidad, unidad, valor unitario, descuento |
| Trazabilidad | Ninguna | Notas crédito y notas débito asociadas al documento original |
Con las bases discriminadas por tarifa usted ya puede armar el IVA descontable sin abrir el sistema contable; con el detalle de línea aparecen la deriva de precios y los ítems que nadie clasificó. Para llevar ese Excel a un tablero de seguimiento, el camino lo dejé escrito en la guía de tableros de control para contadores.
¿Cómo valido los terceros contra la lista de proveedores ficticios?
El artículo 671 del Estatuto Tributario es tajante: las compras o los gastos hechos a quienes la DIAN haya declarado proveedores ficticios —porque facturan operaciones simuladas o inexistentes— no son deducibles en renta ni dan derecho a impuestos descontables en IVA. La calificación se levanta pasados cinco años. Y hay jurisprudencia del Consejo de Estado que sostiene el rechazo de los costos incluso sin declaratoria previa, así que la diligencia de quien recibe la factura no es opcional.
En la práctica, nadie cruza a mano cuatrocientos NIT contra una lista publicada en PDF. En la extensión, según se ve en el minuto 23, usted escribe un NIT o carga un Excel con todos sus terceros y el módulo devuelve dos cosas: el dígito de verificación correcto, que es lo que le va a pedir la exógena, y si el titular figura como proveedor ficticio. Esa base se mantiene en actualización contra la publicación oficial de la DIAN.
El mismo cruce le sirve para la exógena: cuadrar terceros antes de cargar el formato ahorra correcciones. Ese flujo completo, con sus validaciones, lo expliqué en el artículo sobre la información exógena y cómo prepararla con IA.
¿Cómo controlo los acuses de recibo y los eventos de RADIAN?
El registro de facturas electrónicas de venta como título valor guarda los eventos asociados a cada documento: acuse de recibo de la factura, recibo del bien o servicio, aceptación expresa, reclamo. Y hay una consecuencia tributaria dura que se olvida: para las operaciones a crédito o con plazo, el mensaje electrónico de recibo de la factura y del bien o servicio es condición para que esa factura sirva de soporte de costos, deducciones e impuestos descontables. Así lo establece el artículo 616-1 del Estatuto Tributario y lo desarrolla la Resolución 000165 de 2023.
Traducido: si su empresa compra a crédito y no acusó, usted tiene el gasto contabilizado y el soporte fiscal cojo. La extensión trae la consulta de eventos de RADIAN y, al activarla en la descarga de recibidos, le entrega el listado de acuses pendientes sobre las compras a crédito. Ese reporte es la lista de tareas de la semana, no un dato de curiosidad. Registrar el acuse es de quien recibe, no de quien vende.
¿Qué son las 12 pruebas de riesgo fiscal y qué muestran?
Cada reporte trae un módulo de auditoría con 12 pruebas de riesgo fiscal, y cada hallazgo viene con la exposición cuantificada en pesos. Eso último es lo que lo hace conversable con la gerencia: no es «hay inconsistencias», es «hay esta cifra en juego». Las pruebas corren tanto sobre los emitidos como sobre los recibidos, y las reviso en el minuto 25.
El tipo de incoherencia que detectan es el que la administración cruza primero: tarifas que no corresponden al ítem, retenciones que no se practicaron o se practicaron mal, terceros con identificación inconsistente, documentos por fuera de la numeración autorizada, notas que no cierran contra su factura original, operaciones registradas en contingencia sin justificación. Es, en pequeño, la misma lógica con la que la administración construye sus cruces; lo explico en el artículo sobre la analítica de datos con la que hoy se fiscaliza. Revisar antes de declarar cuesta minutos; discutirlo después cuesta una respuesta a requerimiento.
¿Cómo se arma el informe tributario con los renglones del formulario?
Con los emitidos y los recibidos descargados, la herramienta genera el informe tributario ordenado por los renglones del formulario, del lado de las ventas y del lado de las compras, incluidas las bases por tarifa, las retenciones y el impuesto al consumo. Lo abro en el minuto 24.
Insisto en algo para evitar malentendidos: eso no es su declaración. Es lo que dice la facturación electrónica, que no siempre coincide con lo que dice la contabilidad, y la diferencia entre ambas es exactamente el hallazgo valioso. El informe sirve para tres cosas: cuadrar el registro contable contra la fuente, documentar la revisión antes de firmar y dejar evidencia de que se revisó. Cómo pasar de ahí al formulario, con el prorrateo cuando hay ingresos mixtos, lo detallé en la guía del formulario 300 y el IVA descontable.
Y una advertencia de oportunidad: el artículo 496 del Estatuto Tributario le da a los declarantes bimestrales el período de causación o uno de los tres períodos bimestrales inmediatamente siguientes para contabilizar el impuesto descontable. Pasado ese término, el derecho se pierde. Un descontable que aparece en la facturación electrónica pero nunca llegó a la contabilidad tiene fecha de caducidad, y bajar los documentos a tiempo es lo que se la evita.
¿Qué le pido a la IA una vez tengo el Excel?
Aquí empieza la parte que de verdad ahorra horas. Con el reporte en la mano, la IA deja de adivinar y se pone a comparar. Dos prompts que uso siempre.
El primero, para conciliar la fuente contra el registro:
Actúa como contador público colombiano con experiencia en IVA y en
documentos electrónicos.
Te entrego dos archivos:
1) REPORTE_DIAN.xlsx: documentos recibidos del período, un renglón por
documento, con NIT del emisor, CUFE, fecha de validación, base por
cada tarifa de IVA, IVA, retenciones y total.
2) AUXILIAR_CONTABLE.xlsx: la causación del mismo período.
Tareas:
A. Cruza por CUFE. Si no hay CUFE en el auxiliar, cruza por NIT +
prefijo + número.
B. Entrégame cuatro listados: (1) en la DIAN y no causado, (2) causado
y no en la DIAN, (3) cruzado con diferencia en el IVA mayor a 1.000
pesos, (4) cruzado con diferencia en la base.
C. Para cada listado, suma el valor expuesto y ordena de mayor a menor.
D. Marca los documentos cuya fecha de validación esté fuera del período.
Reglas: no rellenes datos faltantes, no estimes, no redondees montos.
Si un cruce es dudoso, ponlo en una tabla aparte llamada REVISIÓN
MANUAL y di por qué. Entrega las tablas en formato markdown.
El segundo, para priorizar los acuses pendientes y el riesgo de soporte:
Con el listado de documentos recibidos y su estado de eventos de
RADIAN que te adjunto, construye mi plan de trabajo de esta semana.
1. Filtra las operaciones a crédito o con plazo sin acuse de recibo de
la factura o sin recibo del bien o servicio.
2. Agrúpalas por proveedor y suma el IVA descontable y el costo o gasto
que quedarían sin soporte fiscal si el acuse no se registra.
3. Ordena los proveedores por valor expuesto, de mayor a menor.
4. Para los cinco primeros, redacta un correo breve, en tono
profesional y trato de usted, para enviar al cliente interno que
debe gestionar la documentación pendiente.
5. Señala los documentos donde el tercero figure con identificación
inconsistente para que yo los verifique antes de escribir.
No afirmes plazos normativos concretos: yo los verifico. Limítate a
señalar el estado del evento y el valor en juego.
Esos dos prompts, con el reporte de la extensión como insumo, reemplazan la mañana que antes se iba en tablas dinámicas. Conviene aclarar el límite: el modelo compara, ordena y redacta; no decide. La conclusión, el ajuste y la firma son suyos, y ese reparto de responsabilidades es el que desarrollo en el artículo sobre inteligencia artificial en la contabilidad y la norma colombiana.
¿Cuánto cuesta y qué plan conviene según su práctica?
Los planes son anuales y los precios incluyen IVA. El criterio de elección no es el volumen de documentos sino el número de NIT que usted atiende.
| Plan | Valor anual con IVA | NIT incluidos | Para quién |
|---|---|---|---|
| Empresa | 249.000 | Hasta 2 | La compañía que revisa su propia facturación y la de un vinculado |
| Contador | 500.000 | Hasta 6 | El profesional independiente con una cartera de clientes acotada |
| Firma | 700.000 | Hasta 12 | La firma contable o de revisoría con varios NIT a cargo |
Hay 15 días de prueba para que compruebe el flujo con sus propios datos antes de pagar. La solicitud se diligencia en la página de la herramienta y la activación toma unos días hábiles, porque la demanda es alta.
Preguntas frecuentes
¿Puedo consultar y descargar las facturas de varios NIT con el mismo usuario?
Sí, siempre que usted tenga acceso legítimo a cada uno en la página web de la DIAN. La descarga se hace con la sesión que usted abra; la herramienta no multiplica permisos que usted no tenga. El plan define cuántos NIT puede gestionar.
¿Qué pasa si cierro la ventana de la DIAN mientras descarga?
El proceso se interrumpe. La sesión vive en esa ventana, así que déjela abierta hasta que termine. Si se cortó, vuelva a conectarse y use la opción de actualización para recuperar solo lo que faltó.
¿Los PDF salen con contraseña?
No. El PDF se entrega abierto, que es una de las molestias que más se reportan con la descarga manual desde el correo del facturador electrónico.
¿Sirve para la nómina electrónica y para los documentos soporte?
Sí. Además de facturas de venta, notas crédito y notas débito, el catálogo expone los documentos soporte en adquisiciones a no obligados a facturar y los comprobantes de nómina electrónica, y se descargan con el mismo flujo.
¿La herramienta guarda mi información en internet?
El procesamiento es local y sus reportes no se almacenan en servidores para ser analizados. Tampoco se le pide la clave de la DIAN en ningún momento. Es el mismo criterio que aplico al elegir cualquier software que toque datos de terceros.
¿Cuánto tiempo debo conservar lo que descargue?
El artículo 632 del Estatuto Tributario exige conservar las informaciones y pruebas que soportan ingresos, costos, deducciones y descuentos por un mínimo de cinco años, contados desde el 1 de enero del año siguiente al de su elaboración. Mantener el XML y no solo la representación gráfica es lo que le permite reconstruir el dato si se lo piden.
¿Con qué frecuencia debería bajar la información?
Mensual como mínimo, junto con el cierre, y semanal para el control de acuses de RADIAN, que es el que tiene consecuencia fiscal si se deja correr. Las descargas quedan en un histórico que usted puede volver a consultar, actualizar o borrar.
Lo que hay que llevarse de todo esto
Primero: el dato ya es suyo y ya lo pagó; el problema nunca fue conseguirlo, fue extraerlo en un formato utilizable. Segundo: el camino manual funciona y conviene conocerlo, pero no escala más allá de unas decenas de documentos. Tercero: cualquier solución que resuelva el captcha desde la nube o le pida las credenciales de la DIAN le está trasladando un riesgo que usted no tiene por qué asumir. Cuarto: la validación de terceros y el control de acuses no son funciones cosméticas, son las dos que tienen efecto directo en la deducibilidad del costo y del impuesto descontable. Y quinto: la IA es excelente para comparar, cuantificar y priorizar sobre un Excel completo, y sigue siendo inútil para decidir. Eso último sigue siendo trabajo del que firma.
Cotejo 360: baje y audite sus documentos electrónicos sin salir del navegador
La extensión descarga de la DIAN los documentos emitidos y recibidos con 87 campos por documento, valida los terceros contra la lista de proveedores ficticios, controla los acuses de RADIAN y arma el informe tributario. Trabaja de forma local: no pide las credenciales de la DIAN ni guarda sus reportes en servidores.
Los profesionales que dominan estas herramientas ahorran más de 10 horas semanales
No se trata de reemplazar su criterio profesional, sino de potenciarlo con método, controles y evidencia documentada. En los programas ejecutivos de IA Contable enseño paso a paso cómo integrar la IA en el flujo de trabajo diario con resultados medibles.
👉 Ver programa completo · Conozca también los tres programas ejecutivos de IA Contable.
📲 Escríbame por WhatsApp y le cuento cómo funciona.
Autor: Francisco Moreno Díaz — CP · MBA · MBAN · CAIO
Publicado en: IA Contable
ver abajo