Domino 9 und frühere Versionen > ND6: Entwicklung

arbeitszeit berechnen

<< < (2/4) > >>

diali:
tragt ihr denn Datum und Zeit ein?

Was ist mit Diensten länger 24 Stunden?

Mit (Pause in Minuten)
_AZ_netto := (StdAnzeige * 60 + RestMinAnzeige) - Pause

_AZ_netto_Stunden := @Integer(_AZ_netto / 60);
_AZ_netto_Minuten := _AZ_netto - _AZ_netto_Stunden *60;

_txt_AZ_netto := @Text(_AZ_netto_Stunden) + ":" + @right("00" + @Text(_AZ_netto_Minuten);2)

hast Du doch die Lösung - Oder etwa nicht?

comet:
es gibt folgende felder:

author - für erfasser der arbeitszeit
datum - beginndatum der schicht: format 09.05.2005
start - uhrzeit schichtbeginn format: 22:00
ende - uhrzeit schichtende format 06:15
Pause - format 00:30 für 30 min

time - berechnetes feld, wo die arbeitszeit abzüglich pause berechnet werden soll

schichten über 24 std gibt es nicht

diali:
Pause ist vom Typ String - richtig?

Dann kannst Du mit
_Pause := @TextToNumber(@Word(Pause;":";1)) *60 + @TextToNumber(@Word(Pause;":";2));
die Pause in Minuten ausrechnen.


--- Zitat ---schichten über 24 std gibt es nicht
--- Ende Zitat ---
, dann kannst Du bei negativen Ergebnissen einfach 24 Addieren!

comet:
komisch bei mir zieht er die pause trotzdem nicht ab

diali:
poste mal bitte den Code, den Du jetzt benutzt.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln