iza-institute-of-labor-economics / gettsim

The GErman Taxes and Transfers SIMulator
https://gettsim.readthedocs.io/
GNU Affero General Public License v3.0
54 stars 32 forks source link

Steuerklassen #143

Closed hmgaudecker closed 1 year ago

hmgaudecker commented 4 years ago

Current and desired situation

Steuerklassen are an important part of the tax code for married couples. GETTSIM implicitly assumes Steuerklasse IV everywhere at present.

While Steuerklassen have transient effects until the tax declaration, they can have important impacts on household bargaining (https://dx.doi.org/10.1016/j.jpubeco.2019.104048) and they have a first-order impact on unemployment benefit payments (anything else?).

Proposed implementation

Eric-Sommer commented 4 years ago

Very important issue!

Steuerklassen are an important part of the tax code for married couples. GETTSIM implicitly assumes Steuerklasse IV everywhere at present.

We currently simulate the income tax which is based on all income sources and determined after filing the tax claim (see #18). Steuerklassen do not matter for income taxation, but for the Lohnsteuer / withdrawal tax. Essentially, if you want allow Steuerklassen to matter, you have to deduct Lohnsteuer instead of income tax. This also means a slightly different deduction of social security contributions ( Vorsorgepauschale versus Vorsorgeaufwendungen. In this case we would also need to consider whether to simulate income taxes on other income types (pensions, business, rental income).

... and they have a first-order impact on unemployment benefit payments (anything else?).

Parental Benefit

hmgaudecker commented 4 years ago

Re 1: I believe we will need both, hence the reference to individual income. Total taxes paid for a given year will not change. Thanks for the reminder re #18.

Re 2: how could I forget about that?

Eric-Sommer commented 4 years ago

Total taxes paid for a given year will not change.

Yes they typically will because of splitting rule and because you can deduct more items for the income tax.

hmgaudecker commented 4 years ago

No, what I am trying to say is that it will not be an either/ or thing. The code we currently have will determine total taxes paid in a year. But we need more than that.