Flota vozila • Osnova svakog rent-a-car biznisa

Kako da organizuješ flotu vozila u Rentyx aplikaciji.

Ovaj vodič ti pokazuje kako da unesš vozila, pratiš dokumenta, servise, dostupnost i izvoz izveštaja. Nema tehničkih pojmova, samo objašnjenja “šta vidiš na ekranu” i “šta radi koje dugme”.

Savet: otvori sa jedne strane ovaj vodič, a sa druge Rentyx flotu. Kako prolaziš sekcije (1, 2, 3…), tako radiš iste stvari u aplikaciji.

1. Pregled flote (lista vozila)

Lista · Filteri · Dostupnost u periodu

Ekran “Vozila” je centralno mesto gde vidiš ceo vozni park – sva vozila koja koristiš u rent-a-car poslovanju. Odavde možeš da:

  • pregledaš vozila,
  • filtriraš po statusu, datumu i dostupnosti,
  • odeš na detalje i izmene,
  • izvezeš podatke u PDF / Excel,
  • dodaš novo vozilo u flotu.
Gornji deo ekrana (zaglavlje)
  • Naslov: “Vozila”
  • Podnaslov: “Ukupno vozila: 12” – broj je uživo, zavisi od tvog naloga.
  • Kratak tekst koji objašnjava da je ovo tvoj vozni park i da se ovde prati status (dostupno, servis, neaktivno) i osnovni tehnički podaci.
Dugmad u gornjem desnom uglu
  • 🖨️ Štampa – otvara PDF listu vozila u novom tabu, sa svim trenutno primenjenim filterima (pretraga, status, period…).
  • ⬇️ XLSX – preuzima Excel fajl sa listom vozila (takođe po trenutnim filterima).
  • 📄 PDF dostupnost – PDF sa dostupnošću vozila po datumu za izabrani period. Korisno za rad na pultu ili štampu za zid.
  • + Novo vozilo – vodi na formular za dodavanje vozila u flotu.

1.1 Filteri i pretraga

Ispod zaglavlja nalazi se kartica sa filterima. Ona utiče i na tabelu, i na štampu, i na export.

Osnovni filteri
  • Pretraga Polje za slobodnu pretragu: “Reg. broj, marka, model, VIN…” Pretražuje u isto vreme:
    • registraciju,
    • marku,
    • model,
    • VIN broj.
  • Status vozila – padajući meni:
    • Svi – ne filtrira po statusu.
    • Dostupno – vozilo je aktivno i spremno za rad.
    • Servis – vozilo je na servisu ili privremeno van upotrebe.
    • Neaktivno – vozilo trenutno ne koristiš (npr. prodato, vraćeno vlasniku).
    Ovo je stalni status vozila u sistemu.
  • Po stranici – koliko vozila prikazuje po strani: 10, 20, 50 ili 100. Podrazumevano je 20.
Filteri po periodu i dostupnosti
  • Od datuma / Do datuma Definišu period za koji te zanima dostupnost vozila.
    • Ako uneseš samo “Od” – sistem posmatra samo taj dan.
    • Ako uneseš samo “Do” – takođe posmatra samo taj dan.
    • Ako uneseš oba, a zameniš redosled (krajnji datum pre početnog) – sistem ih automatski ispravlja (zameni).
    • Ako ništa ne uneseš, sistem podrazumeva današnji dan (polja se popunjavaju današnjim datumom).
  • Dostupnost u periodu – radi samo ako postoji definisan period (a uvek postoji bar današnji dan):
    • Sve – ne filtrira po dostupnosti.
    • Slobodna u periodu – vozila koja nemaju rezervacije u izabranom periodu.
    • Zauzeta (ima rezervacije) – vozila koja imaju bar jednu rezervaciju (status: draft, potvrđena ili izdata) koja se preklapa sa tim periodom.

Ispod filtera su dva dugmeta:

  • Primeni – primenjuje sve izabrane filtere i osvežava listu vozila.
  • Obriši filtere – vraća ekran na podrazumevane vrednosti (bez pretrage, status “svi”, 20 po stranici, današnji datum). Kada nema aktivnih filtera, dugme je “zatamnjeno” i ne reaguje.
Važno za period i dostupnost

I kada ne diraš datume, sistem ipak posmatra današnji dan. To znači da kolona “Dostupnost” uvek pokazuje da li vozilo ima rezervacije za konkretni dan ili period koji je gore izabran.


1.2 Tabela vozila (desktop prikaz)

Na većim ekranima (laptop, desktop) vozila su prikazana u tabeli. Svaki red je jedno vozilo.

  • Reg. broj Glavna identifikacija vozila, prikazana boldovano. Klik na naslov kolone menja sortiranje po registraciji (A–Z / Z–A).
  • Marka / model Kombinacija marke i modela (npr. Volkswagen Golf 7).
  • God. Godina proizvodnje (npr. 2019). Ako nema podatka – crtica.
  • Prva reg. Datum prve registracije vozila, u formatu dd.mm.yyyy. Ako nema podatka – crtica.
  • Osnova Kako vozilo koristiš:
    • Vlasništvo – vozilo je u vlasništvu firme.
    • Lizing – ide preko lizing ugovora.
    • Zakup / rent – uzeto u zakup od druge firme / vlasnika.
    • Drugo – bilo koja specifična situacija.
  • Menjač Prikazuje Automatski ili Manuelni.
  • Gorivo Jedna od vrednosti: Benzin, Dizel, Hibrid, EV.
  • Km Trenutna kilometraža, formatirana sa tačkama (npr. 123.456).
  • Cena Prikazana u RSD sa oznakom perioda:
    • 12.000,00 RSD/dan – ako koristite dnevne cene.
    • 800,00 RSD/sat – ako je definisana satnica, a dnevna cena nije.
  • Lokacija Aktuelna lokacija vozila (filijala, garaža, grad…).
  • Reg. do Datum isteka registracije. Korisno da na vreme vidiš kome uskoro ističe registracija.
  • Dostupnost (badge) Ovo je dostupnost u izabranom periodu, a ne “status vozila”:
    • Slobodno – zelen bedž, nema rezervacija u periodu.
    • Zauzeto – crven bedž, ima bar jednu rezervaciju u periodu (draft / potvrđena / izdata).
    • U nekim specijalnim slučajevima može biti samo crtica – ali u normalnim uslovima, pošto sistem uvek ima period (barem današnji dan), videćeš ili Slobodno ili Zauzeto.
  • Akcije Desno se nalazi malo dugme “Detalji” koje otvara profil vozila.
Sortiranje kolona

Klikom na naziv kolone (npr. “Reg. broj”, “Marka / model”, “Km”, “Cena”) menjaš redosled: jednom za rastuće, drugi put za opadajuće. Svaki put kada promeniš sortiranje, sistem te vraća na prvu stranicu rezultata.


1.3 Mobilni prikaz (kartice umesto tabele)

Na užim ekranima (telefon, mali tablet) tabela se automatski pretvara u vertikalne kartice – lakše je za čitanje prstom.

  • Svaka kartica je klikabilna i vodi na detalje vozila.
  • Gore piše: “BG-123-AB · VW Golf 7” (registracija i naziv vozila).
  • Desno je statusni bedž (Dostupno, Servis, Neaktivno) – isti kao u tabeli.
  • Ispod toga je mala mreža sa ključnim podacima:
    • Godina
    • Prva registracija
    • Osnova (vlasništvo, lizing…)
    • Kilometraža
    • Gorivo + menjač
    • Cena (po danu ili satu)
    • Lokacija
    • Registracija do
Kada se pojave kartice?

Na desktopu vidiš tabelu, a na mobilu kartice – Rentyx se automatski prilagođava širini ekrana. Ne moraš ništa posebno da uključuješ ili isključuješ.


1.4 Poruke, prazno stanje i paginacija

Poruke o uspehu

Posle uspešnog dodavanja vozila (ili neke druge akcije) iznad liste može da se pojavi zeleni blok sa porukom tipa:

  • “Vozilo je uspešno sačuvano.”

Prazno stanje

Ako nema vozila po zadatim filterima, umesto tabele videćeš blok:

  • “Nema vozila po zadatim kriterijumima.”
  • Dugme “+ Novo vozilo” – da odmah dodaš prvo vozilo.
  • Dugme “Resetuj filtere” – da se vratiš na početni prikaz.

Paginacija (više strana)

