Zeitberechnung mit Minusangabe
Hallo.
Ich suche hier im Forum und im Webinar vergebens nach einer Lösung für mich.
Ich möchte Überzeit errechnen lassen. Dabei habe ich eine Tabelle "Parameter" mit dem "Stundentagessoll" im Format hh:mm.
In der Tabelle "Arbeitstag" habe ich aus Beginn und Ende die Arbeitszeit (hh:mm) errechnen lassen. In dieser Tabelle habe ich momentan ein fx-Feld "Überzeit", dass im negativen Fall die Differenz zwischen Soll (Stundentagessoll) und Ist (Arbeitszeit) das Ergebnis als negativen Zeitwert anzeigen.
Kann man dies irgendwie bewerkstelligen, da ich die Überzeiten (+ und auch -) für weitere Berechnungen benötige? Zb. für Monats- und Jahresabschlüsse.
LG
Peer
9 Antworten
-
Hat keiner eine Lösung oder Idee?
-
Die Ideen gibt es genug. Es ist nicht klar was genau du möchtest. Die Überzeiten können pro Monat oder Jahr summiert werden. So als f(x) Feld für Summe alle Überstunden im Monat:
---
let my:=this;
sum(select Arbeitstag [month(Datum)=my.month(Datum)].'Überzeit')
---
Leo
-
Hallo Peer,
im "Webinar 2019" Team gibt es eine Datenbank namens "027_Schicht-_Arbeitszeitenerfassung"
Hast du dir die schon einmal angeschaut? Ich glaub dann wird einiges klar.
lg
Ben
-
Hallo Leo.
Hallo Ben.
Sorry für die späte Rückmeldung. Mich hat es das Wochenende gesundheitlich aus der Bahn geworfen, konnte deshalb eure Hilfe nicht nachgehen.
Da werde ich mich diese Woche damit auseinandersetzen. Vielleicht reicht Ben's Vorschlag auch und mit Leo's Script kann ich dann mein Anliegen zufrieden stellend fertig stellen.
LG
Peer
-
Hallo.
Ich habe mir Bens Vorschlag einmal angeschaut und musste feststellen, dass die Berechnungen für Nacht, Tag und Sonntag falsch sind.
Die Zeiten stimmen einfach nicht.
LG
-
Ich sehe gerade, dass es falsch rechnet, wenn es über Mitternacht geht.
-
Hatten wir das nicht vor kurzem schon mal?
-
Hallo Copytexter.
bei diesem Beispiel stimmen die Nachtsunden.
Aber bei Ben's Beispiel eben nicht. Aber mir ging es hier auch um die Sonntags- und Feiertagsstunden. (wie _210 GlobaleFunktion_IstFeiertag)
Diese Beispiel habe ich bei mir integriert und angepasst. Ich habe ein fx-Hilfsfeld angelegt und mit
if IstFeiertag(record(Parameter,1).PLZ, 'Tag (Arbeitsbeginn)') = true then
true
else
false
endabfragen wollen, ob der Tag ein Feiertag ist, der mit der hinterlegten PLZ in Tabelle Parameter übereinstimmt und ja oder nein übergeben soll.
Ich hatte mit
mal angefangen und komme damit nicht weiter.
LG
Peer
-
Ich habe die DB mal als 280_erweiterte AZ-Berechnung ins Webinar hochgeladen.
Content aside
- vor 5 JahrenZuletzt aktiv
- 9Antworten
- 1606Ansichten