Library to query german tax provider bmf
Project description
Bundesministerium für Finanzen - Steuer API
Python request wrapper for the BMF-Calculator provided by the Bundesministerium für Finanzen
Usage
from bmf import set_BMF_url, get_taxes
# change the url that is queried (e.g. for 2023 or new access code such as `code=ext2024`))
>>> set_bmf_url('http://www.bmf-steuerrechner.de/interface/2022Version1.xhtml?code=ext2023&')
>>> get_taxes(
gross=2500, # gross salary
tax_class=1, # Tax class from I-VI as 1..6
church=1 # Church tax modifier
health_insurance: int = 0, # see BMF website for codes
kids: int = 0, # How many kids?
health_insurance_additional: float = 0, # additional tax, e.g. 1.6 (%)
)
dict
mit
BK
: Bemessungsgrundlage für die Kirchenlohnsteuer in Cent
BKS
: Bemessungsgrundlage der sonstigen Bezüge (ohne Vergütung für mehrjährige Tätigkeit)
für die Kirchenlohnsteuer in Cent.
BKV
: Bemessungsgrundlage der Vergütung für mehrjährige Tätigkeit und der tarifermäßigt
zu besteuernden Vorteile bei Vermögensbeteiligungen für die Kirchenlohnsteuer
in Cent
LSTLZZ
: Für den Lohnzahlungszeitraum einzubehaltende Lohnsteuer in Cent
SOLZLZZ
: Für den Lohnzahlungszeitraum einzubehaltender Solidaritätszuschlag in Cent
SOLZS
: Solidaritätszuschlag für sonstige Bezüge (ohne Vergütung für mehrjährige Tätigkeit in Cent.
SOLZV
: Solidaritätszuschlag für die Vergütung für mehrjährige Tätigkeit und der tarifermäßigt
zu besteuernden Vorteile bei Vermögensbeteiligungen in Cent
STS
: Lohnsteuer für sonstige Bezüge (ohne Vergütung für mehrjährige Tätigkeit
und ohne tarifermäßigt zu besteuernde Vorteile bei Vermögensbeteiligungen) in Cent
STV
: Lohnsteuer für die Vergütung für mehrjährige Tätigkeit und der tarifermäßigt zu
besteuernden Vorteile bei Vermögensbeteiligungen in Cent
VKVLZZ
: Für den Lohnzahlungszeitraum berücksichtigte Beiträge des Arbeitnehmers zur privaten
Basis-Krankenversicherung und privaten Pflege-Pflichtversicherung (ggf. auch die
Mindestvorsorgepauschale) in Cent beim laufenden Arbeitslohn. Für Zwecke der
Lohnsteuerbescheinigung sind die einzelnen Ausgabewerte außerhalb des eigentlichen
Lohnsteuerberechnungsprogramms zu addieren; hinzuzurechnen sind auch die Ausgabewerte
VKVSONST
.
VKVSONST
: Für den Lohnzahlungszeitraum berücksichtigte Beiträge des Arbeitnehmers zur privaten
Basis-Krankenversicherung und privaten Pflege-Pflichtversicherung (ggf. auch die
Mindestvorsorgepauschale) in Cent bei sonstigen Bezügen. Der Ausgabewert kann auch
negativ sein. Für tarifermäßigt zu besteuernde Vergütungen für mehrjährige Tätigkeiten
enthält der PAP keinen entsprechenden Ausgabewert.
Links
Dependencies
- Python $\geq$ 3.10
requests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file bmf-0.0.1.tar.gz
.
File metadata
- Download URL: bmf-0.0.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08ae6d533478299a0cc650fd12dbd6d03f74c5b601dd15d4595704d384018f8f |
|
MD5 | 54a384679acb57a6b14c14433165dd5e |
|
BLAKE2b-256 | 3496d85229ceeec96d1e303329414ea244ccdd7c21e2c34ae816d3cfd79797ad |
File details
Details for the file bmf-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: bmf-0.0.1-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c65b3b4e2772c539e87bfa21a96f42e8a70067004d74aba1bfa28fd5c876d369 |
|
MD5 | 5793d78c22e4d322b0442fe719b9ee2e |
|
BLAKE2b-256 | 30df9148a3914ede5418889e430d01b7d3854f12f554b1f50c94a084143cc3b6 |