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ę