:::cover
DigiPOS 2.0
:::

:::lead
Veliki priručnik — instalacija i upotreba, korak po korak
:::

:::center
Fiskalna kasa za restoran, kafić, pekaru i prodavnicu
:::

:::center
**Pisano tako da može svako** — i ako nikada niste instalirali program
:::

![DigiPOS — prijava PIN-om na kasi](screenshots/01-prijava-kasa.png)

:::center
**S.O.K. doo · Kraljevo** · PIB 105320485
:::

:::center
sok@sokdoo.com · 063 683 093 · jul 2026.
:::

---page---

## Šta ćete naći u ovom priručniku

Ovaj priručnik je namerno napisan **jednostavno**. Ako umete da uključite računar i otvorite internet, umećete i da instalirate i koristite DigiPOS. Svaki korak je opisan kao da neko sedi pored vas.

Priručnik ima pet celina:

| Celina | O čemu je |
|--------|-----------|
| **1. Zašto baš DigiPOS** | Šta program radi i zašto je dobar izbor za vaš objekat |
| **2. Osnovni pojmovi** | Kratak rečnik za potpune početnike |
| **3. Instalacija** | Od preuzimanja paketa do prve prodaje — korak po korak |
| **4. Svakodnevni rad** | Restoran (stolovi, kuhinja) i prodavnica (brza kasa) |
| **5. Administracija i održavanje** | Podešavanja, izveštaji, rezervna kopija, česta pitanja |

:::highlight
**Savet:** ne morate sve da pročitate odjednom. Za prvu instalaciju vam trebaju celine **2 i 3**. Kada kasa proradi, uzmite celinu **4** i pokažite je osoblju.
:::

Kroz ceo priručnik naći ćete slike ekrana (skrinšotove) tako da tačno znate šta treba da vidite na svom ekranu.

---page---

## 1. Zašto baš DigiPOS

DigiPOS je **fiskalna kasa nove generacije**. Za razliku od starih kasa, DigiPOS radi u običnom **internet pregledaču** (Chrome, Edge, Firefox) — na računaru, tabletu ili telefonu. Ne morate da instalirate posebne programe na svaki uređaj: otvorite adresu, unesete PIN i radite.

### Jedan program — dva režima rada

DigiPOS je i **restoranska** i **prodavnička** kasa u jednom. Prilikom prvog podešavanja birate vrstu objekta, a program se sam prilagodi.

| Vrsta objekta | Šta dobijate |
|---------------|--------------|
| **Restoran, kafić, pekara** | Grafički plan stolova, porudžbine, ekran za kuhinju, naplata, konobari na telefonu |
| **Prodavnica, kiosk, apoteka** | Brza kasa: barkod skener, pretraga artikala, korpa, dugme NAPLATI |

:::highlight
**Za vlasnika:** jedan računar u objektu je „server", a svi telefoni i tableti se povezuju na njega preko Wi‑Fi-ja. Prodaja radi i kada internet na trenutak padne, jer se sve dešava lokalno u objektu.
:::

---page---

## Za koga je DigiPOS

DigiPOS je pravljen za **male i srednje objekte** kojima treba pouzdana kasa bez skupog IT-a i komplikacija.

| Situacija | Kako DigiPOS pomaže |
|-----------|---------------------|
| **Otvarate novu radnju** | „Standalone" režim — baza se sama napravi, ne treba vam serverska soba ni MySQL |
| **Imate kafić sa konobarima** | Konobari primaju porudžbine na svom telefonu, kuhinja ih vidi odmah |
| **Vodite prodavnicu sa skenerom** | Sken barkoda → artikal u korpu → NAPLATI → račun za par sekundi |
| **Prelazite sa stare kase** | Uvoz artikala i kupaca iz starog „digiesir" sistema (DBF fajlovi) |
| **Već imate knjigovodstvo (Digi knjige)** | DigiPOS deli iste artikle i kupce sa vašim knjigovodstvom (MySQL) |
| **Imate više objekata** | Svaki objekat svoja kasa; izveštaji po lokaciji; cena po objektu |

Bilo da imate **jednu kasu** ili **pet objekata sa više kasa**, DigiPOS raste sa vama.

---page---

## Ključne prednosti — ukratko

| Prednost | Šta znači za vas |
|----------|------------------|
| **Radi u pregledaču** | Nema instalacije na svaki uređaj; telefon konobara = kasa |
| **Dva režima u jednom** | Restoran i prodavnica; menja se jednim klikom u podešavanjima |
| **Standalone start** | Nova radnja proradi za sat vremena, bez tehničara na licu mesta |
| **Offline-first** | Prodaja teče i bez interneta; sinhronizacija kad se veza vrati |
| **Proverena fiskalizacija** | Ista logika kao godinama proverena kasa (ESIR → LPFR, API v3) |
| **Ćirilica i QR na računu** | Termalni račun sa QR kodom, ćirilica (CP1251), 57–80 mm |
| **Cena po objektu** | Isti artikal može imati različitu cenu u različitim objektima |
| **Bez „mrtvih" artikala** | Na kasi se vide samo artikli sa cenom i nazivom — nema zabune |

:::center
**DigiPOS** — prodajte brže, fiskalizujte sigurno, upravljajte jednostavno.
:::

---page---

## Kako DigiPOS izgleda u radu

Da biste odmah dobili sliku, evo kako izgleda **plan stolova** u restoranskom režimu. Konobar vidi celu salu na jednom ekranu: slobodni stolovi su tamni, zauzeti su obojeni i pokazuju iznos.

![Plan stolova — cela sala na jednom ekranu, iznos po stolu](screenshots/02-stolovi-restoran.png)

A ovako izgleda **brza kasa** u prodavničkom režimu — velika dugmad za artikle, polje za pretragu/barkod i korpa sa desne strane.

![Prodavnica — mreža artikala, pretraga i korpa](screenshots/14-prodavnica-kasa.png)

Na sledećim stranicama prolazimo kroz sve ovo **korak po korak**.

---page---

## 2. Osnovni pojmovi (za potpune početnike)

Ako već koristite računar za e-poštu ili internet, ovo poglavlje slobodno preskočite. Ako niste sigurni — pročitajte, biće lakše.

