Cómo armar el F110 + F2516 en una sola corrida
Guía paso a paso para usar las herramientas del F110 (renta110.html) y la conciliación fiscal F2516 V9 (formato2516.html) en flujo continuo: cargar el balance una sola vez, depurar la renta con 63 reglas, llenar la tasa mínima de tributación L545, pasar el cruce DIAN, validar las 8 reglas del prevalidador V9 y descargar los Excel del F110 y del F2516 (este último listo para copiar-pegar al prevalidador oficial).
Antes de empezar — lista de chequeo
Para no devolverte a buscar datos en mitad del flujo, ten esto a la mano antes de abrir la herramienta:
- Balance de prueba completo del año gravable en Excel/CSV (enero a diciembre, todas las cuentas con saldo). Idealmente al cierre, ya con depreciaciones, provisiones y ajustes contabilizados.
- NIT y razón social del cliente (PJ).
- Tarifa de renta aplicable según el tipo de PJ: 35% general (Art. 240 ET), 9% para hoteles/parques temáticos, 15% zonas francas, etc.
- Datos del año anterior para calcular el anticipo y descontar saldos:
- Impuesto neto de renta del AG anterior (casilla 104 del F110 anterior).
- Anticipo de renta liquidado para el AG actual.
- Saldo a favor del AG anterior (si aplica).
- Listado de facturación electrónica descargado del MUISCA (RADIAN o reporte de FE recibida) si quieres hacer el cruce DIAN del paso 5.
.xlsx, .xls o .csv
Subir el balance de prueba
Entra a exogenadian.com/renta110.html. La primera sección se llama "Cargar balance de prueba". Acepta los mismos formatos que la herramienta de exógena: Excel (.xlsx/.xls) y CSV.
Formas de subir
- Arrastrar y soltar el archivo en el drop-zone.
- Clic en la zona para abrir el explorador y elegir el archivo.
balance_2025.xlsx
La herramienta detecta el software contable de origen (Siigo, World Office, Helisa, Alegra, etc.) y aplana el balance automáticamente si viene en formato árbol jerárquico.
Archivos que usa la herramienta del F110
| Archivo | Dónde | ¿Obligatorio? |
|---|---|---|
| Balance de prueba del año gravable (Excel/CSV, por terceros, ene-dic) | Paso 1 | Sí |
| Listado de facturación electrónica emitida (descargado del MUISCA — RADIAN o reporte FE) | Paso 6 (cruce DIAN) | Opcional, recomendado |
| F2516 del año anterior (si el cliente lleva NIIF y ya presentó conciliación fiscal) | Paso 7 (al pasar a F2516) | Opcional, útil para arrastrar diferencias |
Capturas y formatos esperados de cada archivo se cubren en el paso correspondiente.
Llenar los datos del declarante y del año anterior
Después del balance, aparecen los campos del declarante y los datos del AG anterior que la herramienta necesita para calcular anticipo y saldo neto a pagar.
Campos requeridos
| Campo | Qué va aquí |
|---|---|
| NIT | NIT de la PJ sin DV (la herramienta calcula el DV). |
| Razón social | Como aparece en el RUT. |
| Año gravable | 2025 por defecto. Soporta 2020-2035. |
| Tarifa de renta | 35% general (Art. 240 ET); 9% hoteles/parques (Art. 240 par. 5); 15% zonas francas; 27%/15% rentas exentas específicas. |
| Impuesto neto AG anterior (cas. 104) | Lo que pagó el cliente en su F110 del año anterior. Sirve para validar el anticipo del AG actual. |
| Anticipo liquidado | El anticipo que se liquidó en el F110 del año anterior y que ya se descontará este año. |
| Saldo a favor AG anterior | Si el AG anterior dejó saldo a favor sin compensar/devolver, va aquí para imputarse a este año. |
Verificar las columnas del archivo
Después de subir el balance y llenar los datos del declarante, la herramienta abre la pantalla de verificación de columnas: te muestra cómo entendió el archivo y te pide confirmar el mapeo. Es el paso donde más usuarios se quedan; vale la pena tomarse 1 minuto en revisar antes de seguir al mapeo PUC→F110.
| Código OK | Nombre OK | Saldo final Revisar |
|---|---|---|
| 413505 | Ingresos por ventas | -385.420.000 |
| 510505 | Salarios | 96.800.000 |
| 513505 | Servicios | 42.150.000 |
| 515505 | Impuestos | 8.300.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 año gravable | saldo final, saldo total, saldo actual, saldo, final |
| Débitos (opcional) | Movimiento débito anual | debito, débito, debit, movimiento debito |
| Créditos (opcional) | Movimiento crédito anual | credito, crédito, credit, movimiento credito |
| Saldo Inicial (opcional) | Saldo al 1-ene | saldo inicial, saldo anterior, inicial |
- Patrimonio (clases 1, 2, 3): prioriza
Saldo Final; si está en cero usaDébitos − Créditos + Saldo Inicial(clase 1) oCréditos − Débitos + Saldo Inicial(clases 2, 3). - PyG (clases 4, 5, 6, 7): también prioriza
Saldo Final. Esto se actualizó en mayo de 2026 porque los sistemas contables colombianos no cierran las cuentas de resultado al fin de año (Siigo, World Office, Helisa, Alegra) —el saldo final ES el acumulado del periodo. Antes la herramienta sumaba sólo movimientos y se perdían cuentas de PyG en balances que no exportaban deb/cre completos.
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, título "BALANCE DE PRUEBA", período, NIT del cliente): 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. Para F110 esto es crítico: si toma el saldo anterior, los renglones quedan en cero.
- 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.
Cuando todo esté OK, da clic en "Confirmar y Procesar →".
Verificar el mapeo de cuentas
La herramienta clasifica automáticamente cada cuenta del balance en el renglón del F110 que le corresponde:
| Clase PUC | Renglón F110 |
|---|---|
4XXX Ingresos operacionales | Cas. 33 ingresos brutos |
42XX Ingresos no operacionales | Cas. 34 |
6XXX Costos | Cas. 51 costos y deducciones |
5XXX Gastos operacionales | Cas. 51-52 |
53XX Gastos financieros | Cas. 52 |
5160 Depreciaciones | Casilla específica de depreciación |
1XXX-3XXX Activos, pasivos y patrimonio | Hoja de patrimonio (cas. 30-46) |
| Cuenta | Nombre | Saldo | Renglón F110 |
|---|---|---|---|
| 413505 | Ingresos ventas | 385.420.000 | Cas 33 |
| 421005 | Ingresos no operac | 12.300.000 | Cas 34 |
| 610505 | Costo de ventas | 218.700.000 | Cas 51 |
| 510505 | Salarios | 96.800.000 | Cas 52 |
| 516005 | Depreciaciones | 14.250.000 | Cas depr |
Si una cuenta no quedó bien mapeada (por ejemplo un ingreso clasificado como gasto, o al revés), tienes dropdown editable por fila para corregirla.
Las 63 reglas de gastos no deducibles
El corazón del F110: identificar gastos que están en el balance pero que NO son deducibles para renta (o lo son con límite). La herramienta aplica 63 reglas verificadas contra el ET y detecta los casos límite más comunes.
Reglas principales que aplica
| Norma | Qué valida |
|---|---|
| Art. 107 ET | Causalidad, necesidad y proporcionalidad. Es la regla madre —todo gasto debe cumplirla. |
| Art. 771-2 ET | Soporte: factura electrónica o documento equivalente. Sin soporte, no es deducible. |
| Art. 771-5 ET | Bancarización: pagos > 100 UVT (~$4.979.900 en 2025) deben hacerse por canal financiero. |
| Art. 115 ET | Límite a deducción de impuestos: ICA solo 50%, GMF 50%, predial 100% si hay relación de causalidad. |
| Art. 122 ET | Pagos al exterior: límite del 15% de la renta líquida sin que se restrinja. |
| Art. 124 ET | Pagos a vinculados económicos en el exterior —límites específicos. |
| Art. 124-2 ET | Pagos a paraísos fiscales: NO deducibles salvo certificado de retención. |
| Art. 108 ET | Salarios: solo deducibles si los aportes parafiscales y de seguridad social fueron pagados. |
| Art. 87-1 ET | Pagos no laborales asimilados: límite cuando exceden 40% del total. |
Tasa mínima de tributación (Pargf. 6 Art. 240 ET)
La TMT del 15% (Ley 2277/2022) se digita manualmente en el F2516 V9 (celda L545 de H3), no la calcula el F110. La DIAN dejó explícito en la FAQ 20 del prevalidador V9 que el contribuyente determina manualmente el "Valor a Adicionar". Si tu cliente no requiere ajuste por TMT (utilidad contable y renta líquida son consistentes), L545 admite cero —pero NO puede quedar vacía o el MUISCA rechaza el XML. La herramienta de exogenadian.com lo precarga en 0 por defecto. (Renta presuntiva NO aplica desde AG 2021, tarifa 0%, Ley 2010/2019.)
| Cuenta | Concepto | Valor | Norma | Estado |
|---|---|---|---|---|
| 513515 | Gasto sin soporte FE | 2.350.000 | Art. 771-2 ET | No deducible |
| 513540 | Pago en efectivo > 100 UVT | 8.420.000 | Art. 771-5 ET | No deducible |
| 514005 | ICA causado y pagado | 12.100.000 | Art. 115 ET | Deducible 50% |
| 515520 | Multas y sanciones | 1.250.000 | Art. 105 num 2 | No deducible |
Cruce con DIAN (facturación electrónica)
Para reducir riesgo de requerimiento, la herramienta deja cruzar los ingresos del balance contra el reporte de facturación electrónica que la DIAN ya tiene del cliente.
- Descarga del MUISCA el reporte de FE emitida del año gravable (Bandeja de salida → RADIAN → Documentos electrónicos).
- En la herramienta, click en el botón "Comparar con DIAN".
- Sube el archivo del reporte FE.
- La herramienta cruza: ingresos del balance vs ingresos del reporte FE. Marca diferencias.
Descargar el Excel del F110
Cuando termines de revisar mapeo, no deducibles y cruce DIAN, click en "Descargar Excel". Esta función requiere plan PRO ($49.900/mes).
Qué trae el Excel
- Hoja F110 borrador con todos los renglones (1 a 145) ya prellenados.
- Hoja papel de trabajo con la depuración cuenta por cuenta.
- Hoja no deducibles con cada gasto rechazado y el artículo del ET aplicable.
- Hoja tasa mínima con el cálculo del Art. 240-1 ET.
- Hoja anticipo con el cálculo del anticipo del año siguiente.
- Fórmulas editables: si necesitas ajustar un valor manualmente, los totales se recalculan.
El nombre del archivo es F110_AG[año]_[NIT].xlsx.
Botón útil adicional
Pasar a F2516 Si tu cliente lleva NIIF (la mayoría) y debe presentar conciliación fiscal F2516, este botón te traslada al módulo del F2516 con los datos ya cargados.Pasar al F2516 (Conciliación Fiscal V9)
Después de descargar el F110, abajo de la herramienta hay un botón "Pasar a 2516". Clic ahí y la herramienta del F2516 (formato2516.html) abre en una pestaña nueva con todo precargado: balance, NIT, razón social, año gravable y todas las casillas del F110. No vuelves a subir el balance ni a digitar nada del F110.
Lo que llega precargado del F110
- Carátula H1: NIT, razón social, año gravable.
- Balance ya clasificado: las clases 1/2/3 quedan en H2 (ESF Patrimonio) y las 4/5/6/7 en H3 (ERI Renta Líquida).
- Casillas del F110 (74, 76, 77, 78, 80, 81, 82, 85, 92, 93, 103, 104, 105, 106, 108, 112) que se reflejan en H7 (Resumen).
- Autorretenciones (cas 105) y otras retenciones (cas 106) auto-detectadas de las cuentas 135515/135595/135599.
Casilla c12 (Código de Dirección Seccional)
El validador del F2516 marca una advertencia amarilla si esta casilla queda vacía (no bloquea XML pero la DIAN exige el código de la administración correspondiente al domicilio del contribuyente). Códigos más comunes:
| Dirección Seccional | Código |
|---|---|
| Bogotá | 32 |
| Medellín | 04 |
| Cali | 05 |
| Barranquilla | 08 |
| Cartagena | 06 |
| Bucaramanga | 13 |
| Pereira | 19 |
| Manizales | 15 |
| Cúcuta | 14 |
| Ibagué | 09 |
Casillas manuales H3 (TMT y sobretasas)
El F2516 abre directo en el paso 3 (revisión + validador) con tres inputs nuevos en una tarjeta arriba del validador:
| Celda | Concepto | Default |
|---|---|---|
L545 | Valor a Adicionar TMT (Pargf. 6 Art. 240 ET) | 0 (admitido) |
L541 | Puntos adicionales tarifa (sobretasas, ej. financiero +5pp) | 0 |
L542 | Anticipo puntos adicionales año siguiente | 0 |
Para la mayoría de empresas comerciales/de servicios sin sobretasa y sin ajuste TMT, los tres se quedan en cero y listo. Si la tasa efectiva del cliente es < 15% del Art. 240 par. 6, el contador calcula el ajuste y lo digita en L545.
0 —déjalo así si no aplica.
Validador DIAN en vivo + descarga del Excel F2516
Debajo de la tarjeta de casillas manuales aparece la tarjeta "Validador DIAN pre-export" que ejecuta las 8 reglas oficiales del prevalidador V9 sobre tu balance clasificado. Estas son las reglas que el MUISCA aplica al cargar el XML —si fallan, el XML es rechazado.
Las 8 reglas del prevalidador V9
| # | Regla | Dónde |
|---|---|---|
| 1 | Carátula H1 (NIT, c12 Dirección Seccional, año, etc.) | H1 |
| 2 | Cuadre patrimonio: fila 206 = fila 246 | H2 |
| 3 | Renta líquida: L343 = L460 o L461 | H3 |
| 4 | TMT L545 diligenciada (admite 0) | H3 |
| 5 | Compensaciones (filas 481/482) ≤ saldos H4 | H3 ↔ H4 |
| 6 | Imp diferido cruzado: H2 G83/G173 = H4 H31/H51 | H2 ↔ H4 |
| 7 | VAL1 + VAL2 - VAL3 ≥ 0 en H2 y H3 | H2 + H3 |
| 8 | PPE neto (activo - depr - deterioro) > 0 | H6 |
Cada regla aparece como tarjeta:
- Verde: regla cumplida.
- Amarilla: advertencia (no bloquea pero conviene revisar).
- Roja: error bloqueante —el MUISCA rechazará el XML. Cada error tiene un botón "Ir a corregir" que te lleva al campo problemático.
Descargar el Excel del 2516 (PRO)
Botón "Descargar Excel 2516 + F110" al final del paso 3. Requiere plan PRO ($49.900/mes), igual que el F110. Si te quedan errores rojos, te avisa con un confirm antes de descargar (el Excel sirve igual como borrador para revisar).
Qué trae el Excel del F2516
- H1 (Carátula) con NIT, razón social, año, c12.
- H2 (ESF Patrimonio) con todas las cuentas clase 1/2/3 mapeadas a su concepto, columnas VAL1/VAL2/VAL3/VAL4/VAL5.
- H3 (ERI Renta Líquida) con clases 4/5/6/7 mapeadas, más las casillas L541/L542/L545.
- H4 (Imp. Diferido) con activos y pasivos por DT.
- H5/H6/H7 (Ingresos & Facturación, Activos Fijos, Resumen).
- BalancePrueba (copy-paste prev.) y AjustesFiscales (copy-paste prev.): hojas con el formato exacto del prevalidador oficial DIAN. Selecciona, copia y pega en el prevalidador V9 oficial (
Reporte_Conciliacion_Fiscal_F2516V9.xlsm) y las hojas H2-H7 del oficial se autollenan. - Formulario 110: el F110 con las casillas reconciliadas vs el F2516.
- Balance Clasificado: tabla auditable con cada cuenta del balance, su clase, y el concepto F2516 al que se asignó.
El nombre del archivo es F2516_V9_AG[año]_[NIT].xlsx.
Qué hacer ante cada advertencia o error
Primero los errores de carga, luego las advertencias del agente IA (gastos no deducibles), después el balance/cuadre y al final el F2516. Casi todo se resuelve volviendo al balance, no a la herramienta.
1) Al cargar el balance o el listado DIAN
| Mensaje | Qué hacer |
|---|---|
| «Formato no soportado» / «El archivo excede 20 MB» | Usa Excel (.xlsx/.xls) o CSV; si pesa mucho, exporta como CSV o divídelo. |
| «Archivo vacío o sin datos suficientes» | Se exportó con filtros o solo cabecera. Exporta el balance completo del año gravable, sin filtros. |
| «Carga primero un balance» / «Carga el listado DIAN primero» | Respeta el orden: primero el balance; el listado FE de la DIAN se carga después, para el cruce. |
| «NIT/Razón Social auto-detectados — verifica» | Es informativo. Confirma que el NIT y la razón social tomados del balance sean los correctos antes de continuar. |
| «No se pudo transferir el balance al F2516» | El balance es muy grande para el almacenamiento del navegador. Recarga la página (Ctrl+Shift+R) y reintenta; si persiste, reduce el balance (consolida auxiliares que no necesites para renta). |
2) Advertencias del agente IA (gastos no deducibles)
- Revisa cuenta por cuenta: si confirmas que es no deducible, llévala al renglón de gastos no deducibles / mayor valor del activo según corresponda.
- Si una es deducible (el agente fue conservador), déjala —el criterio profesional manda.
- Usa el botón de Exa para preguntar por una cuenta puntual con su norma (Art. 107, 115, 771-2 ET, etc.).
3) Balance y cuadre
El balance se exportó con filtros activos o con cuentas en cero. Quita filtros en el software contable y exporta de nuevo el balance completo.
Pasa cuando el balance trae los saldos al revés (ingresos en débito en vez de crédito). La herramienta marca esas cuentas en amarillo —revísalas: probablemente sea una nota crédito o un error de contabilización.
El cliente no hizo todos los ajustes de fin de año. Para renta el balance DEBE cerrar —si no, los costos quedan distorsionados. Pide los ajustes faltantes antes de seguir.
Suele pasar si la utilidad contable es muy baja o negativa, o si las exclusiones del Art. 240-1 son grandes. Verifica que la utilidad depurada del prompt sea coherente con el F110.
Revisa: (1) que el reporte FE sea del mismo año; (2) que estés cruzando ingresos vs ingresos (no IVA); (3) que el cliente no tenga ventas en POS que no facturan electrónicamente.
4) F2516 (conciliación fiscal)
Aparece como error rojo bloqueante en el validador. El input
L545 está precargado en 0 —si lo borraste a propósito, vuelve a poner 0 (admite cero, no admite vacío). Si el cliente sí requiere ajuste TMT, calcula manualmente el "Valor a Adicionar" y digiítalo.
Este bug existió antes de mayo 2026. Si te sigue pasando, recarga la página con Ctrl+Shift+R para limpiar caché. La lógica nueva prioriza saldo final —si tu balance no trae ni saldo final ni movimientos para esas cuentas, exporta de nuevo desde el software contable pidiendo "Balance de prueba con saldos a 31-dic".
Significa que tu balance contable + efecto conversión no cuadran. Revisa: (1) que el balance original cuadre (Activo = Pasivo + Patrim); (2) que la VAL2 (efecto conversión) esté en cero salvo que tu moneda funcional sea distinta de COP.
¿Y después de descargar los Excel?
Dos pasos más para tener todo presentado:
- F2516: abre el prevalidador V9 oficial DIAN (Excel
.xlsmque descargas del portal MUISCA). Pega las hojas BalancePrueba (copy-paste prev.) y AjustesFiscales (copy-paste prev.) de tu Excel exogenadian en las hojas correspondientes del oficial. Genera el XML desde el botón del prevalidador y cárgalo en Servicios Informáticos DIAN. Firma con IFE del representante legal. - F110: el Excel descargado es papel de trabajo —los valores los digitas en el formulario web del MUISCA y firmas con la firma electrónica del representante legal.
Abrir la herramienta del F110
Listo para arrancar con tu cliente real. Si te perdiste en algún paso, vuelves a este tutorial.
Ir a renta110.html →¿Necesitas profundizar la normativa?
El curso normativo del F110 (Art. 26-28, 107, 771-2, 240-1 ET, depuración, descuentos) está en la Escuela.
Ir al curso normativo →