# Sion Gard - Beleške sastanak 09.05.2023.
- Na pregledu po objektu napisati ko nije prijavio smenu a trebalo je po planu ili je potreban poseban izvestaj za smene gde niko nije prijavljen sa objektom.
- Alarm za preveliku satnicu (opciono)
- Relaksiran prvi unos zaposlenog (ime, prezime i maticni broj)
- kod prikaza zaposlenog uvek prikazati ID (ime prezime #ID)
# Sion Gard
### Dizajn
https://www.figma.com/file/d9PUnEaMpnfbnrDJAJQH2N/Sion-Gard?t=kZv0U3MdgwpRDXc4-0
### Pitanja
1. Koje su moguce kategorije objekata?
2. Koje su moguci tipovi povecanih rizika?
3. Cemu sluzi polje "Kontakt finansije" u ugovoru?
4. Strana 22. "Licence se izdaju na period od 5 godina.". Da li softver treba da podrzi neku vrstu obavestenja za istek vazenja licence, mozda preuzimanje licenci ili slicno? Potrebno je vise informacija.
6. Da li ce se ugovor izvoziti u stampanom obliku?
### Napomene
1. Bilo bi dobro kada bi organizovali uzivo/online upoznavanje sa postojecim softverskim resenjem gde bi na konkretnom primeru mogli da vidimo sta nedostaje i lakse dobijemo sliku o tome sta novi softver treba da pruzi
### Moduli
#### Project
##### RFI
Potrebno je uneti:
- tip (javna nabavk, privatni sektor)
- partner
- naziv
- firma sa kojom izlazimo sa ponudom
- vrsta usluge (FTO, TZ...) - *da li moze vise?*
- datum do donesenja odluke
- opis/napomena
- prilozi
U slucaju da je javna nabavka (npr. tender) unosi se:
- datum objave
- broj tendera/javne nabavke
- vrednost
- valuta
U slucaju da je privatni sektor unosi se:
Nista specificnije za sada.
RFI ce imati lisu postova pomocu kojih ce se razviti interni chat. Razlicite uloge u procesu ce moci da ucestuvuju u diskusiji nakon cega donose krajnji ishod o tome da li je potrebno kreirati ponudu ili se odustaje.
**FC Primer:**
Unos:

Pregled:

##### RFP
Unosi se:
- broj ponude
- dokumentacija
RFP ce imati lisu postova pomocu kojih ce se razviti interni chat. Razlicite uloge u procesu ce moci da ucestuvuju u diskusiji nakon cega se kreira ponouda. Unose se i odogovori klijenta nakon cega je moguce kroz vise iteracija dobiti krajnju ponodu. Rezultat RFP procesa je odbijena ili prihvacena ponoda od strane klijenta.
#### Recruitment
##### Kandidat
###### Skup podataka za kandidata
| Naziv | Naziv na engleskom | Tip | Opis | Obavezno | Pravilo popunjavanja |
| -------------- | --- | ------------------- | -------------------------------------------- | -------- | ------------------------------------------------------ |
| Uuid | uuid | Teskst | Sistemski jedinsveni identifikator kandidata | ✅ | |
| Ime | First name | Tekst | | ✅ | |
| Prezime | Last name | Tekst | | ✅ | |
| Broj dokumenta | Document number | Tekst | Broj lične karte, broj pasoša | ❌ | |
| JMBG | Identification number | Tekst | | ❌ | Sistem da onemogući istog kandidata, validacija jmbg-a |
| Datum rođenja | Birth date | Datum | | ❌ | | |
| Mesto | Place | Tekst | | ❌ | |
| Adresa | Address | Tekst | | ❌ | |
| Broj telefona | Phone | Tekst | | ❌ | |
| Email | Email | Tekst | | ❌ | |
| Kvalifikacije | | Lista kvalifikacija | | ❌ | Kvalifikacije mogu biti: licence, sertifikati... |
| Napomena | | Tekst | | ❌ | |
##### Prijava kandidata za posao
```plantuml
@startuml
[*] --> PODNETA : [uneta prijava]
PODNETA --> U_OBRADI : [obradi prijavu]
U_OBRADI --> INTERVJU : [pozovi na intervju]
PODNETA --> ODBIJENA : [odbij prijavu]
U_OBRADI --> ODBIJENA : [odbij prijavu]
INTERVJU --> PRIHVACENA : [prihvati prijavu]
INTERVJU --> ODBIJENA : [odbij prijavu]
PRIHVACENA --> [*]
ODBIJENA --> [*]
@enduml
```
###### Skup podataka za prijavu kandidata
| Naziv | Tip | Opis | Obavezno | Pravilo popunjavanja |
| ---------------- | ------------- | ---------------------------------------------- | -------- | ------------------------------------------------------------------- |
| Broj prijave | Tekst | | ✅ | Sistemski broj prijave koji jedinstveno određuje prijavu |
| Datum unosa | Datum | | ✅ | Sistemski se unosi kada je kreirana prijava |
| Datum prijave | Datum | | ✅ | |
| Status | Tekst | | ✅ | Moguće vrednosti: PODNETA, U OBRADI, INTERVJU, ODBIJENA, PRIHVACENA |
| Pozicija | Tekst | | ❌ | Bira se iz Šifarnika |
| Način prijave | Tekst | | ❌ | Moguće vrednosti: PREPORUKA, OGLAS, WEB SAJT, KOORDINATOR |
| Zaključak | Tekst | Mišljenje o kandidatu nakon razgovora i obrade | ❌ | |
| Napomena | Tekst | | ❌ | |
| Razlog odbijanja | Tekst | | ❌ | |
| Prilozi | Lista priloga | | ❌ | |
| Datum poziva | Datum | | ❌ | |
#### Slucajevi koriscenja
1. Prijava na sistem ✅ ✔
1. Kreiranje vrste usluge ✅ ✔
1. Pregled vrste usluge ✅ ✔
2. Izmena vrste usluge ✅ ✔
3. Deaktiviranje vrste usluge ✅ ✔
4. Kreirnaje partnera ✅ ✔
5. Pregled partnera ✅ ✔
6. Izmena partnera ✅ ✔
7. Deaktiviranje partnera ✅ ✔
4. Kreirnaje fizickog lica ✅ ✔
5. Pregled fizickih lica ✅ ✔
6. Izmena fizickih lica ✅ ✔
7. Brisanje fizickih lica ✅ ✔
9. Kreiranje kompanije *
10. Pregled kompanije ✅
11. Izmena kompanija ✅
12. Brisanje kompanije *
13. Kreiranje zahteva za informacijama (RFI) ✅
14. Pregled zahteva za informacijom ✅
15. Unos poruke u okviru RFI konverzacije ✅
16. Unos ishoda RFI procesa ✅
17. Kreiranje zahteva za ponudom (RFP) ✅
18. Pregled zahteva za ponudom ✅
19. Unos poruke u okviru RFP konverzacije ✅
20. Unos ishoda RFP procesa ✅
21. Unos predmeta usluge ✅
22. Pregled predmeta usluge ✅
23. Izmena predmeta usluge ✅
24. Brisanje predmeta usluge ✅
25. Kreiranje pozicije ✅
26. Pregled pozicije ✅
27. Izmena pozicija ✅
28. Deaktiviranje pozicije ✅
29. Kreiranje plana smena ✅
30. Izmena plana smena ✅
31. Brisanje plana smena ✅
32. Pregled plana smena ✅
33. Pregled radnika na objektu ✅
34. Unos javljanja ✅
35. Pregled javljanja ✅
36. Izmena javljanja ✅
37. Brisanje javljanja ✅
38. Unos napomene za konkretnu smenu ✅
39. Izmena napomene za konkretnu smenu ✅
40. Brisanje napomene za konkretnu smenu ✅
41. Pregled napomena za konkretnu smenu ✅
42. Unos dodatnog troška za smenu ✅
43. Izmena dodatnog troška za smenu ✅
44. Brisanje dodatnog troška za smenu ✅
45. Pregled dodatnih troškova za smenu ✅
46. Prijava zaposlenog za smenu ✅
47. Odjava zaposlenog sa smene ✅
48. Kreiranje projekta ✅
49. Izmena projekta ✅
50. Brisanje projekta ✅
51. Pregled projekata ✅
52. Unos plana rada za zaposlenog na projektu ✅
53. Prikaz plana rada za zaposlenog na projektu ✅
54. Izmena plana rada za zaposlenog na projektu ✅
55. Brisanje plana rada za zaposlenog na projektu ✅
56. Unos strucne spreme
57. Pregled strucne spreme
58. Izmena strucne spreme
59. Brisanje strucne spreme
60. Unos karakteristika zaposlenog
61. Izmena karakteristike zaposlenog
62. Brisanje karakteristike zaposlenog
63. Pregled karakteristika zaposlenog
64. Kreiranje zaposlenog
65. Pregled zaposlenog
66. Izmena zaposlenog
67. Brisanje zaposlenog
68. Kreiranje pozicije radnog mesta
69. Pregled pozicija radnih mesta
70. Brisanje pozicija radnih mesta
71. Izmena pozicija radnih mesta
72. Kreiranje oruzanog lista
73. Pregled oruzanih listova
74. Brisanje oruzanog lista
75. Izmena oruzanog lista
76. Kreiranje naloga za nosenje oruzja
77. Izmena naloga za nosenje oruzja
78. Brisanje naloga za nosenje oruzj
79. Pregled naloga za nosenje oruzija
80. Unos zaduzenja predmeta
81. Izmena zaduzenja predmeta
82. Brisanje zaduzenja predmeta
83. Pregled zaduzenja predmeta
84. Unos intervencije na projektu
85. Pregled intervencija na projektu
86. Brisanje intervencija na projektu
87. Izmena intervencija na projektu
88. Kreiranje dnevnog izvestaja
89. Izmena dnevnog izvestaja
90. Pregled izvestaja
91. Pregled obuke
92. Kreiranje obuke
93. Izmena obuke
94. Brisanje obuke
95. Unos plana obuke
96. Iymena plana obuke
97. Brisanje plana obuke
98. Pregled plana obuke
99. Unos evidencije prisustva
100. Izmena evidencije prisustva
101. Brisanje evidencije prisustva
102. Pregled evidencije prisustva
103. Pregled potvrda o obucenosti
104. Iymena potvrda o obucenosti
105. Dodavanje potvrda o obucenosti
106. Brisanje potvrda o obucenosti
107. Pregled evidencije o polaznicima obuke
108. Izmena evidencije o polaznicima obuke
109. Brisanje evidencije o polaznicima obuke
110. Dodavanje evidencije o polaznicima obuke
115. Unos prijave kandidata za posao
116. Izmena prijave kandidata za posao
117. Pregled prijave kandidata za posao
118. ...
**RFI**
Potrebno je uneti:
- tip (javna nabavk, privatni sektor)
- partner
- naziv
- firma sa kojom izlazimo sa ponudom
- vrsta usluge (FTO, TZ...) - *da li moze vise?*
- datum do donesenja odluke
- opis/napomena
- prilozi
U slucaju da je javna nabavka (npr. tender) unosi se:
- datum objave
- broj tendera/javne nabavke
- vrednost
- valuta
U slucaju da je privatni sektor unosi se:
Nista specificnije za sada.
RFI ce imati lisu postova pomocu kojih ce se razviti interni chat. Razlicite uloge u procesu ce moci da ucestuvuju u diskusiji nakon cega donose krajnji ishod o tome da li je potrebno kreirati ponudu ili se odustaje.
### Specifikacija
#### SK 1: Slucaj korišćenja - {naziv slucaja koriscenja}
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana {...}.
**Osnovni scenario:**
1.
**Alternativni scenariji:**
---
### Autorizacija i autentifiakcija
#### SK 1: Slučaj korišćenja - Prijava na sistem
**Preduslov:** Sistem je uključen i prikazuje formu za prijavu.

**Osnovni scenario:**
1. Korisnik unosi podatke o svom korisničkom nalogu - jednistveno korisničko ime i lozniku.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izvrši prijavu.
3. Sistem prikazuje korisniku početnu stranu.

**Alternativni scenariji:**
3.1. Uneti kredencijali nisu odgovorajući i sistem prikazuje grešku "Ne posotji korisnik sa unetim kredencijalima".
### Administracija
#### SK 2: Slučaj korišćenja - Kreiranje vrste usluge
**Preduslov:** Sistem je uključen i prikazuje formu za unos vrste usluge.
**Osnovni scenario:**
1. Korisnik unosi podatke o vrsti usluge: *naziv, opis, kod*
| Naziv | Tip | Opis | Obavezno |
| ----- | ----- |:----------------- |:-------- |
| Naziv | tekst | Naziv tipa usluge | ✅ |
| Opis | tekst | Opis tipa usluge | ❌ |
| Kod | tekst | Kod tipa usluge | ✅ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva vrstu usluge.
3. Sistem prikazuje korisniku novokreiranu vrstu usluge.
**Alternativni scenariji:**
3.1. U slučaju da postoji usluga za unetim nazivom, sistem prikazuje poruku "U sistemu već postoji usluga sa unetim nazivom.
#### SK 3: Slučaj korišćenja - Pregled vrsta usluga
**Preduslov:** Sistem je uključen i prikazuje formu za pregled vrsta usluga.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže vrste usluge.
2. Sistem prikazuje korisniku vrste usluga.
3. Korisnik poziva sistem da učita vrste usluga sa odgovorajućim filterom.
4. Sistem prikazuje korisniku odgovarajuće vrste usluga.
**Alternativni scenariji:**
#### SK 4: Slučaj korišćenja - Izmena vrste usluge
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled vrste usluge.
**Osnovni scenario:**
1. Korisnik menja podatke o vrsti usluge: *naziv, opis, kod*
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni vrstu usluge.
3. Sistem prikazuje korisniku izmenjenu vrstu usluge.
**Alternativni scenariji:**
3.1. U slučaju da postoji usluga za unetim nazivom, sistem prikazuje poruku "U sistemu već postoji usluga sa unetim nazivom.
#### SK 5: Slučaj korišćenja - Deaktiviranje vrste usluge
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled vrsta usluga.
**Osnovni scenario:**
1. Korisnik bira odgovorajuću vrstu usluge koju želi da deaktivira.
2. Korisnik poziva sistem da deaktivira odgovarajuću vrstu usluge.
3. Sistem prikazuje korisniku poruku "Vrsta usluge uspešno deaktivirana".
**Alternativni scenariji:**
3.1. Sistem prikazuje korisniku poruku "Vrsta usluge ne može biti deaktivirana"
#### SK 6: Slučaj korišćenja - Kreiranje partnera
**Preduslov:** Sistem je uključen i prikazuje formu za unos partnera.
**Osnovni scenario:**
1. Korisnik unosi podatke o partneru:
| Naziv | Tip | Opis | Obavezno |
| -------------- |:--------------- |:------------------ |:-------- |
| naziv | tekst | | ✅ |
| adresa | tekst | | ❌ |
| grad | tekst | | ❌ |
| država | tekst | | ❌ |
| poštanski br. | tekst | | ❌ |
| email | tekst | | ❌ |
| poreski br. | tekst | | ❌ |
| broj kompanije | tekst | | ❌ |
| telefon | tekst | | ❌ |
| tip partnera | PartnerType | | ✅ |
| bankovni račun | Set<tekst> | | ❌ |
| slika | bilo koja slika | dodaje se na formi | ❌ |
3. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva partnera.
4. Sistem prikazuje korisniku novokreiranog partnera.
**Alternativni scenariji:**
3.1. U slučaju da postoji partner sa unetim nazivom ili pib-om, sistem prikazuje poruku "U sistemu već postoji partner sa unetim nazivom/pib-om.
#### SK 7: Slučaj korišćenja - Pregled partnera
**Preduslov:** Sistem je uključen i prikazuje formu za pregled partnera.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže partnere.
2. Sistem prikazuje korisniku partnere.
3. Korisnik poziva sistem da učita partnere sa odgovorajućim filterom.
4. Sistem prikazuje korisniku odgovarajuće partnere.
**Alternativni scenariji:**
#### SK 8: Slučaj korišćenja - Izmena partnera
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled partnera.
**Osnovni scenario:**
1. Korisnik menja podatke o partneru.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni partnera.
3. Sistem prikazuje korisniku izmenjenu partnera.
**Alternativni scenariji:**
3.1. U slučaju da postoji partnera za unetim nazivom/pib-om, sistem prikazuje poruku "U sistemu već postoji partner sa unetim nazivom/pib-om.
#### SK 9: Slučaj korišćenja - Deaktiviranje partnera
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled partnera.
**Osnovni scenario:**
1. Korisnik bira odgovorajućeg partnera koeg želi da deaktivira.
2. Korisnik poziva sistem da deaktivira odgovarajućeg partnera.
3. Sistem prikazuje korisniku poruku "Partner uspešno deaktiviran".
**Alternativni scenariji:**
3.1. Sistem prikazuje korisniku poruku "Partner ne može biti deaktiviran"
---
#### SK 10: Slučaj korišćenja - Kreiranje fizičkog lica
**Preduslov:** Sistem je uključen i prikazuje formu za unos fizičkih lica.
**Osnovni scenario:**
1. Korisnik unosi podatke o fizičkom licu:
| Naziv | Tip | Opis | Obavezno |
|:-------------- |:----- |:---- |:-------- |
| ime i prezime | tekst | | ✅ |
| email | tekst | | ❌ |
| telefon 1 | tekst | | ❌ |
| telefon 2 | tekst | | ❌ |
| adresa | tekst | | ❌ |
| grad | tekst | | ❌ |
| država | tekst | | ❌ |
| poštanski broj | tekst | | ❌ |
| telefon | tekst | | ❌ |
| bankovni račun | Set<tekst> | | ❌ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva fizičko lice.
3. Sistem prikazuje korisniku novokreirano fizičko lice.
**Alternativni scenariji:**
3.1. U slučaju da postoji fizicko lice sa unetim nazivom, sistem prikazuje poruku "U sistemu već postoji fizičko lice sa unetim nazivom.
#### SK 11: Slučaj korišćenja - Pregled fizičkih lica
**Preduslov:** Sistem je uključen i prikazuje formu za pregled fizičkih lica.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže fizička lica.
2. Sistem prikazuje korisniku fizička lica.
3. Korisnik poziva sistem da učita fizička lica sa odgovorajućim filterom.
4. Sistem prikazuje korisniku odgovarajuća fizička lica.
**Alternativni scenariji:**
#### SK 12: Slučaj korišćenja - Izmena fizičkog lica
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled fizičkih lica.
**Osnovni scenario:**
1. Korisnik menja podatke o fizičkom licu.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni fizičko lice.
3. Sistem prikazuje korisniku izmenjeno fizičko lice.
**Alternativni scenariji:**
3.1. U slučaju da postoji fizičko lice za unetim nazivom, sistem prikazuje poruku "U sistemu već postoji fizičko lice sa unetim nazivom.
#### SK 13: Slučaj korišćenja - Deaktiviranje fizičkog lica
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled fizičkih lica.
**Osnovni scenario:**
1. Korisnik bira odgovorajuće fizičko lice koje želi da deaktivira.
2. Korisnik poziva sistem da deaktivira odgovarajuće fizičko lice.
3. Sistem prikazuje korisniku poruku "Fizičko lice uspešno deaktivirano".
**Alternativni scenariji:**
3.1. Sistem prikazuje korisniku poruku "Fizičko lice ne može biti deaktivirano"
#### SK 14: Slučaj korišćenja - Pregled kompanija
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled kompanija.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže sve kompanije.
2. Sistem prikazuje sve kompanije.
3. Korisnik poziva sistem da prikaže izabranu kompaniju.
4. Sistem prikazuje korisniku odgovarajuću kompaniju.
**Alternativni scenariji:**
#### SK 15: Slučaj korišćenja - Izmena kompanije
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled kompanije.
**Osnovni scenario:**
1. Korisnik menja podatke o kompaniji: *naziv, adresa, email, telefon, pib, atribute konfiguracije*
| Naziv | Tip | Opis | Obavezno |
| ------------- |:----- |:----------------- |:-------- |
| Naziv | tekst | Naziv kompanije | ✅ |
| Adresa | tekst | Adresa kompanije | ✅ |
| Email | tekst | Email kompanije | ✅ |
| Telefon | tekst | Telefon kompanije | ✅ |
| Pib | tekst | PIB kompanije | ✅ |
| Konfiguracija | map | Konf. kompanije | ✅ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni kompaniju.
3. Sistem prikazuje korisniku izmenjenu kompaniju.
**Alternativni scenariji:**
3.1. U slučaju da postoji kompanija za unetim nazivom, sistem prikazuje poruku "U sistemu već postoji kompanija sa unetim nazivom.
3.2. U slučaju da postoji kompanija za unetim PIB-om, sistem prikazuje poruku "U sistemu već postoji kompanija sa unetim PIB-om.
#### SK 16: Slucaj korišćenja - Kreiranje zahteva za informacijama (RFI)
**Preduslov:**
Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled zahteva za informacijama.

**Osnovni scenario:**
1. Korisnik unosi podatke o potencijalnom projektu.
| Naziv | Tip | Opis | Obavezno |
|:------------ |:--------- |:------------------------------------------------ |:-------- |
| partner | Partner | potencijalni klijent | ✅ |
| naziv | tekst | | ✅ |
| vrsta usluge | Usluga | | ✅ |
| kompanija | Kompanija | Kompanija sa kojom učestvujemo | ✅ |
| datum odluke | datum | Datum do kada treba doneti odluku o učestvovanju | ✅ |
| opis | tekst | | ✅ |
| broj tendera | tekst | U slučaju da se radi o tenderu | ✅ |
| prilozi | Prilog | Prateći prilozi | ✅ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva zahtev za informacijama.
3. Korisniku se prikazuje sačuvani zahtev za informacijama.

#### SK 17: Slučaj korišćenja - Pregled zahteva za informacijama (RFI)
**Preduslov:** Sistem je uključen i prikazuje formu za pregled zahteva za informacijama.

**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže zahteve za informacijama.
2. Sistem prikazuje korisniku zahteve za informacijama.
4. Korisnik poziva sistem da učita zahteve za informacijama sa odgovorajućim filterom.
5. Sistem prikazuje korisniku odgovarajuće zahteve za informacijama.
**Alternativni scenariji:**
#### SK 18: Slučaj korišćenja - Unos ishoda zahteva za informacijama (RFI)
**Preduslov:** Sistem je uključen i prikazuje formu za pregled konkretnog zahteva za informacijama.
**Osnovni scenario:**
1. Korisnik poziva sistem da sa željenim ishodom završi zahtev za informacijama.
2. Sistem prikazuje korisniku prozor za unos dodatnih podataka.
3. Korisnik unosi neophodne podatke i potvrđuje završetak zahteva za informacijama.
4. Sistem završava zahtev za informacijama i isti prikazuje korisniku.
**Alternativni scenariji:**
#### SK 19: Slučaj korišćenja - Unos poruke u okviru RFI konverzacije
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled RFI-a.

**Osnovni scenario:**
1. Korisnik unosi naslov poruke, sadržaj poruke i opciono pridružuje fajlove.
| Naziv | Tip | Opis | Obavezno |
| ------- |:----- |:--------------- |:-------- |
| Naslov | tekst | Naslov poruke | ✅ |
| Sadržaj | tekst | Naslov poruke | ✅ |
| Fajlovi | fajl | Dodatni fajlovi | ❌ |
3. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da unese poruku.
4. Sistem osvežava stranu za pregled RFI-a.
**Alternativni scenariji:**
#### SK 20: Slucaj korišćenja - Kreiranje zahteva za ponudom (RFP)
**Preduslov:**
Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled zahteva za ponudom. Neophodno je da zahtevu za ponudom prethodi uspešno završen zahtev za informacijama.
**Osnovni scenario:**
1. Korisnik unosi podatke o ponudi na osnovu prethodnog završenog zahteva za informacijama.
| Naziv | Tip | Opis | Obavezno |
|:------------ |:--------- |:------------------------------------------------ |:-------- |
| naziv | tekst | | ✅ |
| opis | tekst | | ✅ |
| prilozi | Prilog | Prateći prilozi | ✅ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva zahtev za ponudom.
3. Korisniku se prikazuje sačuvani zahtev za ponudom.
#### SK 21: Slučaj korišćenja - Pregled zahteva za ponudom (RFP)
**Preduslov:** Sistem je uključen i prikazuje formu za pregled zahteva za ponudom.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže zahteve za ponudom.
2. Sistem prikazuje korisniku zahteve za ponudom.
4. Korisnik poziva sistem da učita zahteve za ponudom sa odgovorajućim filterom.
5. Sistem prikazuje korisniku odgovarajuće zahteve za ponudom.
**Alternativni scenariji:**
#### SK 22: Slučaj korišćenja - Unos ishoda zahteva za ponudom (RFP)
**Preduslov:** Sistem je uključen i prikazuje formu za pregled konkretnog zahteva za ponudom.
**Osnovni scenario:**
1. Korisnik poziva sistem da sa željenim ishodom završi zahtev za ponudom.
2. Sistem prikazuje korisniku prozor za unos dodatnih podataka.
3. Korisnik unosi neophodne podatke i potvrđuje završetak zahteva za ponudom.
4. Sistem završava zahtev za ponudom i isti prikazuje korisniku.
**Alternativni scenariji:**
#### SK 23: Slučaj korišćenja - Unos poruke u okviru RFP konverzacije
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled RFP-a.
**Osnovni scenario:**
1. Korisnik unosi naslov poruke, sadržaj poruke i opciono pridružuje fajlove.
| Naziv | Tip | Opis | Obavezno |
| ------- |:----- |:--------------- |:-------- |
| Naslov | tekst | Naslov poruke | ✅ |
| Sadržaj | tekst | Naslov poruke | ✅ |
| Fajlovi | fajl | Dodatni fajlovi | ❌ |
3. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da unese poruku.
4. Sistem osvežava stranu za pregled RFP-a.
**Alternativni scenariji:**
#### SK 24: Slucaj korišćenja - Unos predmeta usluge - Objekat
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za kreiranje predmeta usluge tipa objekat.
**Osnovni scenario:**
1. Korisnik unosi podatke o objektu.
| Naziv | Tip | Opis | Obavezno |
| ------------- |:--------- |:---- |:-------- |
| kompanija | Kompanija | | ✅ |
| klijent | Partner | | ✅ |
| adresa | Adresa | | ✅ |
| velicina | broj | | ✅ |
| napomena | tekst | | ❌ |
| kategorija | tekst | | ✅ |
| stepen rizika | enum | | ✅ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva predmet usluge.
3. Korisniku se prikazuje sačuvani objekat.
**Alternativni scenariji:**
#### SK 25: Slučaj korišćenja - Pregled predmeta usluge
**Preduslov:** Sistem je uključen i prikazuje formu za pregled predmeta usluge.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže predmete usluga.
2. Sistem prikazuje korisniku predmete usluga.
3. Korisnik poziva sistem da učita predmete usluga sa odgovorajućim filterom.
4. Sistem prikazuje korisniku odgovarajuće predmete usluga.
**Alternativni scenariji:**
#### SK 26: Slucaj korišćenja - Izmena predmeta usluge
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za kreiranje predmeta usluge tipa objekat.
**Osnovni scenario:**
1. Korisnik vrši izmenu podataka predmeta usluge.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni predmet usluge.
3. Sistem prikazuje korisniku izmenjen predmet usluge.
**Alternativni scenariji:**
#### SK 27: Slučaj korišćenja - Deaktiviranje predmeta usluge
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled predmeta usluge.
**Osnovni scenario:**
1. Korisnik bira odgovorajući predmet usluge koje želi da deaktivira.
2. Korisnik poziva sistem da deaktivira odgovarajući predmet usluge.
3. Sistem prikazuje korisniku poruku "Predmet usluge uspešno deaktiviran".
**Alternativni scenariji:**
3.1. Sistem prikazuje korisniku poruku "Predmet usluge ne može biti deaktiviran"
#### SK 28: Slučaj korišćenja - Unos pozicije
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za kreiranje pozicije.
**Osnovni scenario:**
1. Korisnik unosi podatke o poziciji.
| Naziv | Tip | Opis | Obavezno |
|:---------- |:--------- |:---- |:-------- |
| naziv | tekst | | ✅ |
| tip usluge | usluga | | ✅ |
| smene | PlabSmena | | ✅ |
| napomena | tekst | | ❌ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva poziciju.
3. Korisniku se prikazuje sačuvana pozicija.
**Alternativni scenariji:**
3.1. U slučaju da postoji pozicija sa unetim nazivom za dati objekat, sistem prikazuje poruku "U sistemu već postoji pozicija sa unetim nazivom.
#### SK 29: Slučaj korišćenja - Pregled pozicija
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled pozicija.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže pozicije.
2. Sistem prikazuje korisniku pozicije.
3. Korisnik poziva sistem da učita poziciju sa odgovorajućim filterom.
4. Sistem prikazuje korisniku odgovarajuće pozicije.
**Alternativni scenariji:**
#### SK 30: Slučaj korišćenja - Izmena pozicije
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled pozicije.
**Osnovni scenario:**
1. Korisnik vrši izmenu podataka pozicije.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni poziciju.
3. Sistem prikazuje korisniku izmenjenu poziciju.
**Alternativni scenariji:**
#### SK 31: Slučaj korišćenja - Deaktiviranje pozicije
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled pozicije.
**Osnovni scenario:**
1. Korisnik bira odgovorajuću poziciju koje želi da deaktivira.
2. Korisnik poziva sistem da deaktivira odgovarajuću poziciju.
3. Sistem prikazuje korisniku poruku "Pozicija uspešno deaktivirana".
**Alternativni scenariji:**
3.1. Sistem prikazuje korisniku poruku "Pozicija ne može biti deaktivirana"
#### SK 32: Slučaj korišćenja - Unos ugovora
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za unos ugovora.
**Osnovni scenario:**
1. Korisnik unosi podatke o ugovoru.
| Naziv | Tip | Opis | Obavezno |
| ------------------------- |:------------- |:------------------------------------------- |:-------- |
| kompanija | Kompanija | | ✅ |
| klijent | Partner | | ✅ |
| datum zakljucenja ugovora | date | | ✅ |
| datum isteka ugovora | date | | ✅ |
| broj ugovora | tekst | automatsko generisanje? | ✅ |
| predmet usluge | PredmetUsluge | | ✅ |
| plan rada | PlanRada | | ❌ |
| cenovnik | cenovnik | obavezno u slučaju da nisu unete cene ručno | ❌ |
| cena po casu | number | obavezno u slučaju da nije unet cenovnik | ❌ |
| fiksna cena | number | obavezno u slučaju da nije unet cenovnik | ❌ |
| napomena | tekst | | ❌ |
**Alternativni scenariji:**
#### SK 33: Slučaj korišćenja - Izmena ugovora
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled ugovora.
**Osnovni scenario:**
1. Korisnik vrši izmenu podataka ugovora.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni ugovor.
3. Sistem prikazuje korisniku izmenjen ugovor.
**Alternativni scenariji:**
#### SK 34: Slučaj korišćenja - Pregled ugovora
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled ugovora.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže ugovore.
2. Sistem prikazuje korisniku ugovore.
3. Korisnik poziva sistem da učita ugovore sa odgovorajućim filterom.
4. Sistem prikazuje korisniku odgovarajuće ugovore.
#### SK 35: Slučaj korišćenja - Deaktiviranje ugovora
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled ugovora.
**Osnovni scenario:**
1. Korisnik bira odgovorajući ugovor koje želi da deaktivira.
2. Korisnik poziva sistem da deaktivira odgovarajući ugovor.
3. Sistem prikazuje korisniku poruku "Ugovor uspešno deaktiviran".
**Alternativni scenariji:**
#### SK 36: Slučaj korišćenja - Unos plana smena
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za kreiranje plana smene.
**Osnovni scenario:**
1. Korisnik unosi podatke o poziciji.
| Naziv | Tip | Opis | Obavezno |
|:---------- |:--------- |:---- |:-------- |
| naziv | tekst | | ✅ |
| tip usluge | usluga | | ✅ |
| smene | PlabSmena | | ✅ |
| napomena | tekst | | ❌ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva plan smene.
3. Korisniku se prikazuje sačuvan plan smene.
**Alternativni scenariji:**
3.1. U slučaju da postoji plan smene sa unetim nazivom, sistem prikazuje poruku "U sistemu već postoji plan smene sa unetim nazivom.
#### SK 37: Slučaj korišćenja - Pregled planova smena
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled plana smene.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže planove smena.
2. Sistem prikazuje korisniku planove smena.
3. Korisnik poziva sistem da učita planove smena sa odgovorajućim filterom.
4. Sistem prikazuje korisniku odgovarajuće planove smena.
**Alternativni scenariji:**
#### SK 38: Slučaj korišćenja - Izmena plana smene
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled plana smene.
**Osnovni scenario:**
1. Korisnik vrši izmenu podataka plana smene.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni plan smene.
3. Sistem prikazuje korisniku izmenjen plan smene.
**Alternativni scenariji:**
#### SK 39: Slučaj korišćenja - Deaktiviranje plana smene
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled plana smene.
**Osnovni scenario:**
1. Korisnik bira odgovorajući plan smene koje želi da deaktivira.
2. Korisnik poziva sistem da deaktivira odgovarajući plan smene.
3. Sistem prikazuje korisniku poruku "Plan smene uspešno deaktiviran".
**Alternativni scenariji:**
3.1. Sistem prikazuje korisniku poruku "Plan smene ne može biti deaktiviran"
#### SK 40: Slučaj korišćenja - Pregled radnika na objektu
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled radnika na objekt.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže radnike za određeni objekat.
2. Sistem prikazuje korisniku radnike na objektu prema trenutno aktivnom prikazu.
4. Korisnik poziva sistem da učita radnike na objektu.
5. Sistem prikazuje korisniku radnike na objektu prema trenutno akivnom prikazu.
#### SK 41: Slučaj korišćenja - Promena prikaza pregleda radnika na objektu
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled radnika na objekt.
**Osnovni scenario:**
1. Korisnik poziva sistem da promeni način pregleda radnika na objektu. Trenutno sistem podržava tablični ili kalendarski prikaz rada na objektu.
2. Sistem prikazuje korisniku radnike na objektu prema odabranom prikazu.
#### SK 42: Slučaj korišćenja - Unos javljanja zaposlenog
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazan je modal za unos javljanja za konkretnog zaposlenog.
**Osnovni scenario:**
1. Korisnik unosi podatke o javljanju zaposlenog.
| Naziv | Tip | Opis | Obavezno |
|:---------- |:-------- |:---- |:-------- |
| vreme | datetime | | ✅ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva javljanje.
3. Korisniku se prikazuje uneto javljanje kroz prikaz radnika na objektu.
#### SK 43: Slučaj korišćenja - Pregled javljanja zaposlenog
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled rada zaposlenih na objektu.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže javljanja zaposlenog.
2. Sistem prikazuje korisniku javljanja zaposlenog.
**Alternativni scenariji:**
#### SK 44: Slučaj korišćenja - Izmena javljanja zaposlenog
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled javljanja zaposlenog na objektu.
**Osnovni scenario:**
1. Korisnik vrši izmenu podataka o javljanju zaposlenog.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni javljanje zaposlenog.
3. Sistem prikazuje korisniku izmenjeno javljanje zaposlenog.
**Alternativni scenariji:**
#### SK 45: Slučaj korišćenja - Brisanje javljanja zaposlenog
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled javljanja zaposlenog na objektu.
**Osnovni scenario:**
1. Korisnik bira odgovorajuće javljanje koje želi da izbriše.
2. Korisnik poziva sistem da izbriše odgovarajuće javljanje.
3. Sistem prikazuje korisniku poruku "Javljanje zaposlenog uspešno izbrisano".
**Alternativni scenariji:**
3.1. Sistem prikazuje korisniku poruku "Javljanje ne može biti izbrisano"
#### SK 46: Slučaj korišćenja - Unos napomene za konkretnu smenu
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za kreiranje plana smene.
**Osnovni scenario:**
1. Korisnik unosi podatke o napomeni.
| Naziv | Tip | Opis | Obavezno |
|:---------- |:--------- |:---- |:-------- |
| sadržaj | tekst | | ✅ |
| kategorija | tekst | | ❌ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva napomenu.
3. Korisniku se prikazuje sačuvanu napomenu.
#### SK 47: Slučaj korišćenja - Pregled napomena za konkretnu smenu
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazan je dijalog za pregled napomena za konkretnu smenu.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže napomena za konkretnu smenu.
2. Sistem prikazuje korisniku napomene.
**Alternativni scenariji:**
#### SK 48: Slučaj korišćenja - Izmena napomene za konkretnu smenu
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled napomena.
**Osnovni scenario:**
1. Korisnik vrši izmenu podataka napomene.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni napomenu.
3. Sistem prikazuje korisniku izmenjenu napomenu.
**Alternativni scenariji:**
#### SK 49: Slučaj korišćenja - Brisanje napomene
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled napomena.
**Osnovni scenario:**
1. Korisnik bira odgovorajuću napomenu koje želi da deaktivira.
2. Korisnik poziva sistem da deaktivira odgovarajuću napomenu.
3. Sistem prikazuje korisniku poruku "Napomena uspešno izbrisana".
**Alternativni scenariji:**
3.1. Sistem prikazuje korisniku poruku "Napomena ne može biti izbrisana"
#### SK 50: Slučaj korišćenja - Unos dodatnog troška za konkretnu smenu
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za unos dodatnog troška.
**Osnovni scenario:**
1. Korisnik unosi podatke o dodatnom trošku.
| Naziv | Tip | Opis | Obavezno |
|:----- |:------ |:---- |:-------- |
| opis | tekst | | ✅ |
| iznos | double | | ✅ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva dodatni trošak.
3. Korisniku se prikazuje sačuvani dodatni trošak.
#### SK 51: Slučaj korišćenja - Pregled dodatnih trošova za konkretnu smenu
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazan je dijalog za pregled dodatnih troškova.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže dodatne troškove za konkretnu smenu.
2. Sistem prikazuje korisniku dodatne troškove.
**Alternativni scenariji:**
#### SK 52: Slučaj korišćenja - Izmena dodatnog troška
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled dodatnih troškova.
**Osnovni scenario:**
1. Korisnik vrši izmenu podataka dodatnog troška.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni dodatni trošak.
3. Sistem prikazuje korisniku izmenjeni trošak.
**Alternativni scenariji:**
#### SK 53: Slučaj korišćenja - Brisanje dodatnog troška
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled dodatnih troškova.
**Osnovni scenario:**
1. Korisnik bira odgovorajući dodatni trošak koje želi da izbriše.
2. Korisnik poziva sistem da izbriše odgovarajući dodatni trošak.
3. Sistem prikazuje korisniku poruku "Dodatni trošak uspešno izbrisan".
**Alternativni scenariji:**
3.1. Sistem prikazuje korisniku poruku "Dodatni trošak ne može biti izbrisan"
#### SK 54: Slučaj korišćenja - Prijava zaposlenog
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazan je modal za prijavu zaposlenog na poziciju.
**Osnovni scenario:**
1. Korisnik unosi podatke o prijavi na smenu.
| Naziv | Tip | Opis | Obavezno |
|:---------- |:-------- |:---- |:-------- |
| smena | Smena | | ✅ |
| zaposleni | zaposleni | | ✅ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva prijavu zaposlenog.
3. Korisniku se prikazuje uneta prijava zaposlenog.
**Alternativni scenariji:**
3.1. Sistem prikazuje korisniku poruku "Zaposleni je već prijavljen u drugoj aktivnoj smeni"
#### SK 55: Slučaj korišćenja - Odjava zaposlenog
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazan je pregled zaposlenih na objektu.
**Osnovni scenario:**
1. Korisnik bira zaposlenog kojeg želi da odjavi.
2. Korisnik poziva sistem da odjavi zaposlenog iz treutno prijavljene smene.
3. Korisniku se prikazuje odjavljen zaposleni.
#### SK 56: Slučaj korišćenja - Unos projekta
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za unos projekta.
**Osnovni scenario:**
1. Korisnik unosi podatke o projektu.
| Naziv | Tip | Opis | Obavezno |
|:-------------- |:------------- |:------------ |:-------- |
| naziv | tekst | | ✅ |
| broj projekta | tekst | | ✅ |
| vrsta-projekta | VrstaProjekta | | ✅ |
| plan rada | PlanRada | | ❌ |
| predmet usluge | PredmetUsluge | npr. objekat | ✅ |
| napomena | tekst | | ❌ |
| prilozi | Prilog | | ❌ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva projekat.
3. Sistem prikazuje korisniku sačuvan projekat.
**Alternativni scenariji:**
#### SK 57: Slučaj korišćenja - Izmena projekta
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled projekta.
**Osnovni scenario:**
1. Korisnik vrši izmenu podataka projekta.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni projekat.
3. Sistem prikazuje korisniku izmenjen projekat.
**Alternativni scenariji:**
#### SK 58: Slučaj korišćenja - Pregled projekta
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled projekta.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže projekte.
2. Sistem prikazuje korisniku projekte.
3. Korisnik poziva sistem da učita projekte sa odgovorajućim filterom.
4. Sistem prikazuje korisniku odgovarajuće projekte.
#### SK 59: Slučaj korišćenja - Deaktiviranje projekta
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled projekta.
**Osnovni scenario:**
1. Korisnik bira odgovorajući projekat koje želi da deaktivira.
2. Korisnik poziva sistem da deaktivira odgovarajući projekat.
3. Sistem prikazuje korisniku poruku "Projekat uspešno deaktiviran".
**Alternativni scenariji:**
#### SK 60: Slučaj korišćenja - Unos plana rada zaposlenog na objektu
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za unos plana rada za zaposlenog na objektu.
**Osnovni scenario:**
1. Korisnik unosi podatke o planu rada zaposlenog na objektu.
| Naziv | Tip | Opis | Obavezno |
|:-------------- |:--------------------- |:--------------------------------------------- |:-------- |
| zaposleni | Zaposleni | | ✅ |
| pozicija | Pozicija | | ✅ |
| smena | Smena | | ✅ |
| dani | niz dana | samo radni dani u slučaju da nije selektovano | ❌ |
| ponavljanje | date | | ❌ |
| napomena | tekst | | ❌ |
| dodatni trošak | niz dodatnih troškova | | ❌ |
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da sačuva plana rada zaposlenog na projektu.
3. Sistem prikazuje korisniku sačuvan plana rada zaposlenog.
**Alternativni scenariji:**
#### SK 61: Slučaj korišćenja - Izmena plana rada zaposlenog na objektu
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled plana rada zaposlenog na objektu.
**Osnovni scenario:**
1. Korisnik vrši izmenu podataka plana rada zaposlenog na objektu.
2. Nakon provere ispravnosti unetih podataka korisnik poziva sistem da izmeni plan rada zaposlenog.
3. Sistem prikazuje korisniku izmenjen plana rada zaposlenog.
**Alternativni scenariji:**
#### SK 62: Slučaj korišćenja - Pregled plana rada zaposlenog na objektu
**Preduslov:** Korisnik je prijavljen na sistem i poseduje neophodne privilegije. Prikazana je strana za pregled plana rada zaposlenog na projektu.
**Osnovni scenario:**
1. Korisnik poziva sistem da prikaže plan rada zaposlenog.
2. Sistem prikazuje korisniku plana rada zaposlenog.
3. Korisnik poziva sistem da učita planove rada sa odgovorajućim filterom.
4. Sistem prikazuje korisniku odgovarajuće planove rada.
#### SK 63: Slučaj korišćenja - Brisanje plana rada zaposlenog na objektu
**Preduslov:** Sistem je uključen i korisnik je ulogovan sa svojom šifrom. Prikazana je forma za pregled plana rada zaposlenog na objektu.
**Osnovni scenario:**
1. Korisnik bira odgovorajući plan rada zapsolenog koje želi da izbriše.
2. Korisnik poziva sistem da izbriše odgovarajući isplanirani rad.
3. Sistem prikazuje korisniku poruku "Isplanirani rad uspešno uspešno izbrisan".
**Alternativni scenariji:**