| Pojam | Značenje |
|-------|----------|
| **Miš** | uređaj sa dva dugmeta — levo i desno |
| **Levi klik** | jednom pritisnete **levo** dugme na mišu |
| **Desni klik** | jednom pritisnete **desno** dugme — otvara se mali meni |
| **Dvostruki klik** | brzo dva puta levi klik — otvara program ili folder |
| **Folder (fascikla)** | „kutija" za fajlove; ikonica je kao žuta fascikla |
| **Fajl** | jedan dokument, slika ili program na računaru |
| **Radna površina** | ekran koji vidite posle uključivanja računara, sa ikonama |
| **ZIP fajl (arhiva)** | spakovan folder; mora se „raspakovati" da bi se koristio |
| **Pregledač** | program za internet: Chrome, Edge ili Firefox |
| **Adresa** | tekst tipa `http://localhost:3000` — ukucava se gore u pregledaču |

---page---

## Pojmovi vezani za kasu

| Pojam | Značenje |
|-------|----------|
| **PIN** | tajni broj (4–8 cifara) kojim se prijavljujete, kao na bankomatu |
| **Kasa** | ekran za prodaju (unos artikala i naplata) |
| **Administracija (Admin)** | posebni ekran za vlasnika: podešavanja, artikli, korisnici, izveštaji |
| **Artikal** | proizvod ili usluga koju prodajete (npr. „Kafa", „Coca-Cola 0.33") |
| **Šifra** | jedinstveni broj artikla |
| **Barkod** | crtični kod na proizvodu koji skener čita |
| **Korpa** | spisak onoga što gost trenutno kupuje, pre naplate |
| **LPFR** | fiskalni modul koji šalje račun Poreskoj upravi |
| **ESIR** | „elektronski sistem za izdavanje računa" — to je DigiPOS |
| **DEMO** | probni režim bez pravog fiskalnog uređaja (za učenje i obuku) |
| **Standalone** | kasa radi sama na jednom računaru, bez posebne baze/servera |

:::highlight
Zapamtite samo dve adrese: **`http://localhost:3000`** je kasa, a **`http://localhost:3000/admin`** je administracija. Sve ostalo ćete lako.
:::

---page---

## Delovi ekrana kase

Na svakom ekranu kase gore je **zaglavlje** (traka sa dugmadima), a ispod je **glavni deo** gde radite.

U zaglavlju se nalaze:

- **DigiPOS** logo (levo)
- **Dugmad za kretanje**: Stolovi, Kasa, Kuhinja, Računi, Izveštaj… (koja se dugmad vide zavisi od režima i vaše uloge)
- **Ime prijavljenog radnika** i naziv objekta
- **Dugme za temu** (☀ / 🌙) — svetla ili tamna pozadina, po želji
- **Odjava** (desno)

:::highlight
**Napomena:** izbor **jezika** (СРБ / SRB / ENG / GRE) nalazi se **samo u administraciji**. Kada administrator izabere jezik, sve kase u objektu ga preuzmu. Na kasi je ostavljeno samo dugme za temu, da osoblje ne bi slučajno menjalo jezik. Gosti koji naručuju preko QR menija ili kioska i dalje sami biraju jezik.
:::

Sada prelazimo na instalaciju.

---page---

## 3. Instalacija — šta vam treba pre početka

### Računar

| Zahtev | Objašnjenje |
|--------|-------------|
| **Windows 10 ili 11** | 64-bitna verzija (većina novijih računara) |
| **RAM (memorija)** | najmanje 2 GB, preporuka 4 GB |
| **Slobodan prostor na disku** | najmanje 1 GB |
| **Internet** | potreban samo za **preuzimanje** paketa; kasa posle radi i bez interneta |

### Šta dobijate od S.O.K. doo ili instalatera

- fajl **`digipos-windows-x64.zip`** (instalacioni paket), **ili**
- USB memoriju sa već raspakovanim folderom **DigiPOS**.

U paketu je **sve uključeno** — ne instalirate nikakve dodatne programe (Node.js, MySQL i slično).

### Opciono, za pravu prodaju

| Uređaj | Zašto |
|--------|-------|
| Termalni štampač 57–80 mm | štampa fiskalnih računa |
| LPFR (fiskalni modul) | slanje računa Poreskoj upravi |
| Wi‑Fi ruter | da konobari na telefonu vide kasu (restoran) |

Za **učenje i probu** dovoljan je samo računar sa Windows-om — koristi se DEMO režim.

---page---

## Korak 1 — preuzmite instalacioni paket

1. Uključite računar i sačekajte da se Windows potpuno pokrene.
2. Otvorite **pregledač** (ikonica Edge ili Chrome).
3. Otvorite link ili folder sa kojeg ste dobili fajl **`digipos-windows-x64.zip`**.
4. Sačuvajte fajl — najčešće ide u folder **Preuzimanja** (`Downloads`).

**Kako proveriti da je preuzimanje gotovo:**

- Otvorite ikonu **foldera** na traci (Eksplorer za fajlove).
- U levom meniju kliknite **Preuzimanja** (`Downloads`).
- Trebalo bi da vidite fajl `digipos-windows-x64.zip`.

:::highlight
Ako vam je program već na **USB memoriji** u folderu `DigiPOS`, preskočite Korake 1 i 2 i idite pravo na **Korak 3 — pokrenite instalaciju**.
:::

---page---

## Korak 2 — raspakujte program na disk

„Raspakivanje" znači: iz ZIP arhive izvući ceo folder sa programom na disk (npr. `C:\DigiPOS`).

### 2.1 Otvorite ZIP

1. U folderu **Preuzimanja** pronađite `digipos-windows-x64.zip`.
2. **Desni klik** na taj fajl.
3. Izaberite **Extract All… / Raspakuj sve…** (tekst zavisi od Windows verzije).

### 2.2 Izaberite gde će program da stoji

1. Windows predlaže putanju — **promenite je** u:

   ```
   C:\DigiPOS
   ```

2. Uključite opciju **Show extracted files when complete** (ako postoji).
3. Kliknite **Extract / Izdvoji**.

