Skip to main content

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.

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)

Source distribution for bmf 0.0.1
File Size Uploaded
bmf-0.0.1.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bmf 0.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page