Tutorial · ~15 min

Cómo generar la información exógena en exogenadian.com

Guía paso a paso para usar la herramienta principal del sitio (exogena.html): subir el balance de prueba, verificar el mapeo, revisar la clasificación automática, completar los datos de terceros y descargar el Excel con los 10 formatos DIAN listos para el Prevalidador.

Antes de empezar — lista de chequeo

Antes de abrir la herramienta, ten estos elementos a la mano. Te ahorran reabrir el balance varias veces:

  • Balance de prueba completo del año gravable en Excel (.xlsx) o CSV. Debe ser por terceros (con NIT y nombre de cada tercero por movimiento), de enero a diciembre. Lo exportas desde tu software contable: Siigo, World Office, Helisa, Alegra, MidaSoft, Odoo, Simit, etc.
  • NIT y razón social del cliente que vas a reportar.
  • RUT del cliente para confirmar tipo (PJ / PN / RST), últimos dígitos del NIT y domícilio.
  • Maestro de terceros con direcciones (la DIAN exige dirección por cada tercero reportado). Si no lo tienes, la herramienta te ayuda a armarlo más adelante.
  • Libro de socios o accionistas con NIT, % de participación y aporte (para el F1010).
Tip: si tu balance trae celdas combinadas, encabezados decorativos o filas vacías entre secciones (formato "para imprimir"), exporta de nuevo desde el software como "Balance plano" o "Balance simplificado". La herramienta detecta varios formatos pero los aplana mejor cuando vienen sin ese tipo de adorno.

Tamaño máximo y formatos aceptados

AspectoLímite
Tipo de archivoExcel (.xlsx, .xls) o CSV (.csv)
Tamaño máximo20 MB
Dónde se procesaEn tu navegador. Los datos no salen de tu computador.
exogenadian.com/exogena.html
¡Bienvenido a la generación de exógena!
5 pasos para tener tu Excel listo
  • 1 Subir balance + datos del declarante
  • 2 Verificar columnas del archivo
  • 3 Revisar clasificación automática
  • 4 Completar terceros con direcciones
  • 5 Generar y descargar el Excel
Entendido, comenzar →
1 Paso 1

Subir el balance de prueba

Entra a exogenadian.com/exogena.html. Verás el modal de bienvenida explicando los 5 pasos —da clic en "Entendido, comenzar" para cerrarlo. Llegas al primer paso: "Subir y mapear".

Hay dos maneras de subir el archivo

  1. Arrastrar y soltar: abre la carpeta donde tienes el balance, arrastra el archivo a la zona del drop-zone (la caja con borde discontinuo y ícono de gráfico).
  2. Clic en la zona: haz clic en cualquier parte del drop-zone. Se abre el explorador de archivos. Selecciona el balance y dale "Abrir".
Estado inicial
📂Arrastra tu balance aquí
o haz clic para seleccionar
Al arrastrar
📥Suelta el archivo
balance.xlsx

Una vez sube el archivo, la herramienta detecta automáticamente el software contable de origen (Siigo, World Office, Helisa, etc.) y aplana el balance si viene en formato árbol jerárquico.

¿Primera vez? Hay un botón "Descargar archivo de ejemplo" debajo del drop-zone que te entrega un Excel con la estructura esperada. Sirve para entender qué columnas debe traer el balance y para hacer una primera prueba sin riesgo.

Software contable que la herramienta reconoce

SoftwareDetección
SiigoEncabezados "cuenta puc", "auxiliar", "nit tercero"
World OfficeFormato árbol con "Total NNNN" o columnas estándar
Helisa"Cod. Cuenta", "Descripción Cuenta"
Alegra"Cuenta contable" + "Tercero"
MidaSoftEncabezado "Codigo Cuenta"
Simit (Balance clasificado)6 columnas jerárquicas por nivel PUC
OdooPares Débito/Haber detectados
Otro / CSV genéricoLa herramienta intenta autodetectar columnas
2 Paso 2

Llenar los datos del declarante