### 2.3 Proverite da je sve na mestu

Otvorite folder `C:\DigiPOS`. Unutra mora da bude ovako:

```
C:\DigiPOS\
  ├── node\            (folder sa node.exe)
  ├── app\             (folder sa programom)
  ├── instaliraj.bat
  ├── DigiPOS.bat
  ├── deinstaliraj.bat
  └── PROCITAJ-ME.txt
```

:::highlight
**Važno:** ne premeštajte samo folder `app` negde drugde i ne brišite folder `node` — mora cela struktura kao gore.
:::

---page---

## Korak 3 — pokrenite instalaciju

Fajl **`instaliraj.bat`** radi tri stvari automatski:

1. podešava da se DigiPOS **sam pokrene** kada uključite računar,
2. stavlja **prečicu** na radnu površinu,
3. **prvi put pokrene** kasu i otvori je u pregledaču.

### 3.1 Pokretanje

1. Otvorite folder `C:\DigiPOS`.
2. **Desni klik** na `instaliraj.bat`.
3. Izaberite **Run as administrator / Pokreni kao administrator**.
4. Ako Windows pita „Do you want to allow…?" — kliknite **Yes / Da**.

> Zašto administrator? Da bi program mogao sam da se pokreće pri svakom uključivanju računara.

### 3.2 Šta ćete videti

U crnom prozoru (konzoli) piše nešto poput:

```
=== DigiPOS instalacija ===
Autostart: Task Scheduler (DigiPOS pri prijavi)
Precica: DigiPOS.url na radnoj povrsini
Pokrecem server...
Cekam http://localhost:3000 ...
Server OK
```

Zatim se **sam otvori pregledač** na adresi `http://localhost:3000`.

Na kraju pritisnite bilo koji taster da zatvorite crni prozor.

---page---

## Korak 3 — ako se pregledač ne otvori

Ne brinite, kasa i dalje radi. Uradite jedno od sledećeg:

1. Na **radnoj površini** pronađite prečicu **DigiPOS** i dvaput kliknite na nju.

   **ili**

2. Otvorite pregledač ručno i u gornju traku ukucajte:

   ```
   http://localhost:3000
   ```

3. Pritisnite **Enter**.

### Kako se kasa pokreće kasnije (svaki dan)

| Način | Kada koristiti |
|-------|----------------|
| Dvostruki klik na prečicu **DigiPOS** | svakodnevno — najlakše |
| Dvostruki klik na `DigiPOS.bat` u `C:\DigiPOS` | ako želite da vidite crni prozor sa porukama |
| Automatski pri paljenju računara | ako je `instaliraj.bat` uspeo — ne morate ništa |

---page---

## Korak 4 — prvo podešavanje (Standalone)

Kad prvi put otvorite `http://localhost:3000`, **nećete odmah videti PIN**. Prvo se pojavi ekran **„Prvo podešavanje kase"** sa dve kartice. Vi birate levu — **Standalone**.

![Prvo podešavanje — izbor Standalone režima](screenshots/00-setup-standalone.png)

### Polja koja popunjavate

| Polje | Šta upisati | Primer |
|-------|-------------|--------|
| **Naziv firme** | pun naziv vaše firme | `PKB Sunce doo` |
| **PIB** | 9 cifara, bez crtica | `123456789` |
| **Naziv objekta** | ime lokala ili prodavnice | `Kafić Centar` |
| **Vrsta objekta** | iz padajuće liste | `maloprodaja` ili `ugostiteljski objekat` |

**Vrsta objekta — šta izabrati:**

| Izbor | Šta dobijate |
|-------|--------------|
| **maloprodaja** | brza kasa: pretraga artikala, barkod, korpa, naplata |
| **ugostiteljski objekat** | stolovi, porudžbine, kuhinja, konobari na telefonu |

Kliknite zeleno dugme **„Pokreni standalone"**. Stranica se osveži i pojavi se ekran za PIN.

