@bmfin/steuerrechner
v1.1.1
Published
**Achtung**
Downloads
50
Maintainers
Readme
JS/TS Lohnsteuer Rechner
Achtung
Der Scope dieses Packages ist lediglich eine Referenz auf den Ursprung dieser Software. Dieses Package wurde weder vom BMF entwickelt, noch in Auftrag gegeben. Lediglich der PAP2023 wurde als Grundlage für diese Software genutzt. Zusätzlich wurden Änderung aus der Lohnsteuer2023.xml ergänzt.
Haftungsausschluss
Das Package wird unter der MIT-Lizenz bereitgestellt. Der Entwickler übernimmt Dritten gegenüber keine Gewähr für Richtigkeit, Aktualität, Vollständigkeit und Verfügbarkeit der ausgeführten Programme.
Achtung Ende
Usage
import { LST2022 } from "@bmfin/steuerrechner";
import Big from "big.js";
const baseFinData = {LZZ: 1, STKL: 1, RE4: new Big(1000000)};
const { LSTLZZ } = LST2022(baseFinData);
Für das Jahr 2023 kann die Methode LST2023
genutzt werden:
import { LST2023 } from "@bmfin/steuerrechner";
import Big from "big.js";
const baseFindData = {LZZ: 1, STKL: 1, RE4: new Big(1000000)};
const { LSTLZZ } = LST2023(baseFindData);
Für eine dynamischere Bestimmung kann die Methode LST
genutzt werden:
import { LST } from "@bmfin/steuerrechner";
import Big from "big.js";
const year1 = 2022;
const year2 = 2023;
const baseFindData = {LZZ: 1, STKL: 1, RE4: new Big(1000000)};
const { LSTLZZ:LSTLZZ22 } = LST(year1, baseFindData);
const { LSTLZZ:LSTLZZ23 } = LST(year2, baseFindData);
:warning: Aktuell werden lediglich die Jahre 2022 und 2023 für korrekte Berechnung unterstützt.
Eingabe Informationen
| Eigenschaft | Typ | Beschreibung |
|:------------|:-------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| LZZ | number / LZZ | Lohnzahlungszeitraum 1 = Jahr, 2 = Monat, 3 = Woche, 4 = Tag |
| STKL | number / STKL | Steuerklasse 1 = I, 2 = II, 3 = III, 4 = IV, 5 = V, 6 = VI |
| RE4 | Big | Steuerpflichtiger Arbeitslohn für den Lohnzahlungszeitraum vor Berücksichtigung des Versorgungsfreibetrags und des Zuschlags zum Versorgungsfreibetrag, des Altersentlastungsbetrags und des als elektronisches Lohnsteuerabzugsmerkmal festgestellten oder in der Bescheinigung für den Lohnsteuerabzug 2022 für den Lohnzahlungszeitraum eingetragenen Freibetrags bzw. Hinzurechnungsbetrags in Cent (z.B. 5000€ = 500000) |
| ... | ... | Optionale Parameter |
| AJAHR | 0 / DateTime | Auf die Vollendung des 64. Lebensjahres folgendes Kalenderjahr (erforderlich, wenn ALTER1=1) |
| VJAHR | 0 / DateTime | Jahr, in dem der Versorgungsbezug erstmalig gewährt wurde; werden mehrere Versorgungsbezüge gezahlt, wird aus Vereinfachungsgründen für die Berechnung das Jahr des ältesten erstmaligen Bezugs herangezogen; auf die Möglichkeit der getrennten Abrechnung verschiedenartiger Bezüge (§ 39e Absatz 5a EStG) wird im Übrigen verwiesen |
| KRV | number / KRV | Merker für die Vorsorgepauschale BBGW = 0 (der Arbeitnehmer ist in der gesetzlichen Rentenversicherung oder einer berufsständischen Versorgungseinrichtung pflichtversichert oder bei Befreiung von der Versicherungspflicht freiwillig versichert; es gilt die allgemeine Beitragsbemessungsgrenze (BBG West)) BBGO = 1 (der Arbeitnehmer ist in der gesetzlichen Rentenversicherung oder einer berufsständischen Versorgungseinrichtung pflichtversichert oder bei Befreiung von der Versicherungspflicht freiwillig versichert; es gilt die Beitragsbemessungsgrenze Ost (BBG Ost)) NONE = 2 (wenn nicht 0 oder 1) |
| PKV | number / PKV | GKA = 0 (gesetzlich krankenversicherte Arbeitnehmer) PKAO = 1 (ausschließlich privat krankenversicherte Arbeitnehmer ohne Arbeitgeberzuschuss) PKAM = 2 (ausschließlich privat krankenversicherte Arbeitnehmer mit Arbeitgeberzuschuss) |
| ZMVB | number | Zahl der Monate, für die im Kalenderjahr Versorgungsbezüge gezahlt werden (nur erforderlich bei Jahresberechnung (LZZ = 1)) |
| R | number | Religionsgemeinschaft des Arbeitnehmers lt. elektronischer Lohnsteuerabzugsmerkmale oder der Bescheinigung für den Lohnsteuerabzug 2022 (bei keiner Religionszugehörigkeit = 0) |
| PVZ | boolean | true
, wenn der Arbeitnehmer den Zuschlag zur sozialen Pflegeversicherung zu zahlen hat |
| PVS | boolean | true
, wenn bei der sozialen Pflegeversicherung die Besonderheiten in Sachsen zu berücksichtigen sind bzw. zu berücksichtigen wären |
| ALTER1 | boolean | true
, wenn das 64. Lebensjahr vor Beginn des Kalenderjahres vollendet wurde, in dem der Lohnzahlungszeitraum endet (§ 24a EStG), sonst = false
|
| | | |
| KVZ | Big | Kassenindividueller Zusatzbeitragssatz bei einem gesetzlich krankenversicherten Arbeitnehmer in Prozent (bspw. 1,30 für 1,30 %) mit 2 Dezimalstellen. Es ist der volle Zusatzbeitragssatz anzugeben. Die Aufteilung in Arbeitnehmer- und Arbeitgeberanteil erfolgt im Programmablauf. |
| F | Big | eingetragener Faktor mit drei Nachkommastellen |
| LZZHINZU | Big | Der als elektronisches Lohnsteuerabzugsmerkmal für den Arbeitgeber nach § 39e EStG festgestellte oder in der Bescheinigung für den Lohnsteuerabzug 2022 eingetragene Hinzurechnungsbetrag für den Lohnzahlungszeitraum in Cent (z.B. 5000€ = 500000) |
| LZZFREIB | Big | Der als elektronisches Lohnsteuerabzugsmerkmal für den Arbeitgeber nach § 39e EStG festgestellte oder in der Bescheinigung für den Lohnsteuerabzug 2022 eingetragene Freibetrag für den Lohnzahlungszeitraum in Cent (z.B. 5000€ = 500000) |
| JRE4 | Big | Voraussichtlicher Jahresarbeitslohn ohne sonstige Bezüge (d.h. auch ohne Vergütung für mehrjährige Tätigkeit und ohne die zu besteuernden Vorteile bei Vermögensbeteiligungen, § 19a Absatz 4 EStG) in Cent (z.B. 5000€ = 500000). Anmerkung: Die Eingabe dieses Feldes (ggf. 0) ist erforderlich bei Eingaben zu sonstigen Bezügen (Felder SONSTB, VMT oder VKAPA). |
| VBEZ | Big | In RE4 enthaltene Versorgungsbezüge in Cent (ggf. 0 z.B.: 5000€ = 500000) ggf. unter Berücksichtigung einer geänderten Bemessungsgrundlage nach § 19 Absatz 2 Satz 10 und 11 EStG |
| JVBEZ | Big | In JRE4 enthaltene Versorgungsbezüge in Cent (ggf. 0) |
| JRE4ENT | Big | In JRE4 enthaltene Entschädigungen nach § 24 Nummer 1 EStG und zu besteuernde Vorteile bei Vermögensbeteiligungen (§ 19a Absatz 4 EStG in Cent |
| JFREIB | Big | Jahresfreibetrag für die Ermittlung der Lohnsteuer für die sonstigen Bezüge sowie für Vermögensbeteiligungen nach § 19a Absatz 1 und 4 EStG nach Maßgabe der elektronischen Lohnsteuerabzugsmerkmale nach § 39e EStG oder der Eintragung auf der Bescheinigung für den Lohnsteuerabzug 2022 in Cent (ggf. 0) |
| JHINZU | Big | Jahreshinzurechnungsbetrag für die Ermittlung der Lohnsteuer für die sonstigen Bezüge sowie für Vermögensbeteiligungen nach § 19a Absatz 1 und 4 EStG nach Maßgabe der elektronischen Lohnsteuerabzugsmerkmale nach § 39e EStG oder der Eintragung auf der Bescheinigung für den Lohnsteuerabzug 2022 in Cent (ggf. 0) |
| ENTSCH | Big | In VKAPA und VMT enthaltene Entschädigungen nach § 24 Nummer 1 EStG sowie tarifermäßigt zu besteuernde Vorteile bei Vermögensbeteiligungen (§ 19a Absatz 4 EStG) in Cent |
| MBV | Big | Nicht zu besteuernde Vorteile bei Vermögensbeteiligungen (§ 19a Absatz 1 Satz 4 EStG) in Cent |
| PKPV | Big | Dem Arbeitgeber mitgeteilte Beiträge des Arbeitnehmers für eine private Basiskranken- bzw. Pflege-Pflichtversicherung im Sinne des § 10 Absatz 1 Nummer 3 EStG in Cent; der Wert ist unabhängig vom Lohnzahlungszeitraum immer als Monatsbetrag anzugeben |
| STERBE | Big | Sterbegeld bei Versorgungsbezügen sowie Kapitalauszahlungen/Abfindungen, soweit es sich nicht um Bezüge für mehrere Jahre handelt (in SONSTB enthalten), in Cent |
| ZKF | Big | Zahl der Freibeträge für Kinder (eine Dezimalstelle, nur bei Steuerklassen I, II, III und IV) |
| VBEZS | Big | Voraussichtliche Sonderzahlungen von Versorgungsbezügen im Kalenderjahr des Versorgungsbeginns bei Versorgungsempfängern ohne Sterbegeld, Kapitalauszahlungen/Abfindungen in Cent |
| VBEZM | Big | Versorgungsbezug im Januar 2005 bzw. für den ersten vollen Monat, wenn der Versorgungsbezug erstmalig nach Januar 2005 gewährt wurde, in Cent |
| VKAPA | Big | Entschädigungen/Kapitalauszahlungen/Abfindungen/ Nachzahlungen bei Versorgungsbezügen für mehrere Jahre in Cent (ggf. 0) |
| VMT | Big | Entschädigungen und Vergütung für mehrjährige Tätigkeit sowie tarifermäßigt zu besteuernde Vorteile bei Vermögensbeteiligungen (§ 19a Absatz 4 Satz 2 EStG) ohne Kapitalauszahlungen und ohne Abfindungen bei Versorgungsbezügen in Cent (ggf. 0) |
| SONSTB | Big | Sonstige Bezüge (ohne Vergütung aus mehrjähriger Tätigkeit) einschließlich nicht tarifermäßigt zu besteuernde Vorteile bei Vermögensbeteiligungen und Sterbegeld bei Versorgungsbezügen sowie Kapitalauszahlungen/Abfindungen, soweit es sich nicht um Bezüge für mehrere Jahre handelt, in Cent (ggf. 0) |
| SONSTENT | Big | In SONSTB enthaltene Entschädigungen nach § 24 Nummer 1 EStG sowie nicht tarifermäßigt zu besteuernde Vorteile bei Vermögensbeteiligungen in Cent |
| VBS | Big | In SONSTB enthaltene Versorgungsbezüge einschließlich Sterbegeld in Cent (ggf. 0) |