In deze oefening ga je een programma schrijven dat het netto maandloon berekent voor een werknemer in België. We vertrekken van twee gegevens:

We werken met een sterk vereenvoudigd model, zodat we het in Python kunnen programmeren.

Tip: maak een schema van de berekeningen op een kladblad.

Jaarloon

Een bruto jaarloon bestaat uit precies 12 bruto maandlonen.

Sociale zekerheid

Een deel van je bruto jaarloon, de RSZ, gaat altijd naar de sociale zekerheid. Dat is 13,07% van het bruto jaarloon. Wat er hierna overblijft, is het belastbaar inkomen. Dat is het inkomen waarop belasting betaald moet worden.

Voorbeeld

Een persoon heeft een jaarinkomen van € 73457.10.

  • 13,07% of € 9600.95 gaat naar de sociale zekerheid.
  • Belastbaar inkomen: € 73459.10 - € 9601.10 = € 63858

Belastingen

De belastingsdienst gebruikt belastingschijven (trappen): hoe hoger je belastbaar inkomen, hoe hoger het belastingspercentage. Je belastbaar inkomen wordt opgedeeld in delen, en elk deel wordt apart belast met het percentage dat bij die schijf hoort.

Iemand met een belastbaar inkomen van meer dan €48320, betaalt 25% op de eerste €15820, daarna 40% op het stuk tussen €15821 en €27920, etc.

Belastingstarief     Inkomstenschijf
25% Vanaf € 0 tot en met € 15820
40 % mmer dan € 15820 tot en met € 27920
45 % meer dan € 27920 tot en met € 48320
50 % meer dan € 48320 tot en met € …

Voorbeeld

Een persoon heeft een belastbaar inkomen van € 63858. De belastingen worden als volgt berekend:

  • 25% op € 15820 = € 3955
  • 40% op € 12100 = € 4840
  • 45% op € 20400 = € 9180
  • 50% op € 15538 = € 7769
  • Totaal aan belastingen: € 3955 + € 4840 + € 9180 + € 7769 = € 25744

Belastingvrije som

Niemand moet op zijn volledige inkomen belasting betalen. Een deel is vrij van belasting: de belastingvrije som. Om de belastingvrije som te berekenen vertrek je van het basisbedrag van € 10570 per jaar. Als je kinderen hebt, wordt dit bedrag verhoogd:

Aantal kinderen ten laste     Verhoging van de belastingvrije som
1 + € 1920
2 + € 4950
3 + € 11090
4 + € 17940
meer dan 4 + € 17940 + € 6850 per kind

Voorbeeld

Een persoon heeft 6 kinderen. De belastingvrije som bereken je als volgt:

  • Basisbedrag belastingvrije som: € 10570
  • Verhoging belastingvrije som: € 17940 + (2 x € 6850) = € 31640
  • Belastingvrije som: € 10570 + € 31640 = € 42210

Netto-inkomen

Om het het netto-inkomen te berekenen, bepaal je het belastbaar inkomen en de belastingvrije som. Enkel wanneer het belastbaar inkomen groter is dan de belastingvrije som, moeten belastingen betaald worden.

Hoeveel belastingen betaald worden, bereken je als volgt:

Voorbeeld

Een persoon heeft een bruto jaarinkomen van € 73457.95 en 6 kinderen ten laste.

  • Het belastbaar inkomen bedraagt € 63858.
  • De belastingvrije som bedraagt € 42210.
  • Omdat het belastbaar inkomen groter is dan de belastingvrije som, moeten belastingen betaald worden.
  • Belastingen op het belastbaar inkomen: € 25744
  • Belastingen op de belastingvrije som: € 15225.50
  • Te betalen belastingen: € 25744 - € 15225.50 = € 10518.5

Opgave

Voorbeelden

>>> bereken_belastingvrije_som(0)
10570

>>> bereken_belastingvrije_som(2)
15520

>>> bereken_belasting(10000)
2500.0

>>> bereken_belasting(30000)
9731.0

>>> netto_inkomen(3000, 2)
2071.76

>>> netto_inkomen(5000, 3)
3272.44