En la misma pantalla del paso 1, debajo del drop-zone aparece la sección "Datos del Declarante". Estos son los datos del cliente al que le estás armando la exógena (no los tuyos como contador).

Datos del Declarante
NIT (sin DV)
900.123.456
Razón social
Comercial Andina SAS
Año gravable
2025
Tipo de persona
Persona Jurídica (31)
Régimen tributario
Ordinario
Confirmar y Procesar →

Campos requeridos

  • NIT (sin DV ni puntos). La herramienta calcula el dígito de verificación automáticamente con el algoritmo Módulo 11 de la DIAN.
  • Razón social tal como aparece en el RUT.
  • Año gravable (por defecto 2025).
  • Tipo de persona: Persona Jurídica (código 31) o Persona Natural (código 13).
  • Régimen tributario: Ordinario, Régimen Simple (RST) o ESAL.
Si tu cliente es Régimen Simple: al elegir "RST", la herramienta marca todos los pagos del F1001 como "no deducible" automáticamente (por Art. 905 ET, los pagos del Simple no se solicitan como costo o deducción en F110).

Los campos de departamento y municipio son opcionales y están colapsados al inicio. Llenarlos solo si los necesitas para el Prevalidador (algunos formatos los requieren).

3 Paso 3

Verificar las columnas del archivo

Después de llenar los datos del declarante, da clic en "Confirmar y Procesar". Pasas al paso 2 de la herramienta: "Verificar Columnas del Archivo". Aquí te muestra qué entendió del balance y te pide confirmar el mapeo. Es el paso donde más usuarios se quedan; vale la pena tomarse 1 minuto en revisar.

Verificar columnas del archivo
Fila de header:Fila 1 ▾
Código OKNombre OKSaldo final Revisar
110505Caja general2.450.000
111005Bancolombia ahorros18.320.450
413505Ingresos por ventas-385.420.000
510505Salarios y prestaciones96.800.000
CancelarConfirmar y Procesar →

Las 3 columnas obligatorias y los nombres que reconoce

La herramienta detecta automáticamente las columnas usando los nombres del header. Solo necesita 3 columnas obligatorias; las demás son opcionales:

ColumnaQué buscaNombres que reconoce
Código PUCEl número de cuentacuenta, codigo, código, code, account
Nombre cuentaLa descripción de la cuentanombre, descripcion, nombre cuenta, cuenta contable, description
Saldo FinalSaldo neto al cierre del períodosaldo final, saldo total, saldo actual, saldo, final
Débitos (opcional)Movimiento débito del períododebito, débito, debit, movimiento debito
Créditos (opcional)Movimiento crédito del períodocredito, crédito, credit, movimiento credito
Saldo Inicial (opcional)Saldo de aperturasaldo inicial, saldo anterior, inicial
¿Tu balance solo trae Débitos y Créditos (sin Saldo Final)? No es problema. La herramienta calcula el saldo final automáticamente: para activos, gastos y costos (clases 1, 5, 6, 7) usa Débitos − Créditos + Saldo Inicial; para pasivos, patrimonio e ingresos (clases 2, 3, 4) usa Créditos − Débitos + Saldo Inicial. Lo importante es que estén Débitos y Créditos.

Cuando una columna sale en amarillo

Si la herramienta no logró identificar una de las 3 obligatorias, aparece un mapper amarillo con un dropdown por cada columna pendiente. Tu trabajo:

  1. Mira el preview (las 15 primeras filas) para ver qué columna del Excel contiene cada dato.
  2. Abre el dropdown amarillo y selecciona la columna correcta de la lista.
  3. Cuando las 3 quedan en verde, el botón "Confirmar y Procesar" se habilita.
Si NINGUNA columna del Excel sirve: probablemente el balance no trae Saldo Final ni el par Débito/Crédito. Vuelve al software contable y exporta de nuevo pidiendo "Balance de prueba estándar" o "Balance plano". Algunos formatos resumidos no traen los movimientos completos.

