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
Metadata
Release files for bmf 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bmf-0.0.1.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bmf-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.6 kB
Release files / bmf-0.0.1.tar.gz
| Download URL | bmf-0.0.1.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
08ae6d533478299a0cc650fd12dbd6d03f74c5b601dd15d4595704d384018f8f
|
|
BLAKE2b-256 checksum How to use checksums |
3496d85229ceeec96d1e303329414ea244ccdd7c21e2c34ae816d3cfd79797ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / bmf-0.0.1-py3-none-any.whl
| Download URL | bmf-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c65b3b4e2772c539e87bfa21a96f42e8a70067004d74aba1bfa28fd5c876d369
|
|
BLAKE2b-256 checksum How to use checksums |
30df9148a3914ede5418889e430d01b7d3854f12f554b1f50c94a084143cc3b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|