:::highlight
Desnu karticu („Postojeće knjigovodstvo") koristite samo ako već imate Digi knjige na MySQL bazi. Za novu radnju — uvek **Standalone**.
:::

---page---

## Korak 5 — prva prijava i promena PIN-a

### 5.1 Prijava

Podrazumevani PIN administratora je:

```
1234
```

![Ekran za unos PIN-a](screenshots/01-prijava-kasa.png)

1. Kucajte **1234** na ekranskoj tastaturi (ili na tastaturi računara).
2. Pritisnite **✓** ili **Enter**.

Ušli ste u kasu.

### 5.2 Odmah promenite PIN (obavezno)

Početni PIN `1234` znaju svi — **morate ga promeniti** pre nego što kasa krene u rad.

1. U adresnoj traci dopišite `/admin` na kraj adrese:

   ```
   http://localhost:3000/admin
   ```

2. Prijavite se istim PIN-om `1234`.
3. Otvorite **Korisnici** → kliknite na korisnika **admin**.
4. Unesite **novi PIN** i sačuvajte. Zapišite ga na sigurno mesto.

![Prijava u administraciju](screenshots/09-prijava-admin.png)

:::highlight
PIN je kao lozinka za kasu. Ne delite ga sa svima — svaki zaposleni treba **svoj** nalog sa svojim PIN-om.
:::

---page---

## Korak 6 — osnovna podešavanja u administraciji

Otvorite `http://localhost:3000/admin` → prijava → **Podešavanja**.

![Administracija → Podešavanja](screenshots/13-admin-podesavanja.png)

### 6.1 Proverite odmah

| Podešavanje | Šta uraditi |
|-------------|-------------|
| **Režim rada** | Treba da piše `prodavnica` ili `restoran` (prema vrsti objekta) |
| **Vlasnik / Objekat** | Podaci koje ste uneli u Koraku 4 |
| **LPFR adresa** | Za **probu** upišite: `DEMO` |
| **Fiskalni štampač** | Za probu bez štampača: `FILE` ili `NONE` |

Kliknite **Sačuvaj**.

### 6.2 LPFR — fiskalni modul

| Vrednost | Značenje |
|----------|----------|
| `DEMO` | simulator za učenje — **nije za pravu prodaju** |
| `http://localhost:8888/api/v3/` | primer adrese pravog LPFR-a (tačnu adresu daje instalater PFR-a) |

Posle unosa kliknite **Proveri LPFR** — treba da javi da je veza uspešna.

### 6.3 Štampač računa

1. Štampač mora biti **instaliran u Windows-u** (Uređaji i štampači).
2. U polje **Fiskalni štampač** upišite **tačno isto ime** kao u Windows-u.
3. Za probu bez štampača: upišite `FILE` — računi se snimaju u folder `C:\DigiPOS\app\prints\`.

---page---

## Korak 6 — dodavanje zaposlenih i artikala

### 6.4 Zaposleni

**Admin → Korisnici → Dodaj.** Za svakog radnika unesite ime, **jedinstven PIN** i ulogu:

| Uloga | Šta sme da radi |
|-------|-----------------|
| **konobar** | stolovi, porudžbine, naplata |
| **kasir** | + refundacija, izveštaji, smene, inventura |
| **admin** | sve, uključujući podešavanja |

![Administracija → Korisnici](screenshots/11-admin-korisnici.png)

### 6.5 Artikli

**Admin → Artikli → Dodaj.** Unesite naziv, **cenu**, poresku grupu. Bez artikala kasa ne može da prodaje.

- U **restoranu** obavezno označite **P** (piće) ili **H** (hrana) — to određuje šta ide u kuhinju.
- **Cena mora biti veća od 0**, a artikal **mora imati naziv** — u suprotnom se **neće videti na kasi** (videće se samo u administraciji da biste ga ispravili).

:::highlight
**Cena po objektu:** ako imate više objekata (ili radite sa knjigovodstvom), cena artikla se vodi **po objektu** — isti artikal može imati različitu cenu u različitim lokalima. Na kasi se uvek prikazuje cena tog objekta.
:::

---page---

## Korak 6 — stolovi (samo restoran)

Ako je objekat **ugostiteljski**, rasporedite stolove: **Admin → Stolovi**.

![Administracija → Stolovi — raspored u sali](screenshots/12-admin-stolovi.png)

- Prevlačenjem miša postavite stolove kao u vašoj sali.
- Za svaki sto unesite **broj stolica**.
- Možete napraviti više **zona** (bašta, sala, sprat).

Kada gost sedne, konobar samo klikne na taj sto na ekranu i počne porudžbinu.

---page---

## Korak 7 — provera da sve radi

Prođite ovu listu — svaka stavka treba da uspe:

- `http://localhost:3000` otvara PIN (ne ekran za prvo podešavanje)
- Prijava sa **novim** admin PIN-om radi
- `http://localhost:3000/admin` otvara administraciju
- U Podešavanjima piše vaša firma i objekat
- **Proveri LPFR** sa `DEMO` — uspeh
- Imate bar jedan artikal sa cenom i nazivom
- Test prodaja: artikal u korpu → **NAPLATI** → račun se pojavi u **Admin → Računi**

![Ekran naplate](screenshots/06-naplata.png)

![Administracija → Računi — provera da je račun sačuvan](screenshots/07-racuni.png)

:::highlight
**Čestitamo** — instalacija je završena i kasa je spremna. Sada možete da obučite osoblje pomoću 4. celine.
:::

---page---

## 4. Svakodnevni rad — prijava i odjava

Rad počinje prijavom, a **obavezno se završava odjavom** na kraju smene.

### Prijava

1. Otvorite kasu (prečica **DigiPOS** ili `http://localhost:3000`).
2. Ukucajte svoj **PIN**.
3. Pritisnite **✓**.

![Prijava PIN-om](screenshots/01-prijava-kasa.png)

### Odjava

- Gore desno kliknite **Odjava**.
- Sledeći radnik se prijavljuje svojim PIN-om.

:::highlight
**Zašto odjava?** Da bi svaki račun bio vezan za pravog radnika i da niko ne radi pod tuđim nalogom. Ovo je važno za izveštaje i odgovornost.
:::

### Tema (svetla/tamna)

Dugme ☀ / 🌙 u zaglavlju menja izgled ekrana. Izaberite ono što vam je prijatnije za oči — ne utiče na rad.

---page---

## Restoran — plan stolova

U restoranskom režimu prvo vidite **plan stolova** (dugme **Stolovi**).

![Plan stolova — cela sala](screenshots/02-stolovi-restoran.png)

- **Tamniji sto** = slobodan.
- **Obojeni sto sa iznosom** = ima otvorenu porudžbinu; ispod piše iznos i ime konobara.
- **Zvonce** na stolu = gost je naručio preko QR menija, treba pažnja.

| Radnja | Kako |
|--------|------|
| **Otvori sto** | Klik na sto |
| **Prebaci goste na drugi sto** | Otvorite porudžbinu → dugme za prebacivanje → izaberite slobodan sto |
| **Nova porudžbina bez stola** | Za šank/poneti — dugme za novu porudžbinu |

Konobar isti ovaj ekran vidi i na svom **telefonu** (o tome kasnije, u celini 5).

---page---

## Restoran — unos porudžbine

Kad kliknete na sto, otvara se ekran za **porudžbinu**. Levo su artikli, desno je **korpa** (spisak naručenog).

![Unos porudžbine za sto — artikli i kategorije](screenshots/03-porudzbina-sto.png)

### Kako dodajete artikle

1. Kliknite na artikal — odmah upada u korpu.
2. Za više komada — kliknite više puta ili promenite količinu u korpi.
3. Za brzo pronalaženje koristite **pretragu** (naziv, šifra ili cena).

### Kategorije (podgrupe)

U restoranu iznad artikala stoje **kategorije** (npr. kafa, sokovi, roštilj) da se brže snađete. Klik na kategoriju filtrira artikle; **„Sve"** vraća ceo spisak.

:::highlight
U **prodavničkom** režimu ovih kategorija nema — tamo se radi barkodom i pretragom, pa bi kategorije samo smetale.
:::

---page---

## Restoran — korpa i napomene

Sa desne strane je **korpa**. Ovde vidite šta gost naručuje i ukupan iznos.

![Korpa — količine, stavke, ukupno](screenshots/04-korpa-porudzbina.png)

| Radnja | Kako |
|--------|------|
| **Promena količine** | Dugmad **+** / **–** pored stavke |
| **Uklanjanje stavke** | Dugme za brisanje (**✕**) |
| **Napomena / prilog** | Dugme **🗨** na stavci — npr. „bez luka", „ljuto", dodatni sir |
| **Pražnjenje korpe** | Dugme **Isprazni** |

### Napomene i prilozi (modifikatori)

Klikom na **🗨** kod stavke otvara se prozorčić gde birate gotov prilog (npr. „dodatni sir") ili upišete slobodan tekst („bez luka"). 

- Napomena se **štampa na kuhinjskom tiketu** da kuvar tačno zna šta da spremi.
- Ako je prilog **plaćen**, njegova cena se dodaje na tu stavku (i uredno je fiskalizovana).

---page---

## Restoran — slanje u kuhinju

Kada je porudžbina spremna, kliknite **Pošalji**. Stavke odmah odlaze u **kuhinju** (i, ako je podešen kuhinjski štampač, štampa se tiket).

![Ekran kuhinje — porudžbine po stolovima](screenshots/05-kuhinja.png)

- Poslate stavke ne mogu se slučajno „izgubiti" — evidentirane su.
- Možete dodati **još stavki** kasnije i ponovo **Pošalji** — u kuhinju idu samo nove.

### Ekran „Kuhinja"

Kuvar otvara dugme **Kuhinja** i vidi sve porudžbine po stolovima. Ekran se **sam osvežava**.

| Dugme | Značenje |
|-------|----------|
| **✓** pored jela | to jelo je spremno |
| **SVE SPREMNO** | cela porudžbina završena |

Kada je spremno, konobar to vidi i servira gostu.

---page---

## Restoran — naplata

Kad gost traži račun, otvorite sto i kliknite **Naplati**. Otvara se ekran naplate.

![Ekran naplate — načini plaćanja, povraćaj, IZDAJ RAČUN](screenshots/06-naplata.png)

### Načini plaćanja

Podržani su svi zakonom propisani načini: **gotovina, kartica, ček, prenos, vaučer, instant (IPS), drugo**. Možete i kombinovati (npr. deo gotovina, deo kartica).

1. Izaberite način plaćanja.
2. Ako je gotovina, unesite koliko je gost dao — program izračuna **povraćaj (kusur)**.
3. Za pravno lice unesite **PIB** kupca.
4. Kliknite **Izdaj račun**.

Račun se fiskalizuje (šalje LPFR-u) i štampa, sa QR kodom i ćirilicom.

:::highlight
**Muzički dinar (SOKOJ/OFPS):** ako je u administraciji unet iznos naknade za muziku, on se automatski dodaje na svaki račun kao posebna stavka. Ako je iznos 0, ništa se ne prikazuje.
:::

---page---

## Restoran — podela računa (split)

Čest slučaj: za istim stolom gosti žele da **plate odvojeno**. DigiPOS to rešava podelom računa.

1. Otvorite sto i kliknite **Podeli**.
2. Za svaku stavku upišite **koliko komada ide na ovaj račun** (0 do raspoloživo).
3. Izaberite način plaćanja i kliknite **Naplati deo**.

Šta se dešava:

- Izdaje se **poseban fiskalni račun** samo za izabrane stavke.
- Ostatak porudžbine **ostaje na stolu** za sledećeg gosta.
- Kad se sto isprazni do kraja, automatski se zatvara.

:::highlight
Svaki deo je pun, ispravan fiskalni račun sa svojim PDV-om — knjigovodstveno čisto.
:::

---page---

## Restoran — predračun i avans

### Predračun

Ako gost želi da vidi iznos **pre** konačne naplate (npr. za proveru), izdajte **predračun**. On **nije** konačni fiskalni račun prometa — služi za informaciju.

### Avans

Za uplate unapred (npr. rezervacija, doček) DigiPOS podržava **avansne račune**, a kasnije i konačni račun sa razduženjem avansa. Ovo koristite po dogovoru sa knjigovođom.

:::highlight
Za obuku i probu koristite **DEMO** LPFR — možete slobodno izdavati probne predračune, avanse i račune, ništa se ne šalje Poreskoj upravi.
:::

---page---

## 4b. Prodavnica — brza kasa

U prodavničkom režimu ceo posao je jedan ekran: **brza kasa**.

![Prodavnica — mreža artikala, pretraga, barkod](screenshots/14-prodavnica-kasa.png)

Tok prodaje:

1. **Skenirajte barkod** proizvoda (ili kliknite artikal, ili ga nađite pretragom).
2. Artikal upada u **korpu** desno.
3. Ponavljajte za sve proizvode.
4. Kliknite **NAPLATI** → izaberite plaćanje → **Izdaj račun**.

| Mogućnost | Opis |
|-----------|------|
| **Barkod skener** | Sken u polje pretrage + Enter |
| **Težinski barkod** | Vaga štampa nalepnicu; količina se sama prepozna |
| **Pretraga po ceni** | Ukucate iznos i program nađe artikle te cene |
| **Touch ekran** | Velika dugmad — pogodno za kasu sa monitorom na dodir |

---page---

## Prodavnica — loyalty i popusti

### Loyalty kartica

Ako gost ima **loyalty karticu**, skenirajte je pre naplate — program primeni odgovarajući popust na korpu.

### Akcijski popusti

Ako su u administraciji podešene **akcije** (sniženja), one se primenjuju automatski na odgovarajuće artikle u zadatom periodu.

:::highlight
**Pravilo „korpa je istina":** ono što je u korpi kupca na kasi jeste konačno. Prodaja se **nikada ne blokira** zbog stanja zaliha — ako se pojavi minus, to je znak greške u evidenciji koju kasnije ispravljate, a ne razlog da se kupac zaustavi.
:::

---page---

## Računi — pregled, kopija, refundacija

Dugme **Računi** prikazuje sve izdate račune po datumu.

![Lista računa — kopija, refundacija, pretraga](screenshots/07-racuni.png)

| Radnja | Kako | Ko sme |
|--------|------|--------|
| **Pregled** | Klik na datum → lista računa | svi |
| **Kopija računa** | Dugme za kopiju kod računa | svi |
| **Refundacija** | Otvorite račun → refundiraj (sa referencom na original) | kasir/admin |

### Refundacija (povraćaj)

Ako gost vraća robu ili je napravljena greška:

1. Nađite originalni račun.
2. Pokrenite **refundaciju**.
3. Izdaje se fiskalni račun refundacije koji se poziva na original.

Sve ostaje uredno evidentirano i vidljivo u izveštajima.

---page---

## Izveštaji i smene

### Dnevni izveštaj (na kasi)

Dugme **Izveštaj** prikazuje promet dana: ukupno, po načinu plaćanja, po zaposlenom, po artiklu.

![Dnevni izveštaj na kasi](screenshots/08-izvestaj-kasa.png)

### Smene

Dugme **Smena** služi za **otvaranje i zatvaranje smene**. Na kraju smene zatvaranjem dobijate presek prometa za tu smenu. Ovo je koristno za predaju pazara i kontrolu.

:::highlight
Dugmad **Smena**, **Izveštaj** i **Inventura** vide **kasir i admin**, ne i konobar — da bi konobar imao čist, jednostavan ekran.
:::

---page---

## Inventura (popis)

Dugme **Inventura** služi za **popis stanja** artikala — možete ga raditi i telefonom.

1. Kliknite **Novi popis**.
2. Skenirajte barkod ili unesite šifru/naziv, pa količinu.
3. Program prikazuje **razliku** (popisano − stanje).
4. Kada završite, **proknjižite** popis.

| Opcija | Značenje |
|--------|----------|
| **Pun popis** | Sve što nije popisano tretira se kao 0 |
| **Delimičan popis** | Menja samo ono što ste popisali |

:::highlight
Stanje (popis) se vodi za sve objekte. Praćenje **ulaza/izlaza** i lista dnevnog prometa (DPU) vode se automatski u ugostiteljstvu, a u maloprodaji po podešavanju.
:::

---page---

## 5. Administracija — pregled

Administracija je **poseban ulaz** samo za vlasnika/administratora: `http://localhost:3000/admin`.

![Prijava u administraciju](screenshots/09-prijava-admin.png)

Po prijavi dobijate **izveštajni pregled** i meni sa modulima.

![Administracija — izveštaj za vlasnika](screenshots/10-admin-izvestaj.png)

| Modul | Šta radite |
|-------|------------|
| **Izveštaj** | Promet i analitika po danu, zaposlenom, artiklu |
| **Artikli** | Cene, barkodovi, poreske grupe, oznake P/H |
| **Korisnici** | Konobari, kasiri, admini — svako svoj PIN |
| **Stolovi** | Crtate salu prevlačenjem (restoran) |
| **Prilozi** | Katalog priloga/modifikatora (restoran) |
| **Podešavanja** | Režim, LPFR, štampač, sinhronizacija, muzički dinar, uvoz |

---page---

## Administracija — korisnici

**Admin → Korisnici.**

![Administracija → Korisnici](screenshots/11-admin-korisnici.png)

- **Dodaj** — novi radnik: ime, PIN, uloga.
- **Izmeni** — promena imena, PIN-a ili uloge.
- **Aktivan / neaktivan** — radnik koji više ne radi se isključi (računi ostaju sačuvani).

:::highlight
Svaki radnik **mora imati svoj PIN**. Nikada ne dajte svima isti PIN — izgubili biste mogućnost da vidite ko je šta prodao.
:::

---page---

## Administracija — artikli

**Admin → Artikli.** Ovde se vodi ceo šifarnik.

| Polje | Objašnjenje |
|-------|-------------|
| **Naziv** | ime artikla (obavezno; bez naziva se ne vidi na kasi) |
| **Cena** | maloprodajna cena (mora biti > 0 da bi se videla na kasi) |
| **Barkod** | za skeniranje na kasi |
| **Poreska grupa** | određuje PDV stopu i oznaku na računu |
| **P / H** | (restoran) piće ili hrana — šta ide u kuhinju |

:::highlight
**Zašto neki artikli ne vide na kasi?** Namerno: artikli **sa cenom 0** ili **bez naziva** se skrivaju sa kase i iz menija (često su to „ostaci" iz uvoza). U administraciji ih i dalje vidite — da im dodate cenu/naziv ili ih obrišete.
:::

Ako radite sa **knjigovodstvom**, cena se vodi u knjigovodstvu (po objektu), pa je polje cene na kasi informativno/zaključano; menja se kroz nivelaciju.

---page---

## Administracija — prilozi i podešavanja

### Prilozi (restoran)

**Admin → Prilozi** — napravite katalog čestih priloga/modifikatora (npr. „dodatni sir", „bez leda", „ljuto"). Oni se onda biraju jednim klikom na kasi (dugme 🗨 na stavci). Prilog može biti besplatan ili sa cenom.

### Podešavanja — najvažnije

![Administracija → Podešavanja](screenshots/13-admin-podesavanja.png)

| Podešavanje | Čemu služi |
|-------------|------------|
| **Režim rada** | prodavnica ili restoran |
| **LPFR** | adresa fiskalnog modula (ili `DEMO`) |
| **Fiskalni štampač** | ime štampača u Windows-u (ili `FILE`/`NONE`) |
| **Jezik** | СРБ / SRB / ENG / GRE (bira se ovde, važi za sve kase) |
| **Muzički dinar** | iznos naknade za muziku po računu (0 = ne prikazuje se) |
| **QR meni / Kiosk** | uključivanje samouslužnog naručivanja za goste |
| **Uvoz iz digiesir (DBF)** | prenos artikala i kupaca sa stare kase |

Ne zaboravite **Sačuvaj** posle izmena.

---page---

## Standalone — svakodnevni poslovi

Ako radite u **standalone** režimu (najčešći slučaj za manje radnje), tri stvari ćete raditi najčešće: **menjati cene**, **dodavati robu na stanje** i po želji **organizovati artikle u grupe**. Ovo poglavlje ih objašnjava korak po korak.

:::highlight
U standalone režimu **vi ste vlasnik svih podataka** i sve menjate sami kroz administraciju (`/admin`). Nije potreban knjigovođa ni poseban program.
:::

### Kako se menja cena artikla

1. Otvorite **Admin** (`http://localhost:3000/admin`) i prijavite se.
2. Idite na **Artikli**.
3. Nađite artikal (pretraga po nazivu, šifri ili barkodu) i kliknite **Izmeni**.
4. U polju **Cena** upišite novu cenu.
5. Kliknite **Sačuvaj**. Nova cena odmah važi na kasi.

:::highlight
U **standalone** režimu polje Cena je slobodno za izmenu. (Ako kasa radi povezano sa **knjigovodstvom**, cena je zaključana jer se vodi u knjigovodstvu preko nivelacije po objektu.)
:::

> **Važno:** artikal sa **cenom 0** ili **bez naziva** se namerno **ne prikazuje na kasi**. Ako neki artikal „nedostaje" na kasi — proverite ima li cenu i naziv.

---page---

## Standalone — dodavanje količine na stanje

Stanje (zalihe) se vodi u **Admin → Stanje**. Ima **tri načina** da dodate/ispravite količinu:

### 1) Prijem robe (nabavka) — preporučeno

Kad vam stigne roba od dobavljača:

1. **Admin → Stanje → dugme „Prijem robe".**
2. (Opciono) upišite **Napomenu** (npr. broj otpremnice).
3. U veliko polje unesite stavke — **jedan red = `šifra količina cena`**, na primer:

   ```
   1001 12 120.00
   1002 3.5
   1005 24 89,90
   ```

   (Cena je opciona; ako je izostavite, uzima se postojeća.)
4. Kliknite **Sačuvaj**. Stanje se **poveća**, a napravi se robni dokument (ulaz) koji ostaje zabeležen.

### 2) Direktna izmena stanja

Za **početno stanje** ili sitnu korekciju:

1. **Admin → Stanje** → kod artikla kliknite **Izmeni**.
2. Upišite tačno **Stanje** (količinu) i po želji **Minimum**.
3. **Sačuvaj**.

### 3) Inventura (popis)

Za redovni popis — radi se i telefonom: **kasa → Inventura → Novi popis** (skenirate i unosite stvarne količine, pa **proknjižite**).

:::highlight
**Minimum:** ako stanje padne ispod minimuma, artikal je **crven** u listi stanja — znak da treba nabavka. Prodaja se **ne blokira** zbog stanja (osim ako u podešavanjima uključite strogu kontrolu lagera).
:::

---page---

## Standalone — grupe artikala (podgrupe)

Grupe (npr. **Voće/povrće**, **Suhomesnato**, **Sitno**) služe da se artikli na kasi brzo filtriraju dugmadima. Potpuno su **opcione** — ako ih ne napravite, kasa radi normalno bez njih.

### Dodavanje grupa

1. **Admin → Artikli → dugme „Podgrupe".**
2. Dole unesite **šifru (2 znaka)** i **naziv** grupe, pa **Dodaj**. Na primer:

   | Šifra | Naziv |
   |-------|-------|
   | `VP` | Voće/povrće |
   | `SM` | Suhomesnato |
   | `SI` | Sitno |

3. Grupe koje ne želite (npr. zatečene ugostiteljske „kafa", „sokovi") obrišite dugmetom **✕**.

### Koje grupe se vide na kasi

Pored svake grupe je kućica **„Na kasi"**:

- **čekirano** → grupa se prikazuje kao dugme na kasi,
- **prazno** → grupa postoji (za organizaciju), ali se **ne prikazuje** kao dugme.

Tako svaki objekat bira samo grupe koje mu trebaju. Ako nijedna grupa nije čekirana, na kasi nema traka grupa (čist ekran).

### Svrstavanje artikla u grupu

**Admin → Artikli → Izmeni** kod artikla → u polju **Podgrupa** izaberite grupu → **Sačuvaj**. Na kasi zatim kliknete dugme grupe da vidite samo te artikle; **„Sve"** vraća ceo spisak.

---page---

## Migracija sa stare kase (digiesir DBF)

Ako prelazite sa starog **digiesir** sistema i imate DBF fajlove:

1. **Admin → Podešavanja → Uvoz iz digiesir (DBF)**.
2. Navedite putanju do foldera sa DBF fajlovima.
3. Pokrenite uvoz.

Uvoze se: **artikli, kupci, radnici (sa PIN-om), popusti, poreske stope i oznake, osnovna podešavanja**.

:::highlight
Posle uvoza **proverite artikle**: oni bez cene ili naziva neće se videti na kasi dok ih ne dopunite (to je namerna zaštita od „smeća" iz starih baza).
:::

---page---

## Telefoni konobara (restoran)

Konobari mogu da rade na svom **telefonu** — isti ekran kao na kasi.

1. Računar sa DigiPOS-om i telefoni moraju biti na **istom Wi‑Fi-ju**.
2. Saznajte **IP adresu** računara (crni prozor `DigiPOS.bat` je ispisuje, npr. `192.168.1.50`).
3. Na telefonu u pregledaču ukucajte:

   ```
   http://192.168.1.50:3000
   ```

   (zamenite brojeve svojom IP adresom)

4. Prijava PIN-om konobara.

:::highlight
**PWA:** u pregledaču telefona izaberite „Dodaj na početni ekran" — DigiPOS se ponaša kao prava aplikacija, preko celog ekrana, sa svojom ikonicom.
:::

Ako telefon ne otvara stranicu, pogledajte pitanje o firewall-u u poglavlju „Česta pitanja".

---page---

## Samouslužno naručivanje — QR meni i kiosk

DigiPOS može da pusti goste da **sami naručuju**:

| Način | Kako radi |
|-------|-----------|
| **QR meni** | Gost skenira QR kod sa stola, vidi meni i naruči; konobar dobija zvonce |
| **Kiosk** | Samouslužni ekran (npr. na šanku) gde gost sam sastavi porudžbinu |

Prednosti:

- Gost bira jezik (СРБ/SRB/ENG/GRE) — pogodno za turiste.
- Cene se uzimaju iz sistema (gostu se ne veruje na reč).
- Prikazuju se **samo artikli sa cenom i nazivom**.

Uključuje se u **Admin → Podešavanja**. QR kod za sto generiše administracija (kod modula Stolovi).

---page---

## Rezervna kopija (backup) — vrlo važno

Svi vaši podaci (artikli, računi, korisnici) su u **jednom fajlu**:

```
C:\DigiPOS\app\digipos.db
```

**Pravite rezervnu kopiju najmanje jednom nedeljno:**

1. Najbolje kad je kasa u miru (posle zatvaranja dana).
2. **Desni klik** na `digipos.db` → **Copy**.
3. **Nalepite (Paste)** na USB memoriju ili drugi disk.
4. Poželjno je čuvati i kopiju van objekta (npr. kod kuće).

:::highlight
Ako se računar pokvari, sa rezervnom kopijom `digipos.db` vraćate ceo sistem na novi računar. Bez nje — podaci se gube. **Ovaj korak vam može spasiti posao.**
:::

---page---

## Česta pitanja i rešavanje problema (1)

**Windows kaže da je ZIP „opasan"**
ZIP dolazi od pouzdanog izvora. Kliknite **More info → Run anyway**, ili prvo raspakujte ZIP pa pokrenite `instaliraj.bat`.

**Crni prozor piše „server se nije javio"**

| Uzrok | Rešenje |
|-------|---------|
| Port 3000 zauzet | Restartujte računar, pa ponovo `instaliraj.bat` |
| Antivirus blokira | Dodajte izuzetak za folder `C:\DigiPOS` |
| Nema dozvola | Pokrenite `instaliraj.bat` kao administrator |

**Stranica se ne otvara („Ne mogu da se povežem")**

1. Proverite da li radi crni prozor `DigiPOS.bat` (ne zatvarajte ga).
2. Ukucajte tačno `http://localhost:3000` (sa **http**, ne https).
3. Probajte drugi pregledač.

**Opet se pojavljuje „Prvo podešavanje kase"**
Setup nije završen — ponovo kliknite **Pokreni standalone** i sačekajte osvežavanje.

---page---

## Česta pitanja i rešavanje problema (2)

**Zaboravio sam admin PIN**
Obratite se S.O.K. podršci — PIN se resetuje. **Ne brišite** `digipos.db` bez konsultacije.

**LPFR ne odgovara**
Proverite da je fiskalni uređaj uključen i da je adresa tačna. Za probu stavite `DEMO` i **Proveri LPFR**.

**Štampa prazno ili znakove ??? **
Pogrešno ime štampača (kopirajte tačno iz Windows „Uređaji i štampači") ili štampač ne podržava ćirilicu (CP1251).

**Telefon ne vidi kasu**

1. Telefon i računar na **istom Wi‑Fi-ju** (ne mobilni internet).
2. U adresi koristite **IP računara**, ne `localhost`.
3. **Firewall:** dozvolite program na portu 3000 (Windows Defender Firewall → Allow an app → označite **Private**).

**Artikal se ne vidi na kasi**
Verovatno nema cenu (ili je 0) ili nema naziv. Otvorite **Admin → Artikli**, dopunite cenu i naziv.

**Kcategorije (kafa, sokovi) se ne vide u prodavnici**
Tako i treba — one postoje samo u restoranskom režimu.

---page---

## Kratko uputstvo za osoblje (za štampanje)

**KONOBAR — restoran**

1. Prijava PIN-om.
2. Klik na **sto** → dodaj artikle (klik) → **Pošalji** (u kuhinju).
3. Račun: otvori sto → **Naplati** → način plaćanja → **Izdaj račun**.
4. Odvojeno plaćanje: **Podeli** → unesi komade → **Naplati deo**.
5. Kraj smene: **Odjava**.

**KASIR — prodavnica**

1. Prijava PIN-om.
2. **Skeniraj barkod** (ili klikni artikal) → ponovi.
3. **NAPLATI** → način plaćanja → **Izdaj račun**.
4. Povraćaj robe: **Računi** → nađi račun → **Refundacija**.
5. Kraj smene: **Izveštaj** (presek) → **Odjava**.

:::highlight
Zalepite ovu stranicu pored kase. Za sve ostalo — zovite vlasnika ili S.O.K. podršku.
:::

---page---

## Tehnički pregled (za odluku o kupovini)

| Komponenta | Podrška |
|------------|---------|
| **Operativni sistem** | Windows 10/11 x64 (i Linux x64) |
| **Baza** | SQLite (standalone) ili MySQL (knjigovodstvo) |
| **LPFR** | L-PFR, V-PFR, API v3, DEMO simulator |
| **Štampač** | ESC/POS termalni 57–80 mm, ćirilica (CP1251), QR kod |
| **Mreža** | LAN / Wi‑Fi; telefoni konobara kroz pregledač (PWA) |
| **Integracije** | Centrala (više objekata), SEF e-fakture, dostava, QR meni |

:::center
**Minimalan hardver:** Celeron, 2 GB RAM, 1 GB diska
:::

:::center
**Preporuka:** 4 GB RAM, SSD, mini računar kao kasa-server
:::

---page---

## Kontakt i podrška

:::cover
Tu smo za vas
:::

:::lead
Instalacija, obuka osoblja, migracija sa stare kase, povezivanje LPFR-a i štampača
:::

**S.O.K. doo Kraljevo**

| | |
|---|---|
| **PIB** | 105320485 |
| **E-mail** | sok@sokdoo.com |
| **Telefon** | 063 683 093 |
| **Proizvod** | DigiPOS ver. 2.0 · ESIR |

Kada zovete podršku, pripremite: šta ste radili (koji korak), da li piše greška u crnom prozoru i koju verziju Windows-a imate.

:::highlight
**Ponuda uključuje:** instalacioni paket za Windows, ovaj priručnik, podršku pri prvom puštanju u rad, migraciju sa digiesir (DBF), povezivanje LPFR-a i štampača.
:::

:::center
**DigiPOS** — prodajte brže, fiskalizujte sigurno, upravljajte jednostavno.
:::

:::center
*S.O.K. doo Kraljevo · DigiPOS 2.0 · veliki priručnik · jul 2026.*
:::