Casos típicos donde el mapeo se equivoca

  • Doble cabecera (fila 1 con grupos —"Movimientos", "Saldos"— y fila 2 con sub-encabezados): el detector elige la fila 1 y queda todo amarillo. Solución: usa el dropdown "Fila de header" y elige manualmente la fila 2.
  • Filas decorativas arriba (logo de la empresa, título "BALANCE DE PRUEBA", período, NIT): mismo arreglo, mover la fila de header a la línea correcta.
  • Header en inglés ("Account", "Description", "Balance"): la herramienta los reconoce. Si igual queda amarillo, mapea con el dropdown.
  • Ambigüedad "Saldo" vs "Saldo Total" vs "Saldo año anterior": revisa el preview y confirma que la columna marcada corresponde al cierre del año gravable, no del año anterior.
  • Celdas combinadas en el header: aparecen como vacías al lado. Lo más fácil es abrir el Excel, descombinar (Inicio → Combinar y centrar → quitar) y volver a subir.
  • Columna vacía al inicio (col A en blanco): la herramienta la ignora. Si por error toma la columna equivocada, mapea con el dropdown.

Antes de dar "Confirmar y Procesar"

  • Las 3 columnas obligatorias están en verde.
  • En el preview, los números están en la columna que la herramienta marcó como Saldo Final (o Débito/Crédito).
  • Los códigos PUC arrancan con dígito (1xxx, 2xxx, ...). Si ves texto donde debería haber código, la fila de header está mal.
  • La cantidad de filas detectadas es similar al balance original (ni el doble ni la mitad).

Cuando todo esté OK, da clic en "Confirmar y Procesar →".

4 Paso 4

Revisar la clasificación automática

El siguiente paso de la herramienta es "Clasificación por Formato". La herramienta toma cada cuenta del balance y la clasifica automáticamente en su formato DIAN correspondiente según el código PUC. Aquí tu rol como contador es revisar y corregir lo que no haya quedado bien.

Clasificación automática por formato DIAN
428
Cuentas
412
Clasificadas
16
Sin clasif.
10
Formatos
CuentaNombreSaldoFormato
413505Ingresos ventas385.420.000F1007
510505Salarios96.800.000F2276
513505Servicios42.150.000F1001
2408IVA generado73.230.000F1006
5995Cuenta no estándar125.000Revisar

Mapeo PUC → Formato DIAN

Cuentas PUCFormato DIAN
4XXX IngresosF1007 Ingresos
5XXX Gastos / 6XXX CostosF1001 Pagos a terceros
1355XX Anticipo retencionesF1003 Retenciones que le practicaron
2367XX, 2368XX IVA descontableF1005 IVA descontable
2408XX IVA generadoF1006 IVA generado
13XX CarteraF1008 CxC al 31-12
22XX, 23XX Proveedores y acreedoresF1009 CxP al 31-12
11XX, 12XX Bancos e inversionesF1012 Bancos
31XX, 32XX Capital y reservasF1010 Socios
5105XX SalariosF2276 Rentas de trabajo

Cuentas sin clasificar

Si la herramienta no logró asignar formato a alguna cuenta, aparece en la sección "Sin clasificar". Tienes dos opciones:

  1. Editar manualmente en la tabla: cada fila tiene un dropdown donde eliges el formato y concepto DIAN.
  2. Descargar Excel offline, clasificar en bloque y volver a subir: el botón "Descargar Excel offline" te da un archivo con todas las cuentas pendientes; después lo cargas con "Subir Excel clasificado".
Botón "🔎 Revisar con IA": si tienes muchas cuentas dudosas, la herramienta envía SOLO el código y nombre de la cuenta (sin NITs, sin terceros, sin valores) a una IA para que sugiera el formato. Es opcional. La IA no almacena ni entrena con los datos.
5 Paso 5

Completar los datos de terceros

La DIAN exige que cada tercero reportado incluya dirección y separación entre apellidos y nombres (para personas naturales). La herramienta abre la sección "Completar Datos de Terceros" con todos los NITs detectados.

