0

Pause in der Berechnung abziehen

Ich möchte gerne, dass die Mittagspause von 12:00 - 13:00 Uhr in der Zeitberechnung nicht berechnet wird. Hat mir jemand eine Idee, wie ich das in den angehängeten Code einbringen kann?

if 'Start Datum' != null and 'Start Zeit' != null and 'Stopp Datum' != null and 'Stopp Zeit' != null then
let mySTARTDATUM := if number('Start Zeit') < 25200000 then
'Start Datum'
else
'Start Datum' + 1
end;
let myRESTANFANG := if number('Start Zeit') >= 25200000 and number('Start Zeit') < 57600000 then
57600000 - number('Start Zeit')
else
0
end;
let myEND := number('Stopp Zeit') - 25200000;
var myDD := 0;
for II from number(mySTARTDATUM) to number('Stopp Datum') step 86400000 do
myDD := if weekday(II) < 5 then myDD + 1 else myDD + 0 end
end;
'Produktionszeit/h' := if 'Start Datum' = 'Stopp Datum' and number('Start Zeit') < 57600000 then
if number('Start Zeit') < 25200000 then
number('Stopp Zeit') - 25200000
else
'Stopp Zeit' - 'Start Zeit' - 1
end
else
myRESTANFANG + myEND + myDD * 11 * 60 * 60 * 1000
end
else
'Produktionszeit/h' := null
end

Antwort

null

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 627Ansichten