diff --git a/outdated_docs/how-to-guides/calculating_elterngeld.ipynb b/outdated_docs/how-to-guides/calculating_elterngeld.ipynb index 4bc231e16..f2f50ccf2 100644 --- a/outdated_docs/how-to-guides/calculating_elterngeld.ipynb +++ b/outdated_docs/how-to-guides/calculating_elterngeld.ipynb @@ -14,10 +14,10 @@ "\n", "In principle, one can compute Elterngeld in three steps:\n", "1. Compute the average monthly gross income before birth in the data.\n", - "2. Call GETTSIM with the target `elterngeld__nettoeinkommen_approximation_m` using the policy\n", + "2. Call GETTSIM with the target `elterngeld__mean_nettoeinkommen_für_bemessungsgrundllage_nach_geburt_m` using the policy\n", " environment of the year **before** the child was born.\n", "3. Call GETTSIM with the target `elterngeld__betrag_m` using the outcome of step 2 as the input\n", - " for `elterngeld__nettoeinkommen_vorjahr_m` and the policy environment of the year the\n", + " for `elterngeld__mean_nettoeinkommen_in_12_monaten_vor_geburt_m` and the policy environment of the year the\n", " child was born.\n", "\n", "In the following, we will explain some more details." @@ -114,8 +114,8 @@ "### Step 2: Approximate net wage before birth\n", "\n", "GETTSIM provides an easy way to compute the relevant net wage\n", - "`elterngeld__nettoeinkommen_vorjahr_m` based on step 1 using the target\n", - "`elterngeld__nettoeinkommen_approximation_m`.\n", + "`elterngeld__mean_nettoeinkommen_in_12_monaten_vor_geburt_m` based on step 1 using the target\n", + "`elterngeld__mean_nettoeinkommen_für_bemessungsgrundllage_nach_geburt_m`.\n", "\n", "We use the policy environment of January 1st of the year before the child was born (§2e\n", "Abs. 1 S. 2 BEEG). Note that this is correct regardless of the point in time when the\n", @@ -135,7 +135,7 @@ "net_wage_approximation = compute_taxes_and_transfers(\n", " data=data_before_birth,\n", " environment=environment_2023,\n", - " targets=[\"elterngeld__nettoeinkommen_approximation_m\"],\n", + " targets=[\"elterngeld__mean_nettoeinkommen_für_bemessungsgrundllage_nach_geburt_m\"],\n", ")\n", "\n", "net_wage_approximation" @@ -184,7 +184,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Then, we add `elterngeld__nettoeinkommen_vorjahr_m` to the data based on step 2." + "Then, we add `elterngeld__mean_nettoeinkommen_in_12_monaten_vor_geburt_m` to the data based on step 2." ] }, { @@ -194,9 +194,11 @@ "outputs": [], "source": [ "# Add net wage approximation\n", - "data_after_birth[\"elterngeld__nettoeinkommen_vorjahr_m\"] = net_wage_approximation[\n", - " \"elterngeld__nettoeinkommen_approximation_m\"\n", - "]" + "data_after_birth[\"elterngeld__mean_nettoeinkommen_in_12_monaten_vor_geburt_m\"] = (\n", + " net_wage_approximation[\n", + " \"elterngeld__mean_nettoeinkommen_für_bemessungsgrundllage_nach_geburt_m\"\n", + " ]\n", + ")" ] }, { diff --git a/src/_gettsim/arbeitslosengeld_2/inputs.py b/src/_gettsim/arbeitslosengeld_2/inputs.py index e331247cd..bf33d757d 100644 --- a/src/_gettsim/arbeitslosengeld_2/inputs.py +++ b/src/_gettsim/arbeitslosengeld_2/inputs.py @@ -7,7 +7,7 @@ @policy_input(start_date="2023-01-01") def bezug_im_vorjahr() -> bool: - """Whether the person received Arbeitslosengeld 2 / Bürgergeld in the previous year.""" + """Person received Arbeitslosengeld 2 / Bürgergeld in the last 12 months.""" # TODO(@MImmesberger): Remove input variable eigenbedarf_gedeckt once diff --git "a/src/_gettsim/einkommensteuer/eink\303\274nfte/aus_nichtselbstst\303\244ndiger_arbeit/inputs.py" "b/src/_gettsim/einkommensteuer/eink\303\274nfte/aus_nichtselbstst\303\244ndiger_arbeit/inputs.py" index 85f3ec399..04870b441 100644 --- "a/src/_gettsim/einkommensteuer/eink\303\274nfte/aus_nichtselbstst\303\244ndiger_arbeit/inputs.py" +++ "b/src/_gettsim/einkommensteuer/eink\303\274nfte/aus_nichtselbstst\303\244ndiger_arbeit/inputs.py" @@ -8,8 +8,3 @@ @policy_input() def bruttolohn_m() -> float: """Monthly wage.""" - - -@policy_input() -def bruttolohn_vorjahr_m() -> float: - """Monthly wage of previous year.""" diff --git "a/src/_gettsim/einkommensteuer/eink\303\274nfte/sonstige/rente/inputs.py" "b/src/_gettsim/einkommensteuer/eink\303\274nfte/sonstige/rente/inputs.py" index 6054433b7..514d83cef 100644 --- "a/src/_gettsim/einkommensteuer/eink\303\274nfte/sonstige/rente/inputs.py" +++ "b/src/_gettsim/einkommensteuer/eink\303\274nfte/sonstige/rente/inputs.py" @@ -14,15 +14,6 @@ def alle_weiteren_m() -> float: """ -@policy_input(start_date="2021-01-01") -def gesamtbetrag_vorjahr_m() -> float: - """Income from private and public pensions in the previous year. - - GETTSIM can calculate this input based on the data of the previous year using the - target `("einkommensteuer", "einkünfte", "sonstige", "betrag_m")`. - """ - - @policy_input() def sonstige_private_vorsorge_m() -> float: """Monthly payout from private pensions without tax-favored contributions. diff --git a/src/_gettsim/elterngeld/einkommen.py b/src/_gettsim/elterngeld/einkommen.py index 661783ac5..e728d5cf5 100644 --- a/src/_gettsim/elterngeld/einkommen.py +++ b/src/_gettsim/elterngeld/einkommen.py @@ -27,13 +27,13 @@ def anzurechnendes_nettoeinkommen_m( rounding_spec=RoundingSpec(base=2, direction="down", reference="§ 2 (2) BEEG"), ) def lohnersatzanteil_einkommen_untere_grenze( - nettoeinkommen_vorjahr_m: float, + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: float, nettoeinkommensstufen_für_lohnersatzrate: dict[str, float], ) -> float: """Lower threshold for replacement rate adjustment minus net income.""" return ( nettoeinkommensstufen_für_lohnersatzrate["lower_threshold"] - - nettoeinkommen_vorjahr_m + - mean_nettoeinkommen_in_12_monaten_vor_geburt_m ) @@ -42,12 +42,12 @@ def lohnersatzanteil_einkommen_untere_grenze( rounding_spec=RoundingSpec(base=2, direction="down", reference="§ 2 (2) BEEG"), ) def lohnersatzanteil_einkommen_obere_grenze( - nettoeinkommen_vorjahr_m: float, + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: float, nettoeinkommensstufen_für_lohnersatzrate: dict[str, float], ) -> float: """Net income minus upper threshold for replacement rate adjustment.""" return ( - nettoeinkommen_vorjahr_m + mean_nettoeinkommen_in_12_monaten_vor_geburt_m - nettoeinkommensstufen_für_lohnersatzrate["upper_threshold"] ) @@ -102,7 +102,7 @@ def einkommen_vorjahr_unter_bezugsgrenze_ohne_unterscheidung_single_paar( start_date="2012-09-18", rounding_spec=RoundingSpec(base=0.01, direction="down"), ) -def nettoeinkommen_approximation_m( +def mean_nettoeinkommen_für_bemessungsgrundllage_nach_geburt_m( einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_m: float, lohnsteuer__betrag_m: float, lohnsteuer__betrag_soli_m: float, diff --git a/src/_gettsim/elterngeld/elterngeld.py b/src/_gettsim/elterngeld/elterngeld.py index 0c95c563d..2f880e7e7 100644 --- a/src/_gettsim/elterngeld/elterngeld.py +++ b/src/_gettsim/elterngeld/elterngeld.py @@ -85,7 +85,7 @@ def betrag_m( @policy_function(start_date="2007-01-01") def basisbetrag_m( - nettoeinkommen_vorjahr_m: float, + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: float, lohnersatzanteil: float, anzurechnendes_nettoeinkommen_m: float, max_zu_berücksichtigendes_einkommen: float, @@ -96,7 +96,7 @@ def basisbetrag_m( """ berücksichtigtes_einkommen = min( - nettoeinkommen_vorjahr_m, + mean_nettoeinkommen_in_12_monaten_vor_geburt_m, max_zu_berücksichtigendes_einkommen, ) return ( @@ -212,7 +212,7 @@ def bezugsmonate_unter_grenze_fg( @policy_function(start_date="2011-01-01") def lohnersatzanteil( - nettoeinkommen_vorjahr_m: float, + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: float, lohnersatzanteil_einkommen_untere_grenze: float, lohnersatzanteil_einkommen_obere_grenze: float, einkommensschritte_korrektur: float, @@ -229,9 +229,9 @@ def lohnersatzanteil( """ # Higher replacement rate if considered income is below a threshold if ( - nettoeinkommen_vorjahr_m + mean_nettoeinkommen_in_12_monaten_vor_geburt_m < nettoeinkommensstufen_für_lohnersatzrate["lower_threshold"] - and nettoeinkommen_vorjahr_m > 0 + and mean_nettoeinkommen_in_12_monaten_vor_geburt_m > 0 ): out = satz + ( lohnersatzanteil_einkommen_untere_grenze @@ -240,7 +240,7 @@ def lohnersatzanteil( ) # Lower replacement rate if considered income is above a threshold elif ( - nettoeinkommen_vorjahr_m + mean_nettoeinkommen_in_12_monaten_vor_geburt_m > nettoeinkommensstufen_für_lohnersatzrate["upper_threshold"] ): # Replacement rate is only lowered up to a specific value diff --git a/src/_gettsim/elterngeld/inputs.py b/src/_gettsim/elterngeld/inputs.py index bd981139e..53ef29ef9 100644 --- a/src/_gettsim/elterngeld/inputs.py +++ b/src/_gettsim/elterngeld/inputs.py @@ -16,10 +16,20 @@ def claimed() -> bool: @policy_input() -def nettoeinkommen_vorjahr_m() -> float: - """Net wage in the 12 months before birth of youngest child.""" +def mean_nettoeinkommen_in_12_monaten_vor_geburt_m() -> float: + """Mean net wage in the 12 months before birth of youngest child. + + To compute this value using GETTSIM set `('elterngeld', + 'mean_nettoeinkommen_für_bemessungsgrundllage_nach_geburt_m')` as the TT target and + use input data from the last 12 months before the birth of the youngest child. + """ @policy_input() def zu_versteuerndes_einkommen_vorjahr_y_sn() -> float: - """Taxable income in the calendar year prior to the youngest child's birth year.""" + """Taxable income in the calendar year prior to the youngest child's birth year. + + To compute this value using GETTSIM set `('einkommensteuer', + 'zu_versteuerndes_einkommen_y_sn')` as the TT target and use input data from the + calendar year prior to the youngest child's birth year. + """ diff --git a/src/_gettsim/erziehungsgeld/erziehungsgeld.py b/src/_gettsim/erziehungsgeld/erziehungsgeld.py index 74d089e62..8b264fdc7 100644 --- a/src/_gettsim/erziehungsgeld/erziehungsgeld.py +++ b/src/_gettsim/erziehungsgeld/erziehungsgeld.py @@ -99,7 +99,7 @@ def erziehungsgeld_kind_ohne_budgetsatz_m() -> NotImplementedError: ) def anspruchshöhe_kind_mit_budgetsatz_m( ist_leistungsbegründendes_kind: bool, - abzug_durch_einkommen_m: float, + abzug_durch_einkommen_m_fg: float, basisbetrag_m: float, ) -> float: """Parental leave benefit (Erziehungsgeld) on child level. @@ -107,32 +107,26 @@ def anspruchshöhe_kind_mit_budgetsatz_m( For the calculation, the relevant income, the age of the youngest child, the income threshold and the eligibility for erziehungsgeld is needed. - Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 + Legal reference: BGBl I. v. 17.02.2004 """ if ist_leistungsbegründendes_kind: - out = max( - basisbetrag_m - abzug_durch_einkommen_m, - 0.0, - ) + return max(basisbetrag_m - abzug_durch_einkommen_m_fg, 0.0) else: - out = 0.0 - - return out + return 0.0 @policy_function(start_date="2004-01-01", end_date="2008-12-31") def basisbetrag_m( budgetsatz: bool, - anzurechnendes_einkommen_y: float, - einkommensgrenze_y: float, + anzurechnendes_einkommen_y_fg: float, + einkommensgrenze_y_fg: float, alter_monate: int, altersgrenze_für_reduziertes_einkommenslimit_kind_monate: int, satz: dict[str, float], ) -> float: """Parental leave benefit (Erziehungsgeld) without means-test on child level.""" - # no benefit if income is above threshold and child is younger than threshold if ( - anzurechnendes_einkommen_y > einkommensgrenze_y + anzurechnendes_einkommen_y_fg > einkommensgrenze_y_fg and alter_monate < altersgrenze_für_reduziertes_einkommenslimit_kind_monate ): out = 0.0 @@ -145,22 +139,22 @@ def basisbetrag_m( @policy_function(start_date="2004-01-01", end_date="2008-12-31") -def abzug_durch_einkommen_m( - anzurechnendes_einkommen_m: float, - einkommensgrenze_m: float, +def abzug_durch_einkommen_m_fg( + anzurechnendes_einkommen_m_fg: float, + einkommensgrenze_m_fg: float, alter_monate: int, altersgrenze_für_reduziertes_einkommenslimit_kind_monate: float, abschlagsfaktor: float, ) -> float: """Reduction of parental leave benefits (means-test). - Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (p.209) + Legal reference: BGBl I. v. 17.02.2004 S.209 """ if ( - anzurechnendes_einkommen_m > einkommensgrenze_m + anzurechnendes_einkommen_m_fg > einkommensgrenze_m_fg and alter_monate >= altersgrenze_für_reduziertes_einkommenslimit_kind_monate ): - out = anzurechnendes_einkommen_m * abschlagsfaktor + out = anzurechnendes_einkommen_m_fg * abschlagsfaktor else: out = 0.0 return out @@ -180,7 +174,7 @@ def _leistungsbegründendes_kind_vor_abschaffung( ) -> bool: """Eligibility for parental leave benefit (Erziehungsgeld) on child level. - Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (pp.207) + Legal reference: BGBl I. v. 17.02.2004 S.207 """ if budgetsatz: out = p_id_empfänger >= 0 and alter_monate <= maximales_kindsalter_budgetsatz @@ -216,7 +210,7 @@ def _leistungsbegründendes_kind_nach_abschaffung( Abolished for children born after the cut-off date. - Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (pp.207) + Legal reference: BGBl I. v. 17.02.2004 S.207 """ if budgetsatz and geburtsjahr <= abolishment_cohort: out = p_id_empfänger >= 0 and alter_monate <= maximales_kindsalter_budgetsatz @@ -238,7 +232,7 @@ def grundsätzlich_anspruchsberechtigt( ) -> bool: """Eligibility for parental leave benefit (Erziehungsgeld) on parental level. - Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (p.207) + Legal reference: BGBl I. v. 17.02.2004 S.207 """ return leistungsbegründende_kinder_fg and ( arbeitsstunden_w <= maximale_wochenarbeitszeit @@ -246,33 +240,30 @@ def grundsätzlich_anspruchsberechtigt( @policy_function(start_date="2004-01-01", end_date="2008-12-31") -def anzurechnendes_einkommen_y( - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_y_fg: float, - familie__anzahl_erwachsene_fg: int, +def anzurechnendes_einkommen_y_fg( + bruttolohn_vorjahr_nach_abzug_werbungskosten_y_fg: float, ist_leistungsbegründendes_kind: bool, pauschaler_abzug_vom_einkommen: float, - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__arbeitnehmerpauschbetrag: float, ) -> float: """Income relevant for means testing for parental leave benefit (Erziehungsgeld). - Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (p.209) + Legal reference: BGBl I. v. 17.02.2004 S.209 There is special rule for "Beamte, Soldaten und Richter" which is not implemented yet. """ if ist_leistungsbegründendes_kind: out = ( - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_y_fg - - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__arbeitnehmerpauschbetrag - * familie__anzahl_erwachsene_fg - ) * pauschaler_abzug_vom_einkommen + bruttolohn_vorjahr_nach_abzug_werbungskosten_y_fg + * pauschaler_abzug_vom_einkommen + ) else: out = 0.0 return out @policy_function(start_date="2004-01-01", end_date="2008-12-31") -def einkommensgrenze_y( +def einkommensgrenze_y_fg( einkommensgrenze_ohne_geschwisterbonus: float, familie__anzahl_kinder_fg: float, ist_leistungsbegründendes_kind: bool, @@ -280,15 +271,15 @@ def einkommensgrenze_y( ) -> float: """Income threshold for parental leave benefit (Erziehungsgeld). - Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (pp.208) + Legal reference: BGBl I. v. 17.02.2004 S.208 """ - out = ( - einkommensgrenze_ohne_geschwisterbonus - + (familie__anzahl_kinder_fg - 1) * aufschlag_einkommen - ) - if not ist_leistungsbegründendes_kind: - out = 0.0 - return out + if ist_leistungsbegründendes_kind: + return ( + einkommensgrenze_ohne_geschwisterbonus + + (familie__anzahl_kinder_fg - 1) * aufschlag_einkommen + ) + else: + return 0.0 @policy_function(start_date="2004-01-01", end_date="2008-12-31") @@ -301,7 +292,7 @@ def einkommensgrenze_ohne_geschwisterbonus( """Income threshold for parental leave benefit (Erziehungsgeld) before adding the bonus for additional children. - Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (pp.208) + Legal reference: BGBl I. v. 17.02.2004 S.208 """ if alter_monate < altersgrenze_für_reduziertes_einkommenslimit_kind_monate: return einkommensgrenze_ohne_geschwisterbonus_kind_jünger_als_reduzierungsgrenze @@ -317,7 +308,7 @@ def einkommensgrenze_ohne_geschwisterbonus_kind_jünger_als_reduzierungsgrenze( ) -> float: """Base income threshold for parents of children younger than the age threshold. - Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (pp.208) + Legal reference: BGBl I. v. 17.02.2004 S.208 """ if budgetsatz and familie__alleinerziehend_fg: return einkommensgrenze.regulär_alleinerziehend["budgetsatz"] @@ -337,7 +328,7 @@ def einkommensgrenze_ohne_geschwisterbonus_kind_älter_als_reduzierungsgrenze( ) -> float: """Base income threshold for parents of children older than age threshold. - Legal reference: Bundesgesetzblatt Jahrgang 2004 Teil I Nr. 6 (pp.208) + Legal reference: BGBl I. v. 17.02.2004 S.208 """ if budgetsatz and familie__alleinerziehend_fg: return einkommensgrenze.reduziert_alleinerziehend["budgetsatz"] diff --git a/src/_gettsim/erziehungsgeld/inputs.py b/src/_gettsim/erziehungsgeld/inputs.py index f9612184c..26e259183 100644 --- a/src/_gettsim/erziehungsgeld/inputs.py +++ b/src/_gettsim/erziehungsgeld/inputs.py @@ -5,6 +5,17 @@ from ttsim.tt_dag_elements import FKType, policy_input +@policy_input(end_date="2008-12-31") +def bruttolohn_vorjahr_nach_abzug_werbungskosten_y() -> float: + """Gross earnings of the previous calendar year minus Werbungskosten. + + To compute this value using GETTSIM set `('einkommensteuer', 'einkünfte', + 'aus_nichtselbstständiger_arbeit', 'einnahmen_nach_abzug_werbungskosten_y')` as the + TT target and use input data from the calendar year prior to the youngest child's + birth year. + """ + + @policy_input(end_date="2008-12-31") def budgetsatz() -> bool: """Applied for "Budgetsatz" of parental leave benefit.""" diff --git a/src/_gettsim/sozialversicherung/arbeitslosen/arbeitslosengeld.py b/src/_gettsim/sozialversicherung/arbeitslosen/arbeitslosengeld.py index ee600f52c..2947f0e3b 100644 --- a/src/_gettsim/sozialversicherung/arbeitslosen/arbeitslosengeld.py +++ b/src/_gettsim/sozialversicherung/arbeitslosen/arbeitslosengeld.py @@ -7,7 +7,6 @@ from ttsim.tt_dag_elements import ( get_consecutive_int_lookup_table_param_value, param_function, - piecewise_polynomial, policy_function, ) @@ -16,7 +15,6 @@ from ttsim.tt_dag_elements import ( ConsecutiveIntLookupTableParamValue, - PiecewisePolynomialParamValue, ) @@ -30,7 +28,7 @@ def betrag_m_not_implemented() -> float: def betrag_m( einkommensteuer__anzahl_kinderfreibeträge: int, grundsätzlich_anspruchsberechtigt: bool, - einkommen_vorjahr_proxy_m: float, + mean_nettoeinkommen_in_12_monaten_vor_arbeitslosigkeit_m: float, satz: dict[str, float], ) -> float: """Calculate individual unemployment benefit.""" @@ -40,7 +38,10 @@ def betrag_m( arbeitsl_geld_satz = satz["erhöht"] if grundsätzlich_anspruchsberechtigt: - out = einkommen_vorjahr_proxy_m * arbeitsl_geld_satz + out = ( + mean_nettoeinkommen_in_12_monaten_vor_arbeitslosigkeit_m + * arbeitsl_geld_satz + ) else: out = 0.0 @@ -113,43 +114,37 @@ def grundsätzlich_anspruchsberechtigt( @policy_function() -def einkommen_vorjahr_proxy_m( - sozialversicherung__rente__beitrag__beitragsbemessungsgrenze_m: float, - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_m: float, +def mean_nettoeinkommen_für_bemessungsgrundlage_bei_arbeitslosigkeit_y( + sozialversicherung__rente__beitrag__beitragsbemessungsgrenze_y: float, + einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_y: float, sozialversicherungspauschale: float, - einkommensteuer__parameter_einkommensteuertarif: PiecewisePolynomialParamValue, - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__arbeitnehmerpauschbetrag: float, - solidaritätszuschlag__parameter_solidaritätszuschlag: PiecewisePolynomialParamValue, - xnp: ModuleType, + lohnsteuer__betrag_y: float, + lohnsteuer__betrag_soli_y: float, ) -> float: - """Approximate last years income for unemployment benefit.""" - # Relevant wage is capped at the contribution thresholds - max_wage = min( - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_m, - sozialversicherung__rente__beitrag__beitragsbemessungsgrenze_m, - ) + """Approximate the income relevant for calculating unemployment insurance benefits. - # We need to deduct lump-sum amounts for contributions, taxes and soli - prox_ssc = sozialversicherungspauschale * max_wage - - # Fictive taxes (Lohnsteuer) are approximated by applying the wage to the tax tariff - # Caution: currently wrong calculation due to - # 12 * max_wage - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__arbeitnehmerpauschbetrag not being - # the same as zu versteuerndes einkommen - # waiting for PR Lohnsteuer #150 to be merged to correct this problem - prox_tax = piecewise_polynomial( - x=12 * max_wage - - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__arbeitnehmerpauschbetrag, - parameters=einkommensteuer__parameter_einkommensteuertarif, - xnp=xnp, + This target can be used as an input in another GETTSIM call to compute + Arbeitslosengeld. In principle, the relevant gross wage for this target is the sum + of the gross wages in the 12 months before unemployment. For most datasets, except + those with monthly income date (IAB, DRV data), the best approximation will likely + be the gross wage in the calendar year before unemployment. + """ + berücksichtigungsfähige_einnahmen = min( + einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_y, + sozialversicherung__rente__beitrag__beitragsbemessungsgrenze_y, + ) + pauschalierte_sozialversicherungsbeiträge = ( + sozialversicherungspauschale * berücksichtigungsfähige_einnahmen ) - prox_soli = piecewise_polynomial( - x=prox_tax, - parameters=solidaritätszuschlag__parameter_solidaritätszuschlag, - xnp=xnp, + return max( + ( + berücksichtigungsfähige_einnahmen + - pauschalierte_sozialversicherungsbeiträge + - lohnsteuer__betrag_y + - lohnsteuer__betrag_soli_y + ), + 0.0, ) - out = max_wage - prox_ssc - prox_tax / 12 - prox_soli / 12 - return max(out, 0.0) @param_function(start_date="1997-03-24") diff --git a/src/_gettsim/sozialversicherung/arbeitslosen/inputs.py b/src/_gettsim/sozialversicherung/arbeitslosen/inputs.py index e12086ce8..c50a6125e 100644 --- a/src/_gettsim/sozialversicherung/arbeitslosen/inputs.py +++ b/src/_gettsim/sozialversicherung/arbeitslosen/inputs.py @@ -5,6 +5,16 @@ from ttsim.tt_dag_elements import policy_input +@policy_input() +def mean_nettoeinkommen_in_12_monaten_vor_arbeitslosigkeit_m() -> float: + """Mean net wage in the 12 months before unemployment. + + To compute this value using GETTSIM set `('arbeitslosengeld', + 'mean_nettoeinkommen_für_bemessungsgrundlage_bei_arbeitslosigkeit_y')` as the TT + target and use input data from the 12 months before the unemployment. + """ + + @policy_input() def monate_beitragspflichtig_versichert_in_letzten_30_monaten() -> int: """Number of months of compulsory insurance in the 30 months before claiming unemployment.""" diff --git a/src/_gettsim/sozialversicherung/rente/grundrente/grundrente.py b/src/_gettsim/sozialversicherung/rente/grundrente/grundrente.py index e20d5bb3c..e90680142 100644 --- a/src/_gettsim/sozialversicherung/rente/grundrente/grundrente.py +++ b/src/_gettsim/sozialversicherung/rente/grundrente/grundrente.py @@ -29,11 +29,11 @@ def betrag_m(basisbetrag_m: float, anzurechnendes_einkommen_m: float) -> float: @policy_function(start_date="2021-01-01") def einkommen_m( - einkommensteuer__einkünfte__sonstige__rente__gesamtbetrag_vorjahr_m: float, - einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_m: float, - einkommensteuer__einkünfte__aus_selbstständiger_arbeit__betrag_m: float, - einkommensteuer__einkünfte__aus_vermietung_und_verpachtung__betrag_m: float, - einkommensteuer__einkünfte__aus_kapitalvermögen__betrag_m: float, + gesamteinnahmen_aus_renten_vorjahr_m: float, + bruttolohn_vorjahr_m: float, + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_m: float, + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_m: float, + einnahmen_aus_kapitalvermögen_vorvorjahr_m: float, ) -> float: """Income relevant for Grundrentenzuschlag before deductions. @@ -45,9 +45,6 @@ def einkommen_m( to be able to use administrative data on this income for the calculation: "It can be assumed that the tax office regularly has the data two years after the end of the assessment period, which can be retrieved from the pension insurance." - - Warning: Currently, earnings of dependent work and pensions are based on the last - year, and other income on the current year instead of the year two years ago to - avoid the need for several new input variables. - Warning: Freibeträge for income are currently not considered as `freibeträge_y` depends on pension income through `sozialversicherung__kranken__beitrag__betrag_versicherter_m` -> @@ -57,11 +54,11 @@ def einkommen_m( """ # Sum income over different income sources. return ( - einkommensteuer__einkünfte__sonstige__rente__gesamtbetrag_vorjahr_m - + einkommensteuer__einkünfte__aus_nichtselbstständiger_arbeit__bruttolohn_vorjahr_m - + einkommensteuer__einkünfte__aus_selbstständiger_arbeit__betrag_m # income from self-employment - + einkommensteuer__einkünfte__aus_vermietung_und_verpachtung__betrag_m # rental income - + einkommensteuer__einkünfte__aus_kapitalvermögen__betrag_m + gesamteinnahmen_aus_renten_vorjahr_m + + bruttolohn_vorjahr_m + + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_m + + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_m + + einnahmen_aus_kapitalvermögen_vorvorjahr_m ) @@ -258,3 +255,24 @@ def grundsätzlich_anspruchsberechtigt( ) -> bool: """Has accumulated enough insured years to be eligible.""" return grundrentenzeiten_monate >= berücksichtigte_wartezeit_monate["min"] + + +@policy_function(start_date="2021-01-01") +def gesamteinnahmen_aus_renten_für_einkommensberechnung_im_folgejahr_m( + sozialversicherung__rente__altersrente__betrag_m: float, + sozialversicherung__rente__erwerbsminderung__betrag_m: float, + einkommensteuer__einkünfte__sonstige__rente__geförderte_private_vorsorge_m: float, + einkommensteuer__einkünfte__sonstige__rente__sonstige_private_vorsorge_m: float, + einkommensteuer__einkünfte__sonstige__rente__betriebliche_altersvorsorge_m: float, +) -> float: + """Income from private and public pensions in the previous calendar year. + + This target can be used as an input in another GETTSIM call to compute Grundrente. + """ + return ( + sozialversicherung__rente__altersrente__betrag_m + + sozialversicherung__rente__erwerbsminderung__betrag_m + + einkommensteuer__einkünfte__sonstige__rente__geförderte_private_vorsorge_m + + einkommensteuer__einkünfte__sonstige__rente__sonstige_private_vorsorge_m + + einkommensteuer__einkünfte__sonstige__rente__betriebliche_altersvorsorge_m + ) diff --git a/src/_gettsim/sozialversicherung/rente/grundrente/inputs.py b/src/_gettsim/sozialversicherung/rente/grundrente/inputs.py index adf11aa4d..a2fbbb76c 100644 --- a/src/_gettsim/sozialversicherung/rente/grundrente/inputs.py +++ b/src/_gettsim/sozialversicherung/rente/grundrente/inputs.py @@ -18,3 +18,44 @@ def grundrentenzeiten_monate() -> int: @policy_input(start_date="2021-01-01") def mean_entgeltpunkte() -> float: """Mean Entgeltpunkte during Bewertungszeiten.""" + + +@policy_input(start_date="2021-01-01") +def gesamteinnahmen_aus_renten_vorjahr_m() -> float: + """Income from private and public pensions in the previous calendar year. + + GETTSIM can calculate this input based on the data of the previous calendar year using the + target `('sozialversicherung', 'rente', 'grundrente', 'gesamteinnahmen_aus_renten_für_einkommensberechnung_im_folgejahr_m')`. + """ + + +@policy_input(start_date="2021-01-01") +def bruttolohn_vorjahr_y() -> float: + """Earnings in the previous calendar year. + + Calculation is based on the 'Einnahmen' definitions of the basic tax law (EStG). + """ + + +@policy_input(start_date="2021-01-01") +def einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y() -> float: + """Earnings from self-employment 2 years before. + + Calculation is based on the 'Einnahmen' definitions of the basic tax law (EStG). + """ + + +@policy_input(start_date="2021-01-01") +def einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y() -> float: + """Earnings from rental income 2 years before. + + Calculation is based on the 'Einnahmen' definitions of the basic tax law (EStG). + """ + + +@policy_input(start_date="2021-01-01") +def einnahmen_aus_kapitalvermögen_vorvorjahr_y() -> float: + """Earnings from capital income 2 years before. + + Calculation is based on the 'Einnahmen' definitions of the basic tax law (EStG). + """ diff --git a/src/_gettsim_tests/test_data/elterngeld/2017-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/elterngeld/2017-01-01/hh_id_2.yaml index d46055396..3deb5ac67 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2017-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2017-01-01/hh_id_2.yaml @@ -29,7 +29,7 @@ inputs: - 0 claimed: - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 1800.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 18260.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_1.yaml index 95352892b..7d7d7f8fe 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_1.yaml @@ -27,7 +27,7 @@ inputs: - 0 claimed: - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 0.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 0.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_2.yaml index 77d309b38..97ac09b65 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_2.yaml @@ -35,7 +35,7 @@ inputs: claimed: - true - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 1800.0 - 0.0 zu_versteuerndes_einkommen_vorjahr_y_sn: diff --git a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_3.yaml index 2d543367b..7b2a0180d 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_3.yaml @@ -35,7 +35,7 @@ inputs: claimed: - false - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 900.0 - 3600.0 zu_versteuerndes_einkommen_vorjahr_y_sn: diff --git a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_4.yaml index fe0b025e7..3aad69f3e 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_4.yaml @@ -35,7 +35,7 @@ inputs: claimed: - false - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 0.0 - 3400.0 zu_versteuerndes_einkommen_vorjahr_y_sn: diff --git a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_6.yaml index d959ef930..420710da5 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2018-01-01/hh_id_6.yaml @@ -27,7 +27,7 @@ inputs: - 0 claimed: - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 900.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 7406.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_1.yaml index b1d629c15..60b67fe02 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_1.yaml @@ -35,7 +35,7 @@ inputs: claimed: - true - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 0.0 - 0.0 zu_versteuerndes_einkommen_vorjahr_y_sn: diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_3.yaml index c1b3736d2..563b8c899 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_3.yaml @@ -43,7 +43,7 @@ inputs: - true - false - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 900.0 - 0.0 - 3400.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_5.yaml index a2f29b0c3..d95346cd7 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_5.yaml @@ -35,7 +35,7 @@ inputs: claimed: - true - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 3600.0 - 0.0 zu_versteuerndes_einkommen_vorjahr_y_sn: diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_6.yaml index fdf4feaf7..0359a278c 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_6.yaml @@ -43,7 +43,7 @@ inputs: - false - false - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 0.0 - 0.0 - 900.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_7.yaml index 20c61e379..3364da461 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_7.yaml @@ -43,7 +43,7 @@ inputs: - true - true - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 1800.0 - 1800.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml index 3279e7639..b06d1e228 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2019-01-01/hh_id_8.yaml @@ -51,7 +51,7 @@ inputs: - false - false - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 0.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/income_during_elterngeld.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/income_during_elterngeld.yaml index 996a94b8a..b3de6aa96 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/income_during_elterngeld.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/income_during_elterngeld.yaml @@ -43,7 +43,7 @@ inputs: - true - false - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 1000.0 - 0.0 - 3400.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/maximum_elterngeld.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/maximum_elterngeld.yaml index a2f29b0c3..d95346cd7 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/maximum_elterngeld.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/maximum_elterngeld.yaml @@ -35,7 +35,7 @@ inputs: claimed: - true - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 3600.0 - 0.0 zu_versteuerndes_einkommen_vorjahr_y_sn: diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/minimum_elterngeld.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/minimum_elterngeld.yaml index b1d629c15..60b67fe02 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/minimum_elterngeld.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/minimum_elterngeld.yaml @@ -35,7 +35,7 @@ inputs: claimed: - true - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 0.0 - 0.0 zu_versteuerndes_einkommen_vorjahr_y_sn: diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_approximation.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_approximation.yaml index d6d5f3dc6..0d9c6d6f9 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_approximation.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_approximation.yaml @@ -60,6 +60,6 @@ inputs: - false outputs: elterngeld: - nettoeinkommen_approximation_m: + mean_nettoeinkommen_für_bemessungsgrundllage_nach_geburt_m: - 790.0 - 158.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_1000.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_1000.yaml index f465912f2..f720cd479 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_1000.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_1000.yaml @@ -43,7 +43,7 @@ inputs: - true - false - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 1000.0 - 0.0 - 3400.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_790.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_790.yaml index d2dd26098..cd3f8a1ee 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_790.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/net_income_before_birth_790.yaml @@ -43,7 +43,7 @@ inputs: - true - false - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 790.0 - 0.0 - 3400.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/replacement_rate_decrease.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/replacement_rate_decrease.yaml index 2cc15ae06..c88511b70 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-01-01/replacement_rate_decrease.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-01-01/replacement_rate_decrease.yaml @@ -39,7 +39,7 @@ inputs: - true - false - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 1220.0 - 0.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_low.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_low.yaml index bdc41c941..4004539a0 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_low.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_low.yaml @@ -43,7 +43,7 @@ inputs: - true - false - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 2000.0 - 13000.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_too_high.yaml b/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_too_high.yaml index c95435149..bc842579b 100644 --- a/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_too_high.yaml +++ b/src/_gettsim_tests/test_data/elterngeld/2024-04-01/taxable_income_too_high.yaml @@ -43,7 +43,7 @@ inputs: - true - false - false - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 2000.0 - 13000.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_budgetsatz.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_budgetsatz.yaml index 84a132b9a..900e5f534 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_budgetsatz.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_budgetsatz.yaml @@ -24,14 +24,10 @@ inputs: bruttolohn_m: - 1500.0 - 0.0 - bruttolohn_vorjahr_m: - - 1500.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 1500.0 - - 0.0 erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 1423.33 + - 0.0 budgetsatz: - false - true @@ -79,12 +75,12 @@ outputs: anspruchshöhe_kind_m: - 0.0 - 450.0 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 12980.8 betrag_m: - 450.0 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 13500 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_high_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_high_income.yaml index 6ae8cdd57..4fbd781a8 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_high_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_high_income.yaml @@ -24,14 +24,10 @@ inputs: bruttolohn_m: - 1400.0 - 0.0 - bruttolohn_vorjahr_m: - - 1700.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 1700.0 - - 0.0 erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 1623.33 + - 0.0 budgetsatz: - false - false @@ -79,12 +75,12 @@ outputs: anspruchshöhe_kind_m: - 0.0 - 235.8 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 14804.8 betrag_m: - 235.8 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 13500 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_low_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_low_income.yaml index 4392ff5a5..ff7bf6f18 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_low_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/alleinerz_one_child_regelsatz_low_income.yaml @@ -24,14 +24,10 @@ inputs: bruttolohn_m: - 1500.0 - 0.0 - bruttolohn_vorjahr_m: - - 1500.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 1500.0 - - 0.0 erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 1423.33 + - 0.0 budgetsatz: - false - false @@ -79,12 +75,12 @@ outputs: anspruchshöhe_kind_m: - 0.0 - 300.0 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 12980.8 betrag_m: - 300.0 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 13500 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_high_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_high_income.yaml index 99a48038a..dd08f87c2 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_high_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_high_income.yaml @@ -29,16 +29,11 @@ inputs: - 1400.0 - 5000.0 - 0.0 - bruttolohn_vorjahr_m: - - 1400.0 - - 5000.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 1400.0 - - 5000.0 - - 0.0 erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 1323.33 + - 4923.33 + - 0.0 budgetsatz: - false - false @@ -99,7 +94,7 @@ outputs: - 0.0 - 0.0 - 0.0 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 0 - 56969.6 @@ -107,7 +102,7 @@ outputs: - 0.0 - 0.0 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 0 - 22086 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_low_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_low_income.yaml index f180dbcdc..e5d96774d 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_low_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_budgetsatz_low_income.yaml @@ -29,16 +29,11 @@ inputs: - 1400.0 - 3000.0 - 0.0 - bruttolohn_vorjahr_m: - - 1400.0 - - 3000.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 1400.0 - - 3000.0 - - 0.0 erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 1323.33 + - 2923.33 + - 0.0 budgetsatz: - false - false @@ -99,7 +94,7 @@ outputs: - 0.0 - 0.0 - 0.0 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 0 - 38729.6 @@ -107,7 +102,7 @@ outputs: - 0.0 - 0.0 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 0 - 22086 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_regelsatz.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_regelsatz.yaml index d61de60e8..83c301e06 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_regelsatz.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_one_child_regelsatz.yaml @@ -29,16 +29,11 @@ inputs: - 2500.0 - 2500.0 - 0.0 - bruttolohn_vorjahr_m: - - 2500.0 - - 2500.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 2500.0 - - 2500.0 - - 0.0 erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 2423.33 + - 2423.33 + - 0.0 budgetsatz: - false - false @@ -99,7 +94,7 @@ outputs: - 0.0 - 0.0 - 108.4597333 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 0 - 44201.6 @@ -107,7 +102,7 @@ outputs: - 108.4597333 - 0.0 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 0 - 16500 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml index c7afe6374..08a6f357c 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml @@ -34,18 +34,12 @@ inputs: - 1700.0 - 0.0 - 0.0 - bruttolohn_vorjahr_m: - - 1400.0 - - 1700.0 - - 0.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 1400.0 - - 1700.0 + erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 1323.33 + - 1623.33 - 0.0 - 0.0 - erziehungsgeld: budgetsatz: - false - false @@ -119,7 +113,7 @@ outputs: - 0.0 - 333.55 - 300.0 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 0 - 26873.6 @@ -129,7 +123,7 @@ outputs: - 0.0 - 0.0 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 0 - 19640 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml index a7fda1e31..ff711715a 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2005-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml @@ -34,18 +34,12 @@ inputs: - 1300.0 - 0.0 - 0.0 - bruttolohn_vorjahr_m: - - 400.0 - - 1300.0 - - 0.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 400.0 - - 1300.0 + erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 323.33 + - 1223.33 - 0.0 - 0.0 - erziehungsgeld: budgetsatz: - false - false @@ -125,7 +119,7 @@ outputs: - 0.0 - 300.0 - 450.0 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 0 - 14105.6 @@ -135,7 +129,7 @@ outputs: - 0.0 - 0.0 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 0 - 19640 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/born_after_abolishment.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/born_after_abolishment.yaml index cea6ea40b..27086a3ab 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/born_after_abolishment.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/born_after_abolishment.yaml @@ -24,14 +24,10 @@ inputs: bruttolohn_m: - 1500.0 - 0.0 - bruttolohn_vorjahr_m: - - 1500.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 1500.0 - - 0.0 erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 1423.33 + - 0.0 budgetsatz: - false - true @@ -79,12 +75,12 @@ outputs: anspruchshöhe_kind_m: - 0.0 - 0.0 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 0.0 betrag_m: - 0.0 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 0.0 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml index 676c13f47..17a3fdf37 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_high_income.yaml @@ -34,18 +34,12 @@ inputs: - 1700.0 - 0.0 - 0.0 - bruttolohn_vorjahr_m: - - 1400.0 - - 1700.0 - - 0.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 1400.0 - - 1700.0 + erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 1323.33 + - 1623.33 - 0.0 - 0.0 - erziehungsgeld: budgetsatz: - false - false @@ -119,7 +113,7 @@ outputs: - 0.0 - 333.55 - 300.0 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 0 - 26873.6 @@ -129,7 +123,7 @@ outputs: - 0.0 - 0.0 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 0 - 19640 diff --git a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml index b9b18680e..517fd825a 100644 --- a/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml +++ b/src/_gettsim_tests/test_data/erziehungsgeld/2007-01-01/married_two_children_budgetsatz_and_regelsatz_low_income.yaml @@ -34,18 +34,12 @@ inputs: - 1300.0 - 0.0 - 0.0 - bruttolohn_vorjahr_m: - - 400.0 - - 1300.0 - - 0.0 - - 0.0 - elterngeld: - nettoeinkommen_vorjahr_m: - - 400.0 - - 1300.0 + erziehungsgeld: + bruttolohn_vorjahr_nach_abzug_werbungskosten_m: + - 323.33 + - 1223.33 - 0.0 - 0.0 - erziehungsgeld: budgetsatz: - false - false @@ -119,7 +113,7 @@ outputs: - 0.0 - 300.0 - 450.0 - anzurechnendes_einkommen_y: + anzurechnendes_einkommen_y_fg: - 0 - 0 - 14105.6 @@ -129,7 +123,7 @@ outputs: - 0.0 - 0.0 - 0.0 - einkommensgrenze_y: + einkommensgrenze_y_fg: - 0 - 0 - 19640 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml index fb5680af1..c912e1235 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_1.yaml @@ -138,7 +138,7 @@ inputs: - true - true - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 1000.0 - 2000.0 - 3000.0 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml index bba6b9df2..e834799f0 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_2.yaml @@ -139,7 +139,7 @@ inputs: - true - true - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 7000.0 - 2500.0 - 2300.0 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml index 0e2af2e65..e232f0492 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_3.yaml @@ -67,7 +67,7 @@ inputs: - 0 claimed: - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 2000.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 24750.0 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml index 617e7f686..b0baa4f0f 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_4.yaml @@ -67,7 +67,7 @@ inputs: - 0 claimed: - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 3000.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 36774.0 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml index 850b0ad7d..238c62241 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_5.yaml @@ -67,7 +67,7 @@ inputs: - 0 claimed: - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 4000.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 48798.0 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml index a37b6c220..3420d362b 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_6.yaml @@ -67,7 +67,7 @@ inputs: - 0 claimed: - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 7000.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 84822.0 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml index 01840f9b9..109b52207 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_7.yaml @@ -67,7 +67,7 @@ inputs: - 0 claimed: - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 2500.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 30804.0 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml index 0ce48e864..9fa194783 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2019-01-01/hh_id_8.yaml @@ -67,7 +67,7 @@ inputs: - 0 claimed: - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 2300.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 25962.0 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2023-07-01/ohne_unterschied_entgeltpunkte_ost_west.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2023-07-01/ohne_unterschied_entgeltpunkte_ost_west.yaml index e96d5d343..b909fcb90 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2023-07-01/ohne_unterschied_entgeltpunkte_ost_west.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2023-07-01/ohne_unterschied_entgeltpunkte_ost_west.yaml @@ -67,7 +67,7 @@ inputs: - 0 claimed: - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 2300.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 25962.0 diff --git a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2025-01-01/wohnort_ost_irrelevant.yaml b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2025-01-01/wohnort_ost_irrelevant.yaml index 59c883479..6b3bdc8a0 100644 --- a/src/_gettsim_tests/test_data/full_taxes_and_transfers/2025-01-01/wohnort_ost_irrelevant.yaml +++ b/src/_gettsim_tests/test_data/full_taxes_and_transfers/2025-01-01/wohnort_ost_irrelevant.yaml @@ -67,7 +67,7 @@ inputs: - 0 claimed: - true - nettoeinkommen_vorjahr_m: + mean_nettoeinkommen_in_12_monaten_vor_geburt_m: - 2300.0 zu_versteuerndes_einkommen_vorjahr_y_sn: - 25962.0 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml index 972c398cf..de326afdd 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2010-01-01/hh_id_6.yaml @@ -10,6 +10,9 @@ inputs: - true sozialversicherung: arbeitslosen: + mean_nettoeinkommen_in_12_monaten_vor_arbeitslosigkeit_m: + - 2500.0 + - 0.0 monate_beitragspflichtig_versichert_in_letzten_30_monaten: - 12 - 11 @@ -29,12 +32,6 @@ inputs: arbeitsstunden_w: - 0.0 - 0.0 - einkommensteuer: - einkünfte: - aus_nichtselbstständiger_arbeit: - bruttolohn_vorjahr_m: - - 2500.0 - - 0.0 familie: p_id_elternteil_1: - -1 @@ -58,5 +55,5 @@ outputs: sozialversicherung: arbeitslosen: betrag_m: - - 1021.87 + - 1675.0 - 0.0 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml index cfbfe99f3..4a4ef5496 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2011-01-01/hh_id_7.yaml @@ -9,6 +9,8 @@ inputs: - false sozialversicherung: arbeitslosen: + mean_nettoeinkommen_in_12_monaten_vor_arbeitslosigkeit_m: + - 2300.0 monate_beitragspflichtig_versichert_in_letzten_30_monaten: - 12 arbeitssuchend: @@ -22,11 +24,6 @@ inputs: - 66 arbeitsstunden_w: - 0.0 - einkommensteuer: - einkünfte: - aus_nichtselbstständiger_arbeit: - bruttolohn_vorjahr_m: - - 2300.0 familie: p_id_elternteil_1: - -1 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml index b1210d23a..7a76c446c 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_1.yaml @@ -9,6 +9,8 @@ inputs: - false sozialversicherung: arbeitslosen: + mean_nettoeinkommen_in_12_monaten_vor_arbeitslosigkeit_m: + - 1000.0 monate_beitragspflichtig_versichert_in_letzten_30_monaten: - 12 arbeitssuchend: @@ -22,11 +24,6 @@ inputs: - 30 arbeitsstunden_w: - 0.0 - einkommensteuer: - einkünfte: - aus_nichtselbstständiger_arbeit: - bruttolohn_vorjahr_m: - - 1000.0 familie: p_id_elternteil_1: - -1 @@ -44,4 +41,4 @@ outputs: sozialversicherung: arbeitslosen: betrag_m: - - 465.54 + - 600.0 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml index 44532e3d4..4702b81b2 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_2.yaml @@ -9,6 +9,8 @@ inputs: - false sozialversicherung: arbeitslosen: + mean_nettoeinkommen_in_12_monaten_vor_arbeitslosigkeit_m: + - 2000.0 monate_beitragspflichtig_versichert_in_letzten_30_monaten: - 12 arbeitssuchend: @@ -22,11 +24,6 @@ inputs: - 30 arbeitsstunden_w: - 0.0 - einkommensteuer: - einkünfte: - aus_nichtselbstständiger_arbeit: - bruttolohn_vorjahr_m: - - 2000.0 familie: p_id_elternteil_1: - -1 @@ -44,4 +41,4 @@ outputs: sozialversicherung: arbeitslosen: betrag_m: - - 789.76 + - 1200.0 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml index b5d1fa7ff..e1d2b6468 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_3.yaml @@ -10,6 +10,9 @@ inputs: - false sozialversicherung: arbeitslosen: + mean_nettoeinkommen_in_12_monaten_vor_arbeitslosigkeit_m: + - 0.0 + - 3000.0 monate_beitragspflichtig_versichert_in_letzten_30_monaten: - 10 - 12 @@ -29,12 +32,6 @@ inputs: arbeitsstunden_w: - 0.0 - 0.0 - einkommensteuer: - einkünfte: - aus_nichtselbstständiger_arbeit: - bruttolohn_vorjahr_m: - - 0.0 - - 3000.0 familie: p_id_elternteil_1: - 4 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml index 63e8dc41b..fb9a602e0 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2019-01-01/hh_id_4.yaml @@ -10,6 +10,9 @@ inputs: - true sozialversicherung: arbeitslosen: + mean_nettoeinkommen_in_12_monaten_vor_arbeitslosigkeit_m: + - 4000.0 + - 0.0 monate_beitragspflichtig_versichert_in_letzten_30_monaten: - 12 - 11 @@ -29,12 +32,6 @@ inputs: arbeitsstunden_w: - 20.0 - 0.0 - einkommensteuer: - einkünfte: - aus_nichtselbstständiger_arbeit: - bruttolohn_vorjahr_m: - - 4000.0 - - 0.0 familie: p_id_elternteil_1: - -1 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2025-01-01/bemessungsgrundlage.yaml b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2025-01-01/bemessungsgrundlage.yaml new file mode 100644 index 000000000..0c7636c53 --- /dev/null +++ b/src/_gettsim_tests/test_data/sozialversicherung/arbeitslosengeld/2025-01-01/bemessungsgrundlage.yaml @@ -0,0 +1,42 @@ +--- +info: + precision_atol: 0.01 + source: Regression test. +inputs: + assumed: + einkommensteuer: + einkünfte: + aus_nichtselbstständiger_arbeit: + bruttolohn_m: + - 3000.0 + lohnsteuer: + steuerklasse: + - 1 + sozialversicherung: + pflege: + beitrag: + hat_kinder: + - false + kindergeld: + ist_leistungsbegründendes_kind: + - false + alter: + - 30 + arbeitsstunden_w: + - 0.0 + familie: + p_id_elternteil_1: + - -1 + p_id_elternteil_2: + - -1 + geburtsjahr: + - 1989 + hh_id: + - 1 + p_id: + - 1 +outputs: + sozialversicherung: + arbeitslosen: + mean_nettoeinkommen_für_bemessungsgrundlage_bei_arbeitslosigkeit_y: + - 25181.24 diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_1.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_1.yaml index cf5af04eb..74afcebc2 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_1.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_1.yaml @@ -14,24 +14,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 0.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -55,6 +40,16 @@ inputs: entgeltpunkte_west: - 14.014 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 0.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 420 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_10.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_10.yaml index 29225ce6a..8800ca9ce 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_10.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_10.yaml @@ -13,24 +13,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 0.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -54,6 +39,16 @@ inputs: entgeltpunkte_west: - 41.0 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 0.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 492 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_11.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_11.yaml index b9e28d2ab..ed8edf475 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_11.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_11.yaml @@ -15,24 +15,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 0.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -56,6 +41,16 @@ inputs: entgeltpunkte_west: - 18.5 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 0.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 372 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_12.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_12.yaml index eb879da46..763592508 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_12.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_12.yaml @@ -12,24 +12,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 0.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -53,6 +38,16 @@ inputs: entgeltpunkte_west: - 0.0 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 0.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 0 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_2.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_2.yaml index 6538bb64d..820a158de 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_2.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_2.yaml @@ -14,24 +14,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 0.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -55,6 +40,16 @@ inputs: entgeltpunkte_west: - 17.5 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 0.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 420 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_3.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_3.yaml index a44a1cc94..fdd67acaf 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_3.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_3.yaml @@ -15,24 +15,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 0.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -56,6 +41,16 @@ inputs: entgeltpunkte_west: - 21.0 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 0.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 420 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_4.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_4.yaml index 4d0aee435..fe9d23294 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_4.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_4.yaml @@ -14,24 +14,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 0.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -55,6 +40,16 @@ inputs: entgeltpunkte_west: - 28.8 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 0.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 480 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_5.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_5.yaml index 8f1928b97..832362989 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_5.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_5.yaml @@ -14,24 +14,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 0.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -55,6 +40,16 @@ inputs: entgeltpunkte_west: - 0.0 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 0.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 408 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_6.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_6.yaml index aa7928733..74ea03a01 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_6.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_6.yaml @@ -13,24 +13,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 0.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -54,6 +39,16 @@ inputs: entgeltpunkte_west: - 19.2 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 0.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 300 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_7.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_7.yaml index 34f481dda..f0ce271f4 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_7.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_7.yaml @@ -13,24 +13,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 1400.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -54,6 +39,16 @@ inputs: entgeltpunkte_west: - 19.2 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 1400.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 300 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_8.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_8.yaml index 8f88720c4..1db15c356 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_8.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_8.yaml @@ -13,24 +13,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 2400.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -54,6 +39,16 @@ inputs: entgeltpunkte_west: - 19.2 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 2400.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 300 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_9.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_9.yaml index 785142ac6..2e9039f4e 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_9.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/hh_id_9.yaml @@ -15,24 +15,9 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - bruttolohn_vorjahr_m: - - 1380.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 familie: p_id_ehepartner: - -1 @@ -56,6 +41,16 @@ inputs: entgeltpunkte_west: - 34.5 grundrente: + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + bruttolohn_vorjahr_m: + - 1380.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 bewertungszeiten_monate: - 552 grundrentenzeiten_monate: diff --git a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/married_couple.yaml b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/married_couple.yaml index 7756b538c..f8c6402c7 100644 --- a/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/married_couple.yaml +++ b/src/_gettsim_tests/test_data/sozialversicherung/rente/grundrente/2021-07-01/married_couple.yaml @@ -14,30 +14,10 @@ inputs: - 70 einkommensteuer: einkünfte: - aus_kapitalvermögen: - kapitalerträge_y: - - 0.0 - - 0.0 aus_nichtselbstständiger_arbeit: bruttolohn_m: - 0.0 - 0.0 - bruttolohn_vorjahr_m: - - 700.0 - - 700.0 - aus_selbstständiger_arbeit: - betrag_y: - - 0.0 - - 0.0 - aus_vermietung_und_verpachtung: - betrag_y: - - 0.0 - - 0.0 - sonstige: - rente: - gesamtbetrag_vorjahr_m: - - 0.0 - - 0.0 familie: p_id_ehepartner: - 1 @@ -73,12 +53,27 @@ inputs: bewertungszeiten_monate: - 300 - 300 + bruttolohn_vorjahr_m: + - 0.0 + - 0.0 + einnahmen_aus_selbstständiger_arbeit_vorvorjahr_y: + - 0.0 + - 0.0 + einnahmen_aus_vermietung_und_verpachtung_vorvorjahr_y: + - 0.0 + - 0.0 + einnahmen_aus_kapitalvermögen_vorvorjahr_y: + - 0.0 + - 0.0 grundrentenzeiten_monate: - 480 - 480 mean_entgeltpunkte: - 15.0 - 15.0 + gesamteinnahmen_aus_renten_vorjahr_m: + - 0.0 + - 0.0 wohnort_ost_hh: - false - false