Esempio n. 1
0
def rentenv_beitr_bemess_grenze(wohnort_ost: BoolSeries,
                                soz_vers_beitr_params: dict) -> FloatSeries:
    """Calculating the income threshold up to which pension insurance payments apply.

    Parameters
    ----------
    wohnort_ost
    soz_vers_beitr_params

    Returns
    -------

    """
    out = wohnort_ost.replace({
        True:
        soz_vers_beitr_params["beitr_bemess_grenze"]["rentenv"]["ost"],
        False:
        soz_vers_beitr_params["beitr_bemess_grenze"]["rentenv"]["west"],
    })
    return out.astype(float)
def rentenwert(wohnort_ost: BoolSeries,
               ges_renten_vers_params: dict) -> FloatSeries:
    """Select the rentenwert depending on place of living.

    Parameters
    ----------
    wohnort_ost
        See basic input variable :ref:`wohnort_ost <wohnort_ost>`.
    ges_renten_vers_params
        See params documentation :ref:`ges_renten_vers_params <ges_renten_vers_params>`.

    Returns
    -------

    """
    out = wohnort_ost.replace({
        True: ges_renten_vers_params["rentenwert_west"],
        False: ges_renten_vers_params["rentenwert_west"],
    }).astype(float)
    return out
Esempio n. 3
0
def mini_job_grenze(wohnort_ost: BoolSeries, soz_vers_beitr_params: dict):
    """Select the income threshold depending on place of living

    Parameters
    ----------
    wohnort_ost
        See basic input variable :ref:`wohnort_ost <wohnort_ost>`.
    soz_vers_beitr_params
        See params documentation :ref:`soz_vers_beitr_params <soz_vers_beitr_params>`.
    Returns
    -------

    """
    out = wohnort_ost.replace({
        True:
        soz_vers_beitr_params["geringfügige_eink_grenzen"]["mini_job"]["ost"],
        False:
        soz_vers_beitr_params["geringfügige_eink_grenzen"]["mini_job"]["west"],
    })

    return out.astype(float)
Esempio n. 4
0
def bezugsgröße(wohnort_ost: BoolSeries,
                soz_vers_beitr_params: dict) -> FloatSeries:
    """Threshold for self employment income subject to health insurance.

    Selecting by place of living the income threshold for self employed up to which the
    rate of health insurance contributions apply.

    Parameters
    ----------
    wohnort_ost
        See basic input variable :ref:`wohnort_ost <wohnort_ost>`.
    soz_vers_beitr_params
        See params documentation :ref:`soz_vers_beitr_params <soz_vers_beitr_params>`.

    Returns
    -------
    """
    return wohnort_ost.replace({
        True:
        soz_vers_beitr_params["bezugsgröße"]["ost"],
        False:
        soz_vers_beitr_params["bezugsgröße"]["west"],
    }).astype(float)
Esempio n. 5
0
def krankenv_beitr_bemess_grenze(wohnort_ost: BoolSeries,
                                 soz_vers_beitr_params: dict) -> FloatSeries:
    """Calculating the income threshold up to which health insurance payments apply.

    Parameters
    ----------
    wohnort_ost
        See :func:`wohnort_ost`.
    soz_vers_beitr_params
        See params documentation :ref:`soz_vers_beitr_params <soz_vers_beitr_params>`.

    Returns
    -------
    Pandas Series containing the income threshold up to which the rate of health
    insurance contributions apply.

    """
    out = wohnort_ost.replace({
        True:
        soz_vers_beitr_params["beitr_bemess_grenze"]["ges_krankenv"]["ost"],
        False:
        soz_vers_beitr_params["beitr_bemess_grenze"]["ges_krankenv"]["west"],
    })
    return out.astype(float)