Tok rada: Zapošljavanje → Obračun Plata
Uključeni moduli: Zapošljavanje · Osoblje (HR) · HR Profil · HR Obračun Plata · Tajmšitovi
Ko ga koristi: Menadžer HR, Regrutar, Menadžer odeljenja, Finansije
Tipično trajanje: 2–8 nedelja zapošljavanje + stalno (mesečno za obračun plata)
Pregled
Kompletan HR ciklus: od identifikacije potrebe za zapošljavanjem do prve platne liste. Pokriva strukturirano zapošljavanje (predlog → kampanja → kandidati → intervjui → zapošljavanje), HR uvođenje u posao i mesečni obračun plata (prisustvo → bruto obračun → odbitci → neto).
Dijagram toka
[PREDLOG ZA ZAPOŠLJAVANJE]
│ definiši potrebu: pozicija, odeljenje, broj slobodnih mesta, budžet
│ ↓ Odobrenje predloga → pokreni kampanju
│
[KAMPANJA ZA ZAPOŠLJAVANJE]
│ objava posla objavljena na kanalima (LinkedIn, sajtovi za posao, itd.)
│ ↓ Kandidati se prijavljuju
│
[KANDIDAT]
│ status: Prijava (1) → Potencijalan (2) → Intervju (3)
│ → Prošao Intervju (4) → Pošalji Ponudu (5) → Izabran / Zaposlen (6)
│ ↘ Nije Izabran (7) / Nije Odgovorio (8) / Prenet (9)
│
[INTERVJU]
│ zakazivanje + evaluacija + skorovanje kandidata
│ ↓ Kandidat izabran → status Izabran (6)
│
[ZAPOŠLJAVANJE → automatski kreiran zapis OSOBLJA]
│ opis posla, odeljenje, uloga, CRM pristup
│
[HR PROFIL UVOĐENJE U POSAO]
│ lista za uvođenje, HR ugovori, izdržavana lica
│ obuka, kompletan HR zapis
│
[MESEČNO PRISUSTVO]
│ radni dani / odsustvo / izostanci evidentirani
│ ↓ Odobrenje prisustva
│
[OBRAČUN PLATA]
│ bruto = osnovna plata + bonusi + provizije
│ odbitci = osiguranje + porez na prihod + zadržavanja
│ neto = bruto − odbitci
│ ↓ Generiši platnu listu
│
[PLATNA LISTA ✓]
│ status: payslip_opening → odobreno → distribuirano
Korak po korak
1. Predlog za Zapošljavanje — Definisanje potrebe
Gde: /admin/recruitment/recruitment_proposal
Šta predlog sadrži:
- Tražena pozicija (Radno Mesto iz HR Profila)
- Odeljenje za zapošljavanje
- Broj potrebnih slobodnih mesta (
amount_recruiment) - Period: datum početka – datum završetka
- Obrazloženje / procenjeni budžet
Tok odobrenja:
Predlog prolazi kroz menadžersko odobrenje (ako je konfigurisano) pre nego što postane aktivna kampanja.
2. Kampanja za Zapošljavanje — Objavljivanje pozicije
Gde: /admin/recruitment/recruitment_campaign
Kampanja sadrži:
- Šifra kampanje (
campaign_code) - Naziv posla i opis
- Kanal regrutacije (
cp_position,cp_status) - Kanali distribucije: LinkedIn, eJobs, BestJobs, interni, itd. (konfigurabilan na
/admin/recruitment/recruitment_channel)
Statusi kampanje:
Numerički (1–10), konfigurabilan po implementaciji; tipično: Otvoreno, Zatvoreno, Suspendovano.
3. Kandidat — Evaluacija i selekcija
Gde: /admin/recruitment/candidate_profile
Kako kandidat ulazi:
- Ručno: HR unosi CV
- Uvoz: iz fajla ili javne forme za prijavu
Profil kandidata uključuje:
- Lični podaci: ime, datum rođenja, pol, broj lične karte
- Radno iskustvo (
cd_work_experience) - Obrazovanje / sertifikati (
cd_literacy) - Porodični podaci (
cd_family_infor) - Beleške za praćenje (
cd_care)
Statusi kandidata — mašina stanja:
| Kod | Status | Opis | Tipična akcija |
|---|---|---|---|
| 1 | Prijava | CV primljen, nije evaluiran | HR pregleda CV |
| 2 | Potencijalan | CV izabran | Pozivnica na telefonski intervju |
| 3 | Intervju | Zakazan za intervju | Zakazivanje intervjua kreirano |
| 4 | Prošao Intervju | Prešao u finalu fazu | Tehnički / menadžerski intervju |
| 5 | Pošalji Ponudu | Ponuda poslata | Email sa ponudom generisan |
| 6 | Izabran | Zaposlen → automatski kreira zapis Osoblja | Ugovor potpisan |
| 7 | Nije Izabran | Odbijen | Zahvalnica emailom (opciono) |
| 8 | Nije Odgovorio | Nije odgovorio na ponudu | Praćenje posle X dana |
| 9 | Prenet | Premešten u drugu kampanju | Realociran u drugo odeljenje |
| 10 | Slobodan | Izašao iz procesa | Arhiviran |
Kritičan prelaz: Kada status dostigne 6 (Izabran), sistem automatski kreira zapis Osoblja popunjen podacima kandidata (ime, email, telefon). Kandidat postaje aktivan zaposleni u CRM-u.
4. Intervju — Strukturirana evaluacija
Gde: /admin/recruitment/interview_schedule
Zakazivanje intervjua:
- Datum, vreme (od → do)
- Anketar (
interviewer= osoblje) - Veza ka kandidatu putem
cd_interview
Evaluacija kandidata:
- Forma za evaluaciju (
rec_evaluation_form) sa predefinisanim kriterijumima (rec_list_criteria) - Skor po kriterijumu → ukupni skor kandidata
- Poređenje kandidata za istu poziciju
5. Zapošljavanje — Kreiranje zaposlenog u sistemu
Gde: /admin/staff (kreiran automatski) + /admin/hr_profile
Šta se automatski kreira pri statusu Izabran (6):
- Zapis Osoblja u
tblstaff: ime, prezime, email, telefon iz kandidata - Zapis prenosa (
rec_transfer_records) za praćenje uvođenja u posao
Šta se popunjava ručno:
- CRM uloga i dozvole (
/admin/roles) - Odeljenje
- Datum zapošljavanja
- Tip ugovora
6. HR Profil Uvođenje u Posao — Integrisanje zaposlenog
Gde: /admin/hr_profile
Modul HR Profila pokriva:
| Podmodul | URL | Opis |
|---|---|---|
| HR Kontrolna Tabla | /admin/hr_profile/dashboard |
Pregled zaposlenih |
| Radna Mesta | /admin/hr_profile/job_positions |
Opisi poslova |
| Org Chart | /admin/hr_profile/organizational_chart |
Struktura kompanije |
| Uvođenje u Posao | /admin/hr_profile/reception_staff |
Lista za novog zaposlenog |
| HR Evidencija | /admin/hr_profile/staff_infor |
Kompletni HR podaci |
| Obuka | /admin/hr_profile/training |
Programi obuke |
| HR Ugovori | /admin/hr_profile/contracts |
Individualni ugovori o radu |
| Zavisna Lica | /admin/hr_profile/dependent_persons |
Supružnik, deca (poreski uticaj) |
| Lista za Odlazak | /admin/hr_profile/resignation_procedures |
Procedure prestanka radnog odnosa |
Lista za uvođenje u posao:
- Lista zadataka po novom zaposlenom (pristup sistemu, oprema, uvođenje)
- Status po zadatku:
status = 0(na čekanju) →status = 1(završeno) - Dodeljen putem
group_checklist_allocationsastaffid
7. Prisustvo (Tajmšitovi) — Evidentiranje prisutnosti
Gde: /admin/hr_payroll/manage_attendance ili /admin/staff/timesheets
Mesečni podaci o prisustvu po zaposlenom (hrp_employees_timesheets):
| Polje | Opis |
|---|---|
standard_workday |
Standardni radni dani u mesecu |
actual_workday |
Stvarno odrađeni dani |
paid_leave |
Dani plaćenog odsustva |
unpaid_leave |
Dani neplaćenog odsustva |
Odobrenje prisustva:
Menadžer odobrava evidencije prisustva pre generisanja platnih lista. Bez odobrenja, podaci se ne uključuju u obračun.
8. Obračun Plata — Generisanje platne liste
Gde: /admin/hr_payroll
Tok obračuna — korak po korak:
ULAZI:
├── Osnovna plata (iz HR ugovora)
├── Stvarno odrađeni dani (iz odobrenog prisustva)
├── KPI bonusi (hrp_bonus)
├── Provizije (iz modula provizija)
└── Odbitci (hrp_deductions)
BRUTO OBRAČUN:
daily_salary = base_salary / standard_workday
earned_salary = daily_salary × actual_workday
gross = earned_salary + bonuses + commissions
ODBITCI:
employee_insurance = gross × CAS_rate + CASS_rate + ...
income_tax = (gross - insurance - personal_rebate) × tax_rate
other_withholdings = from hrp_deductions
NETO = gross - employee_insurance - income_tax - other_withholdings
TOTAL_COST = gross + employer_contributions
Konfigurabalne komponente (hrp_payroll_columns):
taking_method:system(izračunato automatski),calculator(prilagođena formula),constant(fiksni iznos)- Poreske stope: progresivni razredi iz
hrp_income_tax_rates - Odbitci: konfigurabili iz
/admin/hr_payroll/setting
Statusi platne liste:
| Status | Opis |
|---|---|
payslip_opening |
Nacrt — generisan, još nije podnet za odobrenje |
| Odobreno | Provereno od HR/Finansija |
| Distribuirano | Platna lista poslata zaposlenom |
Generisanje:
Dugme Generiši Platne Liste za izabrani mesec → sistem automatski obračunava za sve aktivne zaposlene sa odobrenim prisustvom.
Šta se kreira automatski
| Događaj | Kreira se automatski |
|---|---|
| Kandidat → status Izabran (6) | Zapis Osoblja u CRM-u sa podacima iz profila kandidata |
| Zapis Osoblja kreiran | rec_transfer_records za praćenje uvođenja u posao |
| Uvođenje u posao aktivirano | Zadaci liste dodeljeni novom zaposlenom |
| Generisanje obračuna plata | Platna lista po zaposlenom sa svim obračunatim komponentama |
| Platna lista odobrena | Email/obaveštenje zaposlenom sa priloženom platnom listom |
Tačke gde tok rada može zapeti
| Problem | Verovatni uzrok | Rešenje |
|---|---|---|
| Zapis Osoblja nije kreiran pri zapošljavanju | Status kandidata nije dostigao 6 (Izabran) | Eksplicitno promeni status u Izabran |
| Platna lista ima vrednosti 0 | Prisustvo nije odobreno ili plata nije konfigurisana | Odobri prisustvo; popuni platu u HR ugovoru |
| Porez izračunat netačno | Poreske stope nisu konfigurisane | Konfiguriši hrp_income_tax_rates sa ispravnim razredima |
| Platna lista ne stiže do zaposlenog | SMTP email nije konfigurisan ili zaposleni nema email | Proveri email zaposlenog + SMTP u podešavanjima |
| KPI bonus se ne pojavljuje | KPI-evi za period nisu zatvoreni ili odobreni | Odobri KPI-eve iz /admin/hr_payroll/manage_bonus |
Relevantni izveštaji
- Izveštaji Zapošljavanja — kandidati po kampanji, izvori, vreme zapošljavanja
- HR Izveštaji Obračuna Plata —
/admin/hr_payroll/reports— troškovi plata po odeljenju - Tajmšitovi — sati po zaposlenom po periodu
- Org Chart —
/admin/hr_profile/organizational_chart— ažurirana struktura nakon zapošljavanja