Completar Datos de Terceros
NITTipoNombre / RazónDirecciónCiudad
800197268NITDIANCRA 8 #6-64BOGOTÁ
890903938NITBancolombia S.A.CARRERA 48 #26-85MEDELLÍN
1023456789CCPÉREZ GÓMEZ JUAN CARLOS— faltante —
900456123NITServicios Andinos SASCL 100 #15-23BOGOTÁ
52345678CC?— faltante —

Tres maneras de llenar los terceros

  1. Carga automática: la herramienta ya conoce NITs comunes (DIAN 800.197.268, Bancolombia, BBVA, EPS, SENA, etc.) y los autocompleta. No tienes que hacer nada con esos.
  2. Subir maestro de terceros: botón "Subir maestro" —si tienes un Excel con NIT + apellidos + nombres + dirección, lo cargas y la herramienta los completa de una.
  3. Llenar manualmente los que falten directamente en la tabla.

Botones útiles de esta sección

Descargar plantilla Excel pre-formateado con los NITs detectados, listo para llenar apellidos/nombres y subirlo de vuelta.
⇅ Invertir nombres/apellidos Si tu archivo viene en orden NOMBRES APELLIDOS, este botón los voltea de un click.
Exportar lista Descarga CSV con todos los terceros como respaldo.

Tipo de documento del tercero

La herramienta detecta automáticamente si es CC (persona natural colombiana) o NIT (jurídica). Si tienes terceros con CE, PEP, PPT o pasaporte, hay un buscador NIT donde los marcas manualmente.

F1010 — Socios y accionistas

Si el cliente es PJ, hay una sección adicional para llenar la tabla de socios/accionistas: NIT, nombre, % de participación y aporte. Recuerda que para AG 2025 ya no hay tope de $3M —debes reportar a TODOS los socios sin importar el monto.

Botones de la tabla F1010

➕ Añadir socio Agrega una nueva fila.
⚖ Recalcular % proporcional Distribuye el 100% en proporción al aporte.
Vaciar tabla Borra todos los socios para empezar de cero.

F2276 — Rentas de trabajo (detalle por empleado)

El balance no alcanza para llenar el F2276 completo. Detecta salarios, prestaciones, otros pagos, cesantías y retención en la fuente, pero no extrae los aportes 4% Salud / 4% Pensión del trabajador (esos no quedan en el balance, salen del recibo de nómina o de la planilla PILA). En la card del F2276 del paso 3 tienes tres vías para completar:

3 opciones para llenar el F2276

⭐ Más preciso Cargar nómina anual / liquidación por empleado. Cualquier Excel con los headers oficiales DIAN del F2276 (“Salarios”, “Prestaciones”, “Cesantías consignadas”, “Aporte salud”, “Aporte pensión”, etc.). El parser detecta encabezados automáticamente y reemplaza el cálculo del balance con los datos exactos.
📥 Intermedio Descargar plantilla con empleados pre-llenados. Te bajamos un Excel con todos los empleados detectados (salarios, prestaciones, cesantías, retfte). Llenas en Excel solo las columnas faltantes (aportes 4% y voluntarios) y la subes con la opción ⭐.
🪙 Solo cesantías Cargar planilla del fondo (Porvenir, Protección, Colfondos). Si el balance tiene la cuenta 2510 sin NIT del trabajador, las cesantías del F2276 quedan como estimación. Esta planilla sobrescribe SOLO las columnas 24/25/26 (Pagadas, Consignadas, Régimen tradicional) por NIT — el resto del F2276 se conserva.
🔒 Importante — flujo conceptual: el Certificado de Ingresos y Retenciones (Formulario 220) que entregas a cada trabajador en marzo se genera a partir de la nómina y del F2276, no al revés. Si todavía no has emitido los F220, no los necesitas como input acá — basta el reporte de nómina del año o la planilla PILA. Para generar los F220 individuales, usa la herramienta dedicada Formulario 220 después de cerrar la exógena.

Regla temporal de cesantías (cols 24-26 del F2276)

La forma en que se reportan las cesantías confunde porque la columna depende de quién recibió el dinero y cuándo, no del año en que se causaron:

ColumnaQué va ahíDe dónde sale
Col 24
Cesantías e intereses PAGADAS
Lo que el empleador desembolsó al trabajador en efectivo durante 2025: cesantías de 2024 retiradas por anticipo (vivienda/educación) + intereses a las cesantías de 2024 pagados a más tardar el 31-ene-2025. Comprobantes de retiro del fondo + nómina enero (intereses)
Col 25
Cesantías CONSIGNADAS al fondo
Las causadas durante 2025 que se consignan al fondo (Porvenir, Protección, Colfondos, Skandia) a más tardar el 14-feb-2026. De aquí salen las cifras de la planilla del fondo. Planilla de consignación del fondo
Col 26
Régimen tradicional (Ley 1990)
Trabajadores que NO se pasaron a Ley 50/1990 (vinculados antes del 1-ene-1991 y firmaron quedarse). Cesantías acumuladas sin consignar a fondo. Caso raro. Provisión contable del empleador (no se consigna a fondo)
Regla mnemotécnica: si el dinero lo recibió el trabajador en 2025 → col 24. Si el dinero lo consignó el empleador al fondo (incluye lo de 2025 consignado en feb-2026) → col 25. El balance suele tener la cuenta 2510 (cesantías por pagar) sin NIT del trabajador, por eso la planilla del fondo es el input más preciso.

Tabla de revisión antes de descargar

En el paso 6 (Descargar), arriba del botón del Excel, aparece el card “Revisar F2276 antes de descargar”. Es una tabla por empleado con columnas agrupadas (pagos, cesantías, aportes 4%, retención, total bruto) y semáforo rojo en las celdas de Aporte 4% Salud o Pensión que estén en $0 cuando el empleado sí tiene salarios — eso suele ser una omisión.

Cada celda numérica es editable inline: si encuentras una cifra mal, la corriges directo en la tabla y el cambio se refleja en el Excel descargable. El total bruto (col 28) se recalcula automáticamente.

6 Paso 6

Generar el Excel y descargar

Cuando tengas todo revisado, da clic en "Generar y continuar →". Pasas al paso final: "Descargar Formatos".

📊 Listo para descargar
Excel con los 10 formatos DIAN para el Prevalidador
Descargar Excel con los 10 Formatos
Exogena_900123456_2025.xlsx · ~1.2 MB

Versión gratis vs PRO

VersiónQué descarga
Gratis3 formatos: F1003, F1007 y F2276
PRO ($49.900/mes)Excel completo con los 10 formatos: F1001, F1003, F1005, F1006, F1007, F1008, F1009, F1010, F1012, F2276 + portada y validaciones

El archivo se llama Exogena_[NIT]_[Año].xlsx y trae una hoja por formato. Cada hoja tiene el formato exacto que pide el Prevalidador V9 de la DIAN.

Antes de transmitir: el Excel descargado es un borrador. Como contador, abre cada hoja y revisa fila por fila. Especialmente: NITs con DV correcto, terceros con dirección completa, totales que cuadren con el balance, y los cruces (F1003 contra cuenta 1355, F1007 contra ingresos del F110, F1006 contra IVA generado del F300, etc.).

Qué hacer ante cada advertencia o error

Guía completa por momento: al cargar el balance, al mapear y clasificar, al completar terceros y al generar el Excel. La advertencia que más confunde —y la que más rechaza el Prevalidador— es la de terceros incompletos; revísala con calma.

1) Al cargar el balance

MensajeCausaQué hacer
«El archivo parece vacío o no contiene datos suficientes»Balance sin filas con código PUC, o exportado con filtros activos.Vuelve al software, quita filtros, expande los grupos jerárquicos y exporta de nuevo.
«Formato no soportado: .xlsm» (o similar)Archivo con macros u otro formato.Solo .xlsx, .xls, .csv. Abre en Excel y «Guardar como» libro normal.
«El archivo excede 20 MB»Balance muy pesado.Expórtalo como CSV (pesa ~70% menos) o divídelo por periodo.
«Balance del año incompleto»Trae solo unos meses.Necesita el año gravable completo (enero–diciembre). Exporta el rango entero.
«Registros en moneda extranjera»Saldos en USD/EUR.Convierte a COP con la TRM de cierre del año gravable antes de exportar.