Ako imaš više vozila nego što staje na jednu stranu, dole se pojavljuje paginacija:

  • « Prva – skok na prvu stranicu.
  • – stranica unazad.
  • Brojevi stranica (1, 2, 3…) – klik na konkretnu stranu.
  • – stranica unapred.
  • Poslednja » – skok na poslednju stranicu.

Desno ispod paginacije piše, na primer: “Prikazano: 1–20 od 63” – tačno znaš koji deo liste trenutno gledaš.

Lista vozila Filteri Dostupnost u periodu Tabelа / kartice

2. Dodavanje novog vozila

Forma · Validacija · Plan/limit vozila

Novo vozilo dodaješ iz pregleda flote:

  • Idi na ekran Vozila.
  • Gore desno klikni na dugme “+ Novo vozilo”.

Otvoriće se forma “➕ Novo vozilo”. Ideja je da uneseš minimum (registraciju + osnovne stvari), a ostalo možeš da dopunjavaš kasnije u izmeni vozila.

Šta je obavezno?

Obavezno polje je Registracija (i mora biti jedinstvena u okviru tvog naloga). Sve ostalo je opciono, ali preporučeno radi boljeg pregleda flote i izveštaja.


2.1 Zaglavlje i povratak nazad

Na vrhu ekrana vidiš:

  • Naslov: “➕ Novo vozilo”.
  • Podnaslov: “Popunite osnovne podatke. Sve ostalo možete kasnije dopuniti u izmene.”
  • Dugme “← Nazad na vozila” – vraća te na listu vozila bez čuvanja (ako nisi sačuvao).

Ako napraviš grešku pri snimanju, iznad forme će se pojaviti crveni blok sa listom poruka:

  • “Registracija je obavezna.”
  • “Godina nije u dozvoljenom opsegu.”
  • “Cena po danu ne može biti negativna.”
  • “Vozilo sa ovom registracijom već postoji.”
  • ili poruke vezane za plan / demo period (vidi dole).

2.2 Osnovni podaci

Prvi blok u formi sadrži osnovne podatke vozila.

  • Registracija * Glavno i obavezno polje. Sistem neće dozvoliti snimanje ako:
    • ostane prazno, ili
    • već postoji vozilo sa istom registracijom na tvom nalogu.
  • VIN Opcioni unos VIN broja (prikazan monospace fontom radi preglednosti).
  • Lokacija Npr. “Beograd / Aerodrom”, “Novi Sad / Centar”… Korisno za flote sa više lokacija ili filijala.
  • Marka i model Npr. “Volkswagen” + “Golf 7”. Nisu obavezni, ali pomažu u pretrazi i preglednosti.
  • Godina proizvodnje Kontrolisano polje za godinu (samo cifre). Pri snimanju sistem proverava da je:
    • ≥ 1980, i
    • ≤ (trenutna godina + 1).
    Ako je van opsega, dobićeš poruku “Godina nije u dozvoljenom opsegu.”.
  • Boja – čisto informativno (npr. “bela”, “metalik siva”…).
  • Kategorija (dozvola) Padajući meni sa vrednostima:
    • — (nije definisano)
    • A
    • B
  • Status Po podrazumevanom: Dostupno. Moguće vrednosti:
    • Dostupno – vozilo se normalno koristi.
    • Servis – vozilo je na servisu / nije spremno.
    • Neaktivno – vozilo više ne koristiš (prodato, vraćeno itd.).
  • Prva registracija Datum prve registracije vozila (tip input: date).

2.3 Osnova raspolaganja

U ovom bloku definišeš na kom osnovu koristiš vozilo (vlasništvo, lizing, zakup…).

2.3.1 Osnova raspolaganja (glavno polje)

  • Osnova raspolaganja – izbor:
    • Nije definisano
    • Vlasništvo
    • Lizing
    • Zakup / rent
    • Drugo
  • Ispod stoji kratka napomena da će se polja ispod prilagoditi izboru.

2.3.2 Ako izabereš “Vlasništvo”

Prikazuje se blok “Datum kupovine” i “Nabavna cena (RSD)”.

  • Datum kupovine – standardni datum.
  • Nabavna cena (RSD) – unos u dinarima. Negativna vrednost nije dozvoljena – dobijaš poruku “Nabavna cena ne može biti negativna.”

2.3.3 Ako izabereš “Lizing” ili “Zakup / rent”

Prikazuje se set polja za ugovor:

  • Broj ugovora
  • Datum ugovora
  • Iznos po ugovoru (RSD) – ne može biti negativan
  • Ugovorna strana – npr. leasing kuća, vlasnik vozila…

2.3.4 Ako ostaviš “Nije definisano” ili “Drugo”

Sistem skriva oba seta dodatnih polja da forma ostane jednostavna, dok ne odlučiš kako tačno vodiš to vozilo.

Automatsko ponašanje Osnove raspolaganja

Na osnovu izabranog tipa, sistem interno računa i zastavicu “is_owner” (1 ako je Vlasništvo, 0 inače), što se koristi kasnije u izveštajima.


2.4 Specifikacije

Ovde unosiš tehničke karakteristike vozila.

  • Menjač – izbor između: Manuelni i Automatski.
  • GorivoBenzin, Dizel, Hibrid, EV.
  • Potrošnja (l/100km) – npr. “6,2”. Format se pri izlasku iz polja malo “upegla” (tačka/zarez).
  • Snaga (KS) – npr. “115”.
  • Zapremina (cc) – npr. “1598”.
  • Vrata – npr. “5”.
  • Sedišta – npr. “5”.
  • Kilometraža – trenutna kilometraža. Ako ostaviš prazno, sistem je tretira kao 0.
  • Servis interval (km) – na koliko kilometara radiš redovan servis (npr. 15.000). Sistem na osnovu toga računa i interno polje “sledeći servis na km” (trenutna km + interval).

2.5 Servisi i registracije

Blok za rokove – ovde unosiš dokle važe tehnički, osiguranje i registracija.

  • Tehnički ističe
  • Osiguranje ističe
  • Registracija ističe

Ovi datumi se kasnije mogu koristiti u izveštajima i upozorenjima da ti nijedan rok ne “pobegne”.


2.6 Cene

Rentyx podržava cenu po danu i cenu po satu po vozilu.

  • Cena po danu (RSD) Tipično se koristi kao osnovna cena. Negativna vrednost nije dozvoljena.
  • Cena po satu (RSD) Možeš da koristiš i satnu cenu (ako radiš kratke najmove). Takođe ne može biti negativna.

U pozadini sistem računa pricing mode:

  • ako imaš dnevnu cenu – vozilo je “per_day”,
  • ako je dnevna prazna a satna postoji – “per_hour”.
Kako se cene prikazuju kasnije?

Na listi vozila i u mobilnim karticama, Rentyx automatski prikazuje odgovarajući format – “RSD/dan” ili “RSD/sat”, u zavisnosti od toga šta si ovde uneo.


2.7 Gume i oprema

Blok za evidenciju guma i GPS uređaja.

  • Ugrađene zimske gume – checkbox. Ako je štiklirano, znaš da je vozilo trenutno na zimskim gumama.
  • Tip guma – Letnje, Zimske, Sve sezone.
  • GPS tracker ID – ako koristiš GPS uređaje, ovde možeš da zapišeš šifru/ID.

2.8 Dokumentacija i napomene

Završni deo forme – sve što se tiče papira i posebnih napomena.

  • Broj saobraćajne
  • Broj polise
  • Osiguravač
  • Polisa važi do – datum isteka polise.
  • Inventar / oprema – tekst polje (npr. lanac, prva pomoć, drugi ključ…). Ako ostane prazno, sistem interno čuva null (čisto zbog izveštaja).
  • Opšte napomene – slobodan tekst za sve specifičnosti vozila (paket opreme, ograničenja, posebni uslovi…).

2.9 Plan, demo period i ograničenje broja vozila

Pre samog snimanja, Rentyx proverava i pretplatni plan / demo status tenanta. U dva slučaja neće dozvoliti dodavanje novog vozila:

  • Demo period istekao, a nema aktivnog plana Poruka: “Demo period je istekao i tenant nema aktivan pretplatni plan. Dodavanje novih vozila više nije moguće dok ne aktiviraš plan.”
  • Dostignut maksimalan broj vozila po planu Sistem proverava koliko vozila već imaš i koliko dozvoljava tvoj plan. Ako si na limitu, poruka je tipa: “Prema planu "Naziv plana" dozvoljeno je najviše X vozila. Limit je dostignut i ne možeš dodati novo vozilo.”
Bez brige – podaci se ne gube

