Ovo je klikabilni prototip novog ekrana za mjesečni obračun sati po radniku — norma, odrađeni sati, razlika, kumulativni saldo viška i manjka, te obračun dana godišnjeg odmora. Služi da se tok i računica isprobaju i odobre prije nego se piše kod.
Brojke nisu nacrtane — prototip ih računa u browseru, po istim pravilima po kojima bi ih računala aplikacija. Zato se svaki broj na ekranu može provjeriti ručno.
Ponedjeljak–subota × 8.5 h. Nedjelja ne ulazi u normu, ali sati odrađeni
nedjeljom se računaju u ukupne sate.
Norma se skraćuje na presjek [početak praćenja, datum zaposlenja, prestanak radnog
odnosa, kraj mjeseca]. Provjera: pun oktobar 2026 = 229:30,
septembar = 221:00, novembar = 212:30 (pet nedjelja).
Zbir svih zapisa u šihterici za taj mjesec — ručni unos, kiosk, učitano sa uređaja, sati nastali iz odsustva — bez obzira na vrstu sati. Nema računice „dani × 8.5" i nema liste priznatih vrsta. Svaki zapisani sat se priznaje.
Početno stanje + zbir svih mjesečnih razlika od početka praćenja do uključivo
odabranog mjeseca. Računa se u letu — nema tabele sa mjesečnim saldom i nema
zaključavanja mjeseca.
Posljedica koju ekran izgovara naglas: ispravka ranijeg mjeseca mijenja saldo
svih kasnijih.
Prikazan u danima, ne u satima — jer dolazi iz evidencije odsustava, gdje je vrsta eksplicitna. Preneseno, iskorišteno i preostalo. Ne unosi se ovdje i ne vodi se paralelno — izvještaj ga samo čita.
+5:00 ili -2:30 i gledajte
kolonu Saldo desno — mijenja se dok kucate, i status reda se prevrne.
Prihvata i 5, 5:30, −2:30; nerazumljiv unos daje
crveno polje i blokira spašavanje.Ovo nisu nasumični redovi — svaki od ovih slučajeva postoji u podacima da bi se vidjelo kako ga ekran tretira. Većina ih se nađe pretragom ili filterom Samo sa upozorenjem.
| Slučaj | Kako ekran reaguje | |
|---|---|---|
| 1 | Višak sati — odrađeno više od norme | Zelena razlika sa strelicom gore, status višak. Znak nosi značenje: jedan potpisan broj, ne dvije kolone. |
| 2 | Manjak sati | Crvena razlika sa strelicom dolje, status manjak. Ulazi u filter Samo ispod norme. |
| 3 | Tačno na normi | 0:00 sa znakom jednakosti — ne prikazuje se kao „nula manjka", nego kao
zasebno stanje. |
| 4 | Zaposlen poslije početka praćenja | Nema polje za početno stanje; umjesto njega piše od kojeg datuma praćenje počinje. Saldo mu kreće od nule — nema „prije". |
| 5 | Prestanak radnog odnosa sredinom mjeseca | Skraćena norma sa oznakom dio mjeseca; klik pokazuje računicu sa datumima. U narednom mjesecu red je siv, status nije zaposlen. |
| 6 | Nijedan zapis u mjesecu | Crveni red, 0:00 sa oznakom nema zapisa, razlika jednaka punoj
normi. Iznad tabele stoji upozorenje sa uzrocima i dugmetom koje filtrira baš
te redove. |
| 7 | Negativan preostali godišnji | Prikazuje se kako jeste — ne zaokružuje se na nulu i ne skriva. Popup daje računicu i kaže gdje se ispravlja. |
| 8 | Bez unesenog datuma ugovora | Puna norma + oznaka bez datuma. Popup upozorava da je manjak lažan ako je radnik stvarno zaposlen kasnije. |
| 9 | Početno stanje nije uneseno | Računa se kao 0:00, ali je red vidljivo označen i broj takvih
radnika stoji u traci sažetka. Razlika između nula i nije uneseno ne
smije biti nevidljiva. |
| 10 | Mjesec prije početka praćenja | Ne nudi se u izboru. Inače bi pokazao punu normu i nula sati — lažan manjak od cijelog mjeseca, za svakog radnika. |
| 11 | Filtriran prikaz | Zbirni red ostaje zbir cijelog mjeseca, i to je napisano iznad tabele. Filtriran zbir bi se pročitao kao ukupno stanje firme. |
| 12 | Nerazumljiv unos početnog stanja | Polje pocrveni, spašavanje se zaustavi i poruka pokaže prihvaćene formate — ne samo „neispravan unos". |
h:mm naspram dana) —
dvije jedinice u istoj tabeli su najveći izvor zabune.+ višak, − manjak. Jedan potpisan
broj umjesto dvije kolone.Preneseno su dani iz prethodnog perioda, Iskorišteno je za odabrani mjesec. Pitanje je šta znači Preostalo:
Preostalo ≠ Preneseno − Iskorišteno na istom redu, pa traži objašnjenje.Prototip računa (b) i objašnjava razliku popupom uz zaglavlje kolone. Prijedlog je da se (b) i zadrži — kolona se zove Preostalo, pa mora značiti stvarno preostalo stanje — uz to da se Iskorišteno prikaže kao „u mjesecu / ukupno", čime razlika prestaje da izgleda kao greška.
Podaci u prototipu su izmišljeni. Imena, odjeljenja, sati i datumi generisani su u browseru i ne odgovaraju nijednoj stvarnoj osobi ni firmi. Stranica ne šalje ništa nikuda i ne pamti unos — osvježavanje vraća sve na početak.