tipdeploy
zakon[
"ZAKON_NAD_ZAKONIMA",
"ZAKON_27",
"ZAKON_32"
]
sto_napravljeno[
"Backend vec postojao: 3 modela (RadnoMjesto/RadniSat/Stoperica), router (10 endpointa), services/evidencija.py",
"Fix: sati/router.py koristio /api/v1/auth/verify (ne postoji) umjesto /api/v1/genesis/auth/status",
"company_id ekstrakcija: int(cid_raw) || sha256 hash mod 2^31 (isti pattern kao vozaci)",
"Zakon o radu NN 93/14 auto-tip: nocni (22h-6h), nedjeljna, prekovremeni",
"Smoke EU: 10/10 — terminal, CRUD radna mjesta, stoperica lifecycle, rucni unos, tjedni pregled",
"Smoke M
smoke_rezultati{
"EU": "10/10",
"MAR": "10/10"
}
api_endpointi[
"GET /sati/terminal",
"GET/POST /api/v4/sati/radna-mjesta",
"POST /api/v4/sati/upisi",
"GET /api/v4/sati/moji",
"GET /api/v4/sati/firma",
"POST /api/v4/sati/stoperica/start",
"GET /api/v4/sati/stoperica/aktivna",
"POST /api/v4/sati/stoperica/{id}/pauza",
"POST /api/v4/sati/stoperica/{id}/nastavi",
"POST /api/v4/sati/stoperica/{id}/zatvori"
]
sljedeceF4 Porezi — JOPPD, PDV obrasci
krunica_hashKRUNICA::F3_SATI::EU+MAR::10_10::FENIX2026