Ako dođe do greške (validacija, plan, duplikat registracije…), forma se ponovno prikazuje sa svim unetim podacima prepunjenim, tako da ne moraš da kucaš sve iz početka – samo ispraviš problem.


2.10 Čuvanje, otkazivanje i ponašanje na mobilu

Na dnu forme imaš standardne akcije:

  • Otkaži – vraća na listu vozila bez čuvanja promena.
  • 💾 Sačuvaj vozilo – pokušava da snimi vozilo.
    • Po kliku se dugme “zaključa” (onemogući) i tekst prelazi u “Snimam…”, da ne bi bilo dvostrukog slanja.

Na manjim ekranima (telefon):

  • Glavne akcije na dnu forme se sakrivaju,
  • umesto njih dobijaš “sticky” traku pri dnu ekrana sa istim dugmićima – uvek ti je pri ruci.
  • Blokovi forme (sekcije) se mogu sklopiti/otvoriti tapom na naslov sekcije, da bi forma bila preglednija.
Šta se dešava nakon uspešnog snimanja?

Kada su svi uslovi ispunjeni i vozilo je uspešno snimljeno:

  • sistem generiše javnu oznaku (npr. VH-00001) i URL token,
  • postavlja se poruka “Vozilo je uspešno sačuvano.”,
  • bivaš preusmeren na profil tog vozila (detaljan prikaz).
Novo vozilo Forma Validacija Pretplatni plan

3. Detalji vozila i izmene

Profil vozila · Upozorenja · Izmena

Svako vozilo u Rentyx-u ima svoj profil – ekran sa detaljima, upozorenjima, istorijom rezervacija i akcijama (štampa, eksport, servis, dokumenti…).

Na profil vozila dolaziš:

  • klikom na dugme Detalji iz liste Vozila,
  • klikom na vozilo na karticama Vozila na malom ekranu, ili
  • odmah nakon dodavanja novog vozila (forma te automatski vodi na detalj).

3.1 Upozorenja i status vozila

Na vrhu profila, ako je potrebno, vidiš jedan ili više obojenih “alert” blokova. Oni ti pomažu da brzo vidiš da li je vozilo problematično za rentiranje:

  • Starost vozila (5 godina od prve registracije)
    Ako je vozilo starije od 5 godina od polja Prva registracija:
    • dobijaš crveni alert da je vozilo starije od 5 godina i da proveriš usklađenost sa propisima.
    Ako će napuniti 5 godina uskoro (npr. u narednih ~180 dana), dobijaš žuti alert da možeš da planiraš zamenu.
  • Registracija ističe ili je istekla
    Na osnovu polja Registracija ističe sistem generiše upozorenja:
    • crveni alert ako je registracija istekla – vozilo ne bi smelo da ide u saobraćaj,
    • crveni alert ako ističe za ≤ 15 dana (hitno),
    • žuti alert ako ističe za ≤ 30 dana,
    • plavi alert ako ističe u narednih 60 dana (informativno).
  • Status vozila: Servis / Neaktivno
    Ako je status:
    • Servis – plavi info alert da vozilo nije dostupno za izdavanje dok je u servisu.
    • Neaktivno – žuti alert da vozilo ne bi trebalo da se koristi u redovnom radu.
Upozorenja se računaju automatski

Ne moraš ništa ručno da računaš – dovoljno je da su datumi korektno uneti. Sistem sam izračuna razliku u danima i prikaže odgovarajući nivo upozorenja.


3.2 Glavni header i akcije

Ispod upozorenja nalazi se zaglavlje vozila:

  • Naslov: kombinacija marke i modela, npr. Volkswagen Golf 7. Ako nije uneto, piše samo “Vozilo”.
  • Podnaslov:
    • Registracija (uvek boldovana)
    • Bedž Status (Dostupno, Servis, Neaktivno)
    • Kategorija (ako postoji)
    • Javna šifra vozila (npr. VH-00001)
  • Akciona dugmad desno:
    • ← Nazad na listu – vraća na ekran Vozila.
    • ✏️ Izmeni vozilo – otvara formu za izmenu podataka.
    • 🖨️ Štampa – otvara verziju za štampanje u novom tabu.
    • ⬇️ XLSX – eksport podataka vozila u Excel.
    • 🛠️ Servis / zapisi – vodi na servisnu istoriju (poseban ekran).
    • 📄 Dokumenti – upload/lista dokumenata vezanih za vozilo.
    • 🗑️ Obriši – trajno brisanje vozila (posle potvrde). Sistem traži “Da li sigurno želite da obrišete ovo vozilo?”.
CSRF zaštita i tenant-scope

Sve kritične akcije (brisanje, izmene…) zaštićene su CSRF tokenom i uvek proveravaju da vozilo pripada tvom nalogu/tenant-u.


3.3 “Hero” – brzi pregled vozila

Ispod zaglavlja nalazi se tzv. hero blok, podeljen na dve kolone:

  • Levo – osnovni podaci:
    • Model – marka + model.
    • Registracija – prikazana monospace fontom.
    • Lokacija – trenutna lokacija vozila.
    • Menjač / gorivo – dva čipa (Manuelni/Automatski + tip goriva).
    • Osnova raspolaganja – (Vlasništvo, Lizing, Zakup, Drugo).
  • Desno – “Money” box:
    • Režim naplate – po danu, po satu, ili kombinovano.
    • Cena po danu – formatirana sa 2 decimale (npr. 3.500,00 RSD).
    • Cena po satu – analogno, ako postoji.
    • Kilometraža – u dnu, kao mala napomena.

Na mobilnim uređajima hero se “razlomi” u jednu kolonu da bude pregledniji.


3.4 Blokovi informacija na profilu vozila

3.4.1 Osnovni podaci

Sadrži ključne identifikacione informacije:

  • Marka, Model, Godina proizvodnje
  • Boja, Kategorija, VIN
  • Prva registracija (lokalni format datuma)
  • Šifra vozila (public_ref) i URL token (interno, za linkove)

3.4.2 Osnova raspolaganja i nabavka

  • Osnova raspolaganja (Vlasništvo, Lizing, Zakup, Drugo)
  • Vozilo u vlasništvu (Da/Ne – izračunato iz osnove)
  • Lokacija
  • Datum kupovine i Nabavna cena (ako postoje)
  • Ugovorna strana (leasing kuća / zakupodavac)
  • Broj ugovora, Datum ugovora, Iznos po ugovoru

3.4.3 Tehničke specifikacije

  • Snaga (KS) i Zapremina (cc)
  • Potrošnja (l/100km) – zaokružena na jednu decimalu
  • Broj vrata i broj sedišta
  • Menjač (Manuelni/Automatski)

3.4.4 Stanje i servisni intervali

  • Kilometraža (zaokruženo i formatirano)
  • Servisni interval (km) – koliko između dva servisa
  • Sledeći servis (km) – izračunato polje (km + interval)
  • Tehnički pregled ističe / Osiguranje ističe / Registracija ističe

3.4.5 Cene i uslovi

  • Režim naplate – čip (Po danu, Po satu, oba ili nedefinisano)
  • Cena po danu, Cena po satu (ako postoje)
  • Napomena (cene / uslovi) – duži tekst, formatiran sa novim redovima.

3.4.6 Gume i oprema

  • Da/Ne – da li su ugrađene zimske gume
  • Tip guma (Letnje, Zimske, Sve sezone)
  • GPS tracker ID (ako postoji)

3.4.7 Dokumentacija i osiguranje

  • Broj saobraćajne dozvole
  • Broj polise
  • Osiguravač
  • Polisa važi do (datum isteka)

3.4.8 Inventar / oprema

Ovde vodiš evidenciju o opremi koja ide sa vozilom – lanci, trokut, prva pomoć, drugi ključ, sedište za decu itd. Ako ništa nije uneto, prikazuje se poruka “Nema unetog inventara.”


3.5 Rezervacije povezane sa vozilom

Na dnu profila nalazi se tabela “Rezervacije za ovo vozilo”. Ove rezervacije se vuku preko povezane tabele reservation_vehicles.

  • Svaki red u tabeli sadrži:
    • Rezervacija – javna oznaka ili #ID.
    • Period – od datuma do datuma.
    • Status – bedž (Nacrt, Potvrđena, Preuzeto, Vraćeno, Otkazana).
    • Cena – ukupna cena sa valutom (npr. RSD).
    • Lokacije – preuzimanje i povratak (ako su uneti).
    • Akcija – dugme “Otvori” koje vodi na detalje rezervacije.
  • Ako nema rezervacija, prikazuje se kratka napomena: “Za ovo vozilo još uvek nema povezanih rezervacija.”
  • Ako je rezervacija mnogo – postoji paginacija:
    • strelice levo/desno,
    • brojevi stranica,
    • u URL-u se pamti i code ili id vozila + parametar res_page.
