Druckversion vom 18.05.2024 11:08 Uhr
Startseite Software erstellen Entscheidungen treffen Fallunterscheidung Mehrfache Verzweigung
Mehrfache Verzweigung
Ein praktisches Beispiel für eine mehrfache Verzweigung stellt die Einkommenssteuerberechnung dar. Das zu versteuernde Einkommen (zvE) muss einer Tarifzone zugeordnet werden, wozu die mehrfache Verzweigung verwendet wird. Der Steuerbetrag (StB) bei Einzelveranlagung wird nach den entsprechenden Formeln (hier für das Jahr 2010) berechnet.
- Erste Zone (Grundfreibetrag): bis 8004,- € fällt keine Steuer an
- Zweite Zone: zvE von 8.005 € bis 13.469 €
StB = (912,17 * y + 1400) * y
Für y gilt: y = (zvE - 8004) / 10000
- Dritte Zone: zvE von 13470 € bis 52881 €
StB = (228,74 * z + 2397) * z
Für z gilt: z = (zvE - 13469) / 10000
- Vierte Zone: zvE von 52882 € bis 250730 €
StB = 0,42 * zvE - 8172
- Fünfte Zone: zvE ab 250731 €
StB = 0,44 * zvE - 15694
Wir übertragen diese Angaben aus dem Steuergesetz 2010 in eine Pozedur, die aus dem zu versteuernden Einkommen den zu entrichtenden Steuerbetrag berechnet.
PROZEDUR Steuerbetrag (zvE)
zvE := ABRUNDEN (zvE)
WENN zvE < 8005
DANN
Steuer := 0
SONST WENN zvE < 13470
DANN
y := (zvE - 8004) / 10000
Steuer := (912.17 * y + 1400) * y
SONST WENN zvE < 52882
DANN
z := (zvE -13469) / 10000
Steuer := (228.74 * z + 2397) * z + 1038
SONST WENN zvE < 250731
DANN
Steuer := zvE * 0.42 - 8172
SONST
Steuer := zvE * 0.44 - 15694
ENDE WENN
Steuer := ABRUNDEN (Steuer)
RÜCKGABE Steuer
ENDE PROZEDUR Steuerbetrag
xx (oder ist diese Schreibweise übersichtlicher?)
PROZEDUR Steuerbetrag (zvE)
zvE := ABRUNDEN (zvE)
WENN zvE < 8005
Steuer := 0
SONST WENN zvE < 13470
y := (zvE - 8004) / 10000
Steuer := (912.17 * y + 1400) * y
SONST WENN zvE < 52882
z := (zvE -13469) / 10000
Steuer := (228.74 * z + 2397) * z + 1038
SONST WENN zvE < 250731
Steuer := zvE * 0.42 - 8172
SONST
Steuer := zvE * 0.44 - 15694
ENDE WENN
Steuer := ABRUNDEN (Steuer)
RÜCKGABE Steuer
ENDE PROZEDUR Steuerbetrag
Aufgabe 1:
Implementiere Prozeduren nach obigem Vorbild in deiner Programmierumgebung und teste sie.
Aufgabe 2:
Ab dem Jahr 2013 sollen folgende Änderungen in Kraft treten:
- 2013 soll der Grundfreibetrag von derzeit 8.004 € um 110 € auf 8.114 € und 2014 um weitere 240 € auf 8.354 € angehoben werden. Daneben soll der progressive Einkommensteuertarif „nach rechts“ verschoben werden. Das bedeutet u.a., dass der Spitzensteuersatz von 42% ab 2014 erst bei einem zu versteuernden Einkommen ab rund 55.000 € erreicht wird. Derzeit geschieht dies bereits ab einem zu versteuernden Einkommen von rund 52.800 €.
Implementiere die Änderungen.
Aufgabe 3:
Erweitere die Prozedur Steuerbetrag um den Parameter Jahr, damit auf jeden Fall der Steuerbetrag für Jahre ab 2010 korrekt berechnet wird.
Steuerbetrag (Jahr, zvE)