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
Pausenplan
-
- Forum-Moderator
- Beiträge: 307
- Registriert: Do Feb 23, 2017 5:17 pm
Re: Pausenplan
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
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
Re: Pausenplan
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
IF Reg>6 BKA=45
hat das Problem gelöst.
Gruß Jörg
Re: Pausenplan
Korrektur: es muss natürlich
if Reg>360 BKA=45
heißen. Dann werden nach 6 Stunden 45 Minuten Pause abgezogen.
Gruß Jörg
if Reg>360 BKA=45
heißen. Dann werden nach 6 Stunden 45 Minuten Pause abgezogen.
Gruß Jörg
-
- Forum-Moderator
- Beiträge: 307
- Registriert: Do Feb 23, 2017 5:17 pm
Re: Pausenplan
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:
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.
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
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.
Re: Pausenplan
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
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