![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Koleżanka poprosiła mnie, aby już do istniejącego modułu kadrowego, dorobić jaj panel, który wyliczałby ilość godzin przepracowanych, przy uwzględnieniu urlopów, odebranych nadgodzin, L4 etc. Wszystkie dane wprowadzane są jako godziny i minuty. Dane, po przeliczeniu przez koleżankę, będą wprowadzane, a skrypt ma jej jedynie obliczać ile pracownik ma nadpracowanych lub niedopracowanych godzin w stosunku miesięcznym, kwartalnym i rocznym. W związku z tym mam problem: w jaki sposób (baza MySQL jaki typ pola) przechowywać godziny i minuty (dokładność do 15 minut) aby łatwo było na tych danych operować? Przykład: Wymiary czasu pracy w danym miesiącu (w godz.) – 176 godz. Faktyczny czas pracy w danym miesiącu (w godz.) – 160 godz. Urlopy wypoczynkowe i dodatkowe (w godz.) – 16 godz. Zwolnienia lekarskie (w godz.) – 0 godz. Inne zwol. uspraw.* (w godz.) – 0 godz. Zwol. nieuspraw. (w godz.) – 0 godz. Suma godzin wyn. z rubryk 2,3,4 i 5 – 176 godz. Ewentualna różnica godzin z rubryk 1 i 7 (+,-) – 0 godz. Liczba oddanych nadgodzin – 0 godz. Ewentualna różnica między rubryką 8 i 9 – 0 godz. Rozliczenie kwartalne – 0 godz. Za wszelkie sugestie z góry dziękuję |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Przechowywać czas w bazie w minutach...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki za odpowiedź, ale jeszcze jedno pytanie:
czy trzymać godziny i minuty w jednym polu czy podzielić na dwa pola godziny i minuty, jak będzie optymalniej ? Dzięki raz jeszcz i pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Osobiście zamieniłbym godziny na minuty przy zapisie do bazy i trzymał to w jednej kolumnie. Przy odczycie oczywiście odwrotnie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:36 |