Documentación

IBC y bases del cálculo (la pieza central)

Qué es el IBC, por qué existe, cómo se calcula (incluida la regla del 40%) y cómo se aplican topes mínimo/máximo.

Si solo pudieras aprender un concepto para entender nómina en Colombia, sería este: IBC.

¿Qué es el IBC?

IBC significa Ingreso Base de Cotización. Es la base (un valor en pesos) sobre la cual se calculan aportes de:

  • salud,
  • pensión,
  • ARL,
  • y también impacta parafiscales en nuestro modelo.

No siempre es igual al salario base, porque puede incluir otros pagos y puede estar limitado por topes legales.

¿Por qué existe una “base” diferente al salario?

En la vida real, un trabajador puede recibir:

  • salario base,
  • comisiones,
  • bonificaciones,
  • pagos no salariales.

Para evitar que toda la remuneración se “saque” del sistema de aportes llamándola “no salarial”, existen reglas como la del 40%.

Base salarial y pagos no salariales

En la app, separamos:

1) Ingreso salarial del mes

Incluye lo que remunera el trabajo (en el modelo de la app):

  • salario base,
  • comisiones,
  • bonificaciones,
  • pagos por horas extra y recargos (convertidos a COP),
  • otros ingresos salariales.

2) Pagos no salariales del mes

Son pagos pactados como no salariales (no incluyen auxilio de transporte).

Regla del 40% (pagos no salariales)

La Ley 1393 de 2010 establece un límite (muy usado en nómina):

  • si los pagos “no constitutivos de salario” superan el 40% del total de la remuneración, el exceso se vuelve base para aportes.

En fórmula (modelo aplicado por la app):

Total_Remuneracion = Ingreso_Salarial + Pagos_No_Salariales
Limite_No_Salarial = 0.40 × Total_Remuneracion
Exceso = MAX(0, Pagos_No_Salariales - Limite_No_Salarial)

IBC = Ingreso_Salarial + Exceso

Fuente:

Topes del IBC (mínimo y máximo)

Para evitar cotizaciones demasiado bajas o demasiado altas, existen topes:

Tope máximo (25 SMMLV)

El IBC se limita a un máximo de 25 SMMLV (expresado en salario mínimo).

Fuente:

Tope mínimo (1 SMMLV)

En el modelo mensual general que usa la app, se usa un mínimo de 1 SMMLV como base mínima de cotización.

Importante: para trabajo por días/semanas o jornadas parciales existen reglas específicas (por ejemplo, cotización por semanas). La app hoy se enfoca en el caso mensual estándar. Ver Supuestos y limitaciones (lo que sí y lo que no).

Auxilio de transporte y el IBC

El auxilio de transporte:

  • se paga al trabajador cuando aplica (según decreto anual),
  • pero no se incluye en el IBC en el cálculo de la app.

Esto es coherente con el hecho de que el auxilio es un pago legal que no constituye salario como factor salarial, aunque puede incorporarse para liquidación de algunas prestaciones según normas específicas.

Fuentes (auxilio):

Caso especial: salario integral (IBC = 70%)

Cuando el trabajador tiene salario integral, la app usa:

IBC = Salario_Integral × 70%

Fuente:

Ejemplo completo (didáctico)

Supón:

  • Ingreso salarial del mes: $3.000.000
  • Pagos no salariales: $2.000.000
  1. Total remuneración:
Total = 3.000.000 + 2.000.000 = 5.000.000
  1. Límite 40%:
Limite = 0.40 × 5.000.000 = 2.000.000
  1. Exceso:
Exceso = MAX(0, 2.000.000 - 2.000.000) = 0
  1. IBC:
IBC = 3.000.000 + 0 = 3.000.000

Si los pagos no salariales fueran $3.000.000:

Total = 6.000.000
Limite = 2.400.000
Exceso = 600.000
IBC = 3.600.000

Qué revisar (para profesionales)

Cuando un profesional revise este modelo, los puntos críticos suelen ser:

  • definición exacta de qué se considera “no salarial” y qué entra a la base,
  • tratamiento en casos de jornadas parciales / cotización por semanas,
  • consistencia con planillas y software (PILA, etc.) según la empresa.