diff --git a/CHANGES.md b/CHANGES.md index b12fa0f612..e9fdb0cf14 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -15,6 +15,8 @@ All releases are available on [Anaconda.org](https://anaconda.org/conda-forge/ge ## Unreleased +- {gh}`1163` Implement Bedarfsanteilmethode for Bürgergeld/ALG2. + ({ghuser}`MImmesberger`) - {gh}`1160` Make `tests-with-cov` use loop vectorization to enable coverage reporting. ({ghuser}`hmgaudecker`) diff --git a/src/gettsim/germany/arbeitslosengeld_2/arbeitslosengeld_2.py b/src/gettsim/germany/arbeitslosengeld_2/arbeitslosengeld_2.py index 2bd4e46573..8871185b9e 100644 --- a/src/gettsim/germany/arbeitslosengeld_2/arbeitslosengeld_2.py +++ b/src/gettsim/germany/arbeitslosengeld_2/arbeitslosengeld_2.py @@ -6,8 +6,8 @@ @policy_function(start_date="2005-01-01", end_date="2022-12-31") -def betrag_m_bg( - anspruchshöhe_m_bg: float, +def betrag_m( + anspruchshöhe_m: float, vorrangprüfungen__wohngeld_kinderzuschlag_vorrangig_oder_günstiger: bool, volljährige_alle_rentenbezieher_hh: bool, ) -> float: @@ -24,25 +24,68 @@ def betrag_m_bg( ): out = 0.0 else: - out = anspruchshöhe_m_bg + out = anspruchshöhe_m return out @policy_function(start_date="2005-01-01", end_date="2022-12-31") -def anspruchshöhe_m_bg( - regelbedarf_m_bg: float, - anzurechnendes_einkommen_m_bg: float, +def anspruchshöhe_m( + ungedeckter_bedarf_m: float, + ungedeckter_bedarf_m_bg: float, + einkommen_zur_verteilung_m_bg: float, vermögen_bg: float, vermögensfreibetrag_bg: float, ) -> float: - """Potential basic subsistence (after income deduction and wealth check).""" + """Individual share of BG entitlement using the Bedarfsanteilsmethode. + + Adults' pooled income is distributed proportionally by each person's share of + ungedeckter Bedarf. + + Reference: § 9 Abs. 2 Satz 3 SGB II, § 11 Abs. 1 Satz 5 SGB II + """ + anspruch_m_bg = max(0.0, ungedeckter_bedarf_m_bg - einkommen_zur_verteilung_m_bg) + if vermögen_bg > vermögensfreibetrag_bg: - out = 0.0 + return 0.0 else: - out = max( - 0.0, - regelbedarf_m_bg - anzurechnendes_einkommen_m_bg, - ) + return (ungedeckter_bedarf_m / ungedeckter_bedarf_m_bg) * anspruch_m_bg - return out + +@policy_function(start_date="2005-01-01", end_date="2022-12-31") +def ungedeckter_bedarf_m( + regelbedarf_m: float, + anzurechnendes_einkommen_m: float, + familie__ist_kind_in_bedarfsgemeinschaft: bool, +) -> float: + """Bedarf after netting child's own income. + + For children in the BG, own income (mainly Kindergeld) is first netted against + their own Bedarf per § 11 Abs. 1 Satz 5 SGB II. For adults, Bedarf is unchanged — + their income enters the pool for proportional distribution. + + Reference: § 9 Abs. 2 Satz 3 SGB II + """ + if familie__ist_kind_in_bedarfsgemeinschaft: + return max(0.0, regelbedarf_m - anzurechnendes_einkommen_m) + else: + return regelbedarf_m + + +@policy_function(start_date="2005-01-01", end_date="2022-12-31") +def einkommen_zur_verteilung_m( + regelbedarf_m: float, + anzurechnendes_einkommen_m: float, + familie__ist_kind_in_bedarfsgemeinschaft: bool, +) -> float: + """Income available for proportional distribution across BG. + + Adults' full income enters the pool. For children, only excess income beyond own + Bedarf enters the pool; the rest was already netted in ungedeckter_bedarf_m. + + Reference: § 9 Abs. 2 Satz 3 SGB II + """ + if familie__ist_kind_in_bedarfsgemeinschaft: + return max(0.0, anzurechnendes_einkommen_m - regelbedarf_m) + else: + return anzurechnendes_einkommen_m diff --git "a/src/gettsim/germany/b\303\274rgergeld/b\303\274rgergeld.py" "b/src/gettsim/germany/b\303\274rgergeld/b\303\274rgergeld.py" index 54904e08e5..51d3f10366 100644 --- "a/src/gettsim/germany/b\303\274rgergeld/b\303\274rgergeld.py" +++ "b/src/gettsim/germany/b\303\274rgergeld/b\303\274rgergeld.py" @@ -6,8 +6,8 @@ @policy_function(start_date="2023-01-01") -def betrag_m_bg( - anspruchshöhe_m_bg: float, +def betrag_m( + anspruchshöhe_m: float, vorrangprüfungen__wohngeld_kinderzuschlag_vorrangig_oder_günstiger: bool, volljährige_alle_rentenbezieher_hh: bool, ) -> float: @@ -25,25 +25,68 @@ def betrag_m_bg( ): out = 0.0 else: - out = anspruchshöhe_m_bg + out = anspruchshöhe_m return out @policy_function(start_date="2023-01-01") -def anspruchshöhe_m_bg( - regelbedarf_m_bg: float, - anzurechnendes_einkommen_m_bg: float, +def anspruchshöhe_m( + ungedeckter_bedarf_m: float, + ungedeckter_bedarf_m_bg: float, + einkommen_zur_verteilung_m_bg: float, vermögen_bg: float, vermögensfreibetrag_bg: float, ) -> float: - """Potential basic subsistence (after income deduction and wealth check).""" + """Individual share of BG entitlement using the Bedarfsanteilsmethode. + + Adults' pooled income is distributed proportionally by each person's share of + ungedeckter Bedarf. + + Reference: § 9 Abs. 2 Satz 3 SGB II, § 11 Abs. 1 Satz 5 SGB II + """ + anspruch_m_bg = max(0.0, ungedeckter_bedarf_m_bg - einkommen_zur_verteilung_m_bg) + if vermögen_bg > vermögensfreibetrag_bg: - out = 0.0 + return 0.0 else: - out = max( - 0.0, - regelbedarf_m_bg - anzurechnendes_einkommen_m_bg, - ) + return (ungedeckter_bedarf_m / ungedeckter_bedarf_m_bg) * anspruch_m_bg - return out + +@policy_function(start_date="2023-01-01") +def ungedeckter_bedarf_m( + regelbedarf_m: float, + anzurechnendes_einkommen_m: float, + familie__ist_kind_in_bedarfsgemeinschaft: bool, +) -> float: + """Bedarf after netting child's own income. + + For children in the BG, own income (mainly Kindergeld) is first netted against + their own Bedarf per § 11 Abs. 1 Satz 5 SGB II. For adults, Bedarf is unchanged — + their income enters the pool for proportional distribution. + + Reference: § 9 Abs. 2 Satz 3 SGB II + """ + if familie__ist_kind_in_bedarfsgemeinschaft: + return max(0.0, regelbedarf_m - anzurechnendes_einkommen_m) + else: + return regelbedarf_m + + +@policy_function(start_date="2023-01-01") +def einkommen_zur_verteilung_m( + regelbedarf_m: float, + anzurechnendes_einkommen_m: float, + familie__ist_kind_in_bedarfsgemeinschaft: bool, +) -> float: + """Income available for proportional distribution across BG. + + Adults' full income enters the pool. For children, only excess income beyond own + Bedarf enters the pool; the rest was already netted in ungedeckter_bedarf_m. + + Reference: § 9 Abs. 2 Satz 3 SGB II + """ + if familie__ist_kind_in_bedarfsgemeinschaft: + return max(0.0, anzurechnendes_einkommen_m - regelbedarf_m) + else: + return anzurechnendes_einkommen_m diff --git a/src/gettsim/tests_germany/policy_cases/arbeitslosengeld_2/2022-01-01/bedarfsanteilsmethode_paar_mit_kind.yaml b/src/gettsim/tests_germany/policy_cases/arbeitslosengeld_2/2022-01-01/bedarfsanteilsmethode_paar_mit_kind.yaml new file mode 100644 index 0000000000..0a30e1eb5f --- /dev/null +++ b/src/gettsim/tests_germany/policy_cases/arbeitslosengeld_2/2022-01-01/bedarfsanteilsmethode_paar_mit_kind.yaml @@ -0,0 +1,235 @@ +--- +info: + note: |- + Married couple (Georg 42, Anna 40) with child (Lena 11). Georg earns 520€/month + (Minijob, no taxes/SV). Lena receives Kindergeld. Regression test for the + Bedarfsanteilsmethode under ALG2, same household as the Bürgergeld + Musterberechnung test but at 2022-01-01. + precision_atol: 0.01 + source: Regression test +inputs: + assumed: + bg_id: + - 0 + - 0 + - 0 + provided: + alter: + - 42 + - 40 + - 11 + arbeitslosengeld_2: + p_id_einstandspartner: + - 1 + - 0 + - -1 + arbeitsstunden_w: + - 0.0 + - 0.0 + - 0.0 + einkommensteuer: + betrag_y_sn: + - 0.0 + - 0.0 + - 0.0 + einkünfte: + aus_selbstständiger_arbeit: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + aus_vermietung_und_verpachtung: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + sonstige: + alle_weiteren_m: + - 0.0 + - 0.0 + - 0.0 + gemeinsam_veranlagt: + - false + - false + - false + einnahmen: + bruttolohn_m: + - 520.0 + - 0.0 + - 0.0 + kapitalerträge_m: + - 0.0 + - 0.0 + - 0.0 + renten: + betriebliche_altersvorsorge_m: + - 0.0 + - 0.0 + - 0.0 + geförderte_private_vorsorge_m: + - 0.0 + - 0.0 + - 0.0 + sonstige_private_vorsorge_m: + - 0.0 + - 0.0 + - 0.0 + aus_berufsständischen_versicherungen_m: + - 0.0 + - 0.0 + - 0.0 + elterngeld: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + familie: + alleinerziehend: + - false + - false + - false + p_id_ehepartner: + - 1 + - 0 + - -1 + p_id_elternteil_1: + - -1 + - -1 + - 0 + p_id_elternteil_2: + - -1 + - -1 + - 1 + geburtsjahr: + - 1980 + - 1981 + - 2010 + hh_id: + - 0 + - 0 + - 0 + kindergeld: + in_ausbildung: + - false + - false + - false + p_id_empfänger: + - -1 + - -1 + - 0 + p_id: + - 0 + - 1 + - 2 + solidaritätszuschlag: + betrag_y_sn: + - 0.0 + - 0.0 + - 0.0 + sozialversicherung: + arbeitslosen: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + beiträge_versicherter_m: + - 0.0 + - 0.0 + - 0.0 + rente: + altersrente: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + bezieht_rente: + - false + - false + - false + erwerbsminderung: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + unterhalt: + tatsächlich_erhaltener_betrag_m: + - 0.0 + - 0.0 + - 0.0 + unterhaltsvorschuss: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + vermögen: + - 0.0 + - 0.0 + - 0.0 + wohnen: + bewohnt_eigentum_hh: + - false + - false + - false + bruttokaltmiete_m_hh: + - 840.0 + - 840.0 + - 840.0 + heizkosten_m_hh: + - 160.0 + - 160.0 + - 160.0 + wohnfläche_hh: + - 80.0 + - 80.0 + - 80.0 + wohngeld: + anspruchshöhe_m_wthh: + - 0.0 + - 0.0 + - 0.0 +outputs: + arbeitslosengeld_2: + anrechnungsfreies_einkommen_m: + - 184.0 + - 0.0 + - 0.0 + anspruchshöhe_m: + - 520.82 + - 520.82 + - 272.36 + anzurechnendes_einkommen_m: + - 336.0 + - 0.0 + - 219.0 + einkommen_zur_verteilung_m: + - 336.0 + - 0.0 + - 0.0 + erwachsenensatz_m: + - 404.0 + - 404.0 + - 0.0 + kindergeld_zur_bedarfsdeckung_m: + - 0.0 + - 0.0 + - 219.0 + kindersatz_m: + - 0.0 + - 0.0 + - 311.0 + kosten_der_unterkunft_m: + - 250.0 + - 250.0 + - 250.0 + regelbedarf_m: + - 654.0 + - 654.0 + - 561.0 + regelsatz_m: + - 404.0 + - 404.0 + - 311.0 + ungedeckter_bedarf_m: + - 654.0 + - 654.0 + - 342.0 diff --git "a/src/gettsim/tests_germany/policy_cases/b\303\274rgergeld/2025-01-01/bedarfsanteilsmethode_paar_mit_kind.yaml" "b/src/gettsim/tests_germany/policy_cases/b\303\274rgergeld/2025-01-01/bedarfsanteilsmethode_paar_mit_kind.yaml" new file mode 100644 index 0000000000..c012aa5d36 --- /dev/null +++ "b/src/gettsim/tests_germany/policy_cases/b\303\274rgergeld/2025-01-01/bedarfsanteilsmethode_paar_mit_kind.yaml" @@ -0,0 +1,243 @@ +--- +info: + note: |- + Married couple (Georg 45, Anna 43) with child (Lena 14). Georg earns 520€/month + (Minijob, no taxes/SV). Lena receives 255€ Kindergeld. Tests the + Bedarfsanteilsmethode: children's income is netted against their own Bedarf before + distributing adults' income proportionally by ungedeckter Bedarf shares. Values + differ slightly from the document because GETTSIM includes the Kindersofortzuschlag + (25€) in the child's Regelbedarf. + precision_atol: 0.01 + source: |- + Musterberechnungsbogen Bürgergeld 2025 (Jobcenter Ingolstadt) + https://www.ingolstadt.de/Leben/Arbeit-Jobcenter/Arbeitsuchend/ +inputs: + assumed: + bg_id: + - 0 + - 0 + - 0 + provided: + alter: + - 45 + - 43 + - 14 + bürgergeld: + bezug_im_vorjahr: + - false + - false + - false + p_id_einstandspartner: + - 1 + - 0 + - -1 + arbeitsstunden_w: + - 0.0 + - 0.0 + - 0.0 + einkommensteuer: + betrag_y_sn: + - 0.0 + - 0.0 + - 0.0 + einkünfte: + aus_selbstständiger_arbeit: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + aus_vermietung_und_verpachtung: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + sonstige: + alle_weiteren_m: + - 0.0 + - 0.0 + - 0.0 + gemeinsam_veranlagt: + - false + - false + - false + einnahmen: + bruttolohn_m: + - 520.0 + - 0.0 + - 0.0 + kapitalerträge_m: + - 0.0 + - 0.0 + - 0.0 + renten: + betriebliche_altersvorsorge_m: + - 0.0 + - 0.0 + - 0.0 + geförderte_private_vorsorge_m: + - 0.0 + - 0.0 + - 0.0 + sonstige_private_vorsorge_m: + - 0.0 + - 0.0 + - 0.0 + aus_berufsständischen_versicherungen_m: + - 0.0 + - 0.0 + - 0.0 + elterngeld: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + familie: + alleinerziehend: + - false + - false + - false + p_id_ehepartner: + - 1 + - 0 + - -1 + p_id_elternteil_1: + - -1 + - -1 + - 0 + p_id_elternteil_2: + - -1 + - -1 + - 1 + geburtsjahr: + - 1980 + - 1981 + - 2010 + hh_id: + - 0 + - 0 + - 0 + kindergeld: + in_ausbildung: + - false + - false + - false + p_id_empfänger: + - -1 + - -1 + - 0 + p_id: + - 0 + - 1 + - 2 + solidaritätszuschlag: + betrag_y_sn: + - 0.0 + - 0.0 + - 0.0 + sozialversicherung: + arbeitslosen: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + beiträge_versicherter_m: + - 0.0 + - 0.0 + - 0.0 + rente: + altersrente: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + bezieht_rente: + - false + - false + - false + erwerbsminderung: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + unterhalt: + tatsächlich_erhaltener_betrag_m: + - 0.0 + - 0.0 + - 0.0 + unterhaltsvorschuss: + betrag_m: + - 0.0 + - 0.0 + - 0.0 + vermögen: + - 0.0 + - 0.0 + - 0.0 + wohnen: + bewohnt_eigentum_hh: + - false + - false + - false + bruttokaltmiete_m_hh: + - 840.0 + - 840.0 + - 840.0 + heizkosten_m_hh: + - 160.0 + - 160.0 + - 160.0 + wohnfläche_hh: + - 80.0 + - 80.0 + - 80.0 + wohngeld: + anspruchshöhe_m_wthh: + - 0.0 + - 0.0 + - 0.0 +outputs: + bürgergeld: + anrechnungsfreies_einkommen_m: + - 184.0 + - 0.0 + - 0.0 + anspruchshöhe_m: + - 714.16 + - 714.16 + - 488.68 + anzurechnendes_einkommen_m: + - 336.0 + - 0.0 + - 255.0 + einkommen_zur_verteilung_m: + - 336.0 + - 0.0 + - 0.0 + erwachsenensatz_m: + - 506.0 + - 506.0 + - 0.0 + kindergeld_zur_bedarfsdeckung_m: + - 0.0 + - 0.0 + - 255.0 + kindersatz_m: + - 0.0 + - 0.0 + - 496.0 + kosten_der_unterkunft_m: + - 333.33 + - 333.33 + - 333.33 + regelbedarf_m: + - 839.33 + - 839.33 + - 829.33 + regelsatz_m: + - 506.0 + - 506.0 + - 496.0 + ungedeckter_bedarf_m: + - 839.33 + - 839.33 + - 574.33 diff --git "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2006-01-01/hh_id_4.yaml" "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2006-01-01/hh_id_4.yaml" index 22f978cfc1..d2f6bb23e2 100644 --- "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2006-01-01/hh_id_4.yaml" +++ "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2006-01-01/hh_id_4.yaml" @@ -31,18 +31,18 @@ inputs: - 0.0 - 0.0 - 0.0 + regelbedarf_m: + - 456.2 + - 456.2 + - 456.2 + - 456.2 + - 456.2 p_id_einstandspartner: - 9 - 8 - -1 - -1 - -1 - regelbedarf_m_bg: - - 2281.0 - - 2281.0 - - 2281.0 - - 2281.0 - - 2281.0 familie: p_id_elternteil_1: - -1 diff --git "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2009-01-01/hh_id_3.yaml" "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2009-01-01/hh_id_3.yaml" index 4a1bee5fa7..1b62d68e54 100644 --- "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2009-01-01/hh_id_3.yaml" +++ "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2009-01-01/hh_id_3.yaml" @@ -19,12 +19,12 @@ inputs: nettoeinkommen_nach_abzug_freibetrag_m: - 555.0 - 0.0 + regelbedarf_m: + - 591.82 + - 591.82 p_id_einstandspartner: - -1 - -1 - regelbedarf_m_bg: - - 1183.64 - - 1183.64 familie: p_id_elternteil_1: - -1 diff --git "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2013-01-01/hh_id_2.yaml" "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2013-01-01/hh_id_2.yaml" index 338eaabdc8..18e88bbc3c 100644 --- "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2013-01-01/hh_id_2.yaml" +++ "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2013-01-01/hh_id_2.yaml" @@ -19,12 +19,12 @@ inputs: nettoeinkommen_nach_abzug_freibetrag_m: - 700.0 - 0.0 + regelbedarf_m: + - 585.0 + - 585.0 p_id_einstandspartner: - 5 - 4 - regelbedarf_m_bg: - - 1170.0 - - 1170.0 familie: p_id_elternteil_1: - -1 diff --git "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2014-01-01/hh_id_7.yaml" "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2014-01-01/hh_id_7.yaml" index 7afa972d52..420c3dd326 100644 --- "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2014-01-01/hh_id_7.yaml" +++ "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2014-01-01/hh_id_7.yaml" @@ -19,12 +19,12 @@ inputs: nettoeinkommen_nach_abzug_freibetrag_m: - 300.0 - 0.0 + regelbedarf_m: + - 523.0 + - 523.0 p_id_einstandspartner: - 19 - 18 - regelbedarf_m_bg: - - 1046.0 - - 1046.0 familie: p_id_elternteil_1: - -1 diff --git "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2016-01-01/hh_id_1.yaml" "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2016-01-01/hh_id_1.yaml" index ed9943f4d8..b929a4ae5a 100644 --- "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2016-01-01/hh_id_1.yaml" +++ "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2016-01-01/hh_id_1.yaml" @@ -23,14 +23,14 @@ inputs: - 1100.0 - 200.0 - 0.0 + regelbedarf_m: + - 588.34 + - 588.33 + - 588.33 p_id_einstandspartner: - 2 - 1 - -1 - regelbedarf_m_bg: - - 1765.0 - - 1765.0 - - 1765.0 familie: p_id_elternteil_1: - -1 diff --git "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2019-01-01/hh_id_6.yaml" "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2019-01-01/hh_id_6.yaml" index 609a5e20d2..a5848437f8 100644 --- "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2019-01-01/hh_id_6.yaml" +++ "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2019-01-01/hh_id_6.yaml" @@ -19,12 +19,12 @@ inputs: nettoeinkommen_nach_abzug_freibetrag_m: - 555.0 - 0.0 + regelbedarf_m: + - 591.82 + - 591.82 p_id_einstandspartner: - -1 - -1 - regelbedarf_m_bg: - - 1183.64 - - 1183.64 familie: p_id_elternteil_1: - -1 diff --git "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2019-01-01/hh_id_8.yaml" "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2019-01-01/hh_id_8.yaml" index 4113c15846..dbb080f51c 100644 --- "a/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2019-01-01/hh_id_8.yaml" +++ "b/src/gettsim/tests_germany/policy_cases/vorrangpr\303\274fungen/2019-01-01/hh_id_8.yaml" @@ -15,10 +15,10 @@ inputs: - 0.0 nettoeinkommen_nach_abzug_freibetrag_m: - 0.0 + regelbedarf_m: + - 1000.0 p_id_einstandspartner: - -1 - regelbedarf_m_bg: - - 1000.0 familie: p_id_elternteil_1: - -1