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).
Tamaño máximo y formatos aceptados
| Aspecto | Límite |
|---|---|
| Tipo de archivo | Excel (.xlsx, .xls) o CSV (.csv) |
| Tamaño máximo | 20 MB |
| Dónde se procesa | En tu navegador. Los datos no salen de tu computador. |
- 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
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
- 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).
- Clic en la zona: haz clic en cualquier parte del drop-zone. Se abre el explorador de archivos. Selecciona el balance y dale "Abrir".
o haz clic para seleccionar
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.
Software contable que la herramienta reconoce
| Software | Detección |
|---|---|
| Siigo | Encabezados "cuenta puc", "auxiliar", "nit tercero" |
| World Office | Formato árbol con "Total NNNN" o columnas estándar |
| Helisa | "Cod. Cuenta", "Descripción Cuenta" |
| Alegra | "Cuenta contable" + "Tercero" |
| MidaSoft | Encabezado "Codigo Cuenta" |
| Simit (Balance clasificado) | 6 columnas jerárquicas por nivel PUC |
| Odoo | Pares Débito/Haber detectados |
| Otro / CSV genérico | La herramienta intenta autodetectar columnas |
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).
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.
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).
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.
| Código OK | Nombre OK | Saldo final Revisar |
|---|---|---|
| 110505 | Caja general | 2.450.000 |
| 111005 | Bancolombia ahorros | 18.320.450 |
| 413505 | Ingresos por ventas | -385.420.000 |
| 510505 | Salarios y prestaciones | 96.800.000 |
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:
| Columna | Qué busca | Nombres que reconoce |
|---|---|---|
| Código PUC | El número de cuenta | cuenta, codigo, código, code, account |
| Nombre cuenta | La descripción de la cuenta | nombre, descripcion, nombre cuenta, cuenta contable, description |
| Saldo Final | Saldo neto al cierre del período | saldo final, saldo total, saldo actual, saldo, final |
| Débitos (opcional) | Movimiento débito del período | debito, débito, debit, movimiento debito |
| Créditos (opcional) | Movimiento crédito del período | credito, crédito, credit, movimiento credito |
| Saldo Inicial (opcional) | Saldo de apertura | saldo inicial, saldo anterior, inicial |
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:
- Mira el preview (las 15 primeras filas) para ver qué columna del Excel contiene cada dato.
- Abre el dropdown amarillo y selecciona la columna correcta de la lista.
- Cuando las 3 quedan en verde, el botón "Confirmar y Procesar" se habilita.
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 →".
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.
| Cuenta | Nombre | Saldo | Formato |
|---|---|---|---|
| 413505 | Ingresos ventas | 385.420.000 | F1007 |
| 510505 | Salarios | 96.800.000 | F2276 |
| 513505 | Servicios | 42.150.000 | F1001 |
| 2408 | IVA generado | 73.230.000 | F1006 |
| 5995 | Cuenta no estándar | 125.000 | Revisar |
Mapeo PUC → Formato DIAN
| Cuentas PUC | Formato DIAN |
|---|---|
4XXX Ingresos | F1007 Ingresos |
5XXX Gastos / 6XXX Costos | F1001 Pagos a terceros |
1355XX Anticipo retenciones | F1003 Retenciones que le practicaron |
2367XX, 2368XX IVA descontable | F1005 IVA descontable |
2408XX IVA generado | F1006 IVA generado |
13XX Cartera | F1008 CxC al 31-12 |
22XX, 23XX Proveedores y acreedores | F1009 CxP al 31-12 |
11XX, 12XX Bancos e inversiones | F1012 Bancos |
31XX, 32XX Capital y reservas | F1010 Socios |
5105XX Salarios | F2276 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:
- Editar manualmente en la tabla: cada fila tiene un dropdown donde eliges el formato y concepto DIAN.
- 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".
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.
| NIT | Tipo | Nombre / Razón | Dirección | Ciudad |
|---|---|---|---|---|
| 800197268 | NIT | DIAN | CRA 8 #6-64 | BOGOTÁ |
| 890903938 | NIT | Bancolombia S.A. | CARRERA 48 #26-85 | MEDELLÍN |
| 1023456789 | CC | PÉREZ GÓMEZ JUAN CARLOS | — faltante — | — |
| 900456123 | NIT | Servicios Andinos SAS | CL 100 #15-23 | BOGOTÁ |
| 52345678 | CC? | — faltante — | — | — |
Tres maneras de llenar los terceros
- 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.
- 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.
- 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.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:
| Columna | Qué 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) |
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.
Generar el Excel y descargar
Cuando tengas todo revisado, da clic en "Generar y continuar →". Pasas al paso final: "Descargar Formatos".
Versión gratis vs PRO
| Versión | Qué descarga |
|---|---|
| Gratis | 3 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.
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
| Mensaje | Causa | Qué 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
| Mensaje | Causa | Qué 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 amarillo | El 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 detectado | Celdas 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
- 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á.
| Mensaje | Qué 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 salida | El 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íntoma | Qué 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 XML | Casi 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. |
¿Y después del Excel?
El Excel descargado es la base. Para llegar al MUISCA hay tres pasos más:
- 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.
- 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.
- 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 →