減稅

德國 Python 中的減稅宏

  • December 6, 2018

我努力在 Python 中實現一組德國稅收減免宏供私人使用並且有一些錯誤,我的一個麻煩是正確扣除Lohnsteuer

有很多線上計算器,但它們並不能真正提供諸如VorsorgepauschaleSolidaritätszuschlag這樣的事情的透明度,如果你為公共服務工作, VBL等事情會變得更加複雜。

因此,實際的稅收累進函式似乎可以正常工作,但減稅公式卻不行。我遵循了維基百科對這些東西的定義,但似乎我在那裡誤讀了一些東西。

如何進行?我曾考慮在 GitHub 上發布這些宏,但不確定有多少人真正想在空閒時間同時研究 Python 和德國稅收系統。

更具體地說:什麼是具有完整輸入變數/常量的精確公式:

  • 預防性統一費率
  • 團結附加費?

==更新==

我找到了參考範例並發布了一個 GitHub 項目。不幸的是, Vorsorgepauschale仍然沒有控制值。

範例輸出:

+---------------------------------+---------+------+---------+
| Position                        |   Value | Test | Control |
+---------------------------------+---------+------+---------+
| brutto-svbrutto                 | 4926.59 |  OK  | 4926.59 |
| sozialversicherung-kv           |  362.85 |  !   |   389.4 |
| sozialversicherung-rv           |  458.17 |  OK  |  458.17 |
| sozialversicherung-av           |    73.9 |  OK  |    73.9 |
| sozialversicherung-pv           |   56.42 |  OK  |   56.42 |
| freibetrag-kinderfreibetrag     |  3714.0 |  !   |       0 |
| freibetrag-vorsorgepauschale    | 7442.41 |  !   |       0 |
| steuer-soli                     |   51.53 |  !   |    42.2 |
| steuer-lohnsteuer               |  936.91 |  !   | 1000.75 |
| netto                           |  2986.8 |  !   | 2804.49 |
+---------------------------------+---------+------+---------+

團結附加費

這幾乎是直截了當的(對 Lohnsteuer 收取 5.5% 的附加費),但有兩個問題:

  1. 它不是根據實際的 Lohnsteuer 計算的,而是根據考慮到Kinderfreibeträge的 Lohnsteuer 計算的(否則 Lohnsteuer 會忽略這些)。
  2. 如果 Lohnsteuer 小於或等於 972 歐元/年(Steuerklasse 3 中的 1944 歐元),則為零,如果小於 5.5%,則僅為 (Lohnsteuer-972 歐元) 的 20%。

資料來源:相關法律

預防性統一費率

稍微複雜一點。在大多數情況下,它是以下各項的總和:

  1. 僱員的健康保險部分
  2. 長期護理保險的僱員部分
  3. (2018年)職工養老保險部分的72%。該係數每年增加 4 個百分點。

但是:如果 1+2 低於收入的 12%,且 12% 的收入不超過 1900 歐元(Steuerklasse 3 中為 3000 歐元),則可以改為扣除 12%。

資料來源:維基百科

附加說明: 是一個非常好的計算器,您甚至可以在其中下載電子表格,以便檢查計算的工作原理。

引用自:https://money.stackexchange.com/questions/102458