Šta je novo?

Evidencija radnih sati

mariaana

Čuven
Učlanjen(a)
23.02.2003
Poruke
67
Poena
609
Alat: DELPHI
Baza: IB Server
Projekat: Evidencija radnih sati

Aplikacija za pregled/evidenciju radnih sati(dana) zaposlenih. U bazi vec postoji tabela sa podacima o zaposlenima. Tabela za evidenciju radnih sati, pretpostavljam, najbolje da bude najjednostavnila - jedan slog se odnosi na stanje jednog radnog dana za jednog zaposlenog. Znaci ima polja

ID
ZAPOSLENI_ID
DATUM
STANJE_ID


gde ce STANJE_ID da vuce vrednosti iz posebne tabele za stanja (Radni_Dan, Bolovanje, Godisnji_Odmor, Placen😵dsustvo...). Sa ovakvom osnovnom tabelom lako ce se odradjivati kasnije komplikacije i raznorazni upiti (koliko je Pera Peric imao bolovanja u poslednjih 6 meseci i sl).

Osnovni interfejs treba da prikaze tabelu slicnu mesecnom formularu koji se koristi pri rucnoj obradi - svaka vrsta prikazuje jednog zaposlenog, a kolona ima 31 za svaki dan u mesecu. U celije se upisuje skracenica za stanje B - bolovanje, R - radni_dan i sl. Ako ovo hocu da predstavim kao neki grid, svaka celija u gridu odgovara jednom slogu u bazi, tako da ne postoji neka DB komponenta koja to moze direktno da prikaze iz baze. Ostaje mi mogucnost da koristim obican StringGrid, da na pocetku ucitam iz baze podatke - da ih ubacim u polja StringGrida, dam korisniku da edituje, i na kraju opet iz stringGrida vratim u bazu.

Hm... da li je to dobro resenje? Ima li neko iskustva sa slicnim projektom i predlog koja je najbolja postavka problema?

Pozdrav
 
Opet ja! :wave;

Evo odmah da te bacim u razmisljanje...
Problem si sam naveo u imenu projekta: Evidencija radnih sati
Kako si mislio da uneses prekovremeni rad? Kako ces znati da li je neko radio skraceno, produzeno i koliko to iznosi vremenski?
 
Ovaj deo intervjua sam uredno obavio. Posto se radi o drzavnoj firmi, svaki radni dan je 8 sati. Skraceno radno vreme vise ne postoji po zakonu - ili radis puno radno vreme ili penzija, nema vise ono 4 sata. Prekovremeni sati isto ne postoje, postoje samo dezurstva, al to se odnosi samo na posebne sluzbe i radnike i obracunava se kroz koeficient, pri obracunu plate, znaci broj radnih sati je normalan, a koeficient se uvecava za recimo 15%. Taj deo ne podpada pod moj program (jer se ovde ne racunaju plate). meni treba samo konacan mesecni izvestaj za svakog radnika koliko kojih sati (ili dana*8) a to se posle prosledjuje drugoj firmi za obracun plata! Znaci ovo jeste u stvari obracun radnih dana ali ga po tradiciji zovem obracun radnih sati.

Pozdrav cheers
 
Ti mi kazes sta zelis sve da pokrijes, ja ti posaljem model i predlog resenja za interfejs - za svega 20%. Sta kazes? cheers
 
Nazad
Vrh Dno