Weryfikując działanie modułu RCP napotkałem na problem który na pewno nie raz się pojawił w innych firmach.
System zalicza zalogowanie się pracownika i uruchomienie maszyny przed 6:00 jako pracę na 3 zmianie gdzie tak naprawdę jest to 1 zmiana która zaczyna się od 6:00.
Rozwiązaniem było by dodanie wartości liczbowej wyrażonej w minutach która zaliczy rozpoczęcie pracy o 5.55 do 1 zmiany zamiast do 3.
Ewentualnie dodanie 2 zmiennych jedna będzie odpowiedzialna wartości poniżej godziny rozpoczęcia pracy a górna powyżej.
Pozwoli to na elastyczne dostosowanie wg. potrzeb.
Całość działała by następująco
If (06:00:00 <= (06:00:00 - 00:10:00)) && ((06:00:00 + 00:10:00) <= 06:00:00) && (14:00:00 <= (14:00:00 - 00:10:00)) && ((14:00:00 + 00:10:00) <= 14:00:00)
{
workshift =1;
}
