Pausenplan

Antworten
Jörg
Beiträge: 7
Registriert: Di Jun 27, 2017 12:08 pm

Pausenplan

Beitrag von Jörg »

Hallo,

in unserem Betrieb wird bei Überschreiten der Stundenzahl die volle Pause abgezogen, und nicht die Zeit ab dem Zeitpunkt. Also, wenn ein Mitarbeiter 6 Stunden und eine Minute anwesend ist, wird ihm nicht nur die 1 Minute, sondern die volle Pause abgezogen. Über die Korrektheit kann man streiten, das ist aber so. Lässt sich das einstellen?

Gruß Jörg
Moderator_001
Forum-Moderator
Beiträge: 281
Registriert: Do Feb 23, 2017 5:17 pm

Re: Pausenplan

Beitrag von Moderator_001 »

Hallo,

der Pausenabzug bei Autopausen wird zunächst immer anteilig abgezogen, bis ausreichend Anwesenheitszeit vorhanden ist, um die volle Pause abzuziehen.

Ein voller Pausenabzug kann standardmäßig nicht eingestellt werden. Man könnte jedoch mit dem Zusatzpaket PRO 2 die Pause mit mathematischen Formeln abziehen. Das Zusatzpaket ermöglicht es, sämtliche Konten und Pausenabzüge mit den 4 Grundrechenarten zu verändern.

Zusätzlich erhält man weitere nützliche Leistungsmerkmale. Eine Beschreibung findet sich hier:
https://www.megzeit.de/zeiterfassungssy ... PRO_2.html
Jörg
Beiträge: 7
Registriert: Di Jun 27, 2017 12:08 pm

Re: Pausenplan

Beitrag von Jörg »

Danke für den Tipp! Wir haben das Pro-Paket. Die Formel
IF Reg>6 BKA=45
hat das Problem gelöst.
Gruß Jörg
Jörg
Beiträge: 7
Registriert: Di Jun 27, 2017 12:08 pm

Re: Pausenplan

Beitrag von Jörg »

Korrektur: es muss natürlich
if Reg>360 BKA=45
heißen. Dann werden nach 6 Stunden 45 Minuten Pause abgezogen.
Gruß Jörg
Moderator_001
Forum-Moderator
Beiträge: 281
Registriert: Do Feb 23, 2017 5:17 pm

Re: Pausenplan

Beitrag von Moderator_001 »

Hallo,

prima gelöst. Man müsste die Formel noch "verfeinern". Zum einen sollte die Formel nur an Tagen rechnen, an denen der Mitarbeiter auch anwesend ist. Sonst würde auch an Urlaubstagen oder bei Krankheit Pause abgezogen werden. Dazu fragt man einfach die Differenz zwischen 1. und letzter Buchung ab. Dieser Wert wird in der internen Variable "NPT" gespeichert. Eventuelle Rundungen und Rahmenzeiten werden dabei schon berücksichtigt.

Zusätzlich kann man noch Ausbuchungen zur Pause berücksichtigen. Diese Ausbuchungen werden in der internen Variable "BKT" gespeichert.

Das Ganze könnte dann so aussehen:

Code: Alles auswählen

1	if NPT > 360 BKA = 30
2	BKA = BKA - BKT
3	if BKA < 0 BKA = 0
4	Reg = Reg - BKA
5	BAL = REG - NOR
Erläuterungen
Zeile 1: Abfrage, ob Differenz zwischen 1. und letzter Buchung größer als 6 Stunden ist und wenn ja, Pausenabzug auf 30 Minuten setzen.
Zeile 2: Genommene Pause vom automatischen Pausenabzug abziehen.
Zeile 3: Wenn genommene Pause größer als 30 Minuten ist (BKA wird negativ), keine weitere automatische Pause abziehen.
Zeile 4: Pause von der Ist-Zeit abziehen.
Zeile 5: Tagessaldo neu ausrechnen (Gesamtsaldo errechnet sich automatisch neu).

Die Zeilen lassen sich der Einfachheit halber in einem Makro zusammenfassen, womit dann in den jeweiligen Tagesplänen nur noch eine Zeile mit dem Verweis auf das Makro eingetragen werden muss. Spätere Anpassungen der Pausenregelung (auch datumsbezogen) sind dadurch noch einfacher zu handhaben.
Jörg
Beiträge: 7
Registriert: Di Jun 27, 2017 12:08 pm

Re: Pausenplan

Beitrag von Jörg »

Hallo,

danke für den Tipp mit den Abwesenheitstagen. Ich hatte das per Makro bis jetzt so gelöst:

if Reg>240 BKA=15 (Frühstückspause ab 4 Stunden)
if Reg>345 BKA=45 (45 Minuten Pause ab 6 Stunden Anwesenheit, ist bei uns so, 360-15 wegen bereits abgezogener Frühstückspause)
if BKT<BKA Reg=Reg+BKT-BKA (zieht Differenz zwischen Auto- und Stempelpause ab)
BAL=Reg-NOR (Danke für den Tipp, die Variable BAL habe ich vergeblich in der Anleitung gesucht, sonst wird der Tagessaldo falsch berechnet)

Scheint zu funktionieren.

Ich versuche mal, bei der Abfrage statt Reg die Variable NPT zu benutzen. (findet sich auch nicht in der Anleitung)

Gruß Jörg
Antworten