Skip to content

Commit e4b1cdf

Browse files
authored
Make Vorsorgeaufwendungen a param function and update parameters of knappschaftliche RV and Kinderbetreuungskosten in ESt (#1094)
### What problem do you want to solve? - Update max Kinderbetreuungskosten according to Jahressteuergesetz 2024 - Convert max Vorsorgeaufwendungen to a param function; compute from BBG knappschaftliche RV (West) and Beitragssatz knappschaftliche RV - Update parameters knappschaftliche RV
1 parent be6e6d0 commit e4b1cdf

File tree

7 files changed

+103
-30
lines changed

7 files changed

+103
-30
lines changed

.github/ISSUE_TEMPLATE/yearly_param_update.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,6 @@ assignees: ''
2121
- [ ] Vorläufiges Durschnittsentgelt Rentenversicherung
2222
- [ ] Aktueller Rentenwert
2323
- [ ] Bezugsgröße Rentenversicherung
24+
- [ ] Beitragssatz + Beitragsbemessungsgrenze knappschaftliche Rentenversicherung (West)
2425

2526
#### Additional parameters for this year

CHANGES.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ chronological order. Since v1.0, GETTSIM's versioning follows a rule inspired by
1313

1414
All releases are available on [Anaconda.org](https://anaconda.org/conda-forge/gettsim).
1515

16+
## Unreleased
17+
18+
- {gh}`1094` Make Vorsorgeaufwendungen a param function and update parameters of
19+
knappschaftliche RV and Kinderbetreuungskosten in ESt. ({ghuser}`MImmesberger`)
20+
1621
## v1.0 — 2025-08-26
1722

1823
- {gh}`1074` Make docs ready for 1.0 release. ({ghuser}`MImmesberger`,

src/gettsim/germany/einkommensteuer/abzüge/sonderausgaben.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,7 @@ parameter_absetzbare_kinderbetreuungskosten:
3232
anteil: 0.6666666
3333
maximum: 4000.0
3434
reference: Art. 1 G. v. 01.11.2011 BGBl. I S.2131
35+
2025-01-01:
36+
anteil: 0.8
37+
maximum: 4800.0
38+
reference: Jahressteuergesetz 2024 Art. 4 BGBl. 2024 I Nr. 387 vom 05.12.2024

src/gettsim/germany/einkommensteuer/abzüge/vorsorge.py

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ def altersvorsorge_y_sn_phase_in(
231231
beitrag_private_rentenversicherung_y_sn: float,
232232
familie__anzahl_personen_sn: int,
233233
rate_abzugsfähige_altersvorsorgeaufwendungen: float,
234-
maximalbetrag_altersvorsorgeaufwendungen: float,
234+
maximalbetrag_altersvorsorgeaufwendungen_y: float,
235235
) -> float:
236236
"""Contributions to retirement savings deductible from taxable income.
237237
@@ -246,7 +246,7 @@ def altersvorsorge_y_sn_phase_in(
246246
)
247247
- sozialversicherung__rente__beitrag__betrag_versicherter_y_sn
248248
)
249-
max_value = familie__anzahl_personen_sn * maximalbetrag_altersvorsorgeaufwendungen
249+
max_value = familie__anzahl_personen_sn * maximalbetrag_altersvorsorgeaufwendungen_y
250250
out = min(out, max_value)
251251

252252
return out
@@ -257,14 +257,14 @@ def altersvorsorge_y_sn_volle_anrechnung(
257257
sozialversicherung__rente__beitrag__betrag_versicherter_y_sn: float,
258258
beitrag_private_rentenversicherung_y_sn: float,
259259
familie__anzahl_personen_sn: int,
260-
maximalbetrag_altersvorsorgeaufwendungen: float,
260+
maximalbetrag_altersvorsorgeaufwendungen_y: float,
261261
) -> float:
262262
"""Contributions to retirement savings deductible from taxable income."""
263263
out = (
264264
sozialversicherung__rente__beitrag__betrag_versicherter_y_sn
265265
+ beitrag_private_rentenversicherung_y_sn
266266
)
267-
max_value = familie__anzahl_personen_sn * maximalbetrag_altersvorsorgeaufwendungen
267+
max_value = familie__anzahl_personen_sn * maximalbetrag_altersvorsorgeaufwendungen_y
268268

269269
return min(out, max_value)
270270

@@ -286,3 +286,16 @@ def vorwegabzug_lohnsteuer_y_sn(
286286
)
287287

288288
return max(out, 0.0)
289+
290+
291+
@param_function(start_date="2015-01-01")
292+
def maximalbetrag_altersvorsorgeaufwendungen_y(
293+
sozialversicherung__rente__beitrag__beitragssatz_knappschaftliche_rentenversicherung: float,
294+
sozialversicherung__rente__beitrag__beitragsbemessungsgrenze_knappschaftliche_rentenversicherung_west_y: float,
295+
xnp: ModuleType,
296+
) -> float:
297+
"""Maximalbetrag der Altersvorsorgeaufwendungen."""
298+
return xnp.ceil(
299+
sozialversicherung__rente__beitrag__beitragssatz_knappschaftliche_rentenversicherung
300+
* sozialversicherung__rente__beitrag__beitragsbemessungsgrenze_knappschaftliche_rentenversicherung_west_y
301+
)

src/gettsim/germany/einkommensteuer/abzüge/vorsorge.yaml

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ maximalbetrag_sonstige_vorsorgeaufwendungen:
125125
2010-01-01:
126126
value: 1900
127127
reference: Art. 1 G. v. 23.07.2009 BGBl. I S.1959.
128-
maximalbetrag_altersvorsorgeaufwendungen:
128+
maximalbetrag_altersvorsorgeaufwendungen_y:
129129
name:
130130
de: Maximalbetrag der Altersvorsorgeaufwendungen, 2005er Rechtsstand
131131
en: null
@@ -139,34 +139,9 @@ maximalbetrag_altersvorsorgeaufwendungen:
139139
value: 20000
140140
note: Art. 1 G. v. 05.07.2004 BGBl. I S.1427
141141
2015-01-01:
142-
value: 22170
143142
note: >-
144143
Ab 2015 knappschaftlicher Höchstbetrag, d.h. knappschaftlicher Beitragssatz *
145144
knappschaftliche Beitragsbemessungsgrenze
146-
2016-01-01:
147-
value: 22766
148-
note: 0.248 * 91800
149-
2017-01-01:
150-
value: 23362
151-
note: 0.248 * 94200
152-
2018-01-01:
153-
value: 23712
154-
note: 0.247 * 96000
155-
2019-01-01:
156-
value: 24305
157-
note: 0.247 * 98400
158-
2020-01-01:
159-
value: 25046
160-
reference: Art. 3 V. v. 17.12.2019 BGBl I S. 2848.
161-
note: 0.247 * 101400
162-
2021-01-01:
163-
value: 25787
164-
reference: §3 V. v. 30.11.2020 BGBl. I S. 2612.
165-
note: 0.247 * 104400
166-
2022-01-01:
167-
value: 25640
168-
reference: §3 V. v. 30.11.2021, BGBl. I S. 5044.
169-
note: 0.247 * 103800
170145
minderungsanteil_vorsorgeaufwendungen_für_krankenversicherungsbeiträge:
171146
name:
172147
de: >-

src/gettsim/germany/sozialversicherung/rente/beitrag/beitragsbemessungsgrenze.yaml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,3 +159,62 @@ parameter_beitragsbemessungsgrenze_nach_wohnort:
159159
note: >-
160160
Beitragsbemessungsgrenze ist einheitlich zwischen West und Ost. Siehe
161161
``beitragsbemessungsgrenze_m``.
162+
beitragsbemessungsgrenze_knappschaftliche_rentenversicherung_west_y:
163+
name:
164+
de: Beitragsbemessungsgrenze der knappschaftlichen Rentenversicherung (West)
165+
en: Maximum income subject to statutory pension insurance (West)
166+
description:
167+
de: Beitragsbemessungsgrenze der knappschaftlichen Rentenversicherung (West).
168+
en: Income threshold for statutory pension insurance (West).
169+
unit: Euros
170+
reference_period: Year
171+
type: scalar
172+
2015-01-01:
173+
value: 89400
174+
reference: >-
175+
Sozialversicherungs-Rechengrößenverordnung 2015 vom 1. Dezember 2014 BGBl. I S.
176+
1957
177+
2016-01-01:
178+
value: 91800
179+
reference: >-
180+
Sozialversicherungs-Rechengrößenverordnung 2016 vom 30. November 2015 BGBl. I S.
181+
2137
182+
2017-01-01:
183+
value: 94200
184+
reference: >-
185+
Sozialversicherungs-Rechengrößenverordnung 2017 vom 28. November 2016 BGBl. I S.
186+
2665
187+
2018-01-01:
188+
value: 96000
189+
reference: >-
190+
Sozialversicherungs-Rechengrößenverordnung 2018 vom 16. November 2017 BGBl. I S.
191+
3778
192+
2019-01-01:
193+
value: 98400
194+
reference: >-
195+
Sozialversicherungs-Rechengrößenverordnung 2019 vom 27. November 2018 BGBl. I S.
196+
2024
197+
2020-01-01:
198+
value: 101400
199+
reference: Art. 3 V. v. 17.12.2019 BGBl I S. 2848.
200+
2021-01-01:
201+
value: 104400
202+
reference: §3 V. v. 30.11.2020 BGBl. I S. 2612.
203+
2022-01-01:
204+
value: 103800
205+
reference: §3 V. v. 30.11.2021, BGBl. I S. 5044.
206+
2023-01-01:
207+
value: 107400
208+
reference: >-
209+
Sozialversicherungsrechengrößen-Verordnung 2023 vom 28. November 2022 BGBl. I S.
210+
2128
211+
2024-01-01:
212+
value: 111600
213+
reference: >-
214+
Sozialversicherungsrechengrößen-Verordnung 2024 vom 24. November 2023 BGBl. 2023 I
215+
Nr. 322
216+
2025-01-01:
217+
value: 118800
218+
reference: >-
219+
Sozialversicherungsrechengrößen-Verordnung 2025 vom 25. November 2024 BGBl. 2024 I
220+
Nr. 365

src/gettsim/germany/sozialversicherung/rente/beitrag/beitragssatz.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,19 @@ beitragssatz:
5151
value: 0.187
5252
2018-01-01:
5353
value: 0.186
54+
beitragssatz_knappschaftliche_rentenversicherung:
55+
name:
56+
de: Beitragssatz zur knappschaftlichen Rentenversicherung
57+
en: Contribution rate to statutory pension insurance
58+
description:
59+
de: Beitragssatz zur knappschaftlichen Rentenversicherung.
60+
en: Contribution rate to statutory pension insurance.
61+
unit: Share
62+
reference_period: null
63+
type: scalar
64+
2015-01-01:
65+
value: 0.248
66+
reference: Beitragssatzverordnung 2015 vom 22. Dezember 2014 BGBl. I S. 2396
67+
2018-01-01:
68+
value: 0.247
69+
reference: Beitragssatzverordnung 2018 vom 18. Dezember 2017 BGBl. I S. 3976

0 commit comments

Comments
 (0)