Documentación

Retención en la fuente (salarios): modelo simplificado explicado

Aprende, paso a paso, cómo estimamos la retención en la fuente en la app: ingresos netos, deducciones, renta exenta, límite 40% y tabla del Art. 383 E.T.

La retención en la fuente es un descuento tributario que se puede aplicar al trabajador, según la normativa y el procedimiento aplicable.

Esta página explica el modelo implementado en la app: simplificado mensual y educativo.

0) Advertencia importante (para usuarios y profesionales)

La retención en la fuente por salarios puede calcularse con distintos procedimientos y reglamentaciones complementarias.

En la app:

  • implementamos un modelo simplificado mensual,
  • usamos límites en UVT prorrateados a mes (cuando el límite legal es anual),
  • y aplicamos una tabla del Art. 383 del Estatuto Tributario.

Esto sirve para entender el cálculo y tener una estimación, pero:

  • no reemplaza el cálculo exacto de un software contable/tributario,
  • ni sustituye el criterio profesional.

1) Conceptos base

1.1 UVT

La UVT (Unidad de Valor Tributario) es un valor en pesos definido cada año por la DIAN. Muchos límites tributarios se expresan en UVT.

Ver fuentes por vigencia:

1.2 ¿Qué significa “base gravable”?

En palabras simples:

  • de lo que ganas, se restan algunas cosas permitidas,
  • lo que queda es una base,
  • a esa base se le aplica una tabla de retención.

2) Entradas al cálculo en la app

La app recibe:

  • ingresosTotales del mes (en COP),
  • aportes obligatorios del trabajador (salud, pensión, FSP) para restarlos,
  • deducciones opcionales (AFC/FVP, intereses de vivienda, medicina prepagada, dependientes),
  • y la UVT de la vigencia seleccionada.

3) Paso a paso (con fórmulas)

Sea:

  • IT = ingresos totales del mes
  • SS = aportes obligatorios del trabajador (salud + pensión + FSP)

Paso 1: ingresos totales

IT = ingresosTotales

Paso 2: ingresos no constitutivos (aportes obligatorios)

En el modelo de la app:

INC = descuentoSalud + descuentoPension + FSP
Ingresos_Netos = IT - INC

Fuente (deducciones de base de retención):

Paso 3: deducciones (con topes)

En la app, estas deducciones se calculan así:

3.1 Intereses de vivienda (tope anual prorrateado)

La norma define un tope anual en UVT. La app lo prorratea a mes:

Tope_Intereses_Mensual = (UVT × 1200) / 12
Intereses_Aplicados = MIN(Intereses_Reportados, Tope_Intereses_Mensual)

Fuente:

3.2 Medicina prepagada (tope mensual)

Tope_Med_Mensual = UVT × 16
Medicina_Aplicada = MIN(Medicina_Reportada, Tope_Med_Mensual)

Fuente:

3.3 Dependientes (10% con tope en UVT)

Si el trabajador tiene dependientes (según regla legal aplicable), la app modela:

Dependientes_Calculado = Ingresos_Netos × 10%
Tope_Dependientes = UVT × 32
Dependientes_Aplicados = MIN(Dependientes_Calculado, Tope_Dependientes)

Fuente (definición y topes):

3.4 AFC + FVP (tope 30% del ingreso)

En la app, AFC y FVP se combinan y se limitan a 30%:

AFC_FVP_Aplicado = MIN(AFC_Reportado + FVP_Reportado, Ingresos_Netos × 30%)

Fuentes:

3.5 Total deducciones

Deducciones_Total =
  Intereses_Aplicados
  + Medicina_Aplicada
  + Dependientes_Aplicados
  + AFC_FVP_Aplicado

Paso 4: subtotal

Subtotal = Ingresos_Netos - Deducciones_Total

Paso 5: renta exenta del 25% (con tope anual prorrateado)

La app calcula:

RentaExenta25_Calculada = Subtotal × 25%
Tope_RentaExenta25_Mensual = (UVT × 790) / 12
RentaExenta25_Aplicada = MIN(RentaExenta25_Calculada, Tope_RentaExenta25_Mensual)

Fuente:

Paso 6: límite global del 40% (y límite en UVT)

La norma limita deducciones + rentas exentas por un tope:

  • 40% de ingresos netos,
  • y un máximo expresado en UVT (anual) que prorrateamos a mes.

En la app:

Beneficios = Deducciones_Total + RentaExenta25_Aplicada

Tope40_Porcentaje = Ingresos_Netos × 40%
Tope40_UVT_Mensual = (UVT × 1340) / 12

Limite_Beneficios = MIN(Tope40_Porcentaje, Tope40_UVT_Mensual)
Beneficios_Aplicados = MIN(Beneficios, Limite_Beneficios)

Fuente:

Paso 7: base gravable

Base_Gravable = MAX(Ingresos_Netos - Beneficios_Aplicados, 0)
Base_Gravable_UVT = Base_Gravable / UVT

Paso 8: aplicar tabla del Art. 383 E.T.

La tabla tiene rangos en UVT. La app aplica:

Retencion_UVT = (Base_UVT - LimiteInferior_UVT) × Tarifa + Acumulado
Retencion_COP = Retencion_UVT × UVT

Fuente:

4) Qué revisar (para profesionales)

Puntos típicos de revisión:

  • si el modelo mensual simplificado es suficiente para el propósito educativo,
  • si conviene explicar/probar procedimiento 1 vs 2,
  • prorrateos de límites anuales vs aplicación exacta,
  • consistencia con interpretaciones y reglamentaciones complementarias.