Kalendarz z możliwością przypisania różnych danych

0

Chce napisać kalkulator webowy do obliczania wynagrodzenia w firmie. Podstawowe funkcje i wyliczenia składek oraz wypłaty netto już mam napisane w bardzo prostej stronie HTML ale chce rozszerzyć możliwości i poprawić aspekt wizualny.
Mamy przyznawane premie za nadgodziny w miesiącu. Chciałbym na stronie umieścić kalendarz z możliwością wyboru:

  • dni w jakich się pracowało w nadgodzinach
  • czy nadgodziny w dany dzień są płatne 50 lub 100%. Jest to zależne od godzin pracy tzn. jeżeli praca w nadgodzinach odbywa się od 22 do 6 jest płacone 100% w innym wypadku 50%
    Najprostszy sposób jaki mi przychodzi do głowy to stworzyć tabele a w niej możliwość ustawienia odpowiednich danych, które będą sczytane w php i obliczone.Chyba, że jest jakiś sposób zrobienia tego na normalnym kalendarzu. Proszę o podpowiedź
0

Ja bym zaczął od innej strony, bo mam wrażenie, że nie doceniasz roli, jaką w tym projekcie ma pełnić kalendarz. To nie jest "jakąś tabelka do wypełnienia treścią", ale de facto serce projektu.

Raczej nie ma sensu, żebyś sam to robił od zera, więc najpierw przejrzyj dostępne darmowe kalendarze do osadzenia, wybierz któryś, zobacz jak się go integruje, a jak to ogarniesz to będziemy kombinować dalej :)

0

Ja myślałem nad tabelką bo będzie prościej to zilustrować użytkownikowi.
Październik
dzień zmiana nadgodziny płatne
1 I/II/III 4 50%/100%
2

Dzień - dni miesiąca
zmiana - do wybory jedna z trzech
nadgodziny - ilość nadgodzin w danym dniu
płatne - 50 lub 100%

Dzięki takiemu rozwiązaniu mogę spokojnie podliczyć wszystkie nadgodziny w miesiącu plus premie oraz policzyć dodatek za godziny nocne. Premie mamy wystawiane za nadgodziny w taki sposób, że liczone są w tygodniu za pierwsze osiem nie ma dodatku za koleje są i to już do końca miesiąca więc to także rozwiązuje ten problem.

W tej chwili użytkownik musi sobie wszystko sam policzyć i powpisywać na stronę. Jeszcze zobaczę jakie będę mieć wymagania panie z HR

1 użytkowników online, w tym zalogowanych: 0, gości: 1