Habrás oído muchas veces eso de que si te suben el sueldo, te pasas de tramo del IRPF y vas a cobrar menos porque vas a pagar más IRPF. O que te quitan un 40% de IRPF si ganas más de X€ al año. Todo esto es falso y la explicación para dummies viene aqui.
Basicamente el cálculo del IRPF viene dado por una función logarítmica. Esto es, que aunque cobres más de un tope que tenga un IRPF del 30%, no vas a pagar un 30% sino un porcentaje correspondiente a todos los tramos por los que pasa tu sueldo. Y esto se calcula con una función logaritmica.
Veamos un ejemplo sencillo con el logaritmo en base 1000. (Esto no es la formula real, pero es un ejemplo de formula logaritmica)
Supongamos que tenemos los siguientes tramos:
- <15.000€
- 20.000€
- 25.000€
- 30.000€
- 40.000€
- 60.000€
- 70.000€
- 100.000€
Para simplificar la formula, vamos a calcular el logaritmo en base 1000 de cada tramo, así que tenemos log1000(1), log1000(2),..., log1000(8), con lo que obtendriamos estos valores:
- 0
- 0,10034333
- 0,15904042
- 0,20068666
- 0,23299
- 0,25938375
- 0,28169935
- 0,30103
¿Cuánto es el IRPF de cada sueldo del tramo?
- 15.000€ * 0 = 0€ -> 15.000€ netos
- 20.000€ * 0,10034333 = 2.007€ -> 17.993€ netos
- 25.000€ * 0,15904042 = 3.976€ -> 21.024€ netos
- 30.000€ * 0,20068666 = 6.021€ -> 23.979€ netos
- 40.000€ * 0,23299 = 9.320€ -> 30.680€ netos
- 60.000€ * 0,25938375 = 15.563€ -> 44.437€ netos
- 70.000€ * 0,28169935 = 19.719€ -> 50.281€ netos
- 100.000€ * 0,30103 = 30.103€ -> 69.897€ netos
Si ganas menos de 15.000€, pagas 0€ de IRPF. ¿Y si gano 18.000€, cuánto pago de IRPF? Pues de manera sencilla se puede hacer una interpolación lineal (aunque sea mas inexacta) y ver que coeficiente se te aplica:
La formula de la interpolacón lineal entre dos puntos es y =((x2 - x) * y1 + (x - x1) * y2)/(x2 - x1)
Por lo tanto, para 18.000€ tenemos que y = 0,060206, por lo tanto 18.000€ * 0,0602006 = 1084€, es decir 16916€ netos,
¿Y si ganaba 25.000€ y me suben a 26.000€ ya paso de tramo y voy a ganar menos? Falso, volvemos a otra interpolación lineal y tenemos que para 26.000€ de sueldo, el coeficiente aplicado es y = 0,16736967, por lo tanto, el IRPF pagado seria de 4.352€, por tanto, 21.648€ netos, más de los 21.024€ que ganabas con 25.000€ y acorde a la subida de 1.000€ brutos con respecto al sueldo anterior.
Espero que la lógica del IRPF quede clara y aunque no es exacto todo lo que he usado aquí, más o menos se sigue la misma logica con otras funciones.