Tenant i filtriranje rezervacija

U pozadini se uvek filtrira po tenant_id i vehicle_id, tako da vozilo vidi samo svoje rezervacije, unutar svog naloga.


3.6 Izmena vozila – kako funkcioniše

Klikom na “✏️ Izmeni vozilo” otvara se forma za izmenu. Ona je logički vrlo slična formi “Novo vozilo”, ali radi nad već postojećim podacima.

  • Gornji deo pokazuje:
    • naslov “✏️ Izmena vozila”,
    • registraciju i šifru vozila,
    • link “← Nazad na detalj” (bez čuvanja),
    • linkove ka Servis / zapisi i Dokumenti.
  • Poruke:
    • zeleni alert “Vozilo je uspešno izmenjeno.” – nakon snimanja,
    • crveni alert sa listom grešaka – ako validacija ne prođe.
Sekcije i preklapanje na mobilu

Forma je podeljena u sekcije (Identifikacija, Osnova raspolaganja, Tehničke specifikacije…) koje se na mobilu mogu sklapati/otvarati tapom na naslov, baš kao i kod kreiranja vozila.

3.6.1 Šta može da se menja?

U formi za izmenu možeš da promeniš sve ključne podatke vozila:

  • Registracija, VIN, lokacija, marka, model, boja, godina
  • Prva registracija, kategorija, status
  • Osnova raspolaganja (sa odgovarajućim poljima za kupovinu/ugovor)
  • Menjač, gorivo, snaga, zapremina, potrošnja, vrata, sedišta
  • Kilometraža, servisni interval i rokovi (tehnički / osiguranje / registracija)
  • Cena po danu, cena po satu + napomene
  • Gume (tip + zimske) i GPS ID
  • Saobraćajna, polisa, osiguravač, polisa važi do
  • Inventar / oprema i opšte napomene

3.6.2 Logika osnove raspolaganja (ownership, lizing, zakup)

U edit formi se primenjuje ista logika kao kod kreiranja:

  • Ako izabereš Vlasništvo:
    • prikazuju se polja za datum kupovine i nabavnu cenu,
    • polja za ugovor (broj/datum/iznos/ugovorna strana) mogu ostati prazna,
    • is_owner = 1.
  • Ako izabereš Lizing ili Zakup / rent:
    • prikazuju se polja za broj ugovora, datum, iznos, ugovornu stranu,
    • is_owner = 0,
    • validacija zahteva da broj ugovora i datum budu popunjeni.
  • Ako je Drugo ili prazno – dodatna polja su opciona, a forma ostaje čista.

3.6.3 Kilometraža, servis i sledeći servis

Umesto da ručno unosiš “sledeći servis”, u formi menjaš samo:

  • Kilometražu, i
  • Servisni interval (km).

Sistem iz toga automatski računa polje Next service at km i prikazuje ga na profilu vozila. Formatiranje (tačke, zarezi) se prilikom snimanja automatski normalizuje.

3.6.4 Cene i režim naplate

  • Cena po danu i cena po satu se unose u lokalnom formatu (1.000,00).
  • U pozadini se pretvaraju u numeričke vrednosti za bazu.
  • Negativne vrednosti nisu dozvoljene (dobijaš poruku o grešci).
  • pricing_mode se automatski računa:
    • ako postoji cena po danu → per_day,
    • ako nema dnevne a postoji satna → per_hour.

3.6.5 Validacija prilikom izmene

Kod snimanja izmena, formu čuva isti princip validacije kao i kod kreiranja:

  • Registracija je obavezna.
  • Godina proizvodnje mora biti u razumnom opsegu (≥ 1980, ≤ tekuća + 1).
  • Cene (nabavna, po danu, po satu, ugovorna) ne smeju biti negativne.
  • Za vozilo u vlasništvu – potreban datum kupovine.
  • Za lizing/zakup – obavezni broj ugovora i datum ugovora.

Ako nešto nije u redu:

  • forma se neće snimiti,
  • prikazuje se crveni blok sa listom grešaka,
  • svi tvoji uneti podaci ostaju u formi (preko internog “old” mehanizma), tako da ne gubiš unos.

3.6.6 Snimanje izmena i povratak na detalj

Na dnu forme:

  • Otkaži – vraća na detalj vozila bez čuvanja.
  • 💾 Sačuvaj izmene – šalje formu na backend.

Kada klikneš “Sačuvaj izmene”:

  • dugme se “zaključa” (disable) i tekst prelazi u “Snimam…”,
  • sprečava se duplo slanje forme,
  • posle uspešnog snimanja dobijaš poruku o uspehu na samoj edit formi,
  • URL dobija parametar saved=1 kako bi se znalo da je snimanje upravo obavljeno.

Na telefonu se, umesto standardnih dugmadi na dnu forme, prikazuje sticky bar pri dnu ekrana sa istim akcijama – uvek dostupnim pri skrolu.

Profil vozila Upozorenja Izmena vozila Rezervacije

4. Dokumenta vozila

PDF · slike · saobraćajna · polise

Za svako vozilo možeš da vodiš mini arhivu dokumenata – skenove saobraćajne dozvole, polisa osiguranja, ovlašćenja, zapisnika, fotografije stanja vozila itd.

4.1 Gde se nalaze dokumenta vozila?

Na profil vozila (Detalji vozila) dolaziš iz menija Vozila. U gornjoj desnoj zoni imaš dugme:

  • 📄 Dokumenti – otvara ekran “Dokumenti vozila” za to konkretno vozilo.

Alternativno, kada si već na ekranu dokumenata, u zaglavlju imaš direktne linkove nazad:

  • ← Detalji vozila – povratak na profil vozila,
  • ✏️ Izmena – otvara formu za izmenu vozila,
  • 🛠️ Servis / zapisi – vodi na servisnu istoriju istog vozila.

4.2 Zaglavlje ekrana “Dokumenti vozila”

Na vrhu ekrana vidiš:

  • naslov 📄 Dokumenti vozila,
  • ispod – naziv vozila (marka + model ili “Vozilo” ako nije uneto),
  • registraciju vozila (uvek boldovanu),
  • akciona dugmad za povratak i rad sa vozilom (detalji, izmena, servis).

Ispod zaglavlja pojavljuju se poruke:

  • zeleni blok – uspešna radnja (npr. “Otpremanje uspešno: X fajlova”),
  • crveni blok – greške pri otpremanju ili brisanju (lista poruka).
CSRF i tenant zaštita

Sve radnje nad dokumentima (upload, brisanje) zaštićene su CSRF tokenom i proverom da vozilo pripada tvom nalogu (tenant-u). Ne možeš pristupiti dokumentima drugih naloga.


4.3 Otpremanje dokumenata

Prvi blok na ekranu je forma “Otpremanje dokumenata”.

  • Polje Fajlovi:
    • možeš da izabereš jedan ili više fajlova odjednom,
    • podržani formati: PDF, JPG, JPEG, PNG,
    • u polju ispod stoji kratko objašnjenje šta je podržano.
  • Klikom na ⬆️ Otpremi fajlove započinješ upload. Sistem automatski povezuje fajlove sa konkretnim vozilom.

4.3.1 Ograničenja pri otpremanju

Da bi sistem ostao stabilan i uredan, postoje tehnicka ograničenja:

  • Maksimalan broj fajlova po jednom uploadu – do 20 fajlova odjednom.
  • Maksimalan broj fajlova za jedno vozilo – do 200 dokumenata.
  • Veličina pojedinačnog fajla – do 10 MB po fajlu.
  • Ukupan storage naloga – ukupan prostor za fajlove po nalogu zavisi od plana i eventualnog dodatnog prostora.

Ako pokušaš da pređeš neki od ovih limita, dobijaš jasnu poruku o tome (npr. da je fajl prevelik, da imaš previše fajlova za vozilo ili da je premašen maksimalni prostor za skladištenje).

Storage po nalogu

Storage se vodi po nalogu (tenant-u). Svaki uspešno sačuvan fajl uvećava zauzet prostor, a brisanje ga smanjuje. Kada se približiš limitu, sistem neće dozvoliti nove upload-e dok se ne oslobodi prostor ili ne uveća limit plana.