2) Al mapear columnas y clasificar

MensajeCausaQué hacer
«Falta asignar la columna: …»Una columna obligatoria (Cuenta, NIT, Débito, Crédito…) quedó sin mapear.En el Paso 3, abre el dropdown de esa columna y seléccionala manualmente.
Columnas en amarilloEl header no era estándar; se asignó por el tipo de datos.Verifica esas columnas en el preview. La columna Saldo Final es opcional pero recomendada para F1008/1009/1010/1012.
Todas las columnas en amarillo / header no detectadoCeldas combinadas o filas decorativas arriba.Elige manualmente la fila de header con el dropdown.
Cuentas que «no aplican» (clase 3, cuentas de orden)Patrimonio y cuentas de orden generalmente no van en exógena.Es informativo y correcto. No las fuerces a un formato; revísalo solo si esperabas reportar alguna.

3) Al completar terceros — lo más importante

«Terceros sin dirección» / sin apellidos separados. La DIAN exige dirección para cada tercero en casi todos los formatos, y para personas naturales (cédula) exige apellidos y nombres separados, no todo en razón social. La herramienta autocompleta los terceros conocidos (bancos, EPS, DIAN, etc.) y te marca los que faltan.
  • Usa el filtro «sin dirección» para ver solo los pendientes y complétalos.
  • Para personas naturales, separa primer/segundo apellido y nombres —no dejes el nombre completo en razón social.
  • Si dejas terceros sin dirección, el Excel se genera igual pero el Prevalidador de la DIAN lo rechazará.
MensajeQué hacer
«Ingresa el NIT del tercero»Estás agregando un tercero manual sin NIT. Escribe el NIT antes de guardarlo.
NITs con «[VERIFICAR DV]» en la salidaEl dígito de verificación no cuadra con el Módulo 11 de la DIAN. Revisa el NIT en el RUT del tercero y corrígelo antes de regenerar.

4) Al generar / después del Excel

SíntomaQué hacer
«Error al leer el archivo»Archivo corrupto o protegido. Ábrelo en Excel, quítale la protección y guárdalo de nuevo.
El Prevalidador V9 rechaza el XMLCasi siempre terceros sin dirección o NIT con DV malo. Vuelve a la tabla de terceros, corrige lo que el Prevalidador indique y reprocesa.
«Exa está apagado»El asistente se desactivó en ese navegador. Reactívalo agregando ?exa=on a la URL.
Regla general: el orden que evita el 90% de los rechazos del MUISCA es — (1) balance completo del año, (2) columnas bien mapeadas, (3) todos los terceros con dirección y NIT válido, (4) generar y pasar por el Prevalidador. La mayoría de errores del Prevalidador son terceros incompletos, no la clasificación.

¿Y después del Excel?

El Excel descargado es la base. Para llegar al MUISCA hay tres pasos más:

  1. Pasárselo al Prevalidador V9 de la DIAN. Es la herramienta oficial que convierte el Excel en XML. La descargas de muisca.dian.gov.co. Si arroja errores, vuelves al Excel, corriges, y reprocesas.
  2. Subir el XML al MUISCA. Entras al portal con la firma electrónica del cliente, vas a Diligenciar / Presentar → Información por envío de archivos, eliges el formato y cargas el XML.
  3. Recibir el acuse. El MUISCA te genera un acuse por cada formato presentado. Descarga el PDF y g&uaacute;rdalo en la carpeta del cliente como soporte.

Abrir la herramienta de exógena

Listo para arrancar con un cliente real. Si te perdiste en algún paso, vuelves a este tutorial.

Ir a exogena.html →

¿Quieres entender la normativa?

Si necesitas profundizar en el Estatuto Tributario, la Resolución 000227/2025, los conceptos DIAN o las sanciones del Art. 651, ahí vive el contenido normativo.

Ir al curso normativo →