milog.cls v1.0
Eben habe ich die neue Version v1.0 auf Bitbucket hochgeladen. Dabei handelt es sich um die erste “offizielle” veröffentlichte Version. Der folgende Auszug aus der README beschreibt kurz die Klasse:
Seit dem 1. Januar 2015 gilt in Deutschland grundsätzlich für alle Arbeitnehmer
ein flächendeckender gesetzlicher Mindestlohn in Höhe von
derzeit 8,50€ pro Stunde. Mit Wirkung ab 1. August 2015 wurden die
Dokumentations- und Aufzeichnungspflichten gelockert. Nach §17 MiLoG,
muss Beginn, Ende und Dauer der täglichen Arbeitszeit der in §22 MiLoG
definierten Arbeitnehmern (formlos) aufgezeichnet werden. Zusätzlich
ermöglicht milog.cls
aus praktischen Gründen die Aufzeichnug von unbezahlten
Pausen und Bemerkungen (Ruhetag, Urlaub, Krank, ...).
Die Erfassung der Arbeitszeiten erfolgt in einer simplen CSV-Datei, aus
der die Klasse automatisch einen Arbeitszeitnachweis erstellt. Alternativ
können die Daten auch durch einen CSV-Export — mit eventueller Nachbearbeitung
— einer geeigneteten App erhoben werden.
Die neue Version v1.0 sollte in den nächsten Tagen auf CTAN und anschließend auch in den Paketmanagern der Distributionen verfügbar sein.
Neuerungen in v0.5
Mittlerweile habe ich v0.5 der LaTeX-Klasse milog.cls
bei Bitbucket hochgeladen. Sie enthält die neue Option cc. Mit cc=true
wird automatisch auf einer neuen Seite ein Durchschlag (carbon copy) erstellt mit einem Wasserzeichen “Kopie”!
So kann etwa das “Original” im Büro des Arbeitgebers und die “Kopie” beim Arbeitnehmer verbleiben zur Vorlage bei der Kontrolle durch den Zoll.
Neuerungen in v0.4
Mittlerweile habe ich v0.4 der LaTeX-Klasse milog.cls
bei Bitbucket hochgeladen. Sie enthält das neue Makro \Formular
, das anstelle einer CSV
-Datei als Argument des \milog
-Makros verwendet werden kann. Es dient zum Erstellen eines (personalisierten) Blanko-Formulars!
Außerdem wird die zusätzliche id nur noch ausgegeben, falls sie nicht leer ist.
Neuerungen in v0.3
Mittlerweile habe ich v0.3 der LaTeX-Klasse milog.cls
bei Bitbucket hochgeladen. Sie enthält das milog
Bash-Script, das exemplarisch anhand der Arbeitszeit-App “Arbeitszeiterfassung” eine Möglichkeit zur automatischen Erstellung eines Arbeitszeitnachweises aufzeigt.
$ milog -i 201605.dat
reading 201605.dat
writing _milog_.csv
creating milog.pdf
Sollten Anpassungen – etwa in der Spalte “bemerkung” – nötig sein, so kann die Verarbeitung auch in zwei Schritten erfolgen.
$ milog -i 201605.dat -o 201605.csv -c
reading 201605.dat
writing 201605.csv
[ ... Bearbeitung der CSV-Datei ... ]
$ milog -i 201605.csv -p 201605 -l
creating 201605.pdf
Details zum Script können der Dokumentation entnommen werden. Eine Anpassung an den CSV
-Export anderer Apps sollte bei günstigen CSV
-Ausgangsformat nicht allzu schwierig sein.
Neuerungen in v0.2
Mittlerweile habe ich v0.2 der LaTeX-Klasse milog.cls
bei Bitbucket hochgeladen. Sie ermöglicht – falls vorhanden – das Einbinden einer Konfigurationsdatei milog.cfg
. Außerdem steht mit \milogsetup
ein Makro für das erneute Setzen der globalen Optionen zur Verfügung.
Insgesamt besteht daher die Möglichkeit Grundeinstellungen in die Konfigurationsdatei auszulagern:
1 |
\milogsetup{company={\TeX\ Satz GmbH},name={Mustermann, Max},id={01.01.1970/0815}} |
Zusätzlich können dort z.B. auch Layoutänderungen oder Ähnliches vorgenommen werden.
Eine kleine Einführung
Eben habe ich v0.1 der LaTeX-Klasse milog.cls
bei Bitbucket hochgeladen. Sie ermöglicht das – mehr oder weniger automatische – Setzen eines Arbeitszeitnachweises nach dem Mindestlohngesetz (MiLoG).
Ausgangspunkt dabei ist eine simple CSV-Datei im folgenden Format:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
tag beginn pause ende dauer bemerkung 01 06:20 {} 12:00 05:40 {} 02 {} {} {} {} Ruhetag 03 {} {} {} {} Ruhetag 04 06:20 {} 12:00 05:40 {} 05 06:20 {} 12:00 05:40 {} 06 06:20 {} 12:05 05:45 {} 07 06:20 {} 12:10 05:50 {} 08 06:20 {} 12:05 05:45 {} 09 {} {} {} {} Ruhetag 10 {} {} {} {} Ruhetag 11 06:20 {} 12:15 05:55 {} 12 06:20 {} 12:10 05:50 {} 13 06:20 {} 12:15 05:55 {} 14 06:20 {} 12:15 05:55 {} 15 06:20 {} 12:10 05:50 {} 16 {} {} {} {} Ruhetag 17 {} {} {} {} Ruhetag 18 06:20 {} 12:10 05:50 {} 19 06:20 {} 12:15 05:55 {} 20 06:20 {} 12:15 05:55 {} 21 06:20 {} 12:15 05:55 {} 22 06:20 {} 12:15 05:55 {} 23 {} {} {} {} Ruhetag 24 {} {} {} {} Ruhetag 25 06:20 {} 12:15 05:55 {} 26 06:20 {} 12:15 05:55 {} 27 06:20 {} 12:25 06:05 {} 28 06:20 {} 12:15 05:55 {} 29 06:20 {} 12:15 05:55 {} 30 {} {} {} {} Ruhetag nan nan nan nan 123:00 nan |
Mit folgender LaTeX-Datei
1 2 3 4 5 6 7 |
\documentclass[company={\TeX\ Satz GmbH},name={Mustermann, Max},id={01.01.1970/0815}]{milog} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{libertine} \begin{document} \milog[month={04/2016}]{201604.csv} \end{document} |
erhält man folgendes PDF-Formular:
milog.jklatex.de online
Hello World or milog.jklatex.de!
Willkommen auf der neuen Homepage der LaTeX-Klasse milog.cls
. Hier findet ihr zukünftig Beispiele, neue Features oder alles Neue rund um milog.cls
!