4.4 Lista dokumenata

Ispod forme za upload nalazi se karta “Fajlovi” sa spiskom svih dokumenata za vozilo.

  • U zaglavlju vidiš:
    • Ukupno: broj dokumenata za vozilo,
    • Strana X / Y – gde se trenutno nalaziš, ako postoji više strana.
  • Desno je mali formular “Po stranici” gde biraš koliko fajlova vidiš na jednoj strani:
    • 10, 20, 50 ili 100 po stranici.
    Promena ove vrednosti odmah osvežava listu.

Svaki dokument je jedan red (kartica) u listi i sadrži:

  • Naziv fajla – klikom se otvara dokument:
    • PDF se uglavnom otvara u novom tabu preglednika,
    • slike (JPG/PNG) se otvaraju kao slika u pregledaču.
  • Veličinu fajla – npr. “245,3 KB” ili “1,2 MB”.
  • Tip fajla – MIME tip (PDF, image/jpeg, image/png…).
  • Datum i vreme otpremanja – lokalni format, npr. 12.03.2025. 14:32.
  • Dugmad sa desne strane:
    • ⬇️ Preuzmi – odmah preuzima fajl na računar/telefon.
    • 🗑️ Obriši – trajno briše dokument posle potvrde.

Na manjim ekranima (mobilni):

  • kartica je “u dve etaže” (podatak + akcije ispod),
  • preuzimanje je dostupno i preko teksta “⬇️ Preuzmi” ispod metapodataka,
  • dugmad se raspoređuju u dve kolone da budu lakše za tap.
Preporuka za organizaciju

U praksi je korisno da ime fajla kratko opisuje dokument, npr. “polisa-casco-2025.pdf”, “saobracajna-2024-2025.pdf”, “stanje-vozila-2025-03-12.jpg”, kako bi se lakše snalazio u listi.


4.5 Paginacija (više strana dokumenata)

Ako vozilo ima puno dokumenata, lista se automatski deli na više stranica. Na dnu kartice vidiš paginaciju:

  • « Prva – skok na prvu stranu.
  • – prelazak na prethodnu stranu.
  • brojevi stranica – direktan skok na željenu stranicu (aktualna je boldovana/obojena).
  • – prelazak na sledeću stranu.
  • Poslednja » – skok na poslednju stranu.

Sistem pamti ostale filtere iz URL-a (vozilo preko code ili id, koliko po stranici itd.) tako da paginacija ostaje dosledna.


4.6 Brisanje dokumenta

Svaki dokument možeš trajno da obrišeš:

  • klikni na 🗑️ Obriši pored konkretnog fajla,
  • sistem prikazuje potvrdu “Obrisati dokument?”,
  • posle potvrde:
    • fajl se briše sa diska,
    • zapis se briše iz baze,
    • storage naloga se umanjuje za veličinu obrisanog fajla.

Ako dokument ne postoji ili mu nemaš pristup (npr. već je obrisan), dobijaš poruku “Dokument nije pronađen ili nemate pristup.”.

Brisanje je trajno

Brisanjem dokumenata fajl se zaista uklanja sa servera i nije moguće običnim putem vratiti ga nazad. Uvek proveri da li ti dokument sigurno više ne treba pre nego što ga obrišeš.


4.7 Bezbednost i pravila tipova fajlova

Sistem dozvoljava samo ograničen skup tipova fajlova kako bi se smanjio rizik od malicioznih sadržaja i zadržao fokus na dokumentima za rad:

  • Dozvoljene ekstenzije: .pdf, .jpg, .jpeg, .png
  • Dozvoljeni MIME tipovi: application/pdf, image/jpeg, image/png
  • Svaki upload prolazi kroz dodatnu proveru tipa (MIME) i sistem odbija fajlove koji ne pripadaju dozvoljenoj listi.
  • Fajlovi i upiti su uvek vezani za tvoj nalog (tenant_id). Ne možeš “pogoditi” dokument drugog korisnika jednostavnom promenom ID-a u URL-u.
Dokumenti vozila Upload PDF / slike Storage Bezbednost

5. Servis i održavanje

Servisi · popravke · štete · troškovi

Za svako vozilo možeš da vodiš kompletnu istoriju servisa, popravki i šteta – zajedno sa troškovima i pratećim dokumentima (računi, zapisnici, slike oštećenja…).

5.1 Gde se nalazi ekran “Servis / zapisi”?

Na profil vozila (Detalji vozila) dolaziš iz menija Vozila. U gornjem desnom delu profila nalazi se dugme:

  • 🛠️ Servis / zapisi – otvara ekran za održavanje i troškove za to vozilo.

Na ekranu servisa, u zaglavlju imaš i brze linkove:

  • ← Detalji vozila – povratak na osnovne informacije o vozilu,
  • ✏️ Izmena – otvara formu za izmene podataka o vozilu,
  • 📄 Dokumenti – vodi na arhivu dokumenata za to vozilo.

Ispod zaglavlja prikazuju se poruke o uspehu ili greškama (npr. dodavanje zapisa, greška u validaciji, brisanje zapisa ili fajla).


5.2 Filteri i pretraga istorije

Prvi blok ispod zaglavlja je kartica sa filterima. Ovi filteri ti pomažu da brzo pronađeš željene zapise:

  • Pretraga po opisu – unosiš tekst (npr. “mali servis”, “zamena ulja”, “guma”), sistem traži po opisu.
  • Tip zapisa
    • Svi – prikazuje sve zapise,
    • Servis – redovno održavanje (mali/veliki servis, zamena ulja…),
    • Popravka – neplanirane popravke (kvarovi),
    • Šteta – štete iz nezgoda, oštećenja od klijenata itd.
  • Od datuma / do datuma – možeš da filtriraš zapise za određeni period (po datumu kada je rad urađen).
  • Po stranici – biraš koliko zapisa želiš po stranici (10, 20, 50 ili 100).

Dugme “Primeni” pokreće filtriranje, a “Obriši filtere” vraća prikaz na podrazumevane vrednosti (svi zapisi za vozilo, podrazumevno 20 po stranici).

Sa desne strane filtera vidiš kartice sa sumama:

  • Zapisa – ukupan broj pronađenih zapisa po trenutnim filterima.
  • Ukupan trošak – zbir svih troškova u filtriranom skupu.
  • Servis / Popravka / Šteta – zbir po tipu (ako postoje troškovi po tim tipovima).
Savjet

Ako želiš sumarno da vidiš koliko te neko vozilo košta kroz štete ili popravke, postavi filter na tip “Šteta” ili “Popravka” i pogledaj ukupne iznose.


5.3 Brzi unos novog zapisa

Ispod filtera nalazi se kartica “Dodaj novi zapis” za brz unos servisa, popravke ili štete.

  • Tip – biraš da li je u pitanju:
    • Servis,
    • Popravka,
    • Šteta.
  • Datum – dan kada je rad urađen. Po difoltu je popunjen današnji datum, ali možeš ga promeniti.
  • Opis * – kratak opis šta je rađeno (obavezno polje).
  • Iznos (RSD) – trošak rada (nije obavezan, ali je preporučljivo popuniti).
    • možeš koristiti zarez ili tačku, npr. “12.500,00” ili “12500.00”,
    • sistem automatski normalizuje format pri unosu.

Klikom na “💾 Sačuvaj zapis” zapis se dodaje u istoriju vozila.

Validacija iznosa

Negativne vrednosti iznosa nisu dozvoljene. Ako uneseš pogrešan format ili negativan broj, dobićeš poruku o grešci i zapis se neće sačuvati.


5.4 Istorija servisa i troškova

Glavni deo ekrana je tabela “Istorija servisa i troškova”. Svaki red predstavlja jedan zapis u istoriji.

  • Datum – kada je servis / rad urađen.
  • Tip – vizuelno označen značkom:
    • Servis – plava značka,
    • Popravka – žuta značka,
    • Šteta – crvena značka.
  • Opis – tekst koji si uneo pri kreiranju zapisa (može da sadrži više redova). Ispod opisa vidiš i informaciju o broju fajlova vezanih za taj zapis.
  • Iznos (RSD) – trošak za taj zapis, ako je unet.
  • Akcije – dugme “Obriši” za trajno brisanje pojedinačnog zapisa.

Tabela je sortirana tako da su najnoviji zapisi prvo (po datumu, pa po ID-u), što olakšava praćenje poslednjih radova na vozilu.

U dnu tabele prikazuje se red “Ukupno na stranici” – zbir troškova samo za zapise prikazane na trenutnoj strani, što je korisno za brzi uvid u trošak u užem filtru ili periodu.

