Uputstvo za korišćenje · administrator, konobar, kasir, kuvar
Generisano iz UPUTSTVO.md
Proizvođač: S.O.K. doo, Kraljevo
PIB: 105320485 · Proizvod: DigiPOS ver. 2.0
Datum: jul 2026.
Za Poresku upravu (прилог П3): кратко ćirilica упутство →
ESIR-UPUTSTVO-ZA-INSTALACIJU.md→ ODTDigiPOS-ESIR-instalacija.odt(
npm run docs:esir-prilozi). Конфигурација (П4):ESIR-UPUTSTVO-ZA-KONFIGURACIJU.md.
Instalaciju i prvo puštanje u rad obavlja S.O.K. doo Kraljevo ili ovlašćeni instalater na lokaciji korisnika. Ovo duže uputstvo služi za teren (mreža, HTTPS, MySQL…).
| # | Zahtev |
|---|---|
| 1 | Računar sa Windows 10/11 (64 bita) ili Linux x64 |
| 2 | Node.js — samo ako ne koristite gotov paket (v. INSTALACIJA.md) |
| 3 | Štampač za fiskalne račune: termalni 57–80 mm, ESC/POS, podrška za ćirilicu (CP1251), QR |
| 4 | LPFR (L-PFR ili V-PFR) dostupan u lokalnoj mreži ili na istom računaru |
| 5 | Bezbednosni element za V-PFR (smart kartica / sertifikat) — prema uputstvu proizvođača PFR-a |
| 6 | Za knjigovodstveni režim: MySQL server sa bazom (sokdooco_knjige ili ekvivalent) |
| 7 | LAN/Wi‑Fi za telefone konobara (isti mrežni segment kao server) |
Minimalan hardver: Celeron / 2 GB RAM / 1 GB slobodnog diska (preporuka: 4 GB RAM, SSD).
Za prodavnice i restorane bez IT na lokaciji koristite samodovoljni ZIP/tar.gz:
| Platforma | Paket | Koraci |
|---|---|---|
| Windows | digipos-windows-x64.zip | Raspakuj → instaliraj.bat |
| Linux | digipos-linux-x64.tar.gz | tar -xzf → sudo ./install.sh ili ./install.sh --user |
Detaljno: INSTALACIJA.md — autostart, systemd, prvi dan, deinstalacija.
Za početnike (bez IT znanja): INSTALACIJA-STANDALONE.md — korak po korak sa objašnjenjem miša, ZIP-a i prvog podešavanja.
Paket uključuje Node runtime i SQLite (app/digipos.db pri prvom startu). MySQL nije potreban u standalone režimu.
C:\DigiPOS.npm install
server.js — glavni programconfig.json — podešavanja baze i serverastart.bat — pokretanje na Windows-uSQLite režim (nova prodavnica): nije potreban MySQL — baza digipos.db se kreira pri prvom startu.
MySQL režim (postojeće knjigovodstvo): u config.json unesite parametre baze (host, user, password, database).
Primer config.json:
{
"port": 3000,
"db": {
"host": "localhost",
"user": "root",
"password": "",
"database": "sokdooco_knjige"
}
}
start.bat ili u terminalu:node server.js
http://localhost:3000 — kasa na ovom računaruhttp://192.168.x.x:3000 — adresa za telefone u mrežiAdrese:
| Uloga | URL |
|---|---|
| Kasa (konobar, kasir, kuvar) | http://localhost:3000 ili http://IP:3000 |
| Administracija | http://localhost:3000/admin |
| Dokumentacija | http://localhost:3000/docs/ |
Konfiguraciju obavlja administrator (PIN sa ulogom admin) na /admin → Podešavanja.
| Podešavanje | Objašnjenje |
|---|---|
| Režim rada | restoran ili prodavnica |
| Vlasnik | Firma iz tabele vlasnik |
| Objekat | Prodajno mesto |
| ESIR broj | Broj iz registra PU (nakon odobrenja verzije za DigiPOS) |
| LPFR adresa | URL API v3, npr. http://localhost:8888/api/v3/ ili DEMO za probu |
| LPFR PIN | PIN za endpoint /pin |
| Fiskalni štampač | Ime Windows štampača, FILE (test fajl) ili NONE |
| Štampač za kuhinju | Opciono, drugi štampač |
| Težinski prefiks | Prefiks vage (podrazumevano 28) |
Prvi dan — obavezno:
Detaljnija konfiguracija LPFR-a i bezbednosnog elementa — prema uputstvu proizvođača fiskalnog uređaja.
lpfr_url i lpfr_pin.lpfr_url = DEMO (simulator, nije za produkciju).FILE — račun se snima u folder prints\.http://IP-RAČUNARA:3000 (ne localhost).start.bat.Ako telefon ne otvara kasu: proverite firewall na računaru (dozvoliti ulaz na port 3000).
Pregledači na telefonu za punu PWA instalaciju traže HTTPS van localhost.
U config.json:
"https_port": 3443,
"https_key": "cert/digipos.key",
"https_cert": "cert/digipos.crt"
Samopotpisani sertifikat (openssl uz Git for Windows):
mkdir cert
openssl req -x509 -newkey rsa:2048 -nodes -days 3650 -keyout cert/digipos.key -out cert/digipos.crt -subj "/CN=DigiPOS"
Na telefonu: https://IP:3443 → prihvatiti upozorenje o sertifikatu.
Checklist posle instalacije:
http://localhost:3000 otvara ekran za PIN/adminprints\ (ako je FILE)http://IP:3000 sa istog Wi‑Fi-ja| Problem | Rešenje |
|---|---|
npm install greška | Proverite Node.js verziju; pokrenite terminal kao administrator |
| Server ne startuje | Port 3000 zauzet — zatvorite drugi proces ili promenite port u config.json |
| LPFR ne odgovara | Proverite URL, PIN, firewall, da li je PFR uključen |
| Štampa prazna / ??? | Pogrešno ime štampača; proverite CP1251 podršku |
| Telefon ne vidi kasu | Isti Wi‑Fi; ispravan IP; Windows firewall |
| Nema artikala | Admin → Artikli; MySQL režim — proverite vlasnik u podešavanjima |
Za podršku: S.O.K. doo — sok@sokdoo.com, 063 683 093.
Povezana uputstva:
*S.O.K. doo Kraljevo · DigiPOS · uputstvo za instalaciju*