{"repo":"jenner/LstGen","free":true,"listed":false,"github":"https://github.com/jenner/LstGen","clone":"git clone https://github.com/jenner/LstGen.git","description":"Code-Generator für die Lohnsteuerberechnung aus PAP XML","language":"Python","stars":66,"topics":["python","lohnsteuer","german-taxes","code-generation","javascript","java","php"],"license":"MIT","category":"dev-tools","readme_excerpt":"LstGen Mittels LstGen kann man aus den sgn. PAP (Programmablaufplan) Dateien, die unter https://www.bmf-steuerrechner.de zur Verfügung stehen, validen Code generieren, mit dem man ohne weitere Abhängigkeiten (wie z.B. einem externen Service) die Lohnsteuer berechnen kann. Folgende Programmiersprachen werden zur Zeit unterstützt: PHP Python Java Javascript TypeScript Go Installation Mit pip aus PyPI: Danach ist das Program lstgen (für gewöhnlich) unter /usr/local/bin/lstgen verfügbar. Beispiel 1: Erzeugen einer PHP-Datei zur Berechnung der Lohnsteuer für das Jahr 2016 Der generierte Code benötigt für die Berechnung die Brick\\Math Bibliothek und geht davon aus, dass sie mittels Composer installiert wurde. Danach kann die generierte Klasse einfach importiert und folgendermassen in eigenem Code verwendet werden: Oberes Beispiel zeigt die Berechnung der Lohnsteuer und Solidaritätszuschlags für einen Arbeitnehmer mit Steuerklasse 1, monatlichem Brutto von 5000€, privat versichert und ohne Arbeitgeberzuschuss für PKV. Eine detaillierte Erklärung zu den jeweiligen Eingabeparametern findet man entweder im generierten Code in Form von Kommentaren oder in der PDF Version des PAP unter https://www.bmf-steuerrechner.de/interface/programmablauf.xhtml Beispiel 2: Erzeugen einer Python-Datei zur Berechnung der Lohnsteuer für das Jahr 2014 (gleiche Voraussetzungen wie im PHP Beispiel) Der generierte Code kann dann so verwendet werden: Beispiel 3: Erzeugen eines Go-Moduls zur Berechnung der Lo","default_branch":null,"files":null,"tree":[],"storefront":"/r/jenner","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jenner/LstGen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}