Brisanje zapisa

Brisanje zapisa je trajno – posle potvrde se i podaci i povezani troškovi uklanjaju iz istorije. Proveri da li ti zapis više zaista ne treba pre nego što ga obrišeš.


5.5 Fajlovi po zapisu (računi, slike, zapisnici)

Ispod svakog zapisa nalazi se dodatni red “Fajlovi”, gde možeš da:

  • vidiš sve fajlove povezane sa konkretnim servisnim zapisom,
  • otvoriš dokument klikom na njegovo ime,
  • preuzmeš dokument,
  • obrišeš pojedinačan fajl,
  • otpremiš novi fajl vezan za taj zapis.

Svaki fajl prikazuje:

  • naziv (originalno ime fajla),
  • MIME tip (npr. PDF, slika, Word/Excel dokument),
  • veličinu u KB,
  • datum i vreme otpremanja.

Forma za dodavanje fajla po zapisu podržava sledeće tipove:

  • PDF – npr. fakture, ponude, zapisnici,
  • JPG / JPEG / PNG – fotografije oštećenja, računa, tablica…,
  • DOC / DOCX – Word dokumenti, zapisnici, izveštaji,
  • XLS / XLSX – Excel tabele, obračuni, kalkulacije.

Maksimalna veličina pojedinačnog fajla je naznačena u tekstu ispod kontrole (npr. do 15 MB). Ako pokušaš da pošalješ veći fajl ili pogrešan format, sistem javlja grešku i fajl se ne čuva.

Bezbednost i pristup

Fajlovi su uvek vezani za konkretan nalog i vozilo. Bezbednosne provere onemogućavaju pristup fajlovima drugih korisnika prostom promenom ID-a u URL-u.


5.6 Paginacija istorije

Ako postoji mnogo zapisa, istorija se automatski deli na više stranica. Na dnu kartice nalazi se paginacija:

  • « Prva – skok na prvu stranu.
  • – prelazak na prethodnu stranu.
  • Brojevi – direktan skok na određenu stranu (trenutna je označena).
  • – prelazak na sledeću stranu.
  • Poslednja » – skok na poslednju stranu.

Paginacija poštuje sve aktivne filtere (tip, period, pretraga, broj po stranici), tako da se kretanje kroz stranice uvek odnosi na isti filtrirani skup.


5.7 Validacija i poruke o greškama

Sistem proverava unos pre nego što sačuva novi zapis:

  • Opis je obavezan – bez opisa nema snimanja zapisa.
  • Iznos, ako je unet, ne sme biti negativan.
  • Datum se prihvata u formatu dd.mm.yyyy. ili yyyy-mm-dd.

Ako nešto nije u redu (npr. prazan opis, loš format iznosa), videćeš crveni blok sa listom konkretnih grešaka, a zapis neće biti upisan dok ne ispraviš probleme.

CSRF zaštita

Dodavanje, izmena i brisanje podataka za servisne zapise zaštićeni su CSRF tokenom, što sprečava neovlašćene zahteve iz spoljnih sajtova ili skripti.


5.8 Preporuke za rad

Da bi istorija održavanja bila stvarno korisna u praksi:

  • uvek unesi bar kratak, ali jasan opis (šta je konkretno rađeno),
  • vodite troškove dosledno po svim vozilima – lakše je kasnije analizirati,
  • za štete obavezno dodaj slike i prateću dokumentaciju,
  • koristi filtere po tipu i periodu da vidiš koliko te vozilo košta kroz vreme.
Servis i održavanje Troškovi vozila Štete i popravke Prateća dokumentacija

6. Dostupnost i zauzetost

Kalendar · zauzetost po vozilima · PDF izveštaji

Rentyx ti prikazuje kada su vozila slobodna, a kada zauzeta kroz kalendar rezervacija i pregled dostupnosti. Na jednom mestu vidiš:

  • koja vozila su danas ili u nekom periodu dostupna,
  • koje rezervacije ih blokiraju (po statusima),
  • mesečni/weekly/dnevni prikaz rasporeda,
  • PDF izveštaje za kalendar i dostupnost voznog parka.
Brzi pristup iz vozila

Klikom na ikonu kalendar u listi vozila (modul Vozila) otvara se Kalendar rezervacija u modulu Rezervacije, sa pregledom zauzetosti voznog parka.


6.1 Kalendar rezervacija

Ekran Kalendar rezervacija nalazi se u modulu Rezervacije i prikazuje sve rezervacije u tri prikaza:

  • Dan – detaljan pregled jednog dana po satima.
  • Sedmica – pregled po danima i satima, uključujući celodnevne i višednevne rezervacije.
  • Mesec – mesečni grid sa informacijom koliko je vozila zauzeto/slobodno po danu.

U zaglavlju kalendara imaš:

  • Dugmad “Dan / Sedmica / Mesec” – biranje tipa prikaza.
  • ◀ / ▶ – kretanje kroz vreme:
    • u mesečnom prikazu: sledeći/prethodni mesec,
    • u sedmičnom prikazu: sledeća/prethodna sedmica,
    • u dnevnom prikazu: sledeći/prethodni dan.
  • Danas – povratak na trenutni dan.
  • 🖨️ Štampa – štampa PDF kalendara za izabrani mesec.
  • ← Pregled rezervacija – povratak na listu rezervacija.
  • + Nova rezervacija – direktan skok na formu za unos rezervacije.

Iznad kalendara nalazi se legenda za statuse rezervacija:

  • Nacrt – rezervacija u pripremi (nije finalno potvrđena).
  • Potvrđena – aktivna, blokira vozilo u odabranom periodu.
  • Preuzeto / Vraćeno – rezervacija u toku (vozilo preuzeto / vraćeno).
  • Završena – rezervacija završena.
  • Otkazana – rezervacija otkazana.
  • Nije se pojavio – klijent se nije pojavio (no show).
Blokirajući statusi

Za izračunavanje zauzetosti vozila kao blokirajući se računaju statusi: nacrt, potvrđena i preuzeto. To znači da se u tim statusima vozilo tretira kao zauzeto u kalendaru i PDF izveštajima.


6.2 Mesečni prikaz – “Slobodno: X/Y”

U mesečnom prikazu vidljive su sve nedelje u gridu (Pon–Ned). Svaka ćelija predstavlja jedan dan i prikazuje:

  • Datum (npr. “5.”), jasno označeni dani aktuelnog meseca,
  • badge sa dostupnošću: Slob.: X/Y, gde je:
    • Y – ukupan broj rentabilnih vozila (statusi available + rented),
    • X – koliko je od tih vozila slobodno tog dana.
  • spisak rezervacija za taj dan (auto + klijent), do određenog broja linija,
  • + još – oznaka da postoji više rezervacija nego što je prikazano u ćeliji.

Klik na + u donjem desnom uglu dana vodi na formu Nova rezervacija za taj tačan datum.

Vizuelni signal

Ako je slobodno 0/Y, badge u PDF kalendaru koristi naglašenu (crvenu) boju – brzo vidiš dane u kojima nema slobodnih vozila.


6.3 Sedmični prikaz – vreme + celodnevne rezervacije

U sedmičnom prikazu vidiš jedan red za sve celodnevne i višednevne rezervacije, plus mrežu po satima:

  • Traka “Celodnevno / Višednevno” na vrhu – ovde se prikazuju rezervacije koje traju više dana ili nemaju tačno vreme (all-day).
  • Mreža 0–23h po danima – po svakom satu se prikazuju rezervacije koje počinju u tom satu.
  • Naslov svakog dana u sedmici prikazuje i slobodno X/Y za taj dan.

Ovaj prikaz je najkorisniji ako radiš rezervacije sa satnicom (dnevni najam sa tačnim vremenima).


6.4 Dnevni prikaz – slobodno po satima

Dnevni prikaz prikazuje jedan dan po satima:

  • Sekcija “Celodnevno / Višednevno” – gore su svi događaji koji traju ceo dan ili prelaze preko više dana.
  • Ispod toga, po svakom satu (00:00, 01:00, …, 23:00) vidiš:
    • Slobodno: X/Y – koliko je vozila slobodno u tom satu,
    • liste rezervacija koje “pripadaju” tom satu (po vremenu početka / rasponu).

Idealno za operativno planiranje unutar jednog dana – lako vidiš “rupe” između rezervacija.

Višednevne rezervacije u dnevnom prikazu

Rezervacije koje traju više dana dobijaju specijalne oznake (npr. “→”, “↔”) uz naziv, kako bi se jasno razlikovalo gde počinju, završavaju se ili samo “prolaze” kroz taj dan.


6.5 Štampa mesečnog kalendara (PDF)

U zaglavlju kalendara nalazi se dugme 🖨️ Štampa. Klikom otvaraš PDF verziju mesečnog kalendara:

  • stranica formata A4 (landscape),
  • 6 nedelja (42 dana) po mreži,
  • za svaki dan:
    • broj dana,
    • badge sa slobodno X/Y,
    • lista rezervacija (vozila + klijent),
    • oznaka koliko još rezervacija ima preko prikaza.
  • heder sa podacima o tvom preduzeću (naziv, PIB, adresa, kontakt),
  • footer: “Kreirano u Rentyx • rentyx.rs” i numeracija stranica.

PDF je spreman za štampu ili slanje internoj ekipi (operativa, dispečeri, menadžment).


6.6 PDF “Dostupnost vozila” iz modula Vozila

Pored kalendara u rezervacijama, u modulu Vozila postoji posebna opcija za izvoz PDF izveštaja Dostupnost vozila za određeni period.

U ovom PDF-u dobijaš tabelarni pregled:

  • Reg. broj vozila,
  • Marka / Model,
  • Godina,
  • Lokacija (trenutna lokacija vozila),
  • Km (trenutna kilometraža),
  • Rezervacije u periodu – lista svih rezervacija koje to vozilo blokiraju u zadatom periodu.

Za svaki zapis o rezervaciji u ovom PDF-u se vidi:

  • period trajanja (od datuma/vremena do datuma/vremena),
  • ref. broj (public ref, broj ugovora…),
  • status rezervacije (interno),
  • oznaka tipa (npr. service_type, ako se koristi za servisne blokade).
Filter perioda i statusa

PDF “Dostupnost vozila” ima:

  • Period – možeš ručno uneti raspon datuma ili koristiti današnji dan kao podrazumevani.
  • Status vozila (opciono) – filtrirati npr. samo dostupna, samo na servisu ili neaktivna.

U zaglavlju PDF-a se prikazuju osnovni podaci o firmi, a ispod naslov: “Dostupnost vozila” sa periodom i statistikom:

  • Ukupno vozila,
  • Vozila sa rezervacijama u periodu,
  • Vozila bez rezervacija,
  • Ukupan broj rezervacija u periodu,
  • trenutni filter status vozila (ako je primenjen).

6.7 Više vozila u jednoj rezervaciji

Rentyx podržava rezervacije koje sadrže više vozila (preko tabele reservation_vehicles). To znači:

  • jedna rezervacija može blokirati više vozila u istom periodu,
  • kalendar i PDF izveštaji računaju zauzeće po svakom vozilu posebno,
  • u nazivima rezervacija u kalendaru pojavljuje se lista registarskih oznaka (npr. “BG-123-AA, BG-456-BB • Ime klijenta”).

Zahvaljujući tome, iz kalendara i PDF-ova jasno vidiš koji su automobili “vezani” za istu rezervaciju.

Dostupnost voznog parka Kalendar rezervacija PDF izveštaji Više vozila po rezervaciji

7. Štampa i eksport

PDF izveštaji · XLSX eksport · kartoni vozila

Rentyx omogućava da ključne informacije o voznom parku izvezeš u PDF i XLSX formatu:

  • štampa kompletne liste vozila (Spisak vozila),
  • PDF dostupnosti vozila za izabrani period,
  • štampa detaljnog kartona vozila sa servisima i rezervacijama,
  • XLSX eksport istog tog kartona (za rad u Excelu / Google Sheets).
Standardizovan izgled svih izveštaja

Svi PDF izveštaji imaju:

  • heder sa podacima o tvojoj firmi (naziv, PIB, MB, adresa, kontakt),
  • jasan naslov i metapodatke (datum generisanja, period, filtere),
  • footer: „Kreirano u Rentyx • rentyx.rs“ i numeraciju stranica Strana X / Y.

7.1 Štampa liste vozila – PDF „Spisak vozila“

Iz modula Vozila možeš da odštampaš trenutni spisak vozila u PDF formatu. PDF poštuje aktivne filtere iz liste:

  • Pretraga (q) – po registraciji, marki, modelu ili VIN-u.
  • Status – samo statusi dostupno, servis, neaktivno (status „rented“ se ne izvezi).
  • Sortiranje – po:
    • datumu kreiranja,
    • registraciji, marki, modelu, godini, statusu,
    • cenama (po danu/satu),
    • kilometraži.

U zaglavlju PDF-a dodatno se prikazuju:

  • Ukupno vozila u izveštaju,
  • Zbir kilometara za sva vozila u tabeli,
  • aktivni filter statusa, ako je primenjen,
  • eventualni tekst pretrage (q), ako je prosleđen.

Tabela u PDF-u sadrži sledeće kolone:

  • Reg. – registarski broj,
  • Marka / Model,
  • God. – godina proizvodnje,
  • Prva reg. – datum prve registracije,
  • Osnova – vlasništvo / lizing / zakup / drugo,
  • Status – uz jasno obojeni badge (dostupno, servis, neaktivno),
  • Menjač – automatski / manuelni,
  • Gorivo – benzin, dizel, hibrid, EV,
  • Km – trenutna kilometraža,
  • Cena – zavisno od režima:
    • RSD/dan ako je pricing_mode = per_day,
    • RSD/sat ako je pricing_mode = per_hour.
  • Lokacija – trenutna lokacija vozila,
  • Reg. do – datum isteka registracije.
Kada koristiti „Spisak vozila“ PDF

Idealno kada želiš da:

  • interno podeliš listu voznog parka (npr. sa finansijama ili upravom),
  • imaš „snapshot“ stanja voznog parka u određenom trenutku,
  • izvezeš listu za arhivu ili offline pregled.

7.2 PDF „Dostupnost vozila“ – po periodu

U istom modulu Vozila postoji i PDF „Dostupnost vozila“. Ovaj izveštaj prikazuje koliko je svako vozilo zauzeto u zadatom periodu i preko kojih rezervacija.

Pre generisanja podešavaš:

  • Period – od/do datuma (podržani formati: Y-m-d, d.m.Y., d.m.Y).
    • ako je unet samo jedan datum → koristi se taj dan,
    • ako su datumi uneti u obrnutom redosledu → sistem ih automatski zameni.
  • Status vozila (opciono) – dostupno / servis / neaktivno.

U PDF-u dobijaš:

  • heder sa periodom (npr. 01.04.2025 – 07.04.2025),
  • statistiku:
    • ukupno vozila u izveštaju,
    • vozila koja imaju makar jednu rezervaciju u periodu,
    • vozila bez rezervacija u periodu,
    • ukupan broj rezervacija u periodu,
    • info o filteru statusa, ako je primenjen.

Tabela „Dostupnost vozila“ sadrži:

  • Reg.,
  • Marka / Model,
  • Godina,
  • Lokacija,
  • Km,
  • Rezervacije u periodu – lista svih rezervacija koje blokiraju to vozilo u datom intervalu. Svaka linija sadrži:
    • period od – do sa datumom i vremenom,
    • ref. broj (public_ref ili broj ugovora),
    • interni status rezervacije i tip (service_type ako postoji).
Operativni izveštaj za period

Ovaj PDF je praktičan kada treba:

  • da analiziraš zauzeće voznog parka u nekoj nedelji/mesecu,
  • da brzo vidiš koja vozila su slobodna, a koja intenzivno rade,
  • da pripremiš plan za sezonske periode.

7.3 Štampa kartona vozila – PDF „Vozilo“

Za svako pojedinačno vozilo možeš da generišeš detailed PDF karton vozila. Izveštaj se može otvoriti:

  • preko URL tokena (code) ili
  • preko internog ID-a vozila.

PDF je organizovan u više sekcija:

  • Osnovno – registracija, VIN, saobraćajna, osnova raspolaganja (vlasništvo / lizing / zakup...), vlasnik (sopstveno/tuđe), status, trenutna lokacija.
  • Model – marka, model, godina, prva registracija, boja, kategorija.
  • Specifikacije – menjač, gorivo, snaga (KS), zapremina (cc), broj vrata i sedišta, potrošnja, tip guma, GPS tracker.
  • Servisi / rokovi – kilometraža, servis interval i sledeći servis, datumi isteka tehničkog, registracije, osiguranja i polise.
  • Cenovnik – način cenjenja (po danu / po satu), cena po danu, cena po satu, datum i cena nabavke.
  • Napomene – duži tekst o vozilu (notes_long), prikazan u „pre-wrap“ formatu.

Posebne tabele u PDF-u:

  • Servisni zapisi – lista svih servisnih zapisa bez fajlova:
    • datum, tip (servis, popravka, šteta), opis, iznos,
    • na dnu tabela ima red UKUPNO sa zbirnim troškom,
    • iznad tabele stoji zbir po tipu (servis / popravka / šteta).
  • Rezervacije za ovo vozilo – svi zapisi iz reservation_vehicles koji se odnose na vozilo:
    • kolona Rezervacija – ref. broj + interni link (/reservations/show?code=...),
    • Period – od/do datuma,
    • Status – preveden naziv statusa (nacrt, potvrđena, preuzeto, vraćeno, otkazana),
    • Ukupno – ukupna cena sa valutom (npr. RSD),
    • Lokacije – preuzimanje/povratak, ako su uneseni.
Praktičan „karton vozila“

PDF karton vozila možeš da koristiš:

  • za internu dokumentaciju po vozilu,
  • prilikom tehničkog, servisa ili prodaje vozila,
  • za brzi pregled istorije troškova i rezervacija.

7.4 XLSX eksport vozila – detaljan Excel izveštaj

Pored PDF-a, za svako vozilo možeš da generišeš i XLSX fajl (Excel / Google Sheets kompatibilan). Ovo je isti „karton vozila“, ali u tabelarnom formatu za dalju obradu.

Export radi:

  • preko code (URL token) ili
  • preko ID vozila.

XLSX fajl sadrži tri taba (sheet-a):

  • 1) „Vozilo“ – struktuisane sekcije u formi ključ–vrednost:
    • meta podaci (datum, tenant, kontakt),
    • OSNOVNO (registracija, VIN, saobraćajna, osnova raspolaganja, vlasništvo, lokacija, status),
    • SPECIFIKACIJE (menjač, gorivo, snaga, zapremina, vrata, sedišta, potrošnja, gume, GPS),
    • STANJE I ROKOVI (km, servis interval, sledeći servis, tehnički/registracija/osiguranje),
    • CENE & NABAVKA (način cenjenja, cene po danu/satu, nabavka),
    • POLISE & INVENTAR (polisa, osiguravač, inventar napomena),
    • SERVIS (ZBIR) – ukupni troškovi i po tipu,
    • NAPOMENE – duži tekst iz notes_long.
  • 2) „Features“ – podatak iz polja features:
    • ako je JSON → formatiran kao JSON_PRETTY_PRINT,
    • ako nije JSON → sirova vrednost.
  • 3) „Servisi“ – tabelarni pregled servisnih zapisa:
    • kolone: Datum, Tip, Opis, Iznos,
    • poslednji red: UKUPNO sa sumom svih troškova.

Fajl se automatski naziva u formatu:
vozilo_REGISTARSKI_BROJ_YYYYMMDD_HHMMSS.xlsx

Fallback: CSV ako nema XLSX biblioteke

Ako XLSX biblioteka nije dostupna na serveru, sistem automatski generiše CSV fajl, sa istim ključnim podacima iz prvog sheeta („Vozilo“), kodiran u UTF-8 sa BOM-om (da se ispravno otvori u Excelu).


7.5 Povezanost sa kalendarom rezervacija

Pored ovih izveštaja iz modula Vozila, iz modula Rezervacije možeš da štampaš i:

  • mesečni kalendar rezervacija sa zauzetošću po danima (opisano u sekciji 6),
  • uz badge „Slob.: X/Y“ i legendu statusa rezervacija.

Zajedno, PDF i XLSX izveštaji iz modula Vozila i Rezervacije daju kompletan set alata za:

  • upravljanje voznim parkom,
  • analizu troškova po vozilu,
  • praćenje zauzetosti i planiranje kapaciteta,
  • pripremu dokumenata za nadležne organe, osiguravajuće kuće i računovodstvo.
PDF izveštaji XLSX eksport Karton vozila Servisni troškovi Rezervacije po vozilu

8. Saveti za urednu flotu

Praksa · Kontrola · Red

Softver je koristan onoliko koliko su tačni podaci u njemu. Ako želiš da Rentyx zaista „radi za tebe“ (da vidiš realnu dostupnost, troškove i iskorišćenost), važno je da održavaš urednu i ažurnu flotu. Ovo su preporučene navike iz prakse:

8.1 Svakodnevne rutine (5–10 minuta)
  1. Prođi kroz nove rezervacije za danas i sutra.
    Brzo proveri da li je status ispravan (npr. potvrđeno / preuzeto) i da li ima vozila sa isteklom registracijom ili servisom koja ne bi trebalo da budu izdata.
  2. Ažuriraj statuse vozila:
    • vozila na servisu → Servis,
    • vozila „van igre“ (čeka prodaju, oštećeno) → Neaktivno,
    • vozila spremna za rad → Dostupno.
    Tako će kalendar i dostupnost biti tačni.
  3. Unesi brze napomene (ako treba).
    Ako ti vozač javi „čuje se nešto u trapu“, zabeleži kratku napomenu u kartonu vozila – kasnije od toga često nastane ozbiljniji kvar.
8.2 Nedeljna kontrola (15–30 minuta)

Jednom nedeljno (npr. ponedeljkom ujutru) ima smisla da uradiš kratku „reviziju“ flote:

  • Pregledaj listu vozila:
    • da li ima duplikata (dva puta uneto isto vozilo),
    • da li sva vozila imaju osnovne podatke (registarska, godina, marka/model, status).
  • Proveri dokumenta i rokove:
    • da li nekom vozilu uskoro ističe registracija, osiguranje ili tehnički,
    • da li je datum produžen u momentu kada si završio produženje.
  • Upiši osnovne servise:
    • veliki/mali servis,
    • zamena guma,
    • veći kvarovi ili štete.
    Ne moraš da unosiš apsolutno sve (svaki šraf), ali je važno da „krupne“ stvari budu evidentirane.
  • Eksportuj flotu (PDF ili Excel) za arhivu.
    Preporuka: bar jednom mesečno sačuvaj snapshot stanja flote – sutra će ti značiti za poređenja i analitiku.
8.3 Mesečni „servis“ podataka

Jednom mesečno uradi malo ozbiljnije sređivanje:

  • Očisti neaktivna vozila:
    • vozila koja više ne postoje u floti stavi u status Neaktivno,
    • eventualno dopuni napomenu (npr. „prodata 05.03.2025.“).
  • Uporedi kilometražu sa realnim stanjem.
    Kod većih flota je korisno da periodično poravnaš kilometražu iz sistema sa onom na vozilu, kako bi izveštaji o potrošnji i servisnim intervalima bili realni.
  • Pregledaj troškove servisa po vozilu.
    Ako primetiš da je neko vozilo „pojelo“ previše na servisima, možda je vreme da razmisliš o zameni ili drugačijoj politici korišćenja.
Dogovori pravila sa timom

Najveći haos u floti nastaje kada svako radi „po svom“. Zato je korisno da:

  • definišeš ko sme da menja status vozila (npr. samo dispečer / menadžer flote),
  • dogovorite kada se menja status (npr. „na servisu“ čim vozilo krene iz dvorišta),
  • odrediš ko je zadužen za unos servisnih zapisa i ažuriranje rokova (registracija, polise).
8.4 Kako da znaš da je flota „uredna“

Dobra interna kontrolna pitanja:

  • Da li mogu u bilo kom trenutku da kažem koliko vozila mogu da izdam sutra – bez zvanja majstora i vozača?
  • Da li znam kom vozilu uskoro ističe registracija ili osiguranje?
  • Da li za svako vozilo imam osnovnu istoriju servisa i većih kvarova?
  • Da li u PDF/XLSX eksportu izgledam „uredno“ ako ovo pošaljem banci, osiguravajućem društvu ili partneru?

Ako su odgovori „da“ – tvoja flota je u dobrom stanju. Ako ne, uvedi gore navedene rutine i za par nedelja razlika će biti primetna.

U kombinaciji sa vodičima za Rezervacije i Klijente, ovaj deo o floti čini temelj tvog celog sistema. Rentyx te neće zameniti u vođenju biznisa – ali uz uredne podatke može da ti postane centralni izvor istine za ceo rent-a-car.

Uredna flota Dobre navike Kontrola podataka Servisi Registracije Eksport za arhivu