TVData
Brutto-Netto-Gehaltsrechner: Open-Source-Repository zur Schätzung des Nettogehalts deutscher Angestellter des öffentlichen Dienstes. Enthält Source Code, Entgelttabellen, Stufenlaufzeittabellen, Zulagenoptionen, Daten zur privaten Rentenversicherung, usw. Beiträge sind willkommen!
Install / Use
/learn @Tekergo-T/TVDataREADME
Brutto-Netto-Gehaltsrechner - (Gross Net Salary Calculator)
- Brutto-Netto-Gehaltsrechner - (Gross Net Salary Calculator)
- :de: Deutsch
- :uk: English
:de: Deutsch
Einführung
Willkommen im Repository des Brutto-Netto-Gehaltsrechners! Dieses Open-Source-Projekt wurde speziell für Angestellte des öffentlichen Dienstes in Deutschland entwickelt, um ihr Nettogehalt zu ermitteln. Das Repository speichert die notwendigen Daten und den Sourcecode, der von der Website https://lohntastik.de/od-rechner/tv-gehaltsrechner verwendet wird, die das Bruttogehalt auf der Grundlage der in diesem Repository gespeicherten Informationen berechnet. Es enthält eine umfangreiche Sammlung von Daten, darunter Source Codes, Entgelttabellen, Progressionstabellen, Zulagenoptionen, Angaben zur privaten Rentenversicherung und mehr. Wir freuen uns über Beiträge aus der Community, um dieses wichtige Instrument zu erweitern und zu verbessern. Wenn Sie Interesse haben, einen Beitrag zu leisten, lesen Sie bitte die nachstehende Beschreibung, um loszulegen.
Ordnerstruktur
Die Ordnerstruktur für die Speicherung der Entgelttabelleninformationen sieht wie folgt aus:
- tables Ordner
└── remuneration_name Ordner
├── Adv.csv
├── Table.csv
└── Meta.csv
- prv Ordner
└── prv_name Ordner
├── Meta.csv
- allowances Ordner
└── allowance_name Ordner
├── Table.csv
└── Meta.csv
- Der Ordner
tablesenthält alle Entgelttabellen. - Jede Entgelttabelle wird in einem eigenen Ordner unter dem Ordner
tablesgespeichert. - Der Ordnername für jede Entgelttabelle sollte angegeben werden und wird später im Brutto-Netto-Gehaltsrechner verwendet.
- Der Ordner mit den Entgelttabellen enthält drei Dateien:
Adv.csv,Table.csv, undMeta.csv. - Im Ordner
prvwerden die Informationen zu den Pensionsplänen für den öffentlichen Sektor gespeichert. - Jeder Pensionsplan sollte seinen eigenen Ordner unter dem Ordner
prvhaben. - Der Ordnername für jeden Pensionsplan sollte unter dem Schlüsselwort
prvin der DateiMeta.csvfür die Entgelttabellen angegeben und verwendet werden. - Der Ordner
prv_nameenthält eine "Meta.csv"-Datei mit den entsprechenden Informationen. - Der Ordner
allowancesenthält die Informationen zu den Zulagen. - Für jede Zulage sollte ein eigener Ordner unter dem Ordner
allowancesangelegt werden. - Der Name des Ordners für jede Zulage sollte unter dem Schlüsselwort
allowancesin der DateiMeta.csvfür die Entgelttabellen angegeben und verwendet werden. - Der Ordner
allowancesenthält eine Datei "Table.csv" und eine Datei "Meta.csv".
Tabellenbeschreibungen
Entgelttabellen
Adv.csv: Stufenlaufzeit mit Angabe der Anzahl der Jahre, die für den Aufstieg in die nächste Stufe für jede Kombination aus Entgeltgruppe und Stufe erforderlich sind.
Feldbeschreibungen:
- Die erste Spalte enthält die Namen der Entgeltgruppen.
- Die erste Zeile enthält die Namen der Stufen.
- Die anderen Zellen enthalten die Anzahl der Jahre, die in einer bestimmten Stufe verbracht werden müssen, um in die nächste Stufe aufzusteigen.
Beispiel:
T,1,2,3,4,5,6
18,1,3,4,4,5,
17,1,3,4,4,5,
In der 18. Entgeltgruppe dauert es beispielsweise 1 Jahr, um von der Stufe 1 in die Stufe 2 aufzusteigen, 3 Jahre, um von der Stufe 2 in die Stufe 3 aufzusteigen, und so weiter.
Table.csv: Enthält das monatliche Bruttogehalt für jede Kombination aus Entgeltgruppe und Stufe.
Feldbeschreibungen:
- Die erste Spalte enthält die Namen der Entgeltgruppen.
- Die erste Zeile enthält die Namen der Stufen.
- Die anderen Zellen enthalten das monatliche Bruttogehalt für jede Kombination aus Entgeltgruppe und Dienstaltersstufe.
Beispiel:
T,1,2,3,4,5,6
18,4025.78,4133.45,4666.83,5066.83,5666.85,6033.52
17,3696.23,3966.79,4400.13,4666.83,5200.16,5513.51
Meta.csv: Speichert Metainformationen zu der Entgelttabelle.
Feldbeschreibungen:
- Die erste Spalte enthält den Namen des Feldes.
- Die zweite Spalte steht für den entsprechenden Wert.
- Wenn es mehrere Werte für ein Feld gibt, sollten sie durch ein Semikolon (
;) getrennt werden.
Beispiel:
name,value
pay_grad_name,E
valid_from,2022.12.02
link,
name_de,Tarifvertrag Allgemeiner Teil
name_en,Collective Agreement General Part
allowances,tv-l-annual-bonus;tv-l-function-allowance;tv-l-foreman-allowance;tv-l-tier-allowance
prv,vbl-west;vbl-east;vbl-west-n-atv;vbl-east-n-atv;kvbw
Feldbeschreibungen:
pay_grad_name: Der Name der mit der Entgelttabelle verbundenen Entgeltgruppe. Er wird der Nummer der Entgeltgruppe der Entgelttabelle vorangestellt.valid_from: Das Datum, ab dem die Entgelttabelle gültig ist.link: Der Link zu dem Dokument, aus dem der Inhalt der Entgelttabelle entnommen wird.name_de: Der Name der Entgelttabelle in deutscher Sprache.name_en: Der Name der Entgelttabelle in englischer Sprache.allowances: Eine durch Semikolon getrennte Liste der Namen der Zulagen, die mit dieser Entgelttabelle verbunden sind.prv: Eine durch Semikolon getrennte Liste der mit dieser Entgelttabelle verknüpften Pensionsplantypen.
Zusatzrentenversicherung
Meta.csv: Speichert Metainformationen über die Zusatzrentenversicherung.
Spaltenbeschreibungen:
- Die erste Spalte steht für den Namen des Feldes.
- Die zweite Spalte steht für den entsprechenden Wert.
- Die dritte Spalte enthält einen optionalen Kommentar zu dem Feld.
Die Datei Meta.csv für jeden Rentenplan enthält die folgenden Felder:
link:: Die URL, die auf das Quelldokument für den Pensionsplan verweist.info: Zusätzliche Informationen über den Pensionsplan.calc_fun: Der Dateiname, der die Funktionprventhält, die für die Berechnung der Sozialversicherungsbeiträge und des steuerpflichtigen Bruttogehalts zuständig ist. Sie sollte im Ordnerscript/prvgespeichert werden und muss der angegebenen Definition entsprechen.label_de: Das für den Pensionsplan verwendete Label in deutscher Sprache.label_en: Die Bezeichnung für den Pensionsplan in englischer Sprache.info_de: Informationen über den Pensionsplan auf Deutsch.info_en: Informationen über den Pensionsplan in englischer Sprache.- Benutzerdefinierte Felder: Diese Felder können je nach Rentenplan variieren und werden als Eingaben in der Funktion
prvverwendet.
Beispiel:
name,value,comment
link,,
info,,
calc_fun,vbl_west,
label_de,VBL-West,
label_en,VBL-West,
info_de,,
info_en,,
arbeitnehmeranteil,1.81,,
arbeitgeberanteil,5.49,,
pauschal,92.03,"Pauschalversteuerung der Arbeitgeberumlage nach § 40b EStG i. V. m. § 37 Abs. 2 ATV"
steuer_frei,219,"Steuerfreie Umlage des Arbeitgebers nach § 3 Nr. 56 EStG"
grenzbetrag,100,"Zurechnungsbetrag 1: abzgl. Grenzbetrag"
sozi_freibetrags,13.30,"Zurechnungsbetrag 2: abzgl. Abzüglich des Freibetrags"
Zulagen-Tabellen
Table.csv: Enthält die Zulage für jede Kombination aus Entgeltgruppe und Option.
Feldbeschreibungen:
- Die erste Spalte enthält die Namen der Entgeltgruppen.
- Die erste Zeile enthält die Namen der Optionen.
- Die Zellen enthalten die tatsächliche Zulage für jede Kombination aus Entgeltgruppe und Option.
- Wenn für die Entgeltgruppe
-1angegeben wird, dann wird diese Option für alle Entgeltgruppen verwendet.
Beispiel:
T,no,yes
18,0,386.18
Meta.csv: Speichert Metainformationen über die Zulage.
Spaltenbeschreibungen:
- Die erste Spalte steht für den Namen des Feldes.
- Die zweite Spalte steht für den entsprechenden Wert.
Sie umfasst die folgenden Felder:
info: Zusätzliche Informationen über die Zulage.func_type: Der zur Berechnung der Zulage verwendete Funktionstyp (z. B. fabsolute oder frelative).adding_type: Soll dieser Betrag zum Monatsgehalt oder nur zum Jahresgehalt hinzugerechnet werden, wie ein Jahressonderzahlung (z. B.monthlyoderyearly).label_de: Das für die Zulage verwendete Label in deutscher Sprache.label_en: Die Bezeichnung der Zulage in englischer Sprache.info_de: Informationen über die Zulage in deutscher Sprache.info_en: Informationen über die Zulage in englischer Sprache.options: Die verfügbaren Optionen für die Zulage, getrennt durch;.
