Uputstvo za HorecaPOS
Ovo uputstvo ima tri dela: prvo za osoblje (konobare), zatim za menadžera i na kraju za administratora. Svaki deo se nadovezuje na prethodni: menadžer može sve što mogu konobari, a administrator može sve.
Šta tvoja uloga tačno sme, podešava administrator u Podešavanja → Prava. Ako ne vidiš neko dugme, tvoja uloga (još) nema pravo na njega.
Ovo uputstvo se nalazi i u kasi: dodirni dugme © dole desno na bilo kom ekranu i izaberi Uputstvo, ili otvori http://<kassa-pc>:3000/handleiding. Pogledaj i uvod i API dokumentaciju.
Deo 1 · Osoblje
Prvi koraci
Prijava. Otvori kasu na kasi, tabletu ili telefonu i unesi svoj PIN kod (4 do 8 cifara). Zatim vidiš raspored stolova.
Otvaranje stola. Dodirni sto. Slobodan sto dobija novu porudžbinu; kod zauzetog stola nastavljaš postojeću porudžbinu. Gore prelaziš između prostorija (na primer Sala i Terasa). Za šank koristi Brza prodaja, a za porudžbine za poneti Za poneti.
Naručivanje. Izaberi kategoriju i tapni proizvode. Pojavljuju se na računu levo. Po želji prvo izaberi sled (1 = odmah, 2 i 3 čekaju dok ih ne pozoveš). Tapni Naruči: bonovi tada idu u kuhinju i šank. Dok još nisi tapnuo Naruči, stavke možeš slobodno da ukloniš.
Naplata. Tapni Naplati, izaberi Kartica / Bancontact, Gotovina ili Poklon-vaučer, po želji napojnicu, i potvrdi. Kod plaćanja karticom plaćanje se samo pokreće na POS terminalu. Račun se štampa; možeš ga poslati i mejlom.
Odjava. Odjavi se kad završiš, da niko drugi ne bi radio pod tvojim imenom. Posle 8 sati automatski se odjavljuješ.
Nema interneta? Kasa i dalje radi. Ako gore piše Nema interneta · kartica ručno, ukucaj iznos direktno na POS terminalu i na ekranu za naplatu izaberi Već plaćeno na terminalu.
Više grupa za jednim stolom
Za jednim stolom može sedeti više grupa, svaka sa svojim računom i svojim isečkom.
- Tapni sto: slobodan = nova porudžbina; jedna grupa = odmah ta grupa; više grupa = prvo izaberi, ili + Nova grupa (ime može ostati prazno).
- Na vrhu ekrana za porudžbinu je traka grupa: prebacivanje između grupa, + Grupa, Ime grupe (npr. "Petrović") i Podeli / premesti.
- Podeli / premesti: za svaku stavku izaberi koliko ide (npr. 1 od 3× Pils) i u koju grupu, ili napravi novu grupu. Tako premeštaš nešto što je na pogrešnom računu, ili naknadno deliš tako da "svako plaća svoj deo". Kad grupa ostane prazna, ona nestaje.
- Više delova odjednom: dugmetom + Još jedan deo pripremiš jedan deo i izabereš sledeći (npr. ribu i Dry Martini na sto 2, ostatak na sto 35). Deo može da ide i na + Drugi sto (tamo kao nova grupa). Dugmetom Premesti sve ide odjednom. ½ deli stavku na pola, i pola flaše (0,667 postaje 2 × 0,3335).
- Spoji: sve sa jednog ili više drugih stolova (ili grupa za ovim stolom) na ovaj račun, odjednom.
- Belgija: deljenje ili spajanje odjednom je u crnoj kutiji jedna promena stola, kako to traži FOD, belgijska poreska uprava (UC242, UC251, UC252, UC4119bis). Ako se posle porudžbine nešto precrta ili se odobri popust na već poručenu stavku, to ide uz sledeću poruku tog stola (porudžbina, privremeni račun, promena stola), a inače uz prodaju: stara stavka negativno, a nova pozitivno (UC226, UC4102, UC4104, UC4107, UC4110).
- Na ekranu sa stolovima narandžasta tačkica pokazuje koliko ima grupa; iznos je zbir svih grupa.
- Račun i bon za kuhinju prikazuju "Sto 5 - grupa 2" ili "Sto 5 - Petrović".
Deljenje računa pri naplati
Naplata radi kao i uvek: Sve odjednom. Na ekranu za naplatu račun sada može i da se podeli, dugmadima ispod Nazad i Naplati (tako uvek ostaju vidljiva, bez prevlačenja):
- Podeli jednako: pomoću − i + izaberite na koliko osoba (podrazumevano broj gostiju, ili 2 ako kasa ne prati broj osoba). Ekran prikazuje iznos po osobi; svako plaća svoj deo karticom, gotovinom ili poklon-karticom (uz bakšiš po želji). Posle svakog dela odbrojava se ("još 3 osoba"); poslednji plaća tačno ostatak.
- Proizvoljan iznos: neko plaća fiksan iznos (npr. € 20); ostatak ostaje otvoren.
- Po proizvodu…: otvara Podeli / premesti da prebaciš proizvode na poseban račun i naplatiš ga posebno (kao gore).
Delimično plaćanje evidentira samo uplatu; račun ostaje otvoren, a na ekranu za porudžbinu piše "već plaćeno … · još otvoreno …". Račun (sa svim uplatama) dolazi uz poslednju uplatu, kao kod obične naplate. Plaćanje karticom preko integracije ide na tačno taj delimični iznos. Kad je deo već plaćen, stavke se više ne mogu premestiti u drugu grupu i ne mogu se dodati popusti; uklanjanje je moguće samo ako je otvoreno dovoljno. Svako delimično plaćanje upisuje se u dnevnik.
Brza prodaja i za poneti (bez stola)
Gore desno na ekranu sa stolovima su Brza prodaja i Za poneti. Oba odmah otvaraju porudžbinu bez stola. Brza prodaja je prodaja na šanku (PDV za konzumaciju u lokalu); Za poneti koristi PDV stopu za poneti svakog proizvoda. Sa "Ime gosta" dodaješ ime; ono stoji na računu ("Za poneti – Petrović") i na vrhu bona za kuhinju. Otvorene porudžbine bez stola nalaze se ispod dugmadi za prostorije ("Bez stola: Za poneti #12 – Petrović"), da bi ih lako pronašao. Ako se vratiš a ništa nisi prodao, prazna porudžbina sama nestaje.
Oba dugmeta možeš uključiti ili isključiti po lokalu u Podešavanja → Lokal, odmah ispod svetle/tamne teme (podrazumevano uključeno). Isključeno = dugme je skriveno; porudžbine bez stola koje su već otvorene ostaju vidljive.
Dostava i termini
Porudžbine koje sam primaš na kasi, na primer telefonom ili na pultu, sa istim pravilima kao veb-prodavnica: zone dostave i maksimalan broj porudžbina po terminu. Uključuje se pod Podešavanja → Lokal → Dostava i termini, odmah ispod dugmadi Brza prodaja i Za poneti (podrazumevano isključeno).
- Dugme Dostava na ekranu sa stolovima (pored Za poneti): unesi ime, telefon i adresu (sa uključenim Brzi unos adrese: pretraga po poštanskom i kućnom broju). Kasa traži zonu dostave i prikazuje troškove dostave, minimum i "besplatno od". Ako je adresa van zona, porudžbina nije moguća.
- Zone dostave: po poštanskom broju (opsezi i pojedinačni brojevi, npr.
5000-5049, 5051, 5052 AB), unutar radijusa u km od lokala (vazdušnom linijom) ili zona na mapi koju sam ucrtaš. Radijus i zona rade samo sa holandskim adresama (lokacija preko PDOK-a). Po zoni: troškovi dostave, minimum, besplatno od i dodatni minuti; važi prva odgovarajuća zona odozgo, pa se vrste mogu kombinovati (npr. prvo nekoliko poštanskih brojeva, zatim zona, zatim radijus za ostalo). Nema podešenih zona = dostava svuda, bez troškova i minimuma. Zone veb-prodavnice podešavaš posebno (upravljanje veb-prodavnicom). - Zona na mapi: kod zone dostave izaberi vrstu Zona na mapi, a zatim Crtaj na mapi. Klikni na mapu da postaviš tačke (najmanje 3); prevuci tačku da je pomeriš, klikni na tačku da je ukloniš i prevuci kružić na sredini ivice da dodaš tačku između. Mapa prikazuje i zone po radijusu i lokal. Pločice mape dolaze sa OpenStreetMap-a, pa je za mapu potreban internet; za samu dostavu nije (osim za pretragu adrese). Ako adresa ne može da se pronađe, kasa to javlja umesto "van zona dostave".
- Troškovi dostave stoje na porudžbini kao stavka "Bezorgkosten" i ponovo se računaju posle svake izmene (besplatno od, bez proizvoda = bez troškova), dok još ništa nije plaćeno. Ispod minimuma naplata nije moguća; ekran porudžbine pokazuje koliko još nedostaje, sa dugmetom Ipak za poneti (troškovi dostave i minimum otpadaju).
- Vreme: Što pre (sada + vreme dostave, plus dodatni minuti zone) ili termin od danas. Ako imaš radno vreme kod Thuisbezorgd, ono važi i ovde.
- Maksimum po terminu (0 = bez maksimuma; termin od 5 do 60 minuta): za Za poneti i Dostavu zajedno; uračunavaju se i porudžbine iz veb-prodavnice u kasi. Ako je podešen maksimum, i Za poneti traži vreme, a puni termini ne mogu da se izaberu. Dve kase istovremeno za poslednje mesto: dobija ga samo jedna.
- Na bonu za kuhinju stoje adresa, ime, telefon i vreme; u "Bez stola" i na vrhu bona za kuhinju npr. "Dostava – 18:30 Petrović".
Proširenja (sve podrazumevano isključeno; bez ovih podešavanja radi tačno kao gore):
- Posebno radno vreme za preuzimanje i dostavu (po danu u nedelji, npr.
16:00-21:00ili11:30-14:00, 17:00-22:00; može i posle ponoći:17:00-01:00; prazno = tog dana zatvoreno). Isključeno = kao ranije (vremena kod Thuisbezorgd, ako postoje, inače ceo dan). - Neradni dani (npr.
25-12-2026, 26-12-2026): tada nema preuzimanja ni dostave. - Poručivanje unapred: od 0 (samo danas, kao ranije) do 14 dana. U prozoru Dostava/Za poneti tada prvo biraš dan; kasniji dan stoji na radnom nalogu ispred vremena.
- Gužva: ovoliko minuta više za "što pre" (i kasa i onlajn prodavnica). Može se brzo podesiti i dugmetom Onlajn prodavnica u gornjoj traci.
- Belgijske adrese (poštanski broj od 4 cifre): kod radijusa ili zone na mapi kasa pronalazi lokaciju preko OpenStreetMap (Nominatim; potrebni su ulica i mesto).
- Onlajn prodavnica prati kasu: kasa je glavna. Onlajn prodavnica tada koristi zone dostave, vreme dostave i preuzimanja, termin, maksimum po terminu, radno vreme (ako je ovde podešeno), neradne dane i dane unapred iz kase, i u termin uračunava porudžbine primljene na kasi. Isključeno = onlajn prodavnica ima svoja podešavanja (upravljanje onlajn prodavnicom), kao ranije. Uključivanje ili isključivanje preuzimanja/dostave ostaje u onlajn prodavnici.
Kod: lib/bezorgen.ts, routes/bezorgen.ts, BezorgDialoog.tsx, BezorgInstellingen.tsx, BezorgKaart.tsx i lib/kaart.ts (mapa, bez dodatnog paketa; isti kod se u veb-prodavnici nalazi kao public/kaart.js).
Telefonija: prepoznavanje kupca kod telefonske porudžbine
Podešavanja → Telefonija (podrazumevano isključeno; isključivanje sve čuva). Dva odvojena prekidača:
- Traženje kupca po broju telefona kod dostave i za poneti: kada na ekranu za dostavu ukucate broj, kasa prikazuje kupca sa adresom i ranijim porudžbinama; Preuzmi podatke popunjava ime, e-poštu i adresu. Radi i bez telefonske centrale.
- Prepoznavanje broja: kada kupac pozove, telefonska centrala (ili aparat, FRITZ!Box, modem ili Android telefon) javlja broj. Na ekranima se pojavljuje obaveštenje ko zove: ime, adresa, poslednje porudžbine (sa jelima i iznosom, i iz onlajn prodavnice, Thuisbezorgd i platformi za dostavu), ukupno i rezervacija. Sa Primi dostavu ili Primi za poneti otvara se ekran za dostavu sa svim već popunjenim (uz uključenu Dostavu i vremenske termine); porudžbina se vezuje za poziv, a obaveštenje nestaje sa svih ekrana. Dugme 📞 u gornjoj traci: pozivi iz poslednjih 24 sati. Može se isključiti po ekranu (Prikazuj obaveštenja na ovom ekranu).
Pretražuju se kartica lojalnosti, porudžbine za dostavu i za poneti iz kase, onlajn prodavnica, Thuisbezorgd, platforme za dostavu i rezervacije. Brojevi se ujednačavaju (+31 6 1234 5678, 0031612345678 i 06-12345678 su isti; i belgijski brojevi).
Kako broj stiže (moguće je više istovremeno; isti poziv se računa jednom):
| Izvor | Za | Podešavanje |
|---|---|---|
| Webhook / action URL | 3CX (CRM integracija), Aircall, Voys / VoIPGRID, Yeastar P serija, aparati sa action URL-om kod dolaznog poziva (Fanvil, Grandstream, Mitel 6800/6900, Snom, Yealink: radi sa svakom centralom i operaterom), servisi za povezivanje (Zapier, Make, n8n, Power Automate) | adresa iz Podešavanja → Telefonija (/api/telefonie/oproep?sleutel=...&nummer=...), GET ili POST, JSON, obrazac ili query; i preko portala: https://<portaal>/telefonie/<kassa-id>/oproep?sleutel=... |
| Asterisk (AMI) | Asterisk, FreePBX, Issabel, VitalPBX, Grandstream UCM | adresa, port (5038; Grandstream UCM 7777), AMI korisnik i lozinka (prava call) |
| FRITZ!Box | FRITZ!Box sa telefonijom | adresa (fritz.box) i port 1012; callmonitor jednom uključiti sa #96*5* |
| USB caller ID modem | analogna fiksna linija sa prikazom broja | serijski port (COM3, /dev/ttyACM0), baud i komanda za inicijalizaciju (podrazumevano AT+VCID=1) |
| Android telefon | ugrađeni telefon Android telefona lokala | aplikacija HorecaPOS na tom telefonu, Podešavanja → Telefonija → Upari ovaj telefon (Android 10+: izabrati aplikaciju kao aplikaciju za prikaz broja) |
Odgovor sadrži pozivaoca, i kao contact (firstname, lastname, phone, email, address) za CRM šablon 3CX. Odlazni i interni pozivi se ne prikazuju; Samo ove linije ograničava na određene linije ili aparate. Pozivi se brišu posle roka čuvanja (podrazumevano 30 dana, GDPR). Test poziv simulira poziv sa broja.
Kod: apps/pos-server/src/lib/telefonie.ts, routes/telefonie.ts, packages/shared/src/telefonie.ts; ekrani Telefonie.tsx, BezorgDialoog.tsx; Android android-app/native/java/Beller*.java. Dnevnik: Telefonija.
Sopstveni dostavljači: ture, predaja novca i praćenje porudžbine (track & trace)
Za lokale sa sopstvenim dostavljačima. Uključi to u Podešavanja → Lokal → Dostava → Sopstveni dostavljači (podrazumevano isključeno). Dostavljaču nije potrebna aplikacija: dostavljač koristi stranicu u pregledaču sopstvenog telefona (ko želi, koristi aplikaciju Optimum Bezorger: pogledaj Aplikacija za dostavljače u nastavku).
Pravljenje ture. U kasi je dugme Ture (sa brojem dostava koje još treba da krenu plus ture koje su na putu).
- Kod Spremno za dostavu označi porudžbine koje idu. To su porudžbine za dostavu iz kase, onlajn prodavnice i Thuisbezorgd-a (samo sopstvena dostava; one sa dostavljačem Thuisbezorgd-a ne).
- Izaberi dostavljača (zaposlenog) i sitan novac koji nosi (podrazumevano iznos iz podešavanja) i dodirni Napravi turu.
- Pojavljuje se QR kod. Dostavljač ga skenira sopstvenim telefonom i za svaku adresu vidi ime, adresu sa dugmetom Ruta (navigacija), Pozovi, napomenu, željeno vreme i šta treba da naplati. Postoji kalkulator kusura (kupac daje € 50 → kusur € 31,50). Prijava nije potrebna. Link deli samo sa dostavljačem: ko ga ima, vidi adrese ove ture. Sa QR kod za dostavljača praviš novi link; stari tada više ne radi.
- Dodirni Polazak kad dostavljač odlazi. Sitan novac izlazi iz fioke (isplata novca, sa razlogom). Kupac dobija obaveštenje da je porudžbina na putu:
- kod porudžbine iz kase SMS-om i/ili imejlom, ako su uključene Poruke kupcu (vidi Dostava i termini);
- kod onlajn prodavnice prema njenim podešavanjima (imejl, SMS ili push obaveštenje);
- kod Thuisbezorgd-a preko Thuisbezorgd-a.
Ako tura još nije krenula, može još da se poništi.
- Na putu dostavljač za svaku adresu dodiruje Dostavljeno, gotovina, Dostavljeno, kartica (sopstveni POS terminal) ili Dostavljeno (već plaćeno). Kasa to odmah vidi. Ako dostavljač ne može da prijavi, može i u kasi. Kad se vrati u lokal, dostavljač dodiruje Vratio sam se u lokal.
Predaja novca. Posle ture dodirni Naplati (pravo Upravljanje fiokom za novac):
- Za svaku porudžbinu izaberi gotovina, kartica na vratima, već plaćeno ili nije dostavljeno (vraćeno). Ono što je dostavljač prijavio već je popunjeno.
- Kasa naplaćuje svaku porudžbinu sa otvorenim iznosom bez novog fiskalnog računa (kupac već ima račun; ponovna štampa u Računi). Porudžbina koja nije dostavljena izlazi iz ture i ostaje otvorena, pa može u sledeću turu.
- Vidiš šta se očekuje: sitan novac plus primljena gotovina. Unesi šta dostavljač predaje ili prebroji po novčanicama i kovanicama (Brojanje po novčanicama i kovanicama). Kasa pokazuje da li je tačno ili koliko je višak ili manjak.
- Sitan novac se vraća u fioku (uplata novca). Razlika se vidi kod ture i u dnevniku, a pojavljuje se i kao kasena razlika u Z izveštaju.
Praćenje porudžbine (track & trace) (uključuje se posebno u podešavanju). Kupac kod statusa na putu dobija link ka stranici za praćenje na portalu. Taj link je u SMS-u ili imejlu, a u onlajn prodavnici na statusnoj stranici (Prati svog dostavljača). Na stranici za praćenje vidi se:
- da li se porudžbina priprema, da li je na putu ili dostavljena;
- očekivano vreme: od lokacije dostavljača preko adresa koje su pre, inače željeno vreme;
- koliko adresa je još pre (bez prikazivanja drugih adresa);
- uz Dostavljač uživo na mapi i dostavljač, lokal i sopstvena adresa na mapi (OpenStreetMap). Dostavljač sam uključuje deljenje lokacije na telefonu (Deli moju lokaciju). Lokacija se šalje samo dok je stranica otvorena; stranica drži ekran uključen.
Stranice su na jeziku telefona (svi jezici portala). U kasi kod ture vidiš kada je lokacija poslednji put poslata (sa linkom ka mapi).
Privatnost. Portal čuva podatke ture (imena, adrese, brojeve telefona, lokaciju) samo dok tura traje. Pri obračunu sve se briše, a inače posle 24 sati. Kupac vidi samo svoju porudžbinu. Lokacija dostavljača se vidi samo tokom ture i više ne čim se dostavljač vrati.
Planiranje tura (opciono)
Uključi ga u Podešavanja → Lokal → Dostava → Planiranje tura (podrazumevano isključeno; radi sa sopstvenim dostavljačima). U prozoru Ture tada je dugme Predloži ture. Kasa spaja porudžbine koje još treba da krenu u ture:
- porudžbine koje su blizu jedna drugoj i čija željena vremena padaju u vremenski prozor (podrazumevano 30 minuta) idu zajedno;
- do najvećeg broja adresa po turi (podrazumevano 4), sve dok tura (odlazak, sve adrese i povratak u lokal) ne traje duže od maksimuma (podrazumevano 45 minuta);
- za svaku turu najbolji redosled, udaljenost (km), vreme vožnje tamo i nazad i za svaku adresu očekivani dolazak pri polasku sada. Ako je on kasniji od željenog vremena, pored njega piše kasnije od traženog.
Sa Koristi ovu turu označavaš te porudžbine, tim redosledom; izaberi dostavljača i dodirni Napravi turu. Kod ture koja još nije krenula Najbolji redosled slaže adrese najbržim redosledom (i na telefonu dostavljača). Kod svake ture prikazani su udaljenost i vreme vožnje.
Podešavanja: adrese po turi, koliko tura sme da traje, vremenski okvir, brzina dostavljača (bicikl ~15, skuter ~25, auto ~35 km/h u gradu) i minuti po adresi (parkiranje, zvonjenje, naplata; podrazumevano 2). Ove brojeve može da podesi i menadžer: u prozoru Ture dugmetom Podesi planiranje tura (pravo Podesi planiranje tura, podrazumevano uključeno za menadžera; menja se u Podešavanja → Prava pristupa). Uključivanje ili isključivanje planiranja tura i usluga ruta (adresa, API ključ) ostaju kod administratora.
Udaljenost i vreme vožnje, bira administrator:
- Procena (podrazumevano): vazdušna linija puta 1,35 (faktor obilaženja) uz brzinu dostavljača. Radi bez interneta i bez naloga.
- OSRM: rute po putu preko OSRM servera. Unesi adresu (
https://ilihttp://u sopstvenoj mreži). Javni demo server (https://router.project-osrm.org) je samo za povremenu upotrebu; za svakodnevnu upotrebu postavi sopstveni OSRM server ili izaberi dobavljača. - OpenRouteService: rute po putu sa sopstvenim API ključem (besplatno se pravi na openrouteservice.org, sa dnevnim ograničenjem). Adresa je podrazumevano
https://api.openrouteservice.orgi može da se promeni na sopstveni server. Ključ ostaje na kasi; ekrani pokazuju samo da je unet.
Sa Testiraj isprobavaš servis. Ako servis ne radi, planiranje se vraća na procenu i to javlja. Adresa čija lokacija nije poznata (nema važećeg poštanskog broja i kućnog broja) u predlogu dolazi pod bez poznate lokacije i ne planira se. Izvoz konfiguracije sadrži podešavanja, ali ne i ključ.
Kod: lib/ritplanning.ts.
Aplikacija za dostavljače (opciono)
Uključi to u Podešavanja → Lokal → Dostava → Aplikacija za dostavljače (podrazumevano isključeno; radi sa sopstvenim dostavljačima i portalom za upravljanje). Svaki dostavljač tada upari sopstveni telefon samo jednom, umesto da za svaku turu skenira QR kod:
- Kod Upareni telefoni izaberi dostavljača (zaposlenog), po želji naziv telefona, i dodirni Upari telefon.
- Pojavljuje se QR kod. Dostavljač ga skenira u aplikaciji Optimum Bezorger (dugme Upari) ili kamerom telefona: tada se stranica otvara u pregledaču. Radi i bez aplikacije i može da se stavi na početni ekran.
- Uparivanje važi dok ga ne opozoveš; telefon tada odmah više ništa ne vidi. Novo uparivanje za istog zaposlenog zamenjuje staro (na primer kod novog telefona).
U aplikaciji ili na stranici nalaze se sve sopstvene ture (svaka tura koju kasa napravi za tog dostavljača), sa istim dugmadima kao kod ture: Ruta, Pozovi, za naplatu sa kalkulatorom kusura, Dostavljeno i Vratio sam se u lokal. Posebno se uključuje:
- Samostalno preuzimanje porudžbina: dostavljač vidi dostave koje još treba da uđu u turu, označi šta nosi i dodirne Ponesi. Kasa pravi turu (ili ih dodaje ako taj dostavljač već ima turu koja još nije krenula); standardni kusur ide sa njim. Ono što je neko drugi već uzeo više ne može da se uzme.
- Samostalni polazak: Polazak u aplikaciji radi isto što i na kasi (kusur iz fioke, kupci dobijaju poruku).
- Mapa uživo: kod Ture nalazi se dugme Mapa sa lokalom, svim dostavljačima koji su na poslu i adresama koje još treba dostaviti. Dostavljač sam uključuje i isključuje Na poslu. Aplikacija šalje lokaciju i sa isključenim ekranom (Android: obaveštenje na traci dok je deljenje uključeno); veb stranica samo dok je otvorena. Bez ovog podešavanja lokacija se deli samo tokom ture sa track & trace.
Aplikacija za Android nalazi se na Google Playu i na stranici za preuzimanje na portalu (/download/). Verzija za iPhone je gotova, ali stiže tek kad bude Apple nalog za programere; do tada iPhone uređaji koriste veb stranicu. Kod ture koju je dostavljač sam preuzeo piše sam preuzeo u aplikaciji.
Kod: lib/bezorgersapp.ts, na portalu src/volgen.mjs, a aplikacija u repozitorijumu horecapos-bezorger.
U dnevniku piše ko je napravio turu, poslao je na put, prijavio dostavu i obračunao je, sa iznosima. Isključivanje: nema dugmeta Ture; ture i podešavanja ostaju sačuvani.
Na portalu: /bezorger/<sleutel> i /volg/<code>. Kod: lib/bezorgers.ts, routes/bezorgers.ts, Bezorgers.tsx i u portalu src/volgen.mjs.
Obaveštenje o predugom vremenu pripreme
Porudžbina za poneti ili dostava gotova kasnije nego što je obećano: kasa to primeti i javi, i može odmah da pošalje izvinjenje kupcu, po želji sa vaučerom. Uključuje se pod Podešavanja → Lokal → Dostava → Obaveštenje o predugom vremenu pripreme (podrazumevano isključeno).
- Koje porudžbine: za poneti i dostava sa obećanim vremenom, sa kase (dostava i vremenski termini), iz onlajn prodavnice i sa Thuisbezorgd.nl / Takeaway.com.
- Kasni: toliko minuta (podrazumevano 10) posle obećanog vremena još nije gotovo ili na putu. Gotovo ili na putu znači: sve gotovo na kuhinjskom ekranu, status gotovo ili na putu u onlajn prodavnici ili kod Thuisbezorgd, poruka ✉ Gotovo / ✉ Na putu poslata kupcu, ili naplaćeno. Kasa proverava svakog minuta.
- Obaveštenje: dugme Kasni u gornjoj traci sa brojem (sa zvukom kod nove), uz svaku porudžbinu obećano vreme i koliko minuta kasni. Porudžbina nestaje sama kad je gotova ili na putu, ili dugmetom Rešeno; ispod su one iz poslednjih 24 sati, sa vremenom kad su bile gotove. Sve se beleži u dnevnik.
- Onlajn prodavnica: statusna stranica gosta prikazuje da traje duže, sa novim očekivanim vremenom.
- Kod Thuisbezorgd to nije moguće (kupac pripada Thuisbezorgd-u): tamo samo obaveštenje. Može sopstveni tekst;
{naam},{zaak},{code},{korting}i{geldig}se popunjavaju automatski. - Vaučer (samo uz uključene Kodove za popust): uz izvinjenje lični kod za popust za sledeću porudžbinu (npr.
SORRY-7K4Q2M), iznos ili procenat, za jednokratnu upotrebu, važi određeni broj dana, na kasi i u onlajn prodavnici. Kodovi nisu na spisku pod Kodovi za popust. Ako slanje ne uspe, kod prestaje da važi. Dugmetom u kasi samo uz pravo Odobri popust. - Isključeno: obaveštenja i izdati kodovi ostaju sačuvani (i u rezervnoj kopiji); podešavanje ide u izvoz konfiguracije.
Kod: lib/telaat.ts, routes/telaat.ts, TeLaat.tsx i packages/shared/src/telaat.ts.
Dugme Poruči: šta radi i kada vam je potrebno
Dodirivanje proizvoda i dodirivanje dugmeta Poruči su dva različita koraka:
- Dodirom proizvod odmah ide na račun (u listi levo), kao novo. Vidite ga samo vi: kuhinja i šank o tome još ništa ne znaju. Nova stavka je nacrt: još je možete ukloniti ili promeniti količinu ili opcije, bez storna.
- Poruči šalje sve nove stavke odjednom: bonovi idu na štampače u kuhinji i na šanku (i na kuhinjski ekran), a stavke zatim imaju status poručeno. Ukloniti ih tada možete samo preko Storno (pravo storno). Na dugmetu piše koliko novih stavki čeka, npr. Poruči (3); ako nema novih stavki, dugme je sivo.
Zašto dva koraka? Za stolom primite celu porudžbinu (pića, predjelo, glavno jelo), još je prilagodite ako se gost predomisli, a zatim je odjednom pošaljete u kuhinju, sa jednim bonom po stanici umesto bona po proizvodu. Tako kuhinja može da počne mnogo pre nego što se plati.
Šta se još dešava pri Poruči:
- Sledovi jela: sled 1 odmah ide u kuhinju; sledovi 2, 3 i 4 idu kao ČEKA i kuhinja počinje tek kada pozovete taj sled (vidi Sledovi jela).
- Ture: svako Poruči je jedna tura; na tome radi ↻ Još jedna tura.
- Zaliha se umanjuje, a dozirani točionik se otključava.
- All-you-can-eat: ako je previše, prerano ili prekasno za aranžman, kasa prvo pita da li je ipak dozvoljeno.
- Belgija (GKS 2.0): stavke prvo idu kao pro forma u crnu kutiju; ako to ne uspe, ništa ne ide u kuhinju i ostaju nove.
- Nema konekcije: porudžbina se čuva i ide u kuhinju čim se konekcija vrati. Štampač isključen: porudžbina ipak prolazi, bon ide u red za štampu (vidi Kuhinjski štampač isključen ili nema kuhinjskog ekrana).
Možete i odmah naplatiti. Ako dodirnete Naplati dok su na računu još nove stavke, kasa ih prvo automatski poruči, tako da kuhinja i šank uvek dobiju svoj bon. Za šankom ili kod preuzimanja ne morate dakle prvo da dodirnete Poruči: dodirnite proizvode i odmah Naplati. Ako automatsko poručivanje ne uspe (nema konekcije, pravilo all-you-can-eat, crna kutija), ekran za naplatu ostaje zatvoren i vidite zašto.
Ne želite da šank dobije bon kada odmah naplaćujete? U Podešavanja → Lokal → Poručivanje i naplata označite Direktna naplata bez bona za pripremu. Tada u kuhinju i na šank ide samo ono što pošaljete dugmetom Poruči; ono što odmah naplatite ne dobija bon za pripremu.
Veliko ili malo dugme Naplati
Uz kvačicu Veliko dugme "Naplati" na ekranu porudžbine odmah ispod poručenih proizvoda stoji veliko dugme Naplati: široko, visoko i sa iznosom, da ga brzo pogodiš. Ako je deo računa već plaćen, dugme pokazuje preostali iznos. Malo dugme dole pored Poruči tada nestaje.
Sa velikim dugmetom i dugmad na ekranu za naplatu su velika: Naplati (kod Kartice, Poklon kartice i ostalih načina plaćanja), a kod Gotovine Tačan iznos i Naplati su široka i visoka, lako ih je pogoditi, čak i prljavim prstima (na primer u mesari). Načini plaćanja su malo veći, a dugmad za bakšiš malo manja, tako da sve ostane na ekranu.
Pri novoj instalaciji kvačica je isključena: tada malo dugme dole pored Poruči i ekran naplate sa običnim dugmadima. Više voliš veliko? U Podešavanja → Lokal, odmah ispod svetle/tamne teme, uključi kvačicu Veliko dugme "Naplati". Kasa koja je već bila u upotrebi zadržava ono što je imala. Izbor važi za sve kase i tablete lokala.
Označi proizvod kao "nema" (rasprodato)
Svako može na ekranu za porudžbinu dugo da pritisne proizvod (ili da klikne desnim tasterom miša) i izabere Nema (rasprodato). Proizvod tada postaje siv i više se ne može naručiti ni na jednoj kasi. Na isti način ga vraćaš sa Ponovo dostupno. Svaka promena je u dnevniku. Administrator to i dalje može i u Podešavanja → Proizvodi. I server kase odbija proizvod označen kao "nema" ("Cola" je rasprodata), dakle i sa tableta koji još nije dobio promenu ili porudžbine sačuvane van mreže; taj tablet tada prikazuje "Slanje nije uspelo".
Kuhinjski ekran (KDS)
Pored (ne umesto) štampača za bonove, kuhinja ili šank mogu da koriste ekran. Na tabletu/računaru u kuhinji otvori http://<kassaserver>:3000/keuken, prijavi se PIN-om i izaberi stanicu: to su isti nazivi kao štampači (kuhinja, šank, ...), pa je na ekranu tačno ono što bi bilo na tom bonu. "Sve" prikazuje sve stanice.
- Po jedan bon za svaku porudžbinu, najstariji prvi, sa stolom/za poneti, brojem i koliko već čeka (narandžasto posle 10, crveno posle 20 minuta).
- Sledovi su odvojeni; sled koji još nije pozvan je siv sa oznakom "ČEKA na poziv". Stornirane stavke su precrtane.
- Tapni stavku da je označiš kao gotovu, ili Gotovo za ceo bon. Osoblje tada u gornjoj traci dobija "Kuhinja: Sto 5 je spreman". Uz Podešavanja → Lokal → Kuhinjski ekran → Zvuk za osoblje (podrazumevano isključeno) kasa pri tome i pišti ("ding-dong", bez zvučne datoteke). Pregledač dozvoljava zvuk tek posle prvog dodira ekrana; pojačaj zvuk na tabletu.
- Vrati prikazuje šta je u poslednjih sat vremena označeno kao gotovo, pa se ono što je slučajno skinuto može vratiti.
Ekran se sam odmah ažurira. Bonovi se i dalje štampaju; ko ne koristi ekran, neće primetiti nikakvu razliku.
Kuhinjski ekran: prosleđivanje, redosled i sled
Podešavanja → Štampači → Kuhinjski ekran. Svaki deo se uključuje posebno, podrazumevano isključen; isključivanjem se sve čuva.
- Prosleđivanje između stanica, na primer hladno → toplo → izdavanje. Za svaku stanicu podešavate fiksnu sledeću stanicu; na porudžbini se tada pojavljuje dugme → toplo (i uvek Prosledi na… za izbor druge stanice). Prosleđuju se samo otvorene stavke te stanice. Stanici nije potreban štampač: unesite stanice poput izdavanje pod Stanice bez štampača. Gotovo (i obaveštenje konobaru) dolazi tek na poslednjoj stanici. Pod "Sve" kod prosleđene stavke piše gde se sada nalazi. Svaki korak se vidi kod stavke i u dnevniku.
- Promena redosleda: prevlačite porudžbine (mišem) ili ih pomerajte sa ◀ ▶ (ekran osetljiv na dodir). Redosled važi po stanici i za sve ekrane te stanice; nove porudžbine dolaze na kraj.
- Sledeći sled sa kuhinjskog ekrana: kod porudžbine sa sledom na čekanju stoji Zatraži sled 2. Konobar tada dobija "Kuhinja traži sled 2 za Sto 5" (sa zvukom) i poziva kao i uvek; na kuhinjskom ekranu stoji "Sled 2 zatražen · n min" dok sled ne bude pozvan. Ili izaberite Pozovi: tada kuhinjski ekran sam poziva sled, sa radnim nalogom "POZIV SLED 2", isto kao dugme na kasi.
Kuhinjski štampač isključen ili bez kuhinjskog ekrana
Kasa uvek nastavlja da radi, i kad je štampač u kuhinji ili šanku isključen (ili nema papira, ili je kabl izvučen) i bez kuhinjskog ekrana:
- Naručivanje uvek prolazi. Stavke su odmah naručene, račun je tačan i naplata radi normalno. Štampačima se šalje istovremeno i svaki štampač dobija najviše oko 4 sekundi: isključen štampač ne tera ostale (ni osoblje) da dugo čekaju.
- Red za štampu. Bon koji nije mogao da se odštampa ide u red za štampu. Server kase ga ponovo pokušava na svakih 30 sekundi, petnaest minuta; čim štampač ponovo radi, bon izlazi sa ODŠTAMPANO KASNIJE na vrhu. Kad sledeći bon na tom štampaču uspe, bonovi koji čekaju odmah idu za njim.
- Posle petnaest minuta automatski ponovni pokušaji prestaju; Odštampaj ponovo sada je tada i dalje moguće.
- Kuhinjski ekran. Ako je porudžbina na kuhinjskom ekranu, kuhinja je vidi tamo i kad je štampač isključen. Ko ne koristi kuhinjski ekran, ništa ne propušta: kasa nigde ne čeka "Gotovo" iz kuhinje.
- Red čekanja postoji samo u memoriji servera kase (posle ponovnog pokretanja je prazan).
- Isto važi i za račun: ako štampa ne uspe, naplata je ipak izvršena (kasa javlja "štampanje nije uspelo") i kopiju možeš kasnije odštampati u Računi.
Sledovi jela (predjelo, glavno jelo ...)
Dugmad za sledove se prikazuju samo kad su potrebna: čim je na porudžbini meni (složeni proizvod) ili kad je već nešto u sledu od 2 do 4. Kod običnih proizvoda, kao što je kola, ne vidiš ih i sve ide odmah u kuhinju. Nema ništa da se podešava.
Ispod liste porudžbine je Sled 1 2 3 4. Podrazumevano je izabran sled 1 i sve radi kao i uvek: "Naruči" odmah šalje sve u kuhinju, bez naslova sledova na bonu. Ako pre tapkanja proizvoda izabereš sled 2 (ili viši), onda:
- oni pri "Naruči" već idu u kuhinju, pod "-- Sled 2 · ČEKA na poziv --", da bi kuhinja mogla da se pripremi;
- u listi porudžbine stoji "Sled 2 · čeka" sa dugmetom Pozovi;
- kuhinja pri pozivu dobija bon " POZIV SLED 2 " sa onim što sada treba da se spremi.
Sled 1 uvek ide odmah. Ako je sled 2 već pozvan, jelo kasnije doručeno u sledu 2 takođe ide odmah.
Alergeni po proizvodu
Podrazumevano isključeno: tada se alergeni nigde ne prikazuju. Uključuje se preko Podešavanja → Lokal → Unesi i prikaži alergene po proizvodu.
- Podešavanja → Proizvodi: za svaki proizvod označi 14 alergena iz EU (gluten, rakovi, jaja, riba, kikiriki, soja, mleko, orašasti plodovi, celer, slačica, susam, sulfiti, lupina, mekušci). U listi proizvoda skraćenice stoje iza naziva.
- Ekran za porudžbinu: na svakom dugmetu proizvoda sitno stoje skraćenice (npr.
Gl Me), a dugme ⚠ Alergeni u traci grupa prikazuje za svaki proizvod iz izabrane kategorije alergene u celosti, sa objašnjenjem skraćenica. - Izmene alergena upisuju se u dnevnik (staro → novo). Ako je podešavanje isključeno, ranije uneti alergeni ostaju sačuvani.
All-you-can-eat
Podrazumevano isključeno. Uključuje se u Podešavanja → Lokal → All-you-can-eat (samo administrator). Praviš jedan ili više paketa, npr. Riba, Meso i Suši, svaki sa:
- nazivom (stoji na računu: "Riba odrasli", "Riba dete");
- cenom po odrasloj osobi i po detetu (sa PDV-om) i PDV stopom (podrazumevano NL
LAAG, BEB); - jelima koja su uključena (€ 0): cele kategorije i/ili pojedinačni proizvodi (i iz drugih kategorija, npr. pomfrit i uz Ribu i uz Meso);
- vremenskim ograničenjem u minutima (0 = bez);
- rundama: najviše toliko jela po osobi po rundi (0 = neograničeno) i najmanje toliko minuta između dve runde (0 = bez);
- doplatom za bačenu hranu po komadu (0 = bez).
Sa ↑ ↓ određuješ redosled. On je bitan kad jelo pripada većem broju paketa: tada se računa u najviši paket koji je grupa izabrala. Obriši uklanja paket za nove stolove; stolovi koji su već u toku zadržavaju svoje stavke sa cenama (manje osoba je tamo i dalje moguće, više nije).
Za stolom:
- Na ekranu za porudžbinu iznad računa nalazi se + All-you-can-eat. Za svaki aranžman izaberite broj odraslih i dece; kombinovanje je dozvoljeno (npr. 2× Riba i 2× Meso). Cena se dodaje kao stavke na račun; one ne idu u kuhinju. Broj osoba u grupi postaje ukupan broj učesnika (ako kasa prati broj osoba).
- Traka za svaki paket prikazuje: osobe, preostalo vreme (crveno kad vreme istekne), koja je runda sa maksimumom, i koliko još ima do sledeće runde. Uključena jela su na dugmadima označena sa AYCE, a na računu sa oznakom AYCE za € 0. Sve što ne pripada nijednom izabranom paketu (pića, deserti ...) naplaćuje se normalno.
- Naruči: svako "Naruči" sa besplatnim jelima je jedna runda, po paketu (samo paketi čija su jela uključena). Ono što je otkucano van mreže i poslato kasnije ne blokira se.
- Izmeni: promeni broj osoba po paketu. Manje osoba se računa kao storno (dozvola "storno"). Paket možeš postaviti na 0 (ili Zaustavi za sve) sve dok na računu još nema jela iz tog paketa.
- Doplata (samo ako izabrani paket ima doplatu za bačenu hranu): izaberi količinu (i paket, ako ih ima više); "Doplata za bačenu hranu × količina" ide na račun.
- Naplata, deljenje, popusti i račun rade kao i uvek: cene paketa, doplata i pića su obične stavke sa svojim PDV-om.
- Ako administrator isključi all-you-can-eat dok su grupe u toku, novootkucana jela ponovo koštaju redovnu cenu; ono što je već na računu ostaje.
- U onlajn prodavnici (opciono, podrazumevano isključeno): uz I pri naručivanju za stolom preko QR koda (onlajn prodavnica) gost koji naručuje za stolom sa paketom vidi jela iz paketa kao Uključeno za € 0, sa stanjem na vrhu (osobe, runda, vreme). Jedna porudžbina je jedna runda, sa istim pravilima kao Naruči; previše, prerano ili prekasno onlajn prodavnica odmah odbija. Pića i ostala jela gost plaća normalno; sve ide na račun stola. Isključeno = onlajn prodavnica naplaćuje uobičajene cene, kao do sada.
Poklon-vaučeri
Dva prekidača u Podešavanja → Lokal → Poklon-vaučeri:
- Poklon-vaučer kao način plaćanja pri naplati: podrazumevano uključeno, kao i do sada. Isključeno = dugme Poklon-vaučer se ne prikazuje pri naplati (ni kod Povraćaj novca preko pri vraćanju), a server kase odbija plaćanje poklon-vaučerom.
- Prodaja poklon-vaučera sa saldom: podrazumevano isključeno. Uključeno:
- Na ekranu za porudžbinu je dugme Poklon-vaučer: izaberi iznos (€ 10, 25, 50, 100 ili drugi iznos) i pusti kasu da napravi kod, ili skeniraj kod unapred odštampane kartice. Vaučer ide na račun kao stavka (PDV šifra BON: nije promet, bez PDV-a, ne ide u kuhinju). Tu možeš i da proveriš saldo za gosta.
- Posle naplate vaučer je aktivan, a štampač računa štampa poklon-vaučer sa iznosom, kodom i QR kodom.
- Iskorišćavanje: pri naplati izaberi Poklon-vaučer i skeniraj ili ukucaj kod (dugme Saldo prikazuje saldo). Iznos se skida sa salda. Ako je saldo manji od računa, ceo saldo se skida kao delimično plaćanje, a ostatak plaćaš karticom ili gotovinom. Saldo se može trošiti u delovima.
- Prazan kod = poklon-vaučer bez koda, kao ranije (npr. stari papirni vaučer).
- Izveštaj → Poklon-vaučeri (dozvola Upravljanje poklon-vaučerima, podrazumevano menadžer i administrator): pretraga po kodu, preostalo stanje, istorija po vaučeru, blokiranje (izgubljen/ukraden) i ispravka salda uz razlog. Ovo se upisuje u dnevnik.
- Izveštaji: prodati poklon-vaučeri se ne računaju kao promet i prikazani su posebno (Prodati poklon-vaučeri); primljeni novac se ipak vidi kod načina plaćanja. Ono što se plati poklon-vaučerom je običan promet (sa PDV-om) kod načina plaćanja Poklon-vaučer.
- Knjigovodstvo: prodati vaučeri se knjiže u potražuje, a iskorišćeni vaučeri u duguje na kontu Poklon-vaučeri (potraživanja gostiju).
- Prodati poklon-vaučer može da se vrati preko Računi → Povraćaj dok još nije korišćen (saldo = vrednost). Posle povraćaja vaučer je poništen (saldo 0, blokiran; vidi se u istoriji vaučera). Ako je već (delimično) korišćen, postavi saldo na 0 u Izveštaj → Poklon-vaučeri i ostatak vrati posebno. Popust na poklon-vaučer nije moguć.
Dopunjivi kredit (opciono)
Za klubove, sportske kantine, omladinske domove i događaje: poklon-vaučer sa saldom postaje dopunjiva kartica. Uključuje se u Podešavanja → Lokal → Dopunjivi kredit, ispod poklon-vaučera (podrazumevano isključeno; radi samo ako je uključeno Prodaja poklon kartica sa stanjem).
- Kartica ili narukvica: prodaj poklon-vaučer sa Unapred odštampana kartica i skeniraj karticu (NFC/RFID čitač koji radi kao tastatura, ili bar-kod). Broj kartice je tada kod; njime gost plaća kao poklon-vaučerom.
- Dopuna: ekran za poručivanje → Poklon kartica → Dopuni kredit: skeniraj vaučer ili karticu i unesi iznos. Dodaje se kao stavka na račun (PDV šifra BON: bez prometa, bez PDV-a, isto kao prodati poklon-vaučer) i posle naplate je na saldu. U istoriji vaučera stoji Dopunjeno.
- Najviše stanje po vaučeru ili kartici (podrazumevano € 500, može da se podesi do € 5.000).
- Vrati ostatak (kvačica, podrazumevano isključeno; pravo Upravljanje fiokom za novac): posle Proveri stanje pojavljuje se Vrati ostatak. Saldo pada na € 0, a iznos se na X- i Z-izveštaju vodi kao novac iz fioke (Kredit vraćen …).
- Dopuna može da se vrati preko Računi → Povraćaj dok je saldo još najmanje taj iznos; vaučer ili kartica ostaje važeći.
- Dopuna na kiosku (opciono): vidi Samouslužni kiosk.
Bonovi za obrok
Samo za lokale u Belgiji, podrazumevano isključeno: Podešavanja → Lokal → Naplati → Bonovi za obrok. Bonovi za obrok su beneficija uz platu: poslodavac ih uplaćuje na karticu zaposlenog (Edenred, Monizze ili Pluxee). Gost njima plaća na običnom POS terminalu; povezivanje sa izdavačima nije potrebno.
- Uključeno: pri naplati postoji dugme Bon za obrok. Izaberi izdavača (samo izdavače koje lokal prihvata) i neka gost prinese karticu POS terminalu, kao pri plaćanju karticom. Bez povezanog terminala: gost plaća na samom POS terminalu, a ti dodirneš Naplati.
- Bez napojnice i bez kusura uz bonove za obrok. Ako je stanje premalo, gost ostatak plaća na drugi način (račun ostaje otvoren dok se sve ne plati).
- Samo za određene kategorije (opciono, npr. hrana, ali ne alkohol): tada se bonovima za obrok može platiti najviše iznos tih proizvoda na računu. Ekran za naplatu kaže koliko; ostatak gost plaća na drugi način.
- Na računu: Bon za obrok Pluxee (sa izdavačem iza).
- Z izveštaj i X izveštaj: za svakog izdavača poseban red (Bon za obrok Edenred, … Monizze, … Pluxee).
- Knjigovodstvo: za svakog izdavača poseban konto glavne knjige (Bonovi za obrok Pluxee (potraživanje) itd., podrazumevano 416100, 416200 i 416300), jer novac dolazi od izdavača, a ne od banke POS terminala.
- Potrebno: ugovor sa svakim izdavačem čije bonove prihvataš, i POS terminal koji prihvata ove kartice (proveri to kod dobavljača POS terminala).
Strana valuta
Plaćanje gotovinom u drugoj valuti, npr. za britanske ili američke turiste, ili u pograničnom području sa švajcarskim frankom. Podrazumevano isključeno: Podešavanja → Lokal → Naplati → Strana valuta. Dodaj valute (CHF, CZK, DKK, GBP, HUF, NOK, PLN, SEK, TRY, USD) i za svaku valutu kurs: koliko evra računaš za 1 jedinicu (npr. 1 GBP = € 1,15).
- Ručno uneseno: fiksni kurs; sam ga promeni kada se kurs promeni.
- Uživo (ECB): dnevni kurs Evropske centralne banke (referentni kursevi, svakog radnog dana oko 16:00; besplatno, bez naloga). Sa maržom u procentima (0-20) kurs je toliko niži, tako da lokal sam ne plaća menjanje. Kasa sama preuzima kurseve kada su stariji od 6 sati; Ažuriraj sada ih odmah preuzima. Bez interneta ostaje poslednji kurs.
- Uključeno: pri naplati se pojavljuje dugme Strana valuta. Izaberi valutu; kasa pokazuje koliko je to u toj valuti. Unesi koliko gost daje: kasa preračunava i daje kusur u evrima. Ako gost ne želi kusur, označi Kusur je napojnica: kusur ide kao napojnica na račun, u Belgiji u toj valuti (GKS 2.0, UC296).
- Ako gost da manje od celog iznosa, to je deo; ostatak plaća na drugi način.
- Na računu: valuta, iznos i kurs, i kusur u evrima.
- X- i Z-izveštaj: za svaku valutu posebna stavka (Strana valuta GBP, u evrima), a kod fioke za novac koliko te valute ima u fioci. Kusur u evrima se oduzima od očekivanog novca u fioci; same valute brojiš posebno.
- Knjigovodstvo: računa se kao gotovina (blagajna), u evrima.
Dodatna dugmad pri poručivanju i naplati
Dugmad za ono što ne treba svakom lokalu. Sve je podrazumevano isključeno; uključuje se po dugmetu pod Podešavanja → Lokal → Poručivanje i naplata (pravo Podešavanje lokala, plaćanja i štampača). Isključeno = dugmeta nema nigde u kasi, a server kase odbija radnju. U Holandiji sve radi bez crne kutije; u Belgiji dugme radi tek kada je ta funkcija testirana sa crnom kutijom (pored dugmeta piše ako još nije).
Pri otvaranju stola:
- Praćenje broja osoba: pitanje "Koliko osoba?" kod slobodnog stola, osobe na planu sale i na ekranu za porudžbinu, i gosti u izveštajima. Pogledajte Broj osoba.
Pri poručivanju (ekran za porudžbine, za ono što zatim dodirneš):
- Sabiranje istih proizvoda (bez dugmeta, podrazumevano uključeno): ako ponovo dodirnete isti proizvod (iste opcije, još nije poručen), povećava se količina umesto novog reda: 4 Cola u jednom redu sa cenom puta 4. Sa − se ponovo oduzima jedan, čak i ako je već poručen (storno jednog). Sa napomenom, mestom ili za poneti ostaje zaseban red; ono što je već poručeno ostaje zaseban red (nova tura).
- − i + (ispred cene u svakom redu): − oduzima jedan, + dodaje jedan (isti proizvod, opcije i napomena; ako je Sabiranje istih proizvoda isključeno, novi red). Još nije poručeno i na 0: red nestaje. Već poručeno: jedan manje je storno, taj red ostaje precrtan (za kuhinju i izveštaje); jedan više postaje novi red koji tek treba poručiti. Dodir same cene više ništa ne uklanja. Kod menija samo −.
- Za poneti (samo u lokalu): gost nosi ovaj proizvod sa sobom, npr. flašicu vode ili desert. Ta stavka dobija PDV za poneti (u Belgiji oznaka C), ostatak računa PDV u lokalu. Na računu pored stavke piše poneti.
- Mesto (za stolom): dodiruj za mesto 1, 2, 3 ...; stavke dobijaju taj broj mesta (i na bonu za kuhinju). U Belgiji svaka stavka ide sa mestom troška mesta (CHAIR, UC4123) u crnu kutiju. Još jednom posle mesta 12 = opet bez mesta.
- Preuzmi nazad: sledeći proizvod ide sa -1, npr. prazna flaša ili čaša (kaucija). To može samo kod proizvoda sa Može da se vrati (kaucija) (Podešavanja → Proizvodi). Ako je ceo račun negativan (samo vraćena kaucija, bez prodaje), Naplati postaje povraćaj novca: gotovina nazad ili karticom (vraćeno na samom terminalu). U Belgiji kao povraćaj novca (REFUND, UC4108 i UC4114).
- Iskoristi SPV: gost plaća proizvod ili meni single purpose voucher-om (vaučer baš za taj proizvod, npr. "1 menu all-in"). Dodirni Iskoristi SPV i zatim proizvod na računu: on ide sa -1 (ista cena i PDV, kod menija sa delovima), uz oznaku SPV. Ne ide u kuhinju; može normalno da se ukloni. Proizvod-vaučer prodaješ unapred kao običan proizvod; pod Podešavanja → Proizvodi označi SPV (vaučer). U Belgiji stavka pri prodaji ide kao VOUCHER u crnu kutiju (UC271).
- Obračunaj avans: vidi niže.
- Otvorena cena (bez dugmeta, po proizvodu): kod proizvoda sa Otvorena cena kasa traži cenu, npr. za jelo dana ili avans.
Pri naplati:
- Direktna naplata bez bona za pripremu (nije dugme): podrazumevano, Naplati prvo poruči ono što još nije poručeno, kako bi kuhinja i šank uvek dobili svoj bon (vidi Dugme Poruči). Uključeno: ono što odmah naplatite, a da prethodno ne dodirnete Poruči, ne dobija bon za pripremu, npr. za šankom, gde to sami uzmete. Ono što je već poručeno se ne menja.
- Posebna naplata (za stolom, pri Podeli račun): izaberi šta jedan gost sada plaća, i deo stavke (½ za pola flaše). To postaje poseban deo koji odmah naplaćuješ; ostatak ostaje na računu stola, bez prethodnog deljenja računa ili premeštanja u drugu grupu. Procentualni popust na ceo račun prenosi se srazmerno. Nazad bez plaćanja = sve opet na računu stola. U Belgiji prodaja ostaje na mestu stola, bez promene stola (UC4103bis, UC4104).
- Gost otišao bez plaćanja (pravo Zatvaranje bez plaćanja, podrazumevano samo menadžer i administrator): račun se zatvara kao prodaja bez plaćanja, sa razlogom u dnevniku. Na X i Z izveštaju i u dnevnom izveštaju stoji kao Neplaćeno (gost otišao); u knjiženju na nenaplativo (podrazumevano 4985 / 643000). U Belgiji prodaja bez plaćanja (UC4109).
Naknadno (Računi):
- Ispravi cenu (pravo Ispravka cene računa, podrazumevano samo menadžer i administrator): cena naplaćenog računa nije bila tačna, npr. 50% popusta umesto 5%. Kasa pravi novi račun bez stola sa stavkama starog računa nazad (negativno, po onome što je tada plaćeno) i istim proizvodima ponovo po redovnoj ceni. Tamo daj tačan popust i naplati razliku (ili vrati novac ako je nova cena niža). Stari račun ostaje kakav je bio; jednom po računu, i ne ako je već nešto vraćeno. U Belgiji stare stavke idu kao CORRECTION (UC4116).
Kod: apps/pos-server/src/lib/kassaopties.ts, routes/kassaopties.ts; ekran KassaOpties.tsx. Dnevnik: Podešavanje promenjeno, SPV iskorišćen, Ispravka računa, Neplaćeno.
Obračunaj avans
Avans (kapara, npr. za proslavu ili rezervaciju) prodaješ kao običan proizvod sa uključenim Avans (Podešavanja → Proizvodi; uvek ima otvorenu cenu). Napravi po jedan za svaku stopu PDV-a ako avans mora po stopi (npr. Avans hrana i Avans pića), ili jedan proizvod ako je deo ponude. Gost plaća avans unapred i dobija račun.
Uključivanje: Podešavanja → Lokal → Poručivanje i naplata → Obračunaj avans (podrazumevano isključeno). Pri konačnoj naplati na ekranu za porudžbine dodirneš Obračunaj avans i uneseš broj računa avansa. Kasa stavlja stavke avansa sa tog računa sa negativnom količinom na račun stola (isti proizvod, cena i PDV). Ono što je već obračunato ne može ponovo. Ako je avans veći od računa, gost dobija razliku nazad (povraćaj novca). U Belgiji obračunate stavke idu kao povraćaj novca (REFUND) u crnu kutiju (UC4110, UC4111, UC4113). Dnevnik: Avans obračunat.
Račun e-poštom
Podrazumevano isključeno. Uključuje se preko Podešavanja → Lokal → Račun i mejlom.
SMTP_HOST=smtp.voorbeeld.nl
SMTP_PORT=587
SMTP_GEBRUIKER=kassa@voorbeeld.nl
SMTP_WACHTWOORD=...
SMTP_AFZENDER=bon@voorbeeld.nl
Posle unosa ponovo pokreni kasu. Nakon toga u Naplati postoji polje Pošalji račun i mejlom (opciono): prazno = samo štampanje kao i uvek; unesena e-adresa = isti račun (sa specifikacijom PDV-a i fiskalnim redovima) ide i mejlom gostu, sa nazivom lokala kao pošiljaocem.
- E-adresa se ne čuva; u dnevniku stoji samo "račun N poslat na a***@domein.nl" i da li je uspelo.
- Ako slanje mejla ne uspe (npr. pogrešni podaci za prijavu), račun je svejedno naplaćen i odštampan; poruka kaže šta nije u redu.
- Ne kod delimičnog plaćanja (deljenje računa): račun dolazi uz poslednju uplatu, pa tamo unosiš adresu.
- Slanje naknadno: u Računi uz svaki račun postoji dugme Pošalji mejlom (dozvola Štampanje kopije računa). Ono šalje račun sa oznakom KOPIJA, isto kao odštampana kopija (u Belgiji evidentirano kao kopija).
- Nisu potrebni dodatni paketi: kasa sama komunicira sa serverom za e-poštu (STARTTLS na 587, TLS na 465).
Rezervacije
Uključuje se u Podešavanja → Lokal → Rezervacije (podrazumevano isključeno). Tu podešavaš i koliko minuta unapred se rezervisani sto prikazuje na rasporedu stolova (podrazumevano 60) i podrazumevano trajanje rezervacije (podrazumevano 120 minuta).
- Dugme Rezervacije u gornjoj traci: pregled po danu (◀ ▶), sa brojem rezervacija, osoba i nedolazaka. + Nova rezervacija: ime, telefon, e-pošta, broj osoba, datum, vreme, trajanje, sto (može i kasnije) i napomena. Rezervacije unosi osoblje; onlajn rezervisanje (još) ne postoji.
- Ako na istom stolu u tom terminu već postoji rezervacija, kasa to javlja; "Ipak sačuvaj" je moguće.
- Potvrda mejlom (polje za potvrdu, ili kasnije "Pošalji mejlom") ako postoji e-adresa i server za e-poštu (
SMTP_HOST, vidi Račun mejlom). - Na rasporedu stolova rezervisani slobodan sto je ljubičast sa "R 19:30 Petrović (4)". Kad ga tapneš: "Petrović je stigao" otvara sto sa 4 osoba i "Petrović" kao imenom grupe; "Drugi gosti" ga otvara normalno.
- U pregledu: Stigao (otvara sto; bez stola prvo izabereš jedan), Izmeni, Nije došao, Otkaži i Vrati. Sve se upisuje u dnevnik.
- Rezervacije sa onlajn platformi: pogledajte Platforme za rezervacije ispod.
Povezivanje kase sa TheFork-om: sto se otvara po dolasku, račun se vraća
Uz TheFork POS-API kasa radi zajedno sa TheFork Manager (podrazumevano isključeno)-om, pored preuzimanja rezervacija opisanog iznad. Uključuje se u Podešavanja → Platforme za rezervacije → Povezivanje kase sa TheFork-om; radi preko portala za upravljanje.
- Ako se gost u TheFork Manager-u postavi na Stigao ili Za stolom, u kasi se otvara sto sa istim nazivom, sa brojem gostiju i napomenom: ime, alergije i ishrana, avans, ponuda/popust i poeni lojalnosti (Yums). Ako na tom stolu već postoji otvorena porudžbina, ona se povezuje. Nema stola sa tim nazivom: pojavljuje se obaveštenje, a u Platforme birate sto.
- Posle naplate račun ide u TheFork (ukupno i stavke sa nazivom, grupom proizvoda, količinom i iznosom); TheFork tada rezervaciju postavlja na Otišao. Kod podeljene naplate jedan račun sa ukupnim iznosom. Ako ne uspe, kasa pokušava ponovo na svakih petnaest minuta (dva dana), ili dugmetom Pošalji ponovo u Platformama.
- Uparivanje: kasa prikazuje kod za uparivanje; unesite ga u TheFork Manager (Integracije → kasa). ID restorana na TheFork-u (Customer-id) unosi administrator ili stiže automatski sa prvom porudžbinom.
- Polja za potvrdu: automatski otvori sto, ime, alergije i avans kao napomena, račun u TheFork.
- Uslov: Pin Voordeel ima TheFork API ključ (samo za partnere) i tamo je registrovao kasu kao POS (dugme u portalu za upravljanje); TheFork pušta vezu u rad posle test sesije.
TheFork dokumentacija: https://docs.thefork.io/POS-API/introduction
Lista čekanja za goste bez rezervacije
Za goste bez rezervacije koji čekaju na sto. Uključuje se u Podešavanja → Lokal → Lista čekanja (walk-in) (podrazumevano isključeno). Vidljivo je samo ako je podešen SMS preko CM.com; inače se lista čekanja nigde ne pojavljuje u kasi (ni u podešavanjima). Radi nezavisno od rezervacija: i kad su one isključene. Tu je i tekst SMS-a (prazno = "Hallo {naam}, uw tafel bij {zaak} is klaar. Wilt u zich melden bij de bediening?"; {naam}, {zaak} i {personen} se automatski popunjavaju).
- Dugme Lista čekanja u gornjoj traci, sa brojem gostiju koji čekaju (narandžasto kad neko čeka). + Na listu čekanja: ime, telefon (za SMS), broj osoba, navedeno vreme čekanja i želja (terasa, dečja stolica).
- Lista je poređana po redosledu dolaska, sa podatkom koliko ko već čeka (crveno ako traje duže od navedenog), a na vrhu su broj onih koji čekaju, broj osoba i današnje prosečno vreme čekanja.
- Ako SMS ne uspe, prikazuje se razlog. Pošalji SMS ponovo je moguće.
- Smesti: izaberite sto; kasa ga otvara sa brojem osoba (ako kasa prati broj osoba) i imenom kao nazivom grupe (kao kod rezervacije koja stiže).
- Otišao (otišao ili se odjavio) i Vrati. Ispod liste se vidi ko je danas smešten ili otišao, i koliko je čekao.
- Privatnost: brojevi telefona se brišu posle jednog dana; ko je posle 12 sati još na listi, automatski se uklanja. Dodavanje, pozivanje (samo sa poslednje 3 cifre broja) i smeštanje upisuju se u dnevnik.
- Zašto ne u Rezervacijama? Rezervacija je za kasnije (datum, vreme, sto unapred); lista čekanja je za sada (redosled, vreme čekanja, SMS kad se sto oslobodi). Zato poseban prekidač i dugme, sa istim "otvori sto" kao kod rezervacije.
- Onlajn na listu čekanja (opciono, podrazumevano isključeno; samo sa onlajn prodavnicom): uz Gosti mogu i sami da se prijave preko onlajn prodavnice u onlajn prodavnici postoji Lista čekanja (i za to postoji QR kod za vrata, u upravljanju veb-prodavnicom pod Stolovi i QR). Gost upisuje ime, telefon, broj osoba i želju i uživo vidi svoje mesto. U kasi je na listi sa oznakom onlajn; pozivanje, smeštanje i odlazak rade kao i uvek, a gost to vidi i na svom telefonu (tamo može i da se odjavi).
Kartica lojalnosti / bodovi
Uključuje se u Podešavanja → Lokal → Kartica lojalnosti / bodovi (podrazumevano isključeno, tada se nigde ništa ne vidi). Tu podešavaš i: bodove po evru (0 = samo kartice sa pečatima), posle koliko bodova sledi nagrada i koliko evra popusta vredi ta nagrada.
- Na kasi iznad računa stoji "+ Kartica lojalnosti": potraži gosta po imenu ili broju telefona, ili napravi novog gosta (ime, opciono telefon i e-pošta). Posle toga ime sa stanjem bodova stoji na računu.
- Zamena: kad ima dovoljno bodova "Zameni 100 bodova: € 5 popusta"; kod pune kartice sa pečatima "Besplatna kafa" (ta kafa mora da bude na računu). To postaje stavka popusta; svako može ponovo da je ukloni.
- Bodovi i pečati se dodaju i oduzimaju tek pri naplati: bodovi na iznos posle popusta (bez prodatih poklon-vaučera), pečati po komadu proizvoda koji ima karticu sa pečatima (besplatan proizvod se ne računa).
- Na računu: sakupljeno, zamenjeno, stanje i stanje kartica sa pečatima.
- Izveštaj → Gosti (dozvola Upravljanje karticama lojalnosti): pretraga gostiju, izmena podataka, ispravka bodova (uz razlog), istorija i brisanje (GDPR: ime, telefon i e-pošta se brišu; istorija ostaje anonimna). Na dnu su kartice sa pečatima po proizvodu (npr. 10 kafa = 1 besplatno).
- Povraćaj ne poništava automatski sakupljene bodove; po potrebi ih ispravi u Izveštaj → Gosti.
- Kartica lojalnosti sa brojem (opciono): u Izveštaj → Kupci → (kupac) unesi broj kartice (ili skeniraj karticu u to polje). Sa skenerom bar-kodova skeniranje te kartice povezuje kupca sa računom, na kasi i na kiosku. Pretraživanje po broju kartice možeš i preko + Kartica lojalnosti.
Profil gosta: VIP, način ishrane i želje (opciono)
Uključuje se u Podešavanja → Lokal → Profil gosta, ispod kartice lojalnosti (podrazumevano isključeno; radi samo ako je kartica lojalnosti uključena). Zatim:
- Na ekranu za poručivanje ispod povezanog kupca stoji "+ Profil gosta": označi VIP, izaberi način ishrane (vegetarijanska, veganska, peskatarijanska, halal, košer) i alergije (14 alergena), i ukucaj želje (npr. "stalni sto pored prozora", najviše 300 znakova). Zatim se prikazuju uz kupca na ekranu za poručivanje, alergije crvenom bojom. Mogu se menjati i u Izveštaj → Kupci → (kupac) → Profil gosta.
- Ako tapneš proizvod sa alergenom gosta (vidi Alergeni po proizvodu), kasa prvo pita da li ga ipak treba dodati. Važi samo ono što je uneto kod proizvoda; u slučaju sumnje uvek pitaj kuhinju.
- VIP dobija ★ na rasporedu stolova: kod otvorenog računa i kod prikazane rezervacije tog kupca. Kada gosti sa rezervacije stignu, kasa povezuje kupca iz rezervacije sa računom.
- Način ishrane i alergije (i VIP) pojavljuju se na radnom nalogu za kuhinju i šank:
GAST: VIP · Vegetarisch · allergie: Noten. - Način ishrane i alergije su zdravstveni podaci: unosi ih samo uz saglasnost gosta. U dnevniku stoji samo to da je profil izmenjen, a ne same želje. Brisanje kupca uklanja i profil gosta.
Omiljeni / brza dugmad
Podrazumevano isključeno. Podešavanja → Lokal → Omiljeno / brza dugmad:
- Najprodavanije: na početku trake grupa dugme ★ Omiljeno sa 12 proizvoda koji su se najviše prodavali u poslednjih 14 dana (automatski se ažurira). Ekran za porudžbinu se otvara na omiljenima.
- Sam biraš: na ekranu za porudžbinu dugo pritisni proizvod (ili desni klik) i izaberi ★ Omiljeno (brzo dugme); ponovo = ukloni. Dozvola Upravljanje proizvodima. Sve kase to odmah vide.
- Kucanje, opcije, meniji, happy hour i "nema" rade na omiljenima isto kao u običnim grupama.
Još jedna tura
Na ekranu za porudžbinu je dugme ↻ Još jedna tura (čim je nešto na računu, čak i ako još nije naručeno). Jedan dodir ponovo dodaje poslednju turu (sve što je odjednom otišlo preko "Naruči", ili ono što si upravo otkucao) kao nove stavke; posle toga samo Naruči. Cene su trenutne (i happy hour).
- Dugi pritisak (ili desni klik): biraš sam. Sa ◀ ▶ listaš ranije ture, svaki proizvod uključi/isključi (npr. skini oznaku sa hrane) i promeni količinu sa − / +. Opcije i napomene idu zajedno.
- Rasprodati proizvodi i meniji se ne prenose (menije kucaš posebno). Radi i bez veze.
- Stavke se dodaju onako kako stoje na računu: sa uključenim Sabiranje istih proizvoda jedna stavka po proizvodu (2 Cola), sa isključenim svaka stavka posebno (2 puta 1 Cola).
Vreme za stolom na rasporedu
Na svakom zauzetom stolu stoji ⏱ 45m · 12m: koliko je sto već zauzet i pre koliko vremena je poslednji put nešto otkucano (dodirni i drži sto, ili pređi mišem preko njega, za tačna vremena). Ako neko vreme ništa nije naručeno, sto dobija narandžasti okvir: svrati do njega. Broj minuta podešavaš u Podešavanja → Lokal → Vreme za stolom (podrazumevano 20, 0 = bez narandžastog okvira). Ako još ništa nije otkucano, vreme se računa od otvaranja stola.
Ako za jednim stolom sedi više grupa (posebni računi), za svaku grupu postoji red, npr. G1 ⏱ 50m · 12m i Petrović ⏱ 10m (ime grupe, inače broj grupe). Grupa koja predugo miruje dobija narandžastu oznaku, a sto narandžasti okvir.
Premeštanje celog stola
Na ekranu za porudžbine nalazi se Premesti sto. Izaberi prostor (npr. Terasa) i sto: sve grupe sa stola idu zajedno, svaka sa svojim računom. Ako izabereš zauzet sto, stolovi se spajaju (grupe se dodaju). Ako želiš da premestiš samo deo, koristi kao i do sada Podeli / premesti. Ako sve mora na jedan račun, koristi Spoji.
Rad oflajn (tablet bez Wi-Fi mreže)
Ako se prekine veza između tableta i servera kase (Wi-Fi na terasi, server kratko isključen), pojavljuje se žuta traka i tablet nastavlja da radi sa poslednje sačuvanim stolovima, proizvodima i otvorenim porudžbinama:
- otvaranje stolova, kucanje proizvoda i Naruči čuvaju se na tabletu (i ako se ponovo pokrene) i prikazani su u listi porudžbine sa isprekidanim okvirom ("još nije poslato");
- čim se veza vrati, sve ide na server po redu i tek tada bon ide u kuhinju. Svaki paket podataka ima ključ, pa ništa ne stiže dvaput. Ako je u međuvremenu neko drugi otvorio sto, proizvodi se dodaju toj porudžbini;
- naplata, popust, deljenje i slično rade samo uz vezu; "Naplati" čeka dok se sve sa tog stola ne pošalje.
Broj osoba
Opciono i podrazumevano isključeno: Podešavanja → Lokal → Poručivanje i naplata → Praćenje broja osoba. Isključeno = što manje dodira: slobodan sto se otvara jednim dodirom, osobe se nigde ne prikazuju, a izveštaj, kontrolna tabla i dnevni pregled ne prikazuju goste ni potrošnju po gostu.
Uključeno: kada dodirnete slobodan sto, kasa pita koliko je osoba (veliki tasteri 1-8, ili unos; "Preskoči" = 1). Na planu sale kod zauzetog stola piše "3/4 os." (osobe/mesta, žuto ako sedi više ljudi nego što ima mesta). Na ekranu za porudžbinu menjate ga tasterom "3 os." u traci grupa; kod više grupa sto sabira sve grupe.
Bez broja osoba sve i dalje radi: Podeli jednako pri naplati počinje od 2, all-you-can-eat sam pita broj odraslih i dece, a rezervacije i lista čekanja zadržavaju svoj broj osoba (sto se tada otvara bez osoba).
HACCP evidencija
Svaki ugostiteljski objekat mora da prati i beleži bezbednost hrane: u Holandiji prema Hygiënecode voor de Horeca (Higijenski kodeks za ugostiteljstvo, nadzor NVWA), u Belgiji prema samokontroli FAVV-a (vodič G-023). Uključi HACCP evidencija u Podešavanja → Zakoni i propisi (podrazumevano isključeno).
- Merne tačke (administrator): npr. hladnjača, zamrzivač, održavanje toplim, temperatura u jezgru posle termičke obrade, brzo hlađenje i prijem robe, sa minimumom i/ili maksimumom u °C i učestalošću (svaki dan, dvaput dnevno, svake sedmice ili pri korišćenju). Dodaj standardnu listu postavlja početnu osnovu (hlađenje do 7 °C, u Belgiji do 4 °C; zamrzivač do -18 °C; održavanje toplim od 60 °C; termička obrada od 75 °C).
- Čišćenje i kontrola: zadaci po danu, sedmici (po želji na određeni dan) ili mesecu, sa prostorijom i uputstvom, npr. dezinfekcija dasaka za sečenje, filteri za masnoću, kontrola štetočina, provera termometra.
- Evidentiranje (svako ko je prijavljen): dugme HACCP u gornjoj traci, sa brojem onoga što je danas još otvoreno. Upiši temperaturu ili označi zadatak (Urađeno ili Nije uspelo). Ako je temperatura van granice, mora se dodati korektivna mera (npr. "zatvorena vrata, proizvod bačen"). Zapisi se ne mogu menjati; grešku ispravljaš novim zapisom.
- Pregled (pravo Promet po periodu): po periodu svi zapisi, broj odstupanja i propušteni zapisi po danu; kao CSV (Excel) ili za štampu / čuvanje kao PDF za inspekciju.
Sistem za točenje i merači protoka
Svako točenje koje javi računar za točenje ili merač protoka dolazi na račun, tako da ništa ne "iscuri". Uključite to u Podešavanja → Sistem za točenje (podrazumevano isključeno).
- Izvori (administrator): računar za točenje ili sistem merača protoka. Izaberite brend; kasa popunjava unapred podešene vrednosti. Iz Holandije i Belgije: Van Duijnen Horeca (automatizacija točenja, Dashbar), Beconet (Multi-Tap), TapSystems, Horecatechniek Nederland, Heineken SmartDispense, WeissBeerger / AB InBev i BarTrack; zatim Gruber, Addimat, WMF / Hogatron (E-Protokoll), Drinkotec (ex-Hartec), , Berg, Easybar, Azbar, Scanabar, PourMyBeer, iPourIt, BeerBoard, US BeerSAVER, Bevchek, Capton/BarVision, Kegtron, Kegbot Kegboard, "pametna slavina" ili sopstveni sistem. Povezivanje je moguće na pet načina (Kegboard: vidi Dozirano točenje i Kegboard ispod):
- Polja:
kraan(ilitap,plu),ml(ilicl,liter,volumesaeenheid) iliporties,id(isto točenje dva puta = knjiženo jednom),tijdstip,tafel,bediening; jedno točenje, lista ili{ "taps": [...] }. - Mreža (TCP): kasa se povezuje sa računarom za točenje (adresa i port) ili sama sluša na portu.
- Serijski port: COM port ili USB-serijski, 1200–115200 baud, 8N1, 7E1 ili 7O1.
- Kod mreže i serijske veze podešavate format poruke (jedna poruka po redu, ili STX … ETX uz opcionu XOR proveru i ACK/NAK odgovor) i obrazac poruke, sa delovima
kraaniliplui po potrebiml,cl,liter,porties,tafel,bedieningiid(npr.kraan;mlili samo PLU po čaši). Dobavljači daju tačan format samo instalaterima; pitajte dobavljača računara za točenje. Test točenje šalje točenje kao što bi to uradio računar za točenje.
- Polja:
- Slavine (administrator): za svaku slavinu ili PLU proizvod i kako dolazi na račun: po čaši (čaša u ml; točenje od 520 ml sa čašama od 250 ml = 2 čaše; od 50% računa se čaša) ili po litru (cena proizvoda je cena po litru; na računu npr. "Pils 0,33 l" za tačan iznos).
- Na računu: ako računar za točenje javi sto, točenje odmah ide na otvorenu porudžbinu tog stola. Inače stoji pod Natočeno: na ekranu porudžbine pojavljuje se traka "… puta natočeno bez računa"; izaberite točenja i dodirnite Na ovaj račun. Stavke odmah dobijaju status naručeno (radni nalog više ne ide na šank) i skidaju se sa zaliha. Dugme Natočeno u gornjoj traci prikazuje sve što još nema račun.
- Otpis (pravo Storno): ispiranje, lom, degustacija, osoblje, besplatno ili ostalo (uz objašnjenje); to se upisuje u dnevnik. Premalo za čašu (npr. ispiranje) mora se otpisati.
- Pregled (pravo Promet po periodu): po slavini natočeno, na računu, otpisano (po razlogu), otkazano i još otvoreno, u litrima, sa procentom prodatog, i kao CSV.
- Prijavljena točenja ne mogu se menjati (samo obraditi).
Dozirano točenje i Kegboard
Uz dozirano točenje slavina se otvara tek kada je čaša otkucana na kasi, i to samo za tu količinu. Tako se ne toči ništa što nije na računu. Radi samo kada je sistem za točenje uključen, a uključuje se po slavini (podrazumevano isključeno).
- Po slavini (administrator, Podešavanja → Sistem za točenje → Slavine): označite Dozirano točenje i izaberite koliko dugo slavina sme biti otvorena nakon kucanja (10–600 sekundi, podrazumevano 120). Kod Kegboard-a unosite i relej (magnetni ventil). Dozirano točenje je moguće samo po čaši.
- Kucanje: kod Poruči (ili kod direktnog Naplati) kasa za svaku stavku računa sa tim proizvodom pravi odobrenje (broj čaša × čaša u ml) i šalje ga računaru za točenje. Točenje koje stigne posle toga pripada toj stavki. Zato se ne dodaje ponovo na račun, a ni u Natočeno. Točenje bez odobrenja ide normalno u Natočeno.
- Storno stavke pre točenja: slavina se ponovo zatvara. Odobrenje koje nije natočeno na vreme ističe; slavina se nikada ne otvara naknadno.
- Odobrenja na ekranu za porudžbinu (traka iznad računa): pogledajte šta je u toku, Zaustavi i Ponovo odobri. Ponovno odobrenje je moguće samo ako još ništa nije natočeno, pa se nikada ne odobrava ništa dodatno. Test-odobrenje (administrator) odobrava jednu čašu bez računa; to se upisuje u dnevnik.
- Kako odobrenje stiže do računara za točenje:
- Kegboard (Kegbot, otvoreni kod, ESP32 sa meračima protoka i magnetnim ventilima; potpuno javan protokol): kasa daje grant za slavine sa tim proizvodom, releje i količinu. Ploča sama zatvara slavinu kada se dostigne količina ili istekne vreme.
- Mreža/serijski: podesiva komanda za odobrenje sa
{kraan},{ml},{porties},{sec}i{id}(npr.V{kraan};{ml}), poslata u formatu poruke izvora (red ili STX … ETX sa XOR). Opciono postoji komanda za zaustavljanje. Tačnu komandu daje dobavljač.
- Povezivanje Kegboard-a: kod + Izvor izaberite brend Kegbot Kegboard. Ploča se javlja izvoru; kliknite Dozvoli (ili Odbij). Ploča tada jednom dobija sopstveni ključ, koji kasa čuva samo kao hash. Drugi uređaj ili pogrešan ključ ne menjaju ništa na povezanoj ploči; ako je ploča izgubila ključ, prvo upotrebite Prekini vezu. Izvor prikazuje firmver, merače i releje ploče. Slavine su brojevi merača (0, 1 …). Kartica na ploči se odbija: plaćanje se obavlja na kasi. Ako je sistem za točenje isključen, ploča čuva svoje poruke i šalje ih kasnije.
- Kod izvora podešavate posle koliko sekundi bez protoka se slavina zatvara (5–300, podrazumevano 30). Za svaku slavinu unosite broj merača, relej (elektromagnetni ventil) i koliko dugo slavina sme da bude otvorena posle kucanja na kasi.
Upravljanje muzikom sa kase
Osoblje upravlja muzikom sa ekrana osetljivog na dodir na kasi, pa nije potreban zaseban ekran za šankom. Uključite to u Podešavanja → Lokal → Ekrani i rukovanje → Upravljanje muzikom sa kase (podrazumevano isključeno). Tada se u gornjoj traci pojavljuje dugme Muzika: za svaki izvor (npr. Šank i Terasa) Pusti, Pauza, Sledeća, Prethodna, Glasnije, Tiše i klizač za jačinu zvuka, uz prikaz onoga što sada svira. Nazad na kasu zatvara panel. Pri isključivanju izvori ostaju sačuvani.
- Red za reprodukciju (Sonos, Bluesound i VLC): lista sa onim što trenutno svira. Dodirnite pesmu da je pustite; sa Prilagodi uklanjate pesme (✕), pomerate ih gore ili dole (↑ ↓; Sonos i Bluesound) ili praznite red za reprodukciju. Sa Izaberi drugu muziku puštate Sonos omiljeno (npr. radio stanicu ili Tunify kanal) ili Sonos plejlistu, ili BluOS unapred podešenu stanicu.
- Na zasebnom ekranu: isto upravljanje i red za reprodukciju u velikom na
http://<kassaserver>:3000/muziek, npr. na drugom monitoru pored kase ili tabletu za šankom (ako ste već prijavljeni na istom uređaju, inače sa PIN kodom). - Na tabletu ili telefonu: QR kod sa adresom tog zasebnog ekrana u mreži lokala. Zaposleni ga skenira svojim tabletom ili telefonom (na wifi mreži lokala) i prijavljuje se svojim PIN kodom; sa Odjavi se se ponovo zatvara. Pogledajte Drugi ekran na tabletu ili telefonu.
Administrator dodaje izvore dugmetom + Izvor muzike, bira kako je svaki povezan i proverava ga dugmetom Testiraj:
- Soundtrack (soundtrack.io): preko javnog API-ja, sa API tokenom (zatražite ga od Soundtrack-a) i zvučnom zonom (Učitaj zone). Puštanje, pauza, sledeća, jačina zvuka i šta svira.
- Sonos: IP adresa zvučnika (kod grupe: zvučnik koji vodi grupu). Radi sa svim što svira na Sonos-u, npr. Tunify, Spotify ili radio.
- Bluesound (BluOS): IP adresa plejera; takođe radi sa svim što na njemu svira, npr. Tunify.
- VLC na muzičkom računaru: uključen veb interfejs (Alatke → Podešavanja → Prikaži sve → Interfejs → Glavni interfejsi: Web, sa lozinkom kod Lua); IP adresa (po potrebi sa
:poort, podrazumevano 8080) i lozinka. - Sopstveni muzički računar (veb adrese): za muzički računar ili uređaj sa veb adresom za svako dugme; GET ili POST, i
{volume}(0-100) u adresi za jačinu zvuka. Bez adrese za Glasnije/Tiše kasa menja jačinu zvuka u koracima. - Veb plejer muzičkog servisa: veb adresa veb plejera ili kontrolne stranice (npr. veb plejer Tunify-ja ili Media Tools-a) otvara se u kasi na dugme Muzika; ako servis ne može da se prikazuje na drugoj stranici, koristite Otvori u zasebnom prozoru.
Kasa komunicira sa plejerima sa servera, pa oni moraju biti u istoj mreži kao kasa (Soundtrack preko interneta). Upravljati može svako ko je prijavljen; za podešavanje je potrebno pravo Podešavanje lokala, plaćanja i štampača. Token i lozinka se nikada više ne prikazuju na ekranu niti u dnevniku; u dnevniku je samo podešavanje (uklj./isklj., izvori), a ne svaki pritisak dugmeta. Izvoz konfiguracije prenosi samo uklj./isklj. (izvori pripadaju jednom lokalu).
Drugi ekran na tabletu ili telefonu
Muzika i kamere mogu da se prikažu i na tabletu ili telefonu zaposlenog, kao drugi ekran pored kase. U prozoru Muzika ili Kamere nalazi se dugme Na tabletu ili telefonu: ono prikazuje QR kod sa adresom, npr. http://192.168.1.20:3000/muziek ili .../camera.
- Povežite tablet ili telefon na wifi mrežu lokala.
- Skenirajte QR kod kamerom (ili ukucajte adresu u pregledač).
- Prijavite se svojim PIN kodom. Vidite samo ono što vam je dozvoljeno: muziku svi, kamere samo sa pravom Gledanje slika kamera.
- Gotovo: Odjavi se gore desno. Ako je prijava istekla (npr. tablet je celu noć mirovao), ekran ponovo traži PIN kod.
Savet: dodajte stranicu na početni ekran tableta (u pregledaču: Dodaj na početni ekran), tada se otvara kao aplikacija.
Zato kasa traži IP adresu računara kase u mreži (ako računar ima više adresa, npr. wifi i kabl, birate mrežu). Na portalu za upravljanje (kasa na daljinu) to je adresa portala. QR kod pravi sama kasa, bez interneta.
Uparivanje tableta: jednim dugmetom na tablet (opciono)
Još jednostavnije: jednom uparite tablet i kasa jednim dugmetom šalje muziku ili kamere na taj tablet. Uključite to u Podešavanja → Lokal → Ekrani i rukovanje → Tableti kao drugi ekran (podrazumevano isključeno).
- Na tabletu: otvorite
http://<kassaserver>:3000/tablet(kod podešavanja stoji Na tabletu ili telefonu sa QR kodom), prijavite se PIN kodom i dajte tabletu naziv, npr. Tablet Šank. Upari. - Na kasi: u prozoru Muzika ili Kamere sada stoji dugme Na Tablet Šank (sa zelenom tačkom ako je tablet uključen). Dodirnite ga: tablet sam otvara taj ekran. Kod muzike se prenosi i izabrani izvor (npr. Terasa).
- Na tabletu: Zatvori vraća na čekanje; Prekini uparivanje ovog tableta uklanja uparivanje.
Ostavite stranicu na tabletu otvorenu; ako je tablet isključen ili spava, otvoriće ekran čim se ponovo uključi. Tablet ostaje prijavljen kao zaposleni koji se na njemu prijavio: slanje i gledanje kamera moguće je samo sa pravom Gledanje slika kamera. Administrator kod podešavanja vidi koji su tableti upareni i da li su uključeni i može da ih preimenuje ili ukloni. Tablet čuva sopstveni ključ; kasa od njega čuva samo hash. Pri isključivanju upareni tableti ostaju sačuvani. U dnevniku stoji ko je uparivao, preimenovao ili uklonio tablet.
Ekran za pozivanje porudžbina za poneti
Ekran za goste sa U pripremi levo i Gotovo desno, sa velikim brojevima, kao u ćevabdžinici ili restoranu brze hrane. Uključi ga u Podešavanja → Lokal → Ekrani i rukovanje → Ekran za pozivanje porudžbina za poneti (podrazumevano isključeno).
Uparivanje nije potrebno: na televizoru sa pregledačem (smart TV, stik ili mini-PC), tabletu ili drugom monitoru otvori adresu kase sa /oproep, npr. http://192.168.1.20:3000/oproep. Kod podešavanja i u prozoru Pozovi nalaze se dugmad Na zasebnom ekranu i Na tabletu ili telefonu (QR kod sa adresom). Prijava nije potrebna: ekran prikazuje samo brojeve. Dodirni ekran jednom i pregledač sme da pušta zvuk.
Šta se prikazuje:
- porudžbine za poneti sa kase, iz onlajn prodavnice i sa Thuisbezorgd (i po želji porudžbine na šanku bez stola, kod brze prodaje), iz poslednjih 12 sati;
- čim je nešto poslato u kuhinju ili šank (ili je onlajn prodavnica na u pripremi): tada je broj pod U pripremi;
- Gotovo se postavlja samo kada kuhinjski ekran javi da je cela porudžbina gotova ili kada je onlajn porudžbina na gotovo. Broj kratko zatreperi i ekran zazvoni ding-dong;
- gotov broj ostaje onoliko minuta koliko je podešeno (podrazumevano 10) ili do Preuzeto;
- porudžbine sa kioska (vidi Samouslužni kiosk) uvek su prikazane čim su plaćene ili će biti plaćene na kasi, i kod "jedem ovde", sa brojem za preuzimanje sa njihovog računa;
- po želji i porudžbine za dostavljače Thuisbezorgda, Uber Eatsa, Deliverooa i HubRisea (polje Takođe porudžbine za dostavljače …): sa brojem porudžbine platforme i nazivom platforme ispod, da dostavljač vidi kad mu je porudžbina spremna. Preuzeto tada i platformi javlja da ju je dostavljač preuzeo (kao u prozoru platforme).
Broj: kod onlajn prodavnice, Thuisbezorgda i platformi za dostavu broj porudžbine koji gost ili dostavljač već ima; inače broj za preuzimanje (1 do 999). Velik je na računu, sa objašnjenjem da će se broj pojaviti na ekranu kad porudžbina bude gotova (na jeziku računa).
Opciono (podrazumevano isključeno, u podešavanju):
- Najava broja glasom: kod novog gotovog broja ekran kaže npr. "Nummer 42…" na izabranom jeziku (holandski, engleski, nemački, francuski, španski, italijanski, portugalski, poljski, turski ili arapski). Glas dolazi iz pregledača ekrana i zvuči drugačije na svakom uređaju; posle otvaranja jednom dodirnite ekran. Posle zvona, ako je i zvuk uključen.
- Status porudžbine na telefonu: ispod broja za preuzimanje na računu pojavljuje se QR kod. Gost ga skenira, vidi svoj broj i status (poručeno, priprema se, gotovo, preuzeto) i dobija obaveštenje kada je porudžbina gotova. Radi preko portala za upravljanje, pa kasa mora biti povezana sa njim. Ne za veb-prodavnicu i Thuisbezorgd (imaju sopstveni status) i ne za kiosk (ima sopstveno podešavanje).
Na kasi je dugme Pozovi (sa brojem porudžbina koje su još u pripremi):
- Gotovo ručno postavlja broj na gotovo (bez kuhinjskog ekrana ili kada je brže). Kod porudžbine iz onlajn prodavnice ili sa Thuisbezorgd menja se i status, pa gost dobija i obaveštenje.
- Nazad ga vraća pod U pripremi.
- Preuzeto ga uklanja sa ekrana (uz Poništi).
Kod podešavanja biraš i da li se ime prikazuje pored broja (podrazumevano ne, zbog privatnosti) i da li ekran daje zvuk. Isključivanje: nema dugmeta Pozovi ni broja za preuzimanje na računu; podešavanja ostaju sačuvana. U dnevniku piše ko je šta ručno postavio na gotovo, vratio ili označio kao preuzeto.
Prijava i odjava sa posla
Evidencija radnog vremena je podrazumevano isključena: tada se nigde u kasi ne vidi (nema dugmeta u gornjoj traci, ni na ekranu za prijavu, nema kartice Radno vreme). Uključuje se preko Podešavanja → Lokal, pod Evidencija dolaska i odlaska osoblja:
- Isključeno: ne koristiti. Ako kasnije isključite evidenciju, više se nigde ne vidi, ali već evidentirani sati ostaju sačuvani (ništa se ne briše); kad je ponovo uključite, opet su tu.
- Uključeno: zaposleni mogu da evidentiraju dolazak i odlazak. Posle prijave kasa pita da li želiš da evidentiraš dolazak (Ne sada je dozvoljeno). U gornjoj traci tada stoji Dolazak ili Na poslu od 17:02; tapni na to da evidentiraš odlazak.
- Obavezno: posle prijave prvo evidentiraj dolazak, inače ne možeš da koristiš kasu. Evidentiranje odlaska te odmah odjavljuje.
Ko ne koristi kasu (npr. kuhinja) evidentira se na ekranu za prijavu: tapni Dolazak / odlazak i unesi svoj PIN. To prebacuje između dolaska i odlaska, bez prijave.
Kad je evidencija uključena, administrator u Podešavanja → Radno vreme vidi:
- ko je trenutno na poslu (i može da evidentira odlazak za nekoga ko je zaboravio);
- radne sate po zaposlenom po periodu, sa svim smenama, i preuzimanje kao CSV (sati i kao decimalni broj za obračun zarada);
- izmenu ili dodavanje smena (tapni smenu, ili + Dodaj smenu). Svaka izmena se upisuje u dnevnik sa starim i novim vremenima.
U Belgiji se svaki dolazak i odlazak prijavljuje i crnoj kutiji. Ako ona nije dostupna, evidentiranje ne prolazi (isto kao naplata). Da li ovo u potpunosti ispunjava belgijske propise o evidenciji osoblja, tek treba da se potvrdi.
Merenje i etikete (vaga)
Kad je vaga uključena (Podešavanja → Vaga), proizvodi mogu da imaju cenu po kilogramu. Svi ostali proizvodi ostaju po komadu.
- Merenje: tapni proizvod sa cenom po kilogramu (dugme prikazuje npr.
12,95/kg). Prozor Merenje uživo prikazuje težinu sa vage (npr. Aclas OS6X, ili vaga na kojoj radi sama kasa); zeleno = stabilno. Stavi proizvod na vagu i tapni Dodaj čim se težina stabilizuje. Cena je cena po kilogramu × težina (zaokruženo na cent); posuda (tara) proizvoda se automatski oduzima. Ako proizvod ima opcije, one dolaze posle toga. - Više vaga: ako ima više vaga, na vrhu prozora biraš na kojoj meriš. Svaka kasa/tablet pamti svoj izbor.
- Ručno: nema vage (ili je ručni unos dozvoljen)? Onda ukucaj težinu:
0,512ili1,2su kilogrami,512ili512 gsu grami. - Etiketa sa TS6X: skeniraj bar-kod sa etikete skenerom bar-kodova na ekranu za porudžbinu (samo skeniraj, ništa ne mora da bude otvoreno), ili tapni Etiketa pa skeniraj ili ukucaj 13 cifara. Proizvod (PLU) i težina dolaze sa etikete. Ako je na etiketi cena, kasa naplaćuje tačno tu cenu.
- Na ekranu, računu i ekranu za goste prikazuje se i težina, npr.
Gehakt 6,63a ispod0,512 kg x € 12,95/kg; na bonu za kuhinju0,512 kg Gehakt. Deljenje, premeštanje i povraćaj rade se u kilogramima. - Proizvod koji se meri radi samo uz vezu sa serverom kase (težina stiže preko servera kase).
Uber Eats, Deliveroo i HubRise
Pored Thuisbezorgd.nl / Takeaway.com u kasu stižu i porudžbine sa Uber Eats (Holandija i Belgija), Deliveroo (samo Belgija; Deliveroo je krajem 2022. napustio Holandiju) i sve što je na HubRise (npr. Uber Eats, Deliveroo, Just Eat/Takeaway.com i manje aplikacije za poručivanje). Svaka platforma se posebno uključuje u Podešavanja → Platforme za dostavu (podrazumevano isključeno; isključivanje sve čuva). Kartica za svaku platformu pokazuje u kojim zemljama radi i upozorava ako ne radi u zemlji lokala.
- Uključite, zatim Prijavi se na Uber Eats i poveži prodavnicu (lokal se prijavljuje sopstvenim Uber Eats nalogom). Ako nalog ima više prodavnica, unesite ID prodavnice (store id) i ponovo se prijavite. Za to Uber Eats najpre mora da odobri Pin Voordeel kao partnera.
- Deliveroo: direktno, preko portala. Unesite site-id (location id) i ID brenda (brand id). Bez tableta (podrazumevano): kasa prihvata ili odbija; sa tabletom: lokal prihvata na tabletu, a portal samo javlja da li je porudžbina u kasi.
- HubRise: kasa sama preuzima porudžbine (na svakih 20 sekundi, portal nije potreban).
- Po platformi: automatski prihvataj, bon za kuhinju odmah u kuhinju/šank i (Uber Eats, Deliveroo) automatski pošalji meni posle izmene i Pošalji meni sada. Na meniju su proizvodi označeni pod Proizvodi na meniju Uber Eats-a i Deliveroo-a, sa opcijama izbora; rasprodato se takođe prenosi.
Porudžbine. Porudžbina postaje obična porudžbina (bezorgen ili afhalen, naziv grupe <platform> <nummer>) sa cenama platforme: proizvodi se prepoznaju po ID-u (iz menija), kodu ili PLU broju, nepoznato = posebna stavka sa cenom platforme (i obaveštenje); troškovi dostave, doplate i popust kao posebne stavke; ako se ukupan iznos ipak ne slaže, stavka "Razlika". Bon za kuhinju odmah ide u kuhinju/šank. Dugme Platforme u gornjoj traci (sa brojem porudžbina u toku; narandžasto kada ima nešto za prihvatanje): prihvatanje ili odbijanje (sa razlogom), u pripremi, spremno, na putu, dostavljeno ili preuzeto, otkazivanje i Završi (plaćeno onlajn). Ono što platforma podržava vraća se nazad (Uber Eats: prihvatanje, odbijanje, otkazivanje; Deliveroo: prihvatanje, odbijanje, u pripremi, spremno, preuzeto; HubRise: svi statusi). Ako lokal sam dostavlja (sopstvena dostava), porudžbina je i u Ture, a polazak i dostava automatski idu platformi. Otkazivanje od strane platforme poništava porudžbinu. Ako kasa duže od 2 minuta nije povezana sa portalom, portal odbija novu porudžbinu sa Uber Eats-a i javlja Deliveroo-u (sa tabletom) da nije uspelo, kako bi lokal to video na tabletu.
Kod: apps/pos-server/src/lib/bezorgplatforms.ts, routes/bezorgplatforms.ts; ekrani Bezorgplatforms.tsx. Strana portala: horecapos-portaal/src/platforms.mjs. Dnevnik: Platforme za dostavu (uklj./isklj., podešavanja, porudžbine). Sve ulazi u rezervne kopije kase.
Manje platforme u Holandiji i Belgiji (Homie, Hebtrek, sneleten.nl, Bistroo ...) nemaju javnu vezu sa kasom; ako su na HubRise-u, rade preko HubRise-a. Dalje: pogledajte backlog.
Automat za gotovinu (zatvoreni sistem za gotovinu)
Podrazumevano isključeno: gotovina radi kao i uvek. Kod zatvorenog sistema za gotovinu osoblje ne dodiruje gotovinu: kupac ili zaposleni ubacuje novac u automat, koji ga broji, proverava da li ima falsifikovanog novca i vraća kusur.
- Automati sa kojima kasa direktno komunicira:
- CashDro (3, 4+, 5, 7, S Compact; NuKassa, KluisKassa): preko mreže (web service). Na CashDro uključi Web Integration i napravi sopstvenog korisnika za kasu.
- Cashmatic (SelfPay 460/860/1060; u Belgiji Xpos): preko mreže (port 50301) sa korisnikom Cashmatica.
- Azkoyen Cashlogy (POS1000, POS1500): preko CashlogyConnector na Windows računaru pored automata (port 8092).
- CashKeeper: preko CKMonitor na Windows računaru (port 16501).
- Glory CASHINFINITY (CI-5, CI-10, CI-10X; i preko Cikama): preko upravljanja (FCC) automata. Još uvek beta: neka prvo povezivanje proveri Glory ili tvoj zastupnik.
- Spoljni: drugi softver upravlja automatom i komunicira sa kasom (npr. Cikam, ImaCash za 25 marki, softver CashGuard/StrongPoint (Merlin), PayComplete (SUZOHAPP), Gunnebo SafePay ili francuske marke kao što je CashMag).
- Probni automat: bez hardvera, za vežbu ili prezentaciju. Sa Testiraj vezu proveravaš adresu i prijavu. Stavi automat u sopstvenu mrežu (nikada otvoren ka internetu) i koristi sopstvenog korisnika za kasu, ne administratora.
- Naplati sa Gotovina: Plati na automatu za gotovinu pokreće plaćanje za iznos (zaokružena gotovina ako je to uključeno, plus napojnica; kod deljenja računa deo). Ekran prikazuje šta je ubačeno i šta se vraća; kasa naplaćuje tek kada automat javi gotovo. Otkaži = automat vraća novac. Ako automat nije mogao da vrati ceo kusur (premalo kovanica), navedeno je koliko treba isplatiti iz fioke za novac. Uspešno plaćanje koje još nije naplaćeno (npr. tablet se ugasio) ponovo se pronalazi kod te porudžbine.
- Gotovina samo preko automata (podrazumevano uključeno): tada server kase prihvata gotovinu samo uz uspešno plaćanje na automatu za tačno tu porudžbinu i taj iznos. Isključeno = i obična gotovina u fioku.
- Fioka za novac (Izveštaj → Kasa, pravo Upravljanje fiokom za novac): Proveri stanje (po kovanici i novčanici, kod Cashmatica, Cashlogyja, Gloryja i probnog automata), Isplati sa razlogom (npr. kusur za fioku), Dopunjavanje i Izdvajanje viška (kusur ostaje; kod Cashmatica). Očekivano u fioci kase ne uračunava novac u automatu (on je naveden posebno ispod: U automatu za gotovinu), ali uračunava kusur koji je morao da se isplati iz fioke.
Dugme ©
Dole desno na svakom ekranu (PIN, raspored stolova, porudžbina i kuhinja) nalazi se malo dugme ©. Ono otvara podatke o OptimumPOS: logo, adresu, telefon, e-poštu i veb-sajt. Ikona je sačuvana lokalno u aplikaciji, pa radi i bez interneta. Ista ikona je i ikona aplikacije (kartica pregledača i početni ekran).
Deo 2 · Menadžer
Prvi koraci
Menadžer podrazumevano može sve što može osoblje, a pored toga, između ostalog, da daje popuste, radi povraćaje, zatvara dan, upravlja fiokom kase i pregleda dnevnik i zalihe. To je uglavnom pod dugmetom Izveštaj:
- Međustanje (X): promet do sada, bez zatvaranja dana.
- Fioka kase: početni novac, novac u/iz fioke i otvaranje fioke.
- Zatvori dan (Z): na kraju dana; posle toga počinje novi dan.
- Raniji Z-izveštaji, Promet po periodu i Kontrolna tabla.
- Dnevnik, Poklon-vaučeri i Gosti.
Zalihe
Podrazumevano isključeno. Uključuje se u Podešavanja → Lokal → Vodi zalihe. Isključeno = nigde se ne vidi na kasi.
- Za svaki proizvod biraš u Podešavanja → Proizvodi → (proizvod) → Zalihe:
- Ne: kao i uvek;
- Po proizvodu: svaka prodaja skida 1 (npr. flaše, limenke), sa nivoom upozorenja za "skoro nestalo";
- Preko sastojaka: recept, npr. hamburger = 1 zemička + 150 g mesa + 1 parče sira. Svaka prodaja skida sastojke.
- Podešavanja → Zalihe (pravo Upravljanje zalihama, podrazumevano menadžer i administrator):
- Proizvodi i Sastojci: stanje, sa nema / skoro nestalo; filter "samo (skoro) nestalo" i izvoz u CSV.
- Za svaki proizvod ili sastojak knjižiš Prijem (+) (isporuka), Popis (=) (izbrojana količina postaje novo stanje) ili Otpis (−) (lom, istekao rok; razlog je obavezan).
- Kreiranje sastojaka sa jedinicom (kom, g, kg, ml, cl, l, porcija, flaša, bure) i nivoom upozorenja.
- Istorija: sve promene (prodaja, storno, prijem, popis, otpis) sa tim ko i kada. Administrativne radnje se upisuju i u dnevnik.
- Skidanje sa zaliha se dešava pri Poruči (ili pri naplati za ono što je odmah naplaćeno). Storno vraća na zalihe. Deljenje i premeštanje se ne računaju dvaput. Kod menija se skidaju jela, ne stavka menija. Povraćaji (storno račun) se ne vraćaju na zalihe (vraćena roba se obično ne može ponovo prodati); po potrebi to proknjiži kao prijem.
- Kada zaliha nestane (ili nekog sastojka nema dovoljno za još jednu porciju), proizvod se na svim kasama automatski označava kao rasprodato. Kad je skoro nestalo, na dugmetu proizvoda piše još N. Posle prijema ili popisa odmah može ponovo da se poruči. I kasa server tada odbija proizvod ("Pils" je nestao (zaliha 0)), dakle i sa tableta koji to još nije znao.
- Zaliha sme da padne ispod 0 (npr. dva tableta istovremeno ili porudžbina oflajn); popis to ponovo ispravlja.
- Lista za naručivanje: Podešavanja → Zalihe → Lista za naručivanje. Za svaki proizvod (po proizvodu) i svaki sastojak pored nivoa upozorenja podešavaš i dopuni do i dobavljača. Na listi za naručivanje je sve što je na nivou upozorenja ili ispod njega (bez nivoa upozorenja: na 0), po dobavljaču, sa predlogom dopuni do − stanje. Količine mogu da se menjaju i da se štikliraju/odštikliraju. Zatim Štampaj (štampač računa), Kopiraj (za mejl ili WhatsApp), Izvoz (CSV), a posle isporuke Isporučeno: proknjiži kao prijem (knjiži sve odjednom). Sa kvačicom gore vidiš i ono što još nije nestalo, da poručiš dodatno.
- Opcije izbora: kod grupe izbora (Podešavanja → Proizvodi → Opcije izbora) nalazi se dugme Zalihe. Za svaki izbor unesi sastojke po komadu, npr. Dodatni sir = 1 parče sira, Pomfrit = 150 g pomfrita. Kad se izbor odabere, ti sastojci se skidaju po komadu (čak i ako sam proizvod ne vodi zalihe; pri stornu se vraćaju). Ako nekog sastojka nema, izbor se na kasi prikazuje kao (nema) i ne može da se izabere.
Poručivanje od dobavljača
Podrazumevano isključeno. Uključuje se u Podešavanja → Zalihe → Poručivanje od dobavljača (samo sa uključenim Vodi zalihe). Isključeno = lista za poručivanje radi kao i uvek.
- Dobavljači (kartica Dobavljači): izaberi jednog sa liste ili napravi sopstvenog dobavljača. Lista sadrži veleprodaje i cash & carry (Sligro, Sligro-ISPC/Sligro-M, HANOS, Makro, De Kweker, Horeca Totaal, Van Zon, zegro, Lekkerland), foodservice (Bidfood i Bidfood Belgium, Solucious, Chefs Culinar, Java, Q-Food, Agora Culinair, VHC Jongens/Kreko/Actifood, Hocras, Van Hoeckel ...), veleprodaje pića (De Klok, Henk Smit, Horesca, De Monnik, Hansen, Dranken Geers ...), pivare i bezalkoholna pića (Heineken preko Sligra, AB InBev/BEES, Alken-Maes, Haacht, Duvel Moortgat, Martens, Coca-Cola, Spadel, Grolsch, Bavaria), dobavljače svežih proizvoda (Van Gelder, Driessen, FiliusKaas, Bakkers Brigade, Rungis ...), neprehrambene proizvode (Bunzl, Takeaware, Supplierz), onlajn prodavnicu vina Vinify.nl i platforme za poručivanje (Apicbase, Exact Horeko, Growzer, inOne, Cuisin.io, OrderXL). Na listi su samo dobavljači iz zemlje lokala. Kada izabereš jednog, način poručivanja, datoteka i kolone su već ispravno podešeni; uz svakog dobavljača piše kako se kod njega poručuje.
- Po dobavljaču: broj kupca, poruči preko:
- E-pošta: porudžbina kao e-poruka (sa tabelom) na adresu e-pošte za porudžbine, opciono kopija, sa listom za poručivanje u prilogu: CSV, Excel, CSV za Care4Fresh (mnoge veleprodaje svežih proizvoda), UBL 2.1 Order (Peppol BIS Order), EANCOM ORDERS (D96A u Holandiji, D01B/HO2C u Belgiji) ili cXML. Odgovori stižu na adresu e-pošte lokala.
- Datoteka: kasa pravi datoteku, ti je otpremaš u veb-prodavnicu dobavljača (npr. Bunzl Snel bestellen:
artikel;aantal, Takeaware:SKU,Quantity). Separator, red zaglavlja i kolone mogu da se podese (artikel,ean,omschrijving,aantal,eenheid,prijs,totaal; saartikel=SKUkoloni daješ sopstveni naziv). - Povezivanje (cXML): cXML OrderRequest sa brojem kupca i zajedničkom tajnom na adresu za porudžbine dobavljača, kao što ih sistemi za nabavku šalju Sligru, HANOS-u i Bidfoodu. Adresu, broj kupca i tajnu dobijaš od dobavljača (Sligro: koppelingen@sligro.nl). Tajna se nikada ne vraća na ekran.
- Kod oba povezivanja mogu se koristiti i korisničko ime i lozinka (Basic) i dodatna zaglavlja (jedno po redu, npr.
X-Api-Key: ...). - Otpremanje (SFTP/FTPS): kasa sama stavlja datoteku (EANCOM, UBL, CSV, Excel ...) u fasciklu na serveru dobavljača, kao što mnogi veletrgovci primaju EDI porudžbine. SFTP (SSH), FTPS (eksplicitni na portu 21 ili implicitni na portu 990) ili, samo u sopstvenoj mreži, FTP. Prijava lozinkom ili SSH ključem (OpenSSH, PEM ili PuTTY .ppk; ed25519, ECDSA ili RSA). Napravi ključ pravi par ključeva u kasi; javni ključ šalješ dobavljaču. Testiraj vezu se prijavljuje i traži fasciklu. Otisak SFTP servera beleži se pri prvom povezivanju i zatim proverava (drugi server ne dobija lozinku); kod FTPS-a sa sopstvenim sertifikatom fiksiraš otisak sertifikata. Za to nije potreban dodatni softver.
- Štampanje: porudžbina na štampaču računa, za prosleđivanje telefonom.
- Lozinke, ključevi, tokeni i zaglavlja nikada se ne vraćaju na ekran (ostaviti prazno = zadrži, Obriši = ukloni).
- Zatraži povezivanje: kod dobavljača kasa sastavlja mejl za povezivanje (cXML, EDI preko SFTP/FTPS, UBL/Peppol ili sopstveni API dobavljača) sa podacima lokala (naziv, adresa, PIB, broj kupca, GLN) i onim što je potrebno; kod EDI-ja sa javnim ključem. Prilagodi i pošalji; kopija i odgovori idu na e-adresu lokala. Datum zahteva prikazan je kod dobavljača. Kod Sligro-a ide na koppelingen@sligro.nl, inače uneseš adresu svog account menadžera.
- Sopstveni dobavljač (nije sa spiska) može sve osim onoga što dobavljač sam mora da ponudi: e-pošta, datoteka i štampanje rade uvek; povezivanje ili otpremanje samo sa podacima tog dobavljača.
- Dani poručivanja i isporuka: dani poručivanja, krajnje vreme, rok isporuke (željeni datum isporuke na porudžbini) i minimalni iznos porudžbine. Automatski: danima poručivanja od tog vremena kasa sama pripremi porudžbinu kao nacrt (ti je pregledaš) ili je odmah pošalje (mejlom, otpremanjem ili povezivanjem; ispod minimalnog iznosa porudžbine samo je pripremi kao nacrt). Jednom dnevno po dobavljaču.
- Po proizvodu (Podešavanja → Proizvodi → (proizvod) → Zalihe, kod Po proizvodu) i po sastojku: Poruči od (dobavljač), broj artikla za porudžbinu kod tog dobavljača, EAN, po pakovanju (gajba od 24 = 24), naziv pakovanja i nabavna cena po pakovanju. Nivo upozorenja je trenutak za poručivanje; dopuni do koliko tada treba da bude na zalihama.
- Nabavne porudžbine (kartica Nabavne porudžbine):
- Predlog porudžbine po dobavljaču: sve što je na nivou upozorenja ili ispod njega. Ono što je već poručeno, a još nije stiglo (na putu), uračunava se, tako da ništa ne poručiš dvaput. Predlog = dopuni do − stanje − na putu (bez dopuni do: do nivoa upozorenja), zaokruženo naviše na cela pakovanja. Prilagodi količine i Napravi porudžbinu.
- Porudžbina je prvo pripremljena: količine, posebne stavke (bez proizvoda, npr. salvete), napomena i datum isporuke još mogu da se menjaju. Zatim Pošalji (na način dobavljača ili ovaj put drugačije). Ako ne uspe (npr. dobavljač odbije), razlog je naveden i možeš ponovo da pokušaš.
- Primljeno: po stavci primljena količina (već je postavljena na poručenu količinu); zalihe se povećavaju po pakovanju (2 gajbi od 24 = 48), sa porudžbinom zabeleženom u istoriji.
- Svaka datoteka (CSV, Excel, UBL, EANCOM, cXML) može i zasebno da se preuzme.
- Poslato, neuspešno, primljeno i otkazano beleže se u dnevnik. Obična Lista za poručivanje i dalje radi; ako je kod proizvoda dobavljač sa liste, proizvod je tamo pod tim nazivom.
Upravljanje recenzijama
Recenzije sa Google-a i Trustpilot-a čitate i na njih odgovarate u kasi. Uključuje se u Podešavanja → Poeni i recenzije → Upravljanje recenzijama (podrazumevano isključeno, tada se nigde ništa ne vidi). Čitanje i odgovaranje u Izveštaj → Recenzije (pravo Čitanje recenzija i odgovaranje na njih, podrazumevano i za menadžera). Ako to isključite, veze i recenzije ostaju sačuvane.
- Svaki objekat zatim samo dodirne Poveži sa Google-om i prijavi se sopstvenim Google nalogom poslovnog profila. Ključ za Places može se podesiti i centralno (troškove tada snosi dobavljač). Trustpilot je po objektu: svaki objekat ima sopstveni Trustpilot Business nalog (API je deo plaćene pretplate), iz kog dolaze ključ, tajni ključ i business user ID. U kasi uz svaki način piše "Ko ovo podešava?".
- Aplikacija dobavljača (preko portala za klijente): ako su Google aplikacija i/ili Trustpilot aplikacija dobavljača u portalu za klijente (vidi README za horecapos-portaal, "Reviews: apps van de leverancier"), administrator u Prijava i ključevi bira Aplikacija dobavljača (podrazumevano kod nove veze ako portal ima aplikaciju). Lokal dodirne Poveži sa Google-om ili Prijavi se sa Trustpilot-om i prijavi se sopstvenim nalogom; kasa sama čeka da se prijava završi (svakih 3 sekundi, najviše 15 minuta) i jednom preuzima tokens sa portala. Obnavljanje takođe ide preko portala. U kasi nisu potrebni client-ID, secret ni API ključ; za Trustpilot jesu domen i, za odgovore, business user ID. Javni Trustpilot tada čita preko ključa portala. Zahteva
PORTAAL_URLiPORTAAL_SLEUTEL. Sopstvena aplikacija ili API ključ i dalje radi kao što je opisano ispod. - Čije su recenzije: ostaju na sopstvenom Google poslovnom profilu i sopstvenoj Trustpilot stranici lokala, a kasa ih čuva samo u sopstvenoj bazi podataka kase. Odgovori se pojavljuju pod imenom lokala. Portal samo prosleđuje prijavu (u memoriji, najviše 15 minuta, može se preuzeti jednom) i ne čuva recenzije ni tokens; naziv aplikacije dobavljača vidi se samo na ekranu za saglasnost.
- Registrujte se sami: kod svake platforme postoji link da sami napravite Google poslovni profil (business.google.com/create) ili Trustpilot Business nalog (business.trustpilot.com), a kod Trustpilota i link ka paketima (business.trustpilot.com/plans). Registracija i plaćanje obavljaju se na samoj platformi; za to ne postoji API.
- Zatim Poveži sa Google-om i prijavite se nalogom koji upravlja poslovnim profilom. Jedan lokal u profilu = odmah izabran; više njih = izbor u kasi.
- Google Places (samo čitanje): sa Place ID-jem i API ključem za Places API (ili
GOOGLE_PLACES_API_KEY): prosek, broj recenzija i 5 najrelevantnijih recenzija. Na ovaj način odgovaranje nije moguće. - Trustpilot Business (čitanje i odgovaranje): API ključ i API tajna aplikacije u Trustpilot Business-u (Integrations → API; ili
TRUSTPILOT_API_KEYiTRUSTPILOT_API_SECRET), domen lokala (kasa sama traži business unit) i, za odgovore, business user ID osobe koja odgovara. - Trustpilot javno (samo čitanje): samo API ključ.
- Kasa preuzima na svakih 30 minuta (i odmah posle povezivanja; Preuzmi sada). E-adresu i broj porudžbine gosta (koje Trustpilot šalje) kasa ne čuva.
- Izveštaj → Recenzije: prosek, broj po zvezdici, bez odgovora i nepročitano; filtriranje po platformi, zvezdicama, bez odgovora i nepročitano. Za svaku recenziju Odgovori (najviše 4000 znakova; svi mogu da ga pročitaju), Izmeni odgovor, Ukloni odgovor i Pročitano. Nova ili izmenjena recenzija je nepročitana. U dnevniku se beleže review_beantwoord i review_antwoord_weg.
- Prekid veze zadržava preuzete recenzije.
SMS i e-mail marketing
Poruke kupcima sa karticom lojalnosti koji su za to dali saglasnost. Bez kartice lojalnosti nijedno od ovo dvoje ne može da se uključi.
- Saglasnost po kupcu i po kanalu: kod novog kupca na kasi postoje oznake "Kupac želi da prima akcije putem SMS-a" i "... e-poštom" (podrazumevano isključene). Pod Izveštaj → Kupci vidite i menjate saglasnost (sa datumom kada je data) i rođendan (samo dan i mesec). Odjava: skinite oznake i sačuvajte.
- Meni odmah ažuriran: ako uključiš ili isključiš marketing ili karticu lojalnosti, kasa u roku od nekoliko sekundi ponovo šalje meni veb-prodavnici (samo ako se nešto promenilo), tako da se polje za potvrdu odmah pojavi ili nestane.
- Saglasnost preko veb-prodavnice: ako lokal ima veb-prodavnicu, pri plaćanju postoji polje za potvrdu "Želim da primam ponude e-poštom/SMS-om" (samo uključeni kanali; podrazumevano isključeno). Kada takva porudžbina stigne, kasa traži kupca po broju telefona (inače po e-mail adresi), po potrebi ga kreira i čuva saglasnost sa datumom. Broj ili adresa koji nedostaju kod postojećeg kupca se dopunjuju; u dnevniku stoji klant_toestemming sa izvorom webshop.
- Izveštaj → Marketing (pravo Upravljanje karticom lojalnosti): na vrhu piše koliko je kupaca dalo saglasnost za SMS i za e-poštu.
- Akcije (jednokratne): naziv, SMS ili e-pošta, (naslov,) tekst sa
{naam},{zaak}i{punten}, i po želji samo kupci koji neko vreme nisu dolazili ili imaju najmanje toliko poena. Pogledaj pokazuje kolikim kupcima ide, poruku onako kako je kupac dobija i broj SMS-ova po kupcu. Pošalji test na svoj broj ili adresu. Zatim Pošalji: kasa šalje u pozadini (najviše 1000 odjednom) i broji šta je poslato, a šta nije uspelo. Niko ne dobija istu akciju dva puta; ako kasa stane na pola, Nastavi slanje nastavlja kod onih koji još ništa nisu dobili. - Slanje preko Mailchimpa ili Klaviya (uz povezivanje sa izabranom listom, vidi ispod): kod akcije putem e-pošte u Slanje preko biraš kasu (sopstveni mejl server, kao gore) ili Mailchimp ili Klaviyo. Tada kasa najpre ažurira listu (odjave, bodovi) i tamo pravi kampanju tačno za izabrane kupce koji su na listi (Mailchimp: stalna grupa u audience-u; Klaviyo: posebna lista za akciju) i šalje je sa podrazumevanim pošiljaocem audience-a ili naloga.
{naam}i{punten}Mailchimp/Klaviyo popunjava za svakog kupca; ispod je link za odjavu servisa. Bez ograničenja od 1000 po slanju i bez ličnog koda za popust ({code}). Ako ne uspe, akcija ostaje nacrt sa porukom pored nje. Kartica Marketing postoji i kada je aktivno samo povezivanje (tada samo akcije preko Mailchimpa/Klaviya; Pošalji test radi sa mejl serverom kase). Automatske poruke kasa uvek šalje sama; u Mailchimpu/Klaviyu ih praviš kao Customer Journey ili Flow. Klaviyo ključ: i prava upisa za Campaigns i Templates (ko se već prijavio: ponovo se prijaviti). - Kao push obaveštenje preko onlajn prodavnice (ako su u upravljanju onlajn prodavnicom uključena Push obaveštenja sa ponudama): u Slanje putem izaberi Push obaveštenje (onlajn prodavnica kao aplikacija), sa naslovom (najviše 60 znakova) i kratkim tekstom (najviše 200 znakova; popunjava se samo
{zaak}, jer onlajn prodavnica ne zna ko je gost). Kasa šalje akciju preko portala za upravljanje onlajn prodavnici, a ona je šalje gostima koji su tamo uključili Ponude kao obaveštenje; dodir otvara meni onlajn prodavnice. Posle nekoliko sekundi kod akcije piše koliko ih je stiglo. Najviše 3 dnevno, zajedno sa onim što lokal šalje iz upravljanja prodavnicom; u suprotnom akcija ostaje nacrt sa navedenim razlogom. Kartica Marketing postoji i kada je uključeno samo ovo (bez kartice lojalnosti ili imejl marketinga). Bez koda za popust ili izbora (dani, bodovi); za test: na sopstvenom telefonu u onlajn prodavnici uključi Ponude kao obaveštenje. - Automatski: rođendanska poruka (na rođendan, jednom godišnje) i "nedostajete nam" (posle toliko dana bez posete, jednom svaki put kada kupac izostane). Uključivanje/isključivanje po poruci; šalju se samo tokom dana (10:00–20:00).
- Lični kod za popust (opciono, po poruci ili akciji; samo ako su Kodovi za popust uključeni u Podešavanja → Lokal): svaki kupac dobija svoj kod, npr.
TERUG-7K4Q2M(rođendanJARIG-…, akcijaACTIE-…), u procentima ili kao fiksni iznos, po želji sa minimalnim iznosom porudžbine, za jednokratnu upotrebu, važi zadati broj dana posle slanja (podrazumevano 30), na kasi i/ili u onlajn prodavnici. Stavite{code}i{geldig}u tekst gde želite; inače kasa ispod poruke stavlja "Uw kortingscode: … (10% korting, aan de kassa of in de webshop, geldig t/m …)". Pogledaj i Pošalji test prikazuju primer koda (TERUG-VOORBEELD, ne radi). Ako slanje ne uspe, kod se ne pravi. Kod akcije piše koliko je kodova izdato i iskorišćeno. - Odjava stoji ispod svake poruke: kod SMS-a "Odjava? Pozovite ... ili recite pri sledećoj poseti", kod e-pošte link za odjavu na adresu e-pošte lokala (i dugme Odjava u Gmail-u i Outlook-u). Odgovor na e-poruku ide lokalu.
- Privatnost (GDPR): samo kupci sa saglasnošću i brojem ili adresom; u dnevniku nema brojeva ni adresa, ali po akciji piše koliko je poslato i koliko nije uspelo. Ako obrišete kupca, nestaje i sa liste za slanje.
- Troškovi: SMS-ovi idu preko vašeg CM.com naloga (više od 160 znakova = više SMS-ova po kupcu). Gmail i drugi mejl serveri imaju dnevno ograničenje; kod mnogo kupaca šaljite u delovima.
Bakšiš po zaposlenom
U Podešavanja → Lokal → Bakšiš (samo ako je uključeno "Prikaži dugmad za bakšiš pri naplati") biraš kako se bakšiš po zaposlenom prikazuje na preseku stanja (X), Z-izveštaju (račun i mejl) i u Promet po periodu (i u CSV-u):
| Izbor | Raspodela |
|---|---|
| Isključeno (podrazumevano) | samo ukupan bakšiš, kao i uvek |
| Svako svoj bakšiš | bakšiš sa računa koje je neko sam naplatio |
| Zajednički po satima | sav bakšiš zajedno, po prijavljenim satima u tom periodu (zahteva prijavu i odjavu sa posla; niko nije prijavljen = jednako) |
| Zajednički jednako | sav bakšiš zajedno, jednako među onima koji su bili prijavljeni (bez prijave: ko je nešto otkucao ili naplatio) |
Preostali centi idu onome ko je najbliži sledećem centu, tako da se ukupan iznos uvek slaže. Ovo je pregled: kasa ništa ne isplaćuje (to možeš preko "Novac iz kasete"). Stari Z-izveštaji ostaju kakvi su bili.
Z-izveštaj e-poštom
U Podešavanja → Lokal → Pošalji Z-izveštaj na jednom unesi e-adresu administratora (više adresa: odvoji zarezom, najviše 3). Posle Zaključi dan Z-izveštaj tada automatski stiže na tu adresu, pored odštampanog računa. Prazno = ne šalje se, kao i uvek.
- Slanje se odvija u pozadini, tako da spor mejl server ne zadržava dnevni zaključak.
- Nije uspelo ili treba ponovo: Izveštaj → Raniji Z-izveštaji → (izveštaj) → Pošalji ponovo (sa oznakom KOPIJA).
Pregled dana (opciono)
Ako je uneta adresa kod Pošalji Z izveštaj na, ispod nje je polje za potvrdu Sa kratkim pregledom dana na vrhu e-poruke (podrazumevano isključeno). Uključeno = na vrhu e-poruke sa Z izveštajem nekoliko redova običnim jezikom, samo iz sopstvenih podataka kase (bez veštačke inteligencije, ništa ne ide van kase):
- promet, računi i gosti i potrošnja po računu, u odnosu na isti period nedelju dana ranije (u procentima); ako tada nije bilo ničega, to se navodi;
- 5 najprodavanijih proizvoda i šta se ističe: proizvodi kojih je prodato najmanje 3 više ili manje nego prošle nedelje;
- broj storna (u odnosu na prošlu nedelju) i najprometniji sat (računi i promet).
Sam Z izveštaj (račun i e-poruka) ostaje potpuno isti. Pregled za danas prikazuje pregled od poslednjeg zatvaranja dana do sada. Pregled je na holandskom, kao i e-poruka sa Z izveštajem.
Kontrolna tabla
Kartica Kontrolna tabla u Izveštaju (pravo Promet po periodu), samo za čitanje:
- Promet po satu kao grafikon: izabrani dan (plavo) pored istog dana prošle nedelje (sivo). Danas se poredi sa prošlom nedeljom do istog vremena, da bi procenat bio pošten. Sa ◀ ▶ ili datumom biraš drugi dan.
- Pločice: promet (± % u odnosu na prošlu nedelju), računi i prosek po računu, prosečna potrošnja po gostu (samo u lokalu; za poneti/dostava se ne računa) za taj dan i za izabrani period.
- Top 10 proizvoda i najprometniji sati za poslednjih 7, 28 ili 90 dana. Najprometniji sati su toplotna mapa dan u nedelji × sat (prosečan promet po radnom danu) sa tri najprometnija sata iznad nje, korisno za raspored smena.
Prodati poklon-vaučeri se ne računaju kao promet, a popusti i naslovi menija nisu u top 10 (kao i u drugim izveštajima). Dan traje od 00:00 do 24:00.
Dodatni izveštaji
Tri dodatne kartice u Izveštaj, svaka se zasebno uključuje u Podešavanja → Lokal → Upravljanje i izveštaji → Dodatni izveštaji (podrazumevano isključeno: tada nema kartice). Zahtevaju isto pravo kao Promet po periodu i služe samo za čitanje. Period: ova nedelja, prošla nedelja, ovaj mesec, prošli mesec, poslednjih 90 dana, ova godina ili po izboru (najviše nešto više od godinu dana).
- Menu engineering: za svaki proizvod koliko često je prodat (udeo u svim prodatim komadima) u odnosu na to koliko donosi po komadu (marža = prodajna cena bez PDV-a minus cena koštanja). Svaki proizvod dobija kategoriju: Zvezda (popularan i velika marža: ostaviti tako), Radni konj (popularan, mala marža: malo podići cenu ili pojeftiniti izradu), Zagonetka (malo prodavan, velika marža: bolje istaknuti) i Pas (malo prodavan, mala marža: skinuti sa menija ili zameniti). Popularan = najmanje 70% jednakog udela; velika marža = najmanje prosečna marža po prodatom komadu. Cena koštanja dolazi iz Apicbase (Podešavanja → Normativi), inače iz nabavne cene proizvoda (nabavna cena po pakovanju podeljena brojem komada u pakovanju), inače iz recepta od sastojaka sa nabavnom cenom (Zalihe). Proizvodi bez cene koštanja su posebno na dnu. Opciono po grupi proizvoda (
?groep=). - Akcije i kodovi: po kodu za popust, po akciji iz Marketinga (lični kodovi zajedno) i po happy hour-u: koliko puta je korišćeno (računi; kod happy hour-a i komadi), koliko popusta, promet i prosek po računu.
- Otpad: šta je otpisano sa zaliha (Podešavanja → Zalihe, Otpiši (−)), po razlogu (velika slova i razmaci nisu bitni) i po proizvodu ili sastojku, sa vrednošću po ceni koštanja; i šta je stornirano pošto je već poslato u kuhinju ili na šank, sa prodajnom vrednošću i vrednošću po ceni koštanja.
Popusti
Menadžer ili administrator na ekranu porudžbine pored ukupnog iznosa vidi dugme % Popust:
- na ceo račun ili na jednu stavku;
- kao procenat (10, 15, 20, 25, 50, 100% = besplatno, ili unesi sam) ili kao fiksni iznos;
- uvek sa razlogom (Osoblje, Stalni gost, Reklamacija, Akcija, Sopstvena potrošnja ili upiši sam).
Popust se pojavljuje kao posebna stavka na računu ("Popust 10%", sa razlogom ispod) sa istom stopom PDV-a, tako da se ukupan iznos i specifikacija PDV-a slažu. Na celom računu popust se raspoređuje po stopama PDV-a. Uklanjanje: dodirni iznos stavke popusta. Ako se otkaže stavka sa sopstvenim popustom, i taj popust otpada. Ako ukloniš proizvod sa računa sa procentualnim popustom na ceo račun, kasa ponovo izračunava popust za ono što ostaje (u Belgiji UC226); fiksni iznos ostaje i pri naplati se ponovo raspoređuje po stavkama. Ako zbog popusta od 100% nema ništa za plaćanje, završi sa "Zatvori (ništa za plaćanje)". Popusti su u dnevniku, a u X/Z-izveštaju i pregledu perioda kao "od toga popust". Pri povraćaju računa sa popustom, popust se srazmerno uračunava.
Kodovi za popust (opciono)
Kodovi sa popustom na ceo račun, na primer za akciju (ZOMER10). Uključuje se u Podešavanja → Lokal → Kodovi za popust (podrazumevano isključeno); kodove praviš u Podešavanja → Kodovi za popust (pravo Upravljanje proizvodima):
- popust u procentima ili fiksni iznos, po želji uz minimalni iznos porudžbine, važi od/do i najviše ovoliko puta (prazno = neograničeno);
- po kodu: na kasi i/ili u onlajn prodavnici (kasa šalje kodove zajedno sa menijem; korišćenje se računa zajedno za kasu i onlajn prodavnicu).
Na ekranu za poručivanje je dugme Kod za popust (svako sme da unese kod; kod je lokal napravio unapred). Popust se pojavljuje kao stavka "Kod za popust CODE" na računu, raspodeljen po stopama PDV-a; jedan kod po računu, i ne više kada je već (delimično) plaćeno. Ako ukloniš stavku ili se porudžbina otkaže, korišćenje se više ne računa. Brisanje korišćenog koda ga isključuje (izveštaji ostaju tačni). Sve je u dnevniku (Kod za popust). Kod: lib/kortingscodes.ts, routes/kortingscodes.ts, Kortingscodebeheer.tsx, KortingscodeDialoog.tsx.
Nisu na listi u Podešavanja → Kodovi za popust (ali broj po akciji jeste, u Izveštaj → Marketing) i prenose se u onlajn prodavnicu dok važe i nisu iskorišćeni.
Izveštaji i dnevni zaključak
Dugme Izveštaj u gornjoj traci:
- Presek stanja (X): promet, PDV, načini plaćanja, po grupi i kaseta za novac od poslednjeg dnevnog zaključka. Može i da se odštampa. Ništa ne zaključuje.
- Zaključi dan (Z) (menadžer ili administrator): izbroj novac u kaseti (prikazuje se razlika u odnosu na početni depozit + gotovinu), unesi početni depozit za sledeći dan, zaključi. Z-izveštaj dobija redni broj, čuva se i štampa na štampaču računa. Nije moguće dok ima otvorenih porudžbina. Opciono: Brojanje po kovanici i novčanici (pomoć pri brojanju) umesto tebe unosi izbrojani iznos; brojanje po kovanici/novčanici se tada pojavljuje i na Z-izveštaju. Ručno unošenje ukupnog iznosa radi kao i uvek.
- Kaseta za novac (menadžer ili administrator, opciono):
- Novac iz kasete (uplata u banku, trošak, isplaćen bakšiš) ili novac u kasetu (sitnina) sa iznosom i razlogom. Kaseta se otvara i štampa se listić sa linijom za potpis koji se čuva uz novac (može da se isključi). Uračunava se u očekivano u kaseti i navodi se po stavci na X- i Z-izveštaju.
- Unesi ili ispravi današnji početni depozit (obično ga unosiš pri dnevnom zaključku za sledeći dan).
- Otvori kasetu bez prodaje, sa razlogom.
- Sve se upisuje u dnevnik. Ako ovo ne koristiš, dnevni zaključak radi tačno kao ranije (početni depozit + gotovina = očekivano u kaseti).
- Ispod prometa nalazi se broj gostiju (osobe iz naplaćenih porudžbina) i prosek po gostu, i na odštampanom X/Z-izveštaju.
- Promet po periodu (menadžer ili administrator): danas, juče, ova/prošla nedelja, ovaj/prošli mesec, ova godina ili sam izaberi od-do. Prikazuje promet, PDV, načine plaćanja, bakšiš, goste, grupe proizvoda, po danu i po zaposlenom. Sa Izvoz (Excel/CSV) dobijaš fajl za knjigovođu (tačka-zarezi i decimalni zarez, otvara se direktno u holandskom Excel-u).
- Raniji Z-izveštaji: lista sa prometom i kasnom razlikom; otvori ih i odštampaj kopiju (sa oznakom "KOPIJA").
Izvoz u knjigovodstvo
Izveštaj → Promet po periodu → Izvoz za knjigovodstvo (dnevnik knjiženja) (pravo Promet po periodu) pravi CSV sa jednim nalogom za knjiženje po danu, spreman za učitavanje u e-Boekhouden, Exact, SnelStart, Twinfield i sl. (preko njihovog CSV/memorijalnog uvoza), ili jedan od formata ispod (UBL, XAF i spremno za 14 programa).
Po danu jedan dokument (KASSA-JJJJMMDD) koji je uvek u ravnoteži (duguje = potražuje):
| Strana | Šta |
|---|---|
| Duguje | primanja po načinu plaćanja (gotovina, kartica, poklon-vaučer, onlajn, ostalo), uklj. bakšiš |
| Potražuje | promet po stopi PDV-a (bez PDV-a) i PDV za uplatu po stopi |
| Potražuje | bakšiš (za isplatu osoblju, nije promet) |
| +/- | razlika zbog zaokruživanja (zaokruživanje gotovine na 5 centi) |
| +/- | novac u/iz kasete (upravljanje gotovinom) na prelazne račune, i kasna razlika iz Z-izveštaja |
Povraćaji i popusti su već u računima i smanjuju promet. Kolone: Datum; Boekstuk; Dagboek; Rekening; Omschrijving; Debet; Credit; Btw-code; Btw-% (tačka-zarezi, decimalni zarez). Posle preuzimanja kasa javlja da li ima dana koji nisu u ravnoteži ili imaju veću razliku od zaokruživanja.
Pored dugmeta birate format (izbor se pamti u pregledaču). Isti dnevnik knjiženja, ali oblikovan tako da ga program može direktno učitati. Lista prikazuje samo formate za zemlju lokala (Podešavanja → Lokal), prvo standarde (CSV, UBL, XAF), zatim programe po abecedi:
| Format | Datoteka | Učitavanje u program |
|---|---|---|
| Opšti (CSV) | journaal_…csv | svaki program sa CSV/memorijalnim uvozom (povezivanje kolona) |
| UBL 2.1 / Peppol (XML), NL i BE | journaal_…_ubl.xml (više dana: .zip) | za svaki dan faktura "dnevni prilivi" na Kassaverkopen (već plaćena) prema Peppol BIS Billing 3.0, sa jednim redom po stopi PDV-a i kontom prihoda u AccountingCost; samo promet i PDV (načini plaćanja, napojnica, zaokruživanje, fioka i kasena razlika ne spadaju u fakturu). Za otpremanje u, između ostalih, Adsolut, Billit, BUNNI, DigiBoox, Expert/M, Moneybird, Popsy, Rompslomp, Storecove i TriFact365; ne za slanje preko mreže Peppol. Naziv, PIB i adresa preuzimaju se iz Podešavanja → Lokal |
| XML Auditfile Financieel (XAF 4.0), NL | journaal_…_xaf.xaf | auditfile holandske Poreske uprave (Belastingdienst) (XSD XmlAuditfileFinancieel4.0): jedna datoteka za period, glavna knjiga, PDV šifre, periodi i za svaki dan jedan memorijalni nalog; može se učitati u, između ostalih, Caseware, Exact Reeleezee i Visma Cash |
| AccountView (XML), NL | journaal_…_accountview.xml | XML stavke (VFPData, jedan transact po redu knjiženja sa dj_code, period, inv_date, inv_nr, acct_nr, trn_desc i amount: duguje pozitivno, potražuje negativno), po danu jedan dokument u memorijalu; učitavanje pomoću definicije uvoza (Document → Importeren → Importdefinitie aanmaken, tip XML), nazivi polja su isti kao u samom AccountView-u, pa ih jednom povežete 1-na-1. Neka neko proveri prvi uvoz |
| AFAS Profit (XML) | journaal_…_afas.xml | XML za UpdateConnector FiEntries (finansijske promene), po danu jedno knjiženje sa godinom, periodom, administracijom i dnevnikom; u Profit se učitava preko Uvoz → XML; unesite broj administracije (podrazumevano 1) |
| Asperion (CSV), NL | journaal_…_asperion.csv | Format FMUTA (Extra → Import financiële mutaties), za svaki dan jedan red zaglavlja i redovi knjiženja; definiciju uvoza podešava Asperion preko službe za podršku |
| Dnevni izveštaj (HTML), NL i BE | journaal_…_dagstaat.html | čitljiv dnevni izveštaj po danu (promet po stopi PDV-a, načini plaćanja, napojnica, kasena razlika) i ukupni iznosi; štampanje kao PDF ili slanje e-poštom, za programe bez uvoza (Accountable, Dext, Dexxter, Jortt, Kleisteen, MoneyMonk) |
| e-Boekhouden.nl (CSV) | journaal_…_eboekhouden.csv | Datum; Broj dokumenta; Opis; Konto glavne knjige; Iznos (duguje pozitivno, potražuje negativno); PDV kod GEEN (PDV je već na kontima PDV-a); Uvoz → Promene, vrsta memorijal |
| Exact Online (XML) | journaal_…_exact.xml | eExact-XML (tema GLTransactions): za svaki dan jedan memorijalni nalog (tip 90) u dnevniku; Uvoz/izvoz → Uvoz XML-a |
| InformerOnline (TXT), NL | journaal_…_informer.txt | memorijalni nalog razdvojen tabulatorima (Geavanceerd → Memoriaal → uploaden); dnevnik mora biti broj 1–99 (inače 90) |
| KING ERP (XML), NL | journaal_…_king.xml | KING_JOURNAAL: jedna serija knjiženja (nije konačna) sa jednim nalogom za knjiženje po danu |
| KOMAS (CSV), NL | journaal_…_komas.csv | KOMAS slobodni format (0401 Importeren journaalposten): Datum; Grootboek; Omschrijving; Bedrag |
| Odoo (CSV), NL i BE | journaal_…_odoo.csv | Accounting → Journal Entries → Import records; dnevnik i konto po nazivu ili kodu |
| Sage BOB 50 (Excel), BE | journaal_…_bob.xlsx | Importation de données externes → Opérations diverses (kolone povežite jednom) |
| SAP Business One (ZIP), NL i BE | journaal_…_sapb1.zip | Data Transfer Workbench, Journal Entries: JournalEntries.csv i JournalEntries_Lines.csv |
| SnelStart (CSV) | journaal_…_snelstart.csv | Datum; Broj dokumenta; Opis; Konto glavne knjige; Duguje; Potražuje (dd-mm-gggg, decimalni zarez, bez BOM); uvoz memorijala, dnevnik birate pri učitavanju |
| Twinfield (XML) | journaal_…_twinfield.xml | transakcije dnevnika kao nacrt (destiny="temporary"), knjigovođa ih konačno knjiži; unesite kod administracije (prazno = administracija u koju uvozite) |
| Winbooks (CSV), BE | journaal_…_winbooks.csv | K_DOC.CSV, za svaki dan jedan dokument u dnevniku (Winbooks sam numeriše) |
| Yuki (XML) | journaal_…_yuki.xml | Journal-XML (GeneralJournal), po danu jedan memorijalni nalog, iste strukture kao direktna veza; ID administracije nije obavezan |
Pregled: koji knjigovodstveni program na koji način
Po segmentu, po abecedi. NL/BE = u kojoj zemlji program radi: u Podešavanja → Knjigovodstvo → Knjigovodstveni program vidite samo programe za zemlju lokala (holandski programi ne rade u Belgiji i obrnuto). Direktno = kasa sama knjiži svaki dan (izbor u Podešavanja → Knjigovodstvo → Knjigovodstveni program); na zahtev = postoji API, ali prvo zahteva partnersku registraciju ili odobrenje dobavljača (javite nam). Datoteka = format u Izvoz za knjigovodstvo. Gde je moguće oboje, možete koristiti oboje. Lista se nalazi u packages/shared/src/boekhoudcatalogus.ts i prikazuje se i u Podešavanja → Knjigovodstvo.
| Program | NL | BE | Direktno | Datoteka | Napomena |
|---|---|---|---|---|---|
| Mala preduzeća i preduzetnici | |||||
| Accountable | – | ✓ | – | Dnevni izveštaj (HTML, za PDF ili e-poštu) | |
| AccountView (Visma) | ✓ | – | na zahtev | AccountView (XML), Opšti (CSV) | Datoteka: XML stavke za definiciju uvoza (Document → Importeren); opšti CSV se takođe može učitati definicijom uvoza. Uživo preko AccountView.Net API-ja na zahtev kod AccountView-a. |
| Acumulus | ✓ | – | ✓ | – | Direktno kao plaćena izlazna faktura po danu, sa jednim redom po stopi PDV-a. |
| AFAS Profit | ✓ | – | ✓ | AFAS Profit (XML) | |
| Asperion | ✓ | – | na zahtev | Asperion (CSV) | Direktno nakon prijave kao API partner kod Asperion. |
| Billit | – | ✓ | na zahtev | UBL 2.1 / Peppol (XML) | Otpremanje UBL-a preko Fast input; direktno nakon odobrenja od strane Billit. |
| BUNNI | ✓ | – | – | UBL 2.1 / Peppol (XML) | Još nema javne API dokumentacije. |
| Dexxter | – | ✓ | – | Dnevni izveštaj (HTML, za PDF ili e-poštu) | |
| DigiBoox (Visma DigiBTW) | ✓ | – | – | UBL 2.1 / Peppol (XML) | |
| e-Boekhouden.nl | ✓ | – | – | e-Boekhouden.nl (CSV) | I za bivše korisnike Ficsus. |
| Exact Online | ✓ | ✓ | ✓ | Exact Online (XML) | |
| Exact Reeleezee | ✓ | – | – | XML Auditfile Financieel (XAF 4.0) | |
| Horus | – | ✓ | ✓ | – | |
| InformerOnline | ✓ | – | – | InformerOnline (TXT) | |
| Jortt | ✓ | – | – | Dnevni izveštaj (HTML, za PDF ili e-poštu) | Nema uvoza: knjižite dnevni promet kao prihod sa dnevnim izveštajem kao prilogom. |
| KING | ✓ | – | na zahtev | KING ERP (XML) | Direktno nakon partnerske registracije kod KING Software. |
| Kleisteen | ✓ | – | – | Dnevni izveštaj (HTML, za PDF ili e-poštu) | |
| KOMAS (Adfinis) | ✓ | – | – | KOMAS (CSV) | |
| Minox | ✓ | – | na zahtev | – | Direktno nakon partnerskog povezivanja preko Minox. |
| Moneybird | ✓ | – | ✓ | UBL 2.1 / Peppol (XML) | |
| MoneyMonk | ✓ | – | – | Dnevni izveštaj (HTML, za PDF ili e-poštu) | MoneyMonk 2026. dobija API za povezivanja. |
| Octopus | – | ✓ | na zahtev | – | Direktno nakon zahteva za software house ID kod Octopus. |
| Popsy / Allegro | – | ✓ | – | UBL 2.1 / Peppol (XML) | |
| Rompslomp | ✓ | – | – | UBL 2.1 / Peppol (XML) | |
| Sage BOB 50 | – | ✓ | – | Sage BOB 50 (Excel) | |
| Silvasoft | ✓ | ✓ | ✓ | – | Direktno kao knjiženje prodaje po danu, sa jednim redom po stopi PDV-a; načini plaćanja, napojnica i kasena razlika se ne prenose. |
| SnelStart | ✓ | – | ✓ | SnelStart (CSV) | |
| Twinfield | ✓ | – | ✓ | Twinfield (XML) | |
| Visma Cash | ✓ | – | na zahtev | XML Auditfile Financieel (XAF 4.0) | API sa ključem iz CASHWeb; format zapisa za knjiženja se još potvrđuje. |
| Visma eAccounting | ✓ | – | na zahtev | – | Direktno nakon odobrenja od strane Visma (partnerska registracija). |
| Winbooks | – | ✓ | na zahtev | Winbooks (CSV) | |
| Wolters Kluwer Adsolut | – | ✓ | na zahtev | UBL 2.1 / Peppol (XML) | UBL sa kontom prihoda po redu; u Adsolut uključite "grootboekrekening verwerken bij verkopen". |
| Wolters Kluwer Expert/M | – | ✓ | – | UBL 2.1 / Peppol (XML) | |
| Yuki | ✓ | ✓ | ✓ | Yuki (XML) | |
| Međunarodno | |||||
| QuickBooks Online | ✓ | ✓ | ✓ | opšti CSV | Nema holandskog ni belgijskog izdanja: proverite podešavanja PDV-a. |
| Xero | ✓ | ✓ | ✓ | opšti CSV | |
| Zoho Books | ✓ | ✓ | ✓ | opšti CSV | |
| Veliki sistemi i lanci | |||||
| Exact Globe+ | ✓ | ✓ | – | Exact Online (XML) | Isti XML kao Exact Online; neka se prvi uvoz proveri. |
| Microsoft Dynamics 365 Business Central | ✓ | ✓ | ✓ | – | |
| Odoo | ✓ | ✓ | ✓ | Odoo (CSV) | |
| Oracle NetSuite | ✓ | ✓ | na zahtev | opšti CSV | |
| SAP Business One | ✓ | ✓ | ✓ | SAP Business One (ZIP) | |
| Unit4 ERPx | ✓ | ✓ | – | opšti CSV | |
| Platforme i agregatori | |||||
| Apicbase | ✓ | ✓ | na zahtev | – | Prodaja po računu za zalihe i food cost: veza u Podešavanja → Normativi (ne kao knjigovodstveni program). |
| Caseware | ✓ | ✓ | – | XML Auditfile Financieel (XAF 4.0) | |
| Combidesk | ✓ | – | na zahtev | – | Combidesk sam pravi i održava vezu (između ostalog sa Exact, Moneybird, SnelStart i Twinfield); na zahtev kao partner. |
| Dext | ✓ | ✓ | – | Dnevni izveštaj (HTML, za PDF ili e-poštu) | Pošaljite dnevni izveštaj (PDF) e-poštom na svoju Dext adresu. |
| Jamix | ✓ | ✓ | na zahtev | – | Prodaja za zalihe i trošak hrane (food cost) preko JAPI interfejsa Jamix; prilagođeno rešenje na zahtev kod Jamix. |
| Omniboost | ✓ | ✓ | na zahtev | – | Preko partnerskog programa Omniboost povezuje dalje sa mnogim knjigovodstvenim i hotelskim sistemima. |
| Storecove (Peppol) | ✓ | ✓ | na zahtev | UBL 2.1 / Peppol (XML) | |
| TriFact365 | ✓ | – | – | UBL 2.1 / Peppol (XML), Dnevni izveštaj (HTML, za PDF ili e-poštu) | |
| Svaki drugi program | ✓ | ✓ | – | opšti CSV, UBL ili XAF (NL) |
Neka knjigovođa proveri prvi uvoz. Formatiranje se nalazi u packages/shared/src/journaalexport.ts (sa testovima).
Podešavanja → Knjigovodstvo (pravo Podešavanje lokala, plaćanja i štampača): šifra dnevnika (podrazumevano MEM) i konto glavne knjige za svaku stavku. Prazno = primer konta (NL: 8000/8010/8020 promet, 1500/1510 PDV, 1000 gotovina, 1100 kartica; BE: 7000xx promet, 451000 PDV, 570000 gotovina). Neka knjigovođa unese prava konta.
Veza sa knjigovodstvenim programom
Direktne veze sa Acumulus, AFAS Profit, Microsoft Dynamics 365 Business Central, Exact Online, Horus, Moneybird, Odoo, QuickBooks Online, SAP Business One, Silvasoft, SnelStart, Twinfield, Xero, Yuki i Zoho Books. Posle svakog dana kasa knjiži isti nalog kao izvoz iznad (promet i PDV po stopi, načini plaćanja, bakšiš, zaokruživanje, fioka i kasena razlika) kao memorijalni nalog u izabrani program, sa dnevnikom i kontima glavne knjige iz Podešavanja → Knjigovodstvo. Uvek je uključen najviše jedan program.
- Lista je podeljena po segmentima (mala preduzeća i preduzetnici, međunarodno, veliki sistemi i lanci) i prikazuje samo programe koji rade u zemlji lokala; server odbija program iz druge zemlje (400) i ne knjiži sa njim (409). Odmah ispod administrator dobija upravo polja tog programa; povezivanje i lista proknjiženih dana nalaze se ispod konta glavne knjige, a ispod toga pregled svih programa za ovu zemlju. Ako su pri ažuriranju bila uključena dva (u starijoj verziji to je bilo moguće), Exact Online ostaje uključen, a drugi program se isključuje.
| Program | Zemlja | Povezivanje sa | Šta kasa knjiži |
|---|---|---|---|
| Acumulus | NL | šifra ugovora, korisnik i lozinka API korisnika | za svaki dan plaćena izlazna faktura sa jednim redom po stopi PDV-a; greške Acumulus šalje e-poštom na ACUMULUS_FOUTMAIL |
| AFAS Profit | NL | okruženje, token, administracija | memorijalni nalog (FiEntries) |
| Business Central | NL, BE | tenant, okruženje, preduzeće, ID klijenta i tajna aplikacije Microsoft Entra (API.ReadWrite.All) | redovi u opštem dnevniku sa kodom iz polja Dnevnik |
| Exact Online | NL, BE | prijava (OAuth, sopstvena aplikacija: vidi Exact Online ispod; Belgija: start.exactonline.be) | memorijalni nalog u dnevniku (npr. 90) |
| Horus | BE | prijava (OAuth, aplikacija ispod), po izboru dosije | razna transakcija |
| Moneybird | NL | API token, po izboru administracija | memorijalni nalog (general journal document) |
| Odoo | NL, BE | adresa, baza podataka, korisnik, API ključ | nalog za knjiženje u dnevniku sa kratkim kodom (npr. MISC) |
| QuickBooks Online | NL, BE | prijava (OAuth, aplikacija ispod; QUICKBOOKS_OMGEVING) | journal entry; konta po broju |
| SAP Business One | NL, BE | adresa Service Layer, baza podataka, korisnik, lozinka | nalog za knjiženje (JournalEntries) |
| Silvasoft | NL, BE | korisnik i API ključ | knjiženje prodaje na partnera Kassaverkopen, jedan red po stopi PDV-a (načini plaćanja, napojnica i kasena razlika se ne prenose) |
| SnelStart | NL | ključ za povezivanje i ključ pretplate | memorijalni nalog |
| Twinfield | NL | prijava (OAuth, aplikacija ispod), po izboru kancelarija | transakcija dnevnika |
| Xero | NL, BE | prijava (OAuth, aplikacija ispod), po izboru organizacija | manual journal; konta po kodu |
| Yuki | NL, BE | API ključ, po izboru administracija | memorijalni nalog (GeneralJournal) |
| Zoho Books | NL, BE | prijava (OAuth, aplikacija ispod; podrazumevano evropski data centar), po izboru organizacija | nalog za knjiženje; konta po kodu |
- OAuth (Horus, QuickBooks, Twinfield, Xero, Zoho): jednom registrujte aplikaciju kod programa.
- Za neke programe polja API-ja ne mogu se u potpunosti potvrditi iz javne dokumentacije (između ostalih Horus, Zoho Books, predznak kod Business Central i struktura kod SAP Business One): neka knjigovođa uvek proveri prvo knjiženje.
- Exact Online: knjiži nalog kao memorijalni nalog u izabranu administraciju.
- Izbor u Podešavanja → Knjigovodstvo → Knjigovodstveni program → Exact Online (podrazumevano Isključeno). Belgija: kasa automatski koristi
start.exactonline.be. - Podešavanja → Knjigovodstvo → Exact Online: Poveži sa Exact Online otvara prijavu u Exact; posle toga piše sa kojom je administracijom kasa povezana. Kod Dnevnik unesite kod memorijala u Exact-u (npr.
90) i proverite da konta glavne knjige postoje u Exact-u. - Kada: odmah posle Zaključi dan i zatim svakog sata, za sve protekle dane (do juče, uključujući i juče) od Knjiži od (podrazumevano dan povezivanja; ranije dane knjigovođa već ima). Svaki dan jednom; dani bez prometa se preskaču. Knjiži sada je uvek moguće.
- Greške (konto ne postoji u Exact-u, dan nije u ravnoteži, nema interneta) stoje sa razlogom kod tog dana; kasa pokušava ponovo kasnije, a naredni dani čekaju dok to ne uspe (tako redosled ostaje ispravan). U dnevniku: "exact_geboekt".
- PDV je na kontima glavne knjige za PDV (bez PDV šifre, kao i u izvozu). Neka vaš knjigovođa proveri prva knjiženja.
- Exact: veza radi sve dok je kasa koristi (svakih 10 minuta novi token, svaki put novi refresh token). Ako je opozvana ili predugo nije korišćena, kasa traži Ponovo poveži. Raskini vezu briše tokene; ono što je proknjiženo ostaje.
- Izbor u Podešavanja → Knjigovodstvo → Knjigovodstveni program → Exact Online (podrazumevano Isključeno). Belgija: kasa automatski koristi
- AFAS Profit: broj okruženja (npr.
12345; produkcija, test ili prihvatanje), token app-connectora sa UpdateConnector FiEntries i broj administracije (podrazumevano 1). Dnevnik = kod memorijala u AFAS-u (npr.90). - Dnevnik = broj ili naziv memorijalnog dnevnika; ako postoji samo jedan memorijalni dnevnik, kasa uzima njega. Konta glavne knjige moraju biti brojevi.
- Twinfield: prijava putem OAuth. Bez te aplikacije kasa ne može da se poveže. Kasa traži klaster i administraciju (prazno = prva); dnevnik = kod memorijalnog naloga (npr.
MEMO). Knjiži konačno (destiny="final"). - Yuki: API ključ administracije (Yuki → Podešavanja → Veb-servisi); prazna administracija = prva za taj ključ. Knjiži memorijalni nalog (GeneralJournal); Yuki ne koristi kod dnevnika.
- Kada: odmah posle Zaključi dan i svakog sata, za sve protekle dane od Knjiži od (podrazumevano dan povezivanja; kod drugog programa ponovo od tog dana). Svaki dan jednom po programu; dani bez prometa se preskaču; kod greške razlog stoji kod tog dana, a naredni dani čekaju. Knjiži sada je uvek moguće. U dnevniku: "boekhoudpakket_geboekt".
- Ključevi i tokeni se nikada ne prikazuju na ekranu (ostavite prazno pri ponovnom povezivanju = zadrži). Na kopiji kase na portalu se ne knjiži.
Revizorska datoteka kase (XAA)
Za holandske lokale u Izveštaj → Promet po periodu pored izvoza za knjigovodstvo stoji dugme Revizorska datoteka kase (XAA): XML Auditfile Afrekensystemen 3.2 holandske Poreske uprave (Belastingdienst) i XML Platform (SRA) za izabrani period (najviše nešto duže od godinu dana; pravo Promet po periodu). To je datoteka koju Belastingdienst preporučuje za dostavljanje podataka kase pri kontroli ili knjigovođi; pravila su u dokumentu Handreiking voor een betrouwbaar afrekensysteem (Smernice za pouzdan kasni sistem) (docs/xaa).
U datoteci (auditfile_kassa_<van>_tm_<tot>.xml, šema docs/xaa/XmlAuditfileAfrekensystemen3.2.xsd):
- matični podaci: lokal (naziv, PDV broj, adresa), PDV šifre, svi zaposleni (sa ulogom i datumom kreiranja; plus
SYSTEEMza ono što kasa radi sama, kao što su veb-prodavnica i povezivanja) i svi artikli sa svojom grupom; - događaji: sve iz dnevnika u periodu (prijava i odjava, otvaranje fioke za novac, dnevni zaključak, izmena podešavanja i cena, storno, popust, povraćaj, kopija računa, prijava i odjava radnog vremena ...) i otvaranje kasnog dana sa početnim novcem, svaki sa šifrom Belastingdienst (18001 prijava, 18003 fioka, 18006 izmena instalacije, 18008 Z-izveštaj, ostalo 18999);
- kasne transakcije: svaki račun (prodaja, povraćaj i predračun, sa brojem računa, zaposlenim i fiskalnim statusom ako nije u redu) sa svim stavkama (artikal, grupa, količina, cena, PDV; i popusti, poklon-vaučeri, naslovi menija i stavke otkazane pre naplate, one sa iznosom 0), PDV po stopi, zaokruživanje, plaćanja po načinu plaćanja (gotovina, kartica, poklon-vaučer, onlajn; bakšiš posebno) i uplate/isplate novca iz fioke za novac.
Iznosi su pozitivni sa C (prodaja, prijem) ili D (povraćaj, isplata); vremena su po holandskom vremenu sa pomakom. Svi ključevi su id-ovi iz baze podataka bez crtica, pa se mogu pronaći u kasi.
Potpisivanje (poglavlje 6 specifikacije): ako je Optimum POS podesio sertifikat, revizorska datoteka stiže potpisana u koverti (XML Signature) i datoteka se zove …_ondertekend.xml; inače je to zasebna revizorska datoteka, i kasa to javlja pri preuzimanju.
Plaćanje na fakturu
Poslovni kupci (firma koja svake nedelje naručuje ručak, hotel, udruženje) kupuju na fakturu i plaćaju kasnije. Uključi u Podešavanja → Fakture → Plaćanje na fakturu (samo kada su Fakture uključene; podrazumevano isključeno).
- Kupci: u Izveštaj → Na fakturu dodaješ poslovne kupce sa podacima za fakturu (naziv, adresa, PDV broj, KvK broj / broj preduzeća, Peppol-ID, e-pošta), po želji limit (koliko najviše sme biti otvoreno) i sopstveni rok plaćanja (inače onaj kod faktura) i da li se faktura odmah šalje.
- Naplata: način plaćanja Na fakturu, izaberi kupca (sa onim što je već otvoreno i limitom). Račun je obična prodaja: promet i PDV za taj dan, u Belgiji normalno preko crne kutije, na računu „Na fakturu“. Kasa odmah pravi fakturu (UBL/Peppol i za štampu) sa iznosom koji je još otvoren i datumom dospeća i šalje je kako je podešeno kod faktura (e-pošta, Peppol preko Billit/Storecove/Banqup ili sopstvena adresa). Na fakturu je jedan iznos za ostatak računa (deo se prvo može platiti drugačije), bez napojnice; poklon kartica se ne može prodati na fakturu. Iznad limita kasa odbija.
- Plaćanje: kupac plaća u lokalu gotovinom, karticom ili poklon karticom (Izveštaj → Na fakturu → Plaćanje primljeno; i delimično). To nije nova prodaja ni novi fiskalni račun: gotovina ide kao novac u fioci (fioka se otvara), sve je na X i Z izveštaju pod Primljeno na fakturu. Kada je sve plaćeno, faktura je „plaćeno“. Onlajn plaćanje nije deo ovoga.
- Uplata: ako u Podaci na fakturi stoji IBAN, on se nalazi na fakturi (i u UBL), uz "Plaćanje je moguće i u lokalu". Ako je kupac uplatio, evidentiraš to preko Plaćanje primljeno → Uplaćeno (banka): ne u fioku, ali na X i Z izveštaju pod Primljeno na fakturu. Bez IBAN-a piše "Plaćanje u lokalu". U Belgiji se na fakturi i u UBL nalazi strukturirani poziv na broj (+++123/4567/89012+++, iz broja fakture), tako da ga banka prosleđuje.
- Banka: knjiženje uplata bez prekucavanja, vidi ispod.
- Kredit (novac unapred): pod Izveštaj → Na fakturu → Uplati kredit uplaćuješ novac unapred na račun kupca, gotovinom (fioka se otvara) ili karticom, npr. za niz ručkova. Pri sledećoj prodaji na fakturu kredit se prvo oduzima od fakture; ako je na fakturi više, ostatak ostaje otvoren. Kredit se vidi kod kupca (kredit € ...), na X i Z pod Primljeno na fakturu (Kredit uplaćen, Sa kreditom kupca) i u knjiženju kao primljeno unapred (podrazumevano 1640 / 460000). U Belgiji uplata ide kao ulaz novca (signMoneyInOut) u crnu kutiju (UC4100).
- Zbirna faktura (po kupcu, podrazumevano isključeno): sa opcijom Jedna faktura za sve račune kupac pri prodaji na fakturu još ne dobija fakturu. Račun ostaje otvoren kod kupca (Računi još nisu fakturisani, ulazi u limit) i već može da se plati. Dugmetom Napravi zbirnu fakturu (npr. na kraju meseca) svi otvoreni računi idu na jednu fakturu, svaka stavka sa brojem računa ispred; ono što je već plaćeno navedeno je kao plaćeno. Povraćaj na račun pojavljuje se kao negativne stavke. Isključeno = kao i uvek jedna faktura po prodaji. U Belgiji jedna faktura sa svim računima u crnoj kutiji (signInvoice, UC4121 i UC4122).
- Belgija: ako kupac kasnije plati prodaju na fakturu (gotovinom, karticom, poklon karticom ili uplatom), kasa to prijavljuje kao ispravku plaćanja na računu: sa kredita kupca na stvarni način plaćanja (signPaymentCorrection, UC4118).
- Pregled: otvorene fakture sa datumom dospeća (one koje kasne crvenom bojom), po kupcu fakture i plaćanja. U Podešavanja → Fakture kolona Otvoreno.
- Knjigovodstvo: u dnevniku prodaja na fakturu ide na Potraživanja od kupaca (podrazumevano 1300 u Holandiji, 400000 u Belgiji; podešava se u Podešavanja → Knjigovodstvo), a plaćanje sa kase, kartice, poklon kartice ili banke (podrazumevano 1050 / 550000) na potraživanja od kupaca. XAA: način plaćanja „Na fakturu“.
- Pravo: Naplata na fakturu i primanje plaćanja na fakturu (podrazumevano konobar ne, menadžer da). Sve se beleži u dnevniku.
- Isključeno: kupci, fakture i plaćanja ostaju sačuvani (i u rezervnoj kopiji); prekidač ide u izvoz konfiguracije, kupci ne (oni pripadaju jednom lokalu).
- U onlajn prodavnici (opciono, podrazumevano isključeno): uz I u onlajn prodavnici poslovni kupci naručuju onlajn na fakturu (preuzimanje i dostava). U Izveštaj → Na fakturu za svakog kupca napraviš kod kupca i daš ga kupcu; kasa čuva samo šifrovanu verziju, pa ga vidiš samo jednom. Novi kod kupca = stari više ne radi; Ukloni kod kupca = taj kupac više ne može da naručuje onlajn na fakturu. Onlajn prodavnica poštuje limit. U prozoru Onlajn prodavnica takvu porudžbinu završavaš sa Završi (na fakturu): naplata na fakturu, odmah sa fakturom.
Banka: knjiženje uplata
U Izveštaj → Na fakturu → Banka kasa za svaki priliv traži pripadajuću fakturu sa plaćanjem na fakturu:
- Učitaj izvod iz banke: datoteka iz elektronskog bankarstva, kao CAMT.053 (XML, sve banke u Holandiji i Belgiji), MT940 (.sta/.940) ili CODA (.cod, Belgija). Samo prilivi; dvostruko učitavanje izvoda ne stvara duple redove.
- Traženje: po broju fakture ili strukturiranom pozivu na broj u opisu (sigurno), inače po iznosu (i imenu): tada je to predlog. Svaki red možeš da proknjižiš (na predloženu ili drugu fakturu), zanemariš ili kasnije ipak proknjižiš. Knjiženje = Uplaćeno (banka) na datum banke, nikad više od otvorenog iznosa; ne u fioku.
- Veza sa bankom (PSD2, opciono): u Podešavanja → Fakture → Veza sa bankom kasa svakog sata sama preuzima prilive preko Enable Banking (banke u Holandiji, Belgiji i ostatku Evrope). Izaberi banku i prijavi se u banku (poslovni račun); saglasnost važi 180 dana, zatim ponovo poveži. Raskidanje veze povlači saglasnost; prilivi ostaju. Bez ugovora sa Enable Bankingom ovo radi samo za tvoje sopstvene račune (restricted production).
- Automatsko knjiženje (podrazumevano isključeno): priliv koji sigurno pripada fakturi kasa odmah proknjiži (i pri učitavanju).
- Pravo: knjiženje sa Naplata na fakturu i primanje plaćanja na fakturu; podešavanje veze sa bankom sa Podešavanje lokala, plaćanja i štampača. Učitavanje, povezivanje, preuzimanje i knjiženje beleže se u dnevniku.
- Isključeno: kada je plaćanje na fakturu isključeno, kasa ništa ne preuzima; prilivi i veza ostaju sačuvani (i u rezervnoj kopiji).
Slike kamera na kasi
Sve slike kamera lokala na jednoj stranici, bez zasebnog ekrana ili aplikacije. Uključite u Podešavanja → Lokal → Ekrani i rukovanje → Slike kamera na kasi (podrazumevano isključeno). Tada se dugme Kamere pojavljuje u gornjoj traci za one sa pravom Gledanje slika kamera (podrazumevano menadžer i administrator; u Podešavanja → Prava može se uključiti i za konobare). Sve kamere su jedna pored druge; dodirnite kameru za veliku sliku. Pri isključivanju sistemi kamera ostaju sačuvani.
I kao zaseban ekran: Na zasebnom ekranu otvara http://<kassaserver>:3000/camera (npr. monitor iza šanka), a Na tabletu ili telefonu prikazuje QR kod: zaposleni ga skenira svojim tabletom ili telefonom i prijavljuje se svojim PIN kodom (i tamo samo sa pravom Gledanje slika kamera). Na uskom ekranu kamere su jedna ispod druge. Pogledajte Drugi ekran na tabletu ili telefonu.
Administrator dodaje sisteme kamera sa + Sistem kamera, testira ih sa Testiraj i za svaku kameru bira naziv i da li je na stranici:
- Hikvision, Dahua, Axis i Reolink: kamera ili snimač (NVR) u mreži: IP adresa (po potrebi sa
:poort), korisnik (po mogućstvu samo za gledanje) i kanali, npr.1-8ili1,3,5. Prijava sa Basic ili Digest; https sa sopstvenim sertifikatom je dozvoljen. - Synology Surveillance Station: adresa NAS-a (podrazumevani port 5000, sa https 5001) i korisnik; Preuzmi kamere preuzima kamere sa njihovim nazivima.
- UniFi Protect: adresa konzole (https) i lokalni nalog; Preuzmi kamere.
- ONVIF: svaka kamera ili snimač sa ONVIF-om (npr. Hanwha, Bosch, Uniview, Annke); Preuzmi kamere za svaki video izvor pronalazi adresu fotografije.
- Sopstvena veb adresa: fotografija (JPEG), MJPEG strim ili
rtsp://adresa. - Veb stranica sistema kamera (npr. Frigate, Blue Iris ili go2rtc): otvara se na kasi pomoću dugmeta Kamere (ili u zasebnom prozoru).
Bez ffmpeg-a: fotografija.
Privatnost: kasa preuzima slike sa sistema kamera i samo ih prosleđuje; ništa se ne čuva (bez snimaka, bez keša). Korisnici i lozinke ostaju na serveru i nikad se ne prikazuju na ekranu niti u dnevniku. U dnevniku piše ko je gledao kamere. Same slike stranica traži pomoću ključa (važi 12 sati, dok je zaposleni prijavljen), jer slika u pregledaču ne može da pošalje token. Izvoz konfiguracije obuhvata samo uključeno/isključeno.
Dnevnik osetljivih radnji
Izveštaj → Dnevnik (menadžer ili administrator) pokazuje ko je šta uradio i kada.
- Izaberi period (danas, juče, ova nedelja, ovaj/prošli mesec ili sam od-do), šta želiš da vidiš (podrazumevano Osetljive radnje, ili npr. samo storno i popust, ili Sve) i po želji jednog zaposlenog.
- Gore po zaposlenom: broj i iznos storniranja (obrisano posle porudžbine), popusta i povraćaja, i koliko puta je kaseta otvorena bez prodaje, novac iz kasete, kopije računa, predračuni i ručna plaćanja karticom. Dodirni ime da vidiš samo tog zaposlenog. Takođe i koliko puta je unet pogrešan PIN kod.
- Ispod toga svaka radnja sa vremenom, ko, šta i čitljivim opisom (npr. "2x Cola obrisano posle porudžbine € 5,60 · sto 4 · razlog: gost se predomislio").
- Preuzmi (CSV) za Excel.
Šta se beleži: storna, popusti (i njihovo uklanjanje), povraćaji, kopije računa, predračuni, ručna plaćanja karticom, otvaranje fioke, uplate/isplate iz fioke, početni depozit, dnevno zaključenje, premeštanje stavki ili stolova, zatvaranje praznih porudžbina, promena cene/naziva/PDV-a proizvoda, novi ili obrisani proizvodi, promene osoblja i podešavanja, izmena radnog vremena, prijava i odjava, pogrešni PIN kodovi i evidencija dolaska i odlaska. Uz plaćanje na račun još: kupci, prodaje i uplate na račun, učitavanje bankovnih izvoda, veza sa bankom i preuzimanje iz banke. Uz obaveštenje o predugom vremenu pripreme: zakasnele porudžbine i poslata izvinjenja. Uz Mailchimp ili Klaviyo: povezivanje, izbor liste, raskidanje veze i odjave odande. Uz upravljanje muzikom: uključivanje/isključivanje i dodavanje, izmena i uklanjanje izvora muzike. Uz slike kamera: ko je gledao kamere (najviše jednom u pola sata po zaposlenom), uključivanje/isključivanje i sistemi kamera. Uz signalizaciju: svaki signal, njegovo rešavanje i uključivanje i isključivanje.
Signalizacija: prevare i odstupanja
Podešavanja → Signalizacija. Dva dela, svaki se posebno uključuje i podrazumevano je isključen; isključivanje čuva sve signale i podešavanja. Podešavati sme onaj ko ima pravo Podešavanje signalizacije (podrazumevano menadžer i administrator); signale vidi i rešava onaj ko sme da vidi dnevnik. Kasa proverava na svakih 5 minuta (i sa Proveri sada); ne na rezervnoj (shadow) kasi.
Otkrivanje prevara i krađa (po zaposlenom, po radnom danu od 05:00), svako pravilo posebno uključeno sa sopstvenom granicom:
- storno posle predračuna: obrisano nakon što je gost već video račun;
- storna, popusti i povraćaji: od određenog broja puta ili ukupno od određenog iznosa (0 = ne po iznosu);
- fioka otvorena bez prodaje (dugme Otvori fioku);
- račun dugo otvoren: naručeno, ali posle određenog broja minuta još nije plaćeno.
Obaveštenja o odstupanjima, u poređenju sa istim danom u nedelji i istim vremenom u proteklim nedeljama (podrazumevano 4; dani bez prometa se ne računaju, bar dva dana za poređenje):
- promet do sada niži (i/ili viši) od uobičajenog za više od marže, tek od uobičajenog prometa od zadatog iznosa;
- vreme kuhinje (od slanja računa u kuhinju do gotovo na kuhinjskom ekranu) u poslednjem satu iznad marže ili iznad fiksnog broja minuta;
- storna danas iznad marže, tek od minimalnog broja.
Svaki signal stiže jednom (po pravilu, zaposlenom i danu; vreme kuhinje najviše jednom na sat) i ide na:
- kasu: dugme Signali (n) u gornjoj traci sa signalima iz poslednjeg dana, nedelje ili 30 dana; Rešeno sa beleškom. Ostali ekrani dobijaju samo upozorenje bez imena;
- push obaveštenje preko ntfy (besplatna aplikacija; ntfy.sh ili sopstveni server, topic i po potrebi token), Pushover (API-token aplikacije i user key) ili Telegram (token bota i chat-id);
Za svaki kanal postoji dugme Test poruka. Tokeni i ključevi ostaju na kasi (ekrani vide samo da li su uneti). Signal nije dokaz: pogledaj račun i dnevnik i porazgovaraj sa zaposlenim.
Računi: kopija i povraćaj (storno račun)
Dugme Računi u gornjoj traci:
- Lista računa od poslednjeg dnevnog zaključka ili za poslednjih 7 dana; stariji račun tražiš po njegovom broju.
- Štampaj kopiju: isti račun sa oznakom "KOPIJA" (u Belgiji sa FDM blokom originalnog računa). Upisuje se u dnevnik.
- Povraćaj / storno račun (menadžer ili administrator): za svaku stavku izaberi koliko se vraća, razlog i kako se novac vraća (gotovina, kartica, poklon-vaučer, ostalo). Stari račun ostaje netaknut: dodaje se novi storno račun sa sopstvenim brojem u žurnalu (vrsta računa
retour, negativni iznosi, u Belgiji kao NR ka FDM-u). Nikada ne može da se vrati više nego što je prodato. U X- i Z-izveštaju povraćaj se računa kao negativan promet. - Kod CCV ili drugog terminala: prvo izvrši povraćaj na samom terminalu, a zatim štikliraj "Već vraćeno na terminalu".
- Gotovina sa zaokruživanjem na 5 centi: iznos za vraćanje se takođe zaokružuje.
- Nazad na fakturu (prodaja na fakturu): ako je račun bio na fakturu poslovnog kupca, izaberi Na fakturu. Iznos se oduzima od otvorene fakture i kasa odmah pravi knjižno odobrenje (u UBL-u CreditNote, tip 381, sa pozivom na fakturu; u Belgiji potpisano sa signInvoice, UC4122). Više nego što je otvoreno na fakturi ne može nazad na fakturu; ostatak vrati gotovinom ili karticom. Knjižno odobrenje je pod Fakture i šalješ ga kao fakturu.
Fioka za novac sa senzorom i fiokom po zaposlenom
Podrazumevano isključeno. Podešava se u Podešavanja → Plaćanje → Fioka za novac.
- Senzor: mnoge fioke preko štampača računa javljaju da li su otvorene ili zatvorene (ESC/POS
DLE EOT 1, DK port pin 3). To je moguće samo sa mrežnim štampačem računa. Dodirni Izmeri: fioka zatvorena i Izmeri: fioka otvorena; ako postoji razlika, preuzimaš ispravnu postavku (visoko = otvoreno ili nisko = otvoreno). Nema razlike = ova fioka (ili kabl) nema senzor. Nema odgovora štampača = nepoznato, nikada "zatvoreno".- Ne naplaćuj dok je fioka otvorena: server kase tada odbija novu naplatu porukom "Fioka za novac je još otvorena".
- Sopstvena fioka po zaposlenom: štampač računa može da otvori dve fioke (fioka 1 i fioka 2). Izaberi fioku za svakog zaposlenog; kasa tada pri naplati gotovinom, uplati/isplati novca u fioku i Otvori fioku otvara fioku prijavljenog zaposlenog. U Izveštaj → Kasa tada je Fioka po zaposlenom: početni kusur po zaposlenom, gotovina (bez automata za gotovinu), očekivano, Prebroj i razlika po osobi (u dnevniku kao
ladetelling). Uobičajeni dnevni zaključak ostaje kakav jeste. - Testiraj fioku 1 i Testiraj fioku 2 otvaraju fioku radi provere.
- Otvori fioku bez prodaje (sa razlogom) uvek se već beleži u dnevnik i u revizorsku datoteku kase (XAA), kako zahteva Poreska uprava (Belastingdienst) (izuzeci kao što je "no sale").
Deo 3 · Administrator
Prvi koraci
Instalacija. HorecaPOS instaliraš pomoću instalacionog programa za tvoj sistem, koji se nalazi na stranici za preuzimanje OptimumPOS-a: Android (aplikacija), Windows (instalacioni program), macOS (instaler za Mac računare sa Apple Silicon i Intel procesorom), Linux (grafički instaler, ili paket .deb ili .rpm), Raspberry Pi (grafički instaler ili .deb za Raspberry Pi 3, 4 ili 5 sa 64-bitnim Raspberry Pi OS-om) i Chromebook (Android aplikacija sa Google Play-a). Izaberi za sve korisnike za kasa server na koji se povezuju tableti i kuhinjski ekran, ili samo za mene za samo jednu kasu na tom uređaju. Instaler postavlja sve što je potrebno, uključujući i bazu podataka, i svake noći pravi rezervnu kopiju. Ažuriranje radiš tako što instaliraš novu verziju: tvoji podaci ostaju sačuvani. Instalacioni program se pokreće na jeziku tvog računara (inače na engleskom); na Windows-u i Linux-u na prvom ekranu po želji biraš drugi jezik. Kasa se zatim odmah pokreće na tom jeziku. Paketi .deb i .rpm i Android aplikacija prate jezik sistema, a inače su na holandskom.
Administrator podešava kasu u Podešavanja. Tamo su kartice kao Lokal, Osoblje, Prava, Radno vreme, Proizvodi, Happy hour, Zalihe, Rasporedi, Plaćanje, Štampači, Knjigovodstvo, Rezervne kopije, Uvoz/izvoz i Baza podataka. Koje kartice vidi i menadžer, zavisi od prava.
Baza podataka. U Podešavanja → Baza podataka (samo administrator) birate između MySQL / MariaDB, ugrađene baze podataka i PostgreSQL-a; pri prebacivanju se prenose svi podaci (pogledajte Baza podataka). Ako je Optimum POS pri instalaciji već podesio fiksnu adresu, važi ta adresa i nema polja za unos. U suprotnom, sami popunjavate Server, Port, Baza podataka, Korisnik i Lozinka. Kasa ih sama čuva, zatim ih ponovo prikazuje popunjene i uvek ih možete promeniti sa Promeni podatke za MySQL/MariaDB ili Promeni podatke za PostgreSQL. Ostaviti lozinku praznom znači: zadržati sačuvanu lozinku (za istog korisnika). Instalacioni program i ažuriranje ne menjaju ništa u DATABASE_URL niti u izabranoj bazi podataka.
Knjigovodstvo
Sve za knjigovodstvo nalazi se u Podešavanja → Knjigovodstvo. Zajedno sa svojim knjigovođom unesite dnevnik i konta glavne knjige. Ako želite da kasa sama knjiži dnevni promet svaki dan, izaberite svoj program na vrhu u Knjigovodstveni program, uključujući Exact Online: vidite samo programe koji rade u zemlji vašeg lokala. Odmah ispod unosite podatke tog programa i povezujete se. Kod programa u koje se prijavljujete (kao što su Exact Online, Twinfield ili Xero) prvo unesite aplikaciju: ID klijenta i tajnu klijenta. Ako je Optimum POS pri instalaciji fiksno podesio program ili neki podatak, taj izbor ili to polje nećete videti. Tamo je i pregled svih programa: koji mogu da se povežu direktno, a koji dobijaju datoteku. Datoteku pravite u Izveštaj → Promet po periodu → Izvoz za knjigovodstvo: izaberite format svog programa, ili UBL (Peppol), XAF ili dnevni izveštaj. Neka knjigovođa uvek proveri prvo knjiženje ili uvoz.
Za holandski lokal tu stoji i Revizorska datoteka kase (XAA): XML Auditfile Afrekensystemen holandske Poreske uprave (Belastingdienst) sa svim računima, stavkama, plaćanjima i događajima kase za izabrani period. Nju daješ svom knjigovođi ili pri kontroli Belastingdienst.
Plate i planiranje
Ako tvoje osoblje radi sa prijavom i odjavom sa posla, u Podešavanja → Radno vreme na dnu se nalazi Plate i planiranje, u dva bloka. U delu Obračun zarada biraš svoj program za obračun zarada ili (u Belgiji) svoj socijalni sekretarijat, i za svakog zaposlenog upisuješ njegov broj zaposlenog u tom programu. Zatim za neki period praviš fajl sa odrađenim satima i prometom po zaposlenom, i učitavaš ga u svoj program za obračun zarada. U delu Planiranje osoblja biraš svoj sistem za planiranje: kod Deputy, Dyflexis i Shiftbase promet ide automatski svakog sata, kod ostalih praviš fajl prometa. Tako u svom planiranju vidiš troškove zarada pored prometa. Ako radiš bez prijave i odjave sa posla, promet ipak možeš da šalješ u planiranje: to se onda nalazi na dnu Podešavanja → Knjigovodstvo, kod Promet u tvoje planiranje. Ako je Optimum POS nešto fiksno podesio pri instalaciji, taj izbor ili to polje ne vidiš.
Rezervne kopije
Kasa svake noći automatski pravi rezervnu kopiju, i uvek pre ažuriranja. U Podešavanja → Rezervne kopije vidite sve rezervne kopije (kada, ko ili automatski, veličina) i sami pravite novu pomoću Napravi rezervnu kopiju. Ako je poslednja rezervna kopija starija od dva dana, pojavljuje se crveno upozorenje: tada se obratite Optimum POS-u.
Vraćanje se radi dugmetom Vrati pored rezervne kopije. Sve što se desilo posle te rezervne kopije tada se gubi. Morate to označiti i ponovo uneti svoj PIN. Kasa prvo pravi sigurnosnu kopiju trenutnog stanja, a zatim odjavljuje sve korisnike. U Belgiji ovo nije moguće sa kase (brojači crne kutije nastavljaju da teku); tamo to radi Optimum POS.
Baza podataka
U Podešavanja → Baza podataka (samo administrator) vidite gde kasa čuva svoje podatke. Gore je trenutna baza podataka sa programom, verzijom, tabelama, redovima i adresom ili folderom. Za osoblje i tablete kasa radi isto sa svakom bazom. Na Windowsu, macOS-u, Linuxu i Raspberry Piju birate između tri baze podataka:
- MySQL / MariaDB: poseban program za baze podataka (MySQL 8.0 ili noviji, MariaDB 10.6 ili noviji), na primer na serveru ili NAS-u koji već imate. Svi podaci su tada u običnim tabelama u MySQL-u ili MariaDB-u, čitljivi za vaš sopstveni program za izveštaje ili BI. Kasa računa tačno kao sa PostgreSQL-om.
- Ugrađena (PGlite): deo je same kase, ne morate ništa da instalirate. Najbolji izbor za većinu objekata i baza podataka na Androidu i Chromebooku.
- PostgreSQL: poseban program za baze podataka na računaru kase ili negde u mreži.
Kada MySQL ili MariaDB? Ako vaš objekat već ima MySQL ili MariaDB server, ako vaš IT administrator radi sa njim ili ako podatke želite da čitate u sopstvenim izveštajima, Excelu ili BI programu. Ako niste sigurni, izaberite ugrađenu: radi odmah.
Šta je potrebno za MySQL ili MariaDB?
- MySQL 8.0 ili noviji, ili MariaDB 10.6 ili noviji, dostupan sa servera kase.
- Posebna baza podataka za kasu (ili za kase jednog lanca), sa skupom znakova utf8mb4.
- Korisnik baze podataka koji u toj bazi sme da pravi, menja, preimenuje i briše tabele (CREATE, ALTER, DROP, INDEX, SELECT, INSERT, UPDATE, DELETE), na primer ovako:
CREATE DATABASE horecapos CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'horecapos'@'localhost' IDENTIFIED BY 'wachtwoord';
GRANT ALL PRIVILEGES ON horecapos.* TO 'horecapos'@'localhost';
Ako MySQL ili MariaDB radi na drugom računaru, u poslednja dva reda upišite IP adresu servera kase umesto localhost.
Prebacivanje na MySQL / MariaDB:
- Pod Adresa MySQL-a/MariaDB-a popunite polja: Server (podrazumevano localhost), Port (podrazumevano 3306), Baza podataka (podrazumevano horecapos), Korisnik i Lozinka; za MariaDB isto. Ako je adresa već podešena, polja su već popunjena; ako lozinku ostavite praznom, ostaje sačuvana lozinka (za istog korisnika). Kasa sama čuva adresu; ako je Optimum POS već podesio fiksnu adresu, važi ta adresa i polja nema. Ako kasa već radi na MySQL/MariaDB, podatke kasnije menjate sa Promeni podatke za MySQL/MariaDB. Šifrovanu vezu podesiće vam Optimum POS.
- Dodirnite Testiraj vezu: vidite program i verziju ili zašto ne uspeva.
- Dodirnite Prebaci na MySQL/MariaDB, označite da razumete i unesite svoj PIN.
Prebacivanje radi u svim smerovima između tri baze podataka, i svi podaci idu sa njim:
- Kasa kratko ne prima zahteve (obično manje od minuta); tableti zatim sami nastavljaju.
- Kasa prvo pravi rezervnu kopiju trenutnog stanja (u Podešavanja → Rezervne kopije).
- Sve ide u novu bazu, a kasa po tabelama broji da li je sve tačno tamo.
- Tek kada se sve slaže, kasa nastavlja na novoj bazi. Prijavljeni zaposleni ostaju prijavljeni.
Ako nešto ne uspe, ništa se ne menja i kasa radi dalje na staroj bazi. Stara baza ostaje, pa uvek možete da se vratite. Podaci kase koji su već bili u novoj MySQL/MariaDB ili PostgreSQL bazi biće zamenjeni. I u Belgiji to ide: brojači crne kutije prenose se tačno.
Rezervne kopije i vraćanje rade isto sa sve tri baze (Podešavanja → Rezervne kopije). Kopiju jedne baze možete vratiti u bilo koju drugu, i kopiju iz PostgreSQL-a u MySQL ili MariaDB.
Šta je u MySQL-u ili MariaDB-u? Svaka tabela kase, sa istim nazivom i kolonama (vremena u UTC-u). Svaka tabela dobija dodatnu ključnu kolonu _hp_sleutel, a u pomoćnim tabelama _horecapos_stand, _horecapos_kolom, _horecapos_reeks i _horecapos_wijziging (zapisnik promena, čuva se 14 dana) kasa vodi stanje, vrste kolona, brojače i promene. Drugi programi čitaju podatke; pišu samo kase.
Kako radi: kasa računa u brzoj radnoj kopiji na serveru kase i svaku promenu u istom koraku upisuje u MySQL/MariaDB. Ako to ne uspe, promena se ne sprovodi i kasa prijavljuje grešku; zato neka MySQL/MariaDB bude dostupan. Pri pokretanju kasa sve učitava iz MySQL-a/MariaDB-a.
Više kasa na jednoj bazi. Kao i kod PostgreSQL-a, više kasa može da koristi istu MySQL/MariaDB bazu, na primer svaki objekat lanca sa sopstvenim serverom kase. Promene idu jedna za drugom i svaka kasa prvo preuzme ono što su uradile druge, pa se pri istovremenim promenama ništa ne gubi. Ako kasa vrati rezervnu kopiju ili kasa sa novijom verzijom ažurira bazu, ostale kase same ponovo učitaju sve; zato ažurirajte sve kase istovremeno. Kasa koja je bila isključena duže od 14 dana pri pokretanju sve ponovo učitava.
Pri instalaciji birate i bazu podataka: MySQL / MariaDB, ugrađenu (preporučeno) ili PostgreSQL sa adresom. Ako nije dostupna, kasa se instalira sa ugrađenom bazom; prebaciti možete kasnije ovde. Pri ažuriranju izbor ostaje.
Povezivanje tableta i ekrana
- Na svakom tabletu/kasi otvorite adresu servera kase, npr.
http://192.168.1.20:3000, i dodajte je kao prečicu na početni ekran (Chrome: Dodaj na početni ekran). - Ekran za kuhinju:
http://192.168.1.20:3000/keuken. - Ekran za goste (okrenut ka gostu, opciono):
http://192.168.1.20:3000/klantscherm, pogledajte Ekran za goste. - Ekrani sami pronalaze server kase (ista adresa, port 4000).
Ekran za gosta
Ekran na kasi koji je okrenut ka gostu. Gost otprilike vidi šta je poručeno i vrlo jasno iznos i način plaćanja. Na njemu nema komandi: ekran samo prati šta radi kasa. Podrazumevano isključen; uključuje se u Podešavanja → Lokal → Ekran za goste. Na kasa-računaru sa dva ekrana kasa ga prvi put sama uključuje; ako se posle toga isključi, ostaje isključen. Bez ekrana za goste (isključen ili nije priključen) sve radi potpuno kao i uvek: kasa šalje sliku u pozadini, a osoblje nikada ne primećuje grešku ili ekran koji nedostaje.
Šta gost vidi:
- Mirovanje (niko ne plaća): naziv lokala i vaš tekst dobrodošlice (Podešavanja → Lokal; prazno = "Dobro došli").
- Poručivanje: proizvodi sa količinom i iznosom (iste stavke zajedno, meni kao jedna stavka sa delovima sitno ispod, popust kao jedna stavka), i krupno ukupan iznos. Ispod je prikazano ono što je već plaćeno pri podeljenoj naplati. Sa Podešavanja → Lokal → Fotografije proizvoda → na ekranu za goste uz svaki proizvod stoji mala fotografija.
- Naplata: način plaćanja (Kartica, Gotovina, Poklon-kartica), bakšiš i krupno Za plaćanje. Gotovina: koliko gost daje i koliko dobija kusura, čim se to unese na kasi. Kartica: "Pratite uputstva na platnom terminalu".
- Hvala: posle naplate nekoliko sekundi "Hvala!" sa plaćenim iznosom (gotovina: kusur za gosta), zatim ponovo ekran mirovanja.
Povezivanje, na dva načina (oba se podešavaju na samom uređaju):
- Drugi monitor na kasa-računaru (Windows, Linux/Raspberry Pi, macOS): automatski. Pri prijavi i posle instalacije kasa otvara ekran za goste preko celog najmanjeg ekrana koji nije glavni (kod iste veličine onaj najdešnji); na sistemu Windows uvek na drugom ekranu, a ne na ekranu kase (kasa je na ekranu osetljivom na dodir i pri pokretanju se takođe sama otvara). Veličina i položaj dolaze od sistema, pa radi svaki format. Bez drugog ekrana ništa se ne dešava. Na Windowsu se zatvoren ekran za goste sam vraća; na Linuxu i macOS-u prečica HorecaPOS ekran za goste u meniju ga ponovo postavlja kako treba. Na Windowsu se otvara u kiosk režimu pregledača Chrome (ili Edge): preko celog ekrana, bez naslovne trake i bez trake zadataka (zatvaranje sa Alt+F4). Prati kasu na istom računaru bez koda za povezivanje.
- U svakom pregledaču dugo pritiskanje nigde ne otvara meni pregledača i ne pojavljuje se upit za prevod stranice.
- Kasa zatvorena = ekran za goste zatvoren. Ako se softver kase zaustavi (Ponovo pokreni, ažuriranje, kasa zaustavljena ili uklonjena), ekran za goste se takođe zatvara posle nešto više od 10 sekundi; kada kasa ponovo radi, vraća se sam. Na sistemu Windows zatvara se i ako zatvorite samo prozor kase. Pod Waylandom (Linux) kasa ne može sama da zatvori prozor.
- Ekran za goste slučajno zatvoren? Na sistemu Windows vraća se sam posle nekoliko sekundi, dokle god je kasa otvorena i drugi ekran priključen.
- Uvek samo jedan ekran za goste. Na sistemu Windows ekran za goste je samo u kiosk režimu na drugom ekranu. Ekran za goste u prozoru kase (npr. koji je Edge vratio posle nestanka struje ili otvoren dugmetom u kasi) sam se zatvara u roku od nekoliko sekundi; na njegovo mesto tada dolazi pravi ekran za goste.
- Niko nije prijavljen = samo dobrodošlica. Ako je kasa na ekranu za PIN kod (i posle ponovnog pokretanja ili odjave), ekran za goste prikazuje samo tekst dobrodošlice, nikada prethodni račun.
- U Windowsu se automatsko otvaranje može isključiti i kvačicom Ekran za goste automatski ... u instaleru.
- Na Linuxu kasa pomera prozor pomoću wmctrl (dolazi uz paket). Pod Waylandom (npr. Raspberry Pi OS sa labwc) to ne ide: tada jednom sami prebacite ekran za goste na drugi ekran (pregledač to pamti) ili izaberite X11 u raspi-config. Na macOS-u Mac prvi put traži dozvolu u Pristupačnost.
- Ručno: Podešavanja → Lokal → Ekran za goste → Otvori ekran za goste (drugi monitor). U Chromeu i Edgeu (i na Chromebooku) dugme odmah postavlja prozor na ekran za goste (prvi put pregledač traži dozvolu); jedan klik na ekran za goste ga širi preko celog ekrana. U drugim pregledačima: prevucite i pritisnite F11.
- Android kasa sa ugrađenim ekranom za goste (npr. Sunmi D2/T2) ili monitor preko HDMI/USB-C: takođe automatski. Čim je aplikacija na kasi, ekran za goste se pojavljuje na drugom ekranu; uključivanje i isključivanje radi odmah.
- Sunmi T1 mini / T2 mini sa malim tekstualnim displejom (2 reda): aplikacija tamo automatski prikazuje iznos: Ukupno, Za plaćanje, kod gotovine Kusur, posle naplate Hvala!, a u mirovanju naziv lokala. Ekran za goste mora biti uključen.
- iPad (radni ekran) sa spoljnim ekranom preko HDMI/USB-C ili AirPlay: aplikacija automatski stavlja ekran za goste na taj ekran (pripremljeno; iOS aplikacija još nije objavljena).
- Chromebook: kao radni ekran u Chromeu dugme Otvori ekran za goste (drugi monitor) radi kao gore. U Android aplikaciji ekran za goste se automatski pojavljuje na drugom ekranu čim ChromeOS taj ekran prosledi Android aplikacijama; ako to ne radi, koristite zaseban uređaj sa kodom za povezivanje.
- Poseban uređaj (tablet ili zaseban računar pored kase): otvorite
http://<kassaserver>:3000/klantscherm. Ekran dole desno prikazuje kod za uparivanje od 6 znakova. Unesite ga na kasi u Podešavanja → Lokal → Ekran za goste → Upari. Raskini vezu vraća ekran na kod za uparivanje. Uparivanje se čuva po kasi (u pregledaču te kase), pa svaka kasa može imati svoj ekran za goste.
Ekran za goste ne traži PIN (nema čime da se upravlja) i prikazuje samo sliku kase sa kojom je uparen. Slika se čuva samo u memoriji servera kase; posle ponovnog pokretanja ekran je prazan do sledeće promene. Podešavanje (uključeno/isključeno i tekst dobrodošlice) ulazi u rezervnu kopiju i u Uvoz/izvoz (Ostala podešavanja).
Digitalni račun putem QR koda (opciono)
Podrazumevano isključeno. Uključuje se u Podešavanja → Lokal → Kuhinja i ekran za kupca → Digitalni račun (opcija se pojavljuje kada je ekran za kupca sačuvan kao uključen). Posle plaćanja kod Hvala! stoji QR kod; tada ostaje 45 sekundi umesto nekoliko sekundi. Gost ga skenira svojim telefonom i vidi račun, tačno kao papirni račun (isti tekst, kod belgijske kase i sa FDM blokom). Na telefonu može da odštampa račun, sačuva ga kao pdf ili preuzme kao tekstualnu datoteku.
- Ide preko portala za upravljanje:
https://kassa.<portaal>/__bon/<kassa>/<sleutel>. Kasa zato mora biti povezana sa portalom; inače se QR kod ne pojavljuje i ništa se ne menja. - Ključ je nasumičan i ne može se pogoditi, i važi 30 dana. Posle toga ga kasa sama briše. Portal ništa ne čuva.
- Radi sa drugim monitorom i sa zasebnim ekranom za kupca. Papirni račun i račun e-poštom i dalje normalno rade.
Ekran za kupca u mirovanju: slajdšou (opciono)
Podrazumevano isključeno. Uključuje se u Podešavanja → Lokal → Kuhinja i ekran za kupca → Ekran za kupca u mirovanju. Kada na ekranu za kupca nema računa, slajdovi se smenjuju (podrazumevano na svakih 8 sekundi, podesivo od 4 do 60):
- Akcije: happy hour termini (ako je happy hour uključen), sa popustom, danima i vremenima i proizvodima ili grupama; trenutni su prvi, sa "Sada!".
- Istaknuti proizvodi (najviše 12, npr. novo na meniju), sa cenom i (ako su fotografije proizvoda na ekranu za kupca uključene) fotografijom. Rasprodat proizvod ekran preskače.
- Kartica za sakupljanje poena: poeni po evru, nagrada i kartice sa pečatima (samo ako je kartica lojalnosti uključena).
- Sopstveni tekstovi: najviše 5, svaki na zasebnom slajdu (npr. "Od petka novo: naš letnji meni").
Bez slajdova ekran za kupca prikazuje ekran dobrodošlice, kao i uvek.
Happy hour
Podrazumevano isključeno. Uključuje se u Podešavanja → Lokal → Koristi happy hour; zatim se pojavljuje kartica Podešavanja → Happy hour.
- Po happy hour-u: naziv (ide na račun), dani, od–do (može preko ponoći, npr. 23:00–01:00), popust u % ili fiksna cena, i za koje kategorije i/ili pojedinačne proizvode.
- U tom vremenskom periodu kasa pri unosu automatski računa happy hour cenu (nikad skuplje nego inače; kod fiksne cene opcije se dodaju normalno). Na dugmetu proizvoda stara cena je precrtana uz novu cenu i HH; u porudžbini i na računu stoji naziv happy hour-a. Ono što je već uneto zadržava svoju cenu.
- Ponuda dana: označite Ceo dan (00:00–24:00) i izaberite dan (dane), npr. svakog utorka rebarca po fiksnoj ceni.
- Sezona: označite Samo u sezoni (svake godine) i izaberite od i do (dan i mesec, npr. od 1. juna do 31. avgusta; može i preko Nove godine, npr. od 1. decembra do 28. februara). Van sezone happy hour ne važi.
- Izmene se beleže u dnevniku.
Periodi menija i sezone
Podrazumevano isključeno. Uključuje se u Podešavanja → Lokal → Periodi menija i način porudžbine → Ponuda po periodima menija i sezonama; zatim se pojavljuje kartica Podešavanja → Periodi menija. Ako isključite, svi proizvodi su ponovo uvek u prodaji, a periodi menija ostaju sačuvani.
- Za svaki period menija: naziv (npr. Doručak, Ručak, Večera, Letnji meni), dani, od–do (može i preko ponoći; Ceo dan = 00:00–24:00), po želji sezona (svake godine, dan i mesec) i koje kategorije i/ili pojedinačni proizvodi pripadaju periodu.
- Proizvodi i kategorije koji su u jednom ili više perioda menija mogu se kupiti samo dok traje jedan od tih perioda; ono što nije ni u jednom periodu uvek je u prodaji. Ekran za porudžbine prikazuje samo ono što je trenutno u prodaji i sam se menja kada period počne ili se završi; server odbija ostalo ("trenutno nije u prodaji, samo uz Doručak").
- Onlajn prodavnica prikazuje i naplaćuje istu ponudu (u trenutku porudžbine).
- Druga cena određenog dana ili u sezoni je happy hour (ponuda dana, vidi gore).
- Meni po lokaciji: svaka kasa (poslovnica) ima svoje proizvode, periode menija i cene.
- Izmene se beleže u dnevniku.
Ponuda i cene po načinu porudžbine
Podrazumevano isključeno. Uključuje se u Podešavanja → Lokal → Periodi menija i način porudžbine → Ponuda i cene po načinu porudžbine. Ako isključite, svuda ponovo važi redovna cena i sve je svuda u prodaji; unete cene ostaju sačuvane.
- U Podešavanja → Proizvodi za svaki proizvod: Cena za poneti i Cena za dostavu (prazno = redovna cena) i Prodaje se za (u lokalu, za poneti, dostava; najmanje jedno). Kategorija takođe ima Prodaje se za, za sve proizvode u toj kategoriji.
- Kod porudžbine za poneti ili dostavu ekran za porudžbine prikazuje cenu za taj način porudžbine i samo ono što se tu prodaje; server naplaćuje tu cenu i odbija ostalo. Happy hour, meniji i opcije računaju se s tom cenom.
- Stopa PDV-a za poneti (kod proizvoda) je nezavisna od toga, kao i uvek.
- Kod preuzimanja i dostave onlajn prodavnica prikazuje cene i proizvode tog izbora (pri promeni se stranica menija ponovo učitava), a za stolom one za lokal.
- Izvoz i uvoz konfiguracije (Podešavanja → Uvoz/izvoz) obuhvataju cene po načinu porudžbine, "prodaje se za", periode menija i sezonu happy houra.
Meniji
Podrazumevano isključeno. Uključuje se u Podešavanja → Lokal → Koristi menije.
- Meni je običan proizvod (sa cenom menija) kome u Podešavanja → Proizvodi → (proizvod) → Meni podešavate delove:
- fiksno: uvek ovaj proizvod (npr. "Piće: Kućno vino");
- po izboru: izaberite 1 (ili više) iz kategorije, po potrebi ograničeno na određene proizvode (npr. "Glavno jelo: izaberite 1 iz Glavna jela").
- Za svaki deo tura (1 = odmah, 2/3 = čeka na pozivanje).
- Kada unesete meni, za svaki deo birate jela. Za svako jelo (i fiksno) možete izabrati opcije kao kod pojedinačnog proizvoda (način pečenja, dodatni sir; obavezne opcije moraju biti izabrane) i napomenu. Doplata za opcije dodaje se na cenu menija. Meni se prikazuje kao jedna stavka sa jelima (i njihovim opcijama) ispod.
- Jela idu u kuhinju/šank kao zasebne stavke (kuhinjski bon i ekran za kuhinju), u svojoj turi. Sama stavka menija ne ide.
- Za PDV se cena menija deli na delove srazmerno njihovoj redovnoj ceni, tako da hrana i piće imaju odgovarajuću stopu. Na računu stoji meni sa ukupnom cenom i jelima ispod.
- Ako sam meni ima opcije (npr. veličina), birate ih na vrhu prozora menija. Prikazane su uz stavku menija na računu, a uz svako jelo iz menija na kuhinjskom bonu i ekranu za kuhinju kao "(meni)".
- Uklanjanje/storniranje radi se za ceo meni (dodirnite stavku menija).
- Podeli / premesti: izaberite stavku menija; jela idu zajedno sa njom. Kod 2× istog menija možete premestiti i 1 (zaglavlje i jela se dele).
- Bez veze menije možete normalno unositi; čuvaju se na tabletu i šalju čim se veza vrati (kao pojedinačni proizvodi).
- Happy hour može da važi i za meni.
Normativi i nabavna cena (Apicbase)
Veza sa Apicbase-om (normativi, nabavna cena, zalihe i nabavka) preko Generic POS API od Apicbase-a (podrazumevano isključeno, svaki deo se posebno uključuje ili isključuje). Podešava se u Podešavanja → Normativi (pravo Podešavanje lokala, plaćanja i štampača). Kasa sama komunicira sa Apicbase-om (samo odlazni saobraćaj, portal nije potreban).
- Poveži (sve popunjava administrator), na jedan od tri načina:
- Nalepi token: u Apicbase-u Library Settings → API Settings → New token → Service Account Token (scope-ovi accounts, library, sales); nalepiti access token i refresh token;
- Prijava sopstvenom API-app lokala (client-id i client secret iz API Settings): Prijava u Apicbase i nalepiti kod koji Apicbase zatim prikaže;
- Istekli token (posle 7 dana) kasa automatski obnavlja pomoću refresh tokena.
- Outlet: Preuzmi outlete i izabrati outlet ovog lokala. Kasa tamo podešava POS na Generic POS API sa sopstvenim location-id (može da se menja; podrazumevano
HORECAPOS-…, jedinstven za svaku kasu). - Uključeno, sa kvačicama:
- Proizvodi, grupe i opcije u Apicbase: grupe proizvoda, proizvodi (PLU = PLU broj proizvoda, inače kod, inače id), opcije kao modifiers, sa cenom i PDV-om. Automatski posle svake izmene (posle minut) i svakog dana. U Apicbase-u zatim svaki proizvod sa kase povezuješ sa receptom;
- Svaki naplaćeni račun u Apicbase: najstariji prvi, najviše 100 odjednom, u roku od četvrt sata od naplate (i svakih 5 minuta). Popust se raspoređuje po stavkama; slobodni iznosi, doplata za jednokratnu ambalažu i kaucija vode se kao poseban proizvod u Apicbase-u; mereni proizvodi kao 1 kom sa ukupnim iznosom. Ako ne uspe, kasa staje (Apicbase želi račune redom) i pokušava ponovo kasnije: naplata to ne oseti. Pri uključivanju biraš od kog dana (podrazumevano od sada);
- Preuzimaj nabavnu cenu po porciji (svakih 6 sati): za svaki povezani recept food cost (sastojci i otpad), sa troškovima osoblja, prodajna cena i marža prema Apicbase-u. Izračunato prema najjeftinijem dobavljaču, poslednjoj naručenoj ceni ili prosečnoj vrednosti zaliha;
- Preuzmi prodajnu cenu iz Apicbase-a (podrazumevano isključeno): podešavanje prodajne cene povezanih proizvoda u kasi (beleži se u dnevniku).
- Na dnu: Nabavna cena po proizvodu sa nabavnom cenom, nabavnom cenom sa osobljem, cenom u kasi, nabavnom cenom % i maržom. Dugmad Pošalji katalog sada, Pošalji račune sada i Preuzmi nabavne cene sada.
Kod: apps/pos-server/src/lib/apicbase.ts, routes/apicbase.ts; ekran Apicbase.tsx. Dnevnik: Apicbase. Uslov: API modul Apicbase-a. Za aplikaciju Pin Voordeel za sve klijente: partnerstvo i sertifikacija kod Apicbase-a (vidi backlog). Dokumentacija: https://developers.apicbase.com/docs/generic-pos-api-guide
Hotelski softver: na sobu
Za restoran ili bar uz hotel: račun se stavlja na sobu gosta. Podrazumevano isključeno: Podešavanja → Hotel (pravo Podešavanje lokala, plaćanja i štampača).
- Jedna lista sa svim hotelskim softverom (Hotelski softver hotela). Ugrađene veze:
- Mews (Connector API: client token i access token, usluga restorana i za svaku stopu PDV-a Mewsova šifra PDV-a), apaleo (sopstvena aplikacija sa client ID-jem i client secretom, ID objekta; za svaku stopu PDV-a eventualno vrsta PDV-a) i Cloudbeds (API ključ i ID objekta), svaki sa test i stvarnim okruženjem;
- Oracle OPERA Cloud (OHIP), protel (protel I/O), RoomRaccoon, Booking Experts, Amadeus (XMLPOS), VIPS, Stayntouch, Clock PMS+, Guestline (Rezlynx), Hotelogix, eviivo, Little Hotelier, Shiji i Infor HMS (Databridge). Posle izbora prikazuju se tačno ona polja koja pripadaju tom hotelskom softveru (ključevi, ID hotela, eventualno adresa njihovog API-ja i za svaku stopu PDV-a njihova šifra), sa kratkim objašnjenjem šta da zatražite od dobavljača. Ove veze su napravljene prema dokumentaciji dobavljača; neka dobavljač potvrdi vezu i prvo probajte sa Testiraj vezu i jednim računom;
- demo (četiri apartmana, sobe od 4 do 7) za isprobavanje;
- Sirvoy, kao polovična veza i samo uz Sirvoy Pro. Sirvoy nema API kojim bi kasa mogla nešto da upiše na rezervaciju, ni preko datoteke (CSV uvoz pravi samo nove rezervacije). Time kasa poznaje goste (soba, ime, dolazak, odlazak): pretraga kod Na sobu i samousluga na kiosku i u onlajn prodavnici rade normalno. Račun ne stiže sam u Sirvoy: posle naplate nalazi se u Podešavanja → Hotel pod Još uneti u Sirvoy, sa sobom, gostom, brojem računa i iznosom po stopi PDV-a. Hotel ga ručno unosi kao dodatak na rezervaciju i klikne Uneto je (nazad sa Ipak još ne). Potrebno:
- po mogućstvu kasa povezana sa portalom za upravljanje: tada adresa ide preko portala (
https://<portaal>/hotel/<kassa-id>/sirvoy?sleutel=...) i u hotelu nije potrebno otvarati port. Inače sama kasa mora biti dostupna sa interneta preko https (sopstveni domen sa sertifikatom ili prosleđivanje portova; Sirvoy traži TLS 1.2 ili noviji) i uneseš tu adresu; - Adresa se prikazuje samo jednom; kasa čuva samo hash. Pravljenje nove adrese = stara više ne radi;
- po mogućstvu kasa povezana sa portalom za upravljanje: tada adresa ide preko portala (
Sirvoy šalje nešto samo kad se rezervacija promeni: rezervacije od pre povezivanja kasa upozna tek posle promene u Sirvoyu. Poruke mogu stizati izmešanim redom; poruka starija (generatedAt) od onoga što kasa već ima preskače se. U hotelu = nije otkazano i nije odjavljeno, prijavljeno ili dolazak danas ili ranije, a odlazak danas ili kasnije. Testiraj vezu pokazuje koliko je rezervacija stiglo.
Sav hotelski softver je dostupan u Holandiji i/ili Belgiji. Testiraj vezu proverava podatke. Kod po vezi: apps/pos-server/src/lib/pms/<naam>.ts.
- Samousluga (podrazumevano isključena): hotelski gost sam stavlja svoju porudžbinu na svoju sobu, na kiosku i/ili u onlajn prodavnici (preuzimanje i dostava, ne pri poručivanju za stolom). Unosi broj sobe i prezime; kasa u hotelskom softveru proverava da li taj gost sada boravi u toj sobi. Sa najvećim iznosom po porudžbini (podrazumevano € 150), a posle 5 neuspelih pokušaja u roku od petnaest minuta gost prvo mora na recepciju. Poruka nikada ne otkriva ko boravi u sobi.
- Naplata: kada je veza uključena, postoji način plaćanja Na sobu. Potraži gosta po imenu ili broju sobe (samo gosti koji su sada u hotelu) i dodirni Stavi na sobu .... Kasa knjiži račun po stopi PDV-a na hotelski račun gosta; gost plaća pri odjavi.
- Belgija: ako je porudžbina već za stolom u crnoj kutiji, ona prvo prelazi sa stola na sobu (signCostCenterChange na ROOM, UC4101); račun ide kao kredit sobe (ROOM_CREDIT) u crnu kutiju.
- Ako knjiženje u hotelskom softveru ne uspe (nema interneta), prodaja ipak postoji, a knjiženje stoji kao Neuspešno pod Podešavanja → Hotel, sa Ponovo.
- Izveštaji i knjigovodstvo: Na sobu (hotel) je poseban način plaćanja na X i Z izveštaju, u dnevnom izveštaju i u revizorskoj datoteci (XAA).
Kod: apps/pos-server/src/lib/hotel.ts, routes/hotel.ts, veze u lib/pms/, katalog packages/shared/src/hotelcatalogus.ts; ekran Hotel.tsx. Dnevnik: Hotel. Tajni podaci (tokeni) nalaze se samo u bazi podataka, nikad na ekranu.
Upravljanje vinima sa Vinify-jem
Podešavanja → Upravljanje vinima (podrazumevano isključeno; isključivanje sve čuva). Vinify vodi vinski podrum, vinsku kartu i zalihe i glavni je izvor vina. Prema POS zahtevima Vinify-ja kasa nudi API kojim Vinify:
Se prijavljuje na sva tri načina koja Vinify poznaje (administrator uključuje koji):
- API ID i API ključ (
X-Api-IdiX-Api-KeyiliAuthorization: Bearer <id>:<sleutel>); - API ključ i API secret sa potpisom:
X-Api-Key,X-TimestampiX-Signature= hex HMAC-SHA256(secret,<timestamp>\n<METHODE>\n<pad met query>\n<sha256 van de body>), star najviše 5 minuta.
Ključ i secret pravi kasa (prikazuju se jednom); ekrani vide samo da li su uneti. Dostupno preko portala na https://<portaal>/vinify/<kassa-id>/... (bez otvorenog porta u objektu; adresa je u Podešavanja → Upravljanje vinima). Koji proizvodi su vina: ono što Vinify napravi, plus grupe koje označite. Ako Vinify da adresu za slanje prodaje, kasa je šalje i sama (push, sa tokenom): posle svakog naplaćenog računa i na svakih 5 minuta ono što još nije uspelo. Vinify uključuje vezu sa HorecaPOS-om (hello@vinify.no). Sve u dnevniku. Ne mešati sa Vinify.nl, onlajn prodavnicom vina: ona je među dobavljačima (Poručivanje od dobavljača).
Brzi unos adrese pomoću poštanskog i kućnog broja
Uključuje se pod Podešavanja → Lokal → Brzi unos adrese (podrazumevano isključeno; samo za lokal u Holandiji). Unesite poštanski i kućni broj (i sa slovom ili dodatkom, npr. 12A ili 12-1) i dodirnite Pronađi adresu: ulica, kućni broj, poštanski broj i mesto se popunjavaju. Ako na tom broju ima više adresa (12, 12A, 12B), izaberite pravu. Posle toga sve možete i sami da izmenite.
- Kod podataka lokala (Podešavanja → Lokal, iznad adrese).
- Kod kupca sa karticom lojalnosti: na kasi kod novog kupca i pod Izveštaj → Kupci. Kupci za to dobijaju (opcionu) adresu: ulica i kućni broj, poštanski broj i mesto.
- Adrese dolaze iz besplatnog Locatieserver servisa PDOK (zvanične adrese Holandije, BAG): nije potreban nalog ni ključ, ali jeste internet. Bez interneta ili za belgijsku adresu adresu jednostavno unesete sami.
Obaveštenje o novoj verziji
Uključuje se u Podešavanja → Lokal → Obaveštenje o ažuriranju (podrazumevano isključeno).
- Kasa ažurirana: ako je server kase ažuriran dok tablet još ima otvorene stare ekrane, na vrhu piše "Kasa je ažurirana (verzija …)" sa Osveži. Tablet proverava na svakih 5 minuta, kada ekran ponovo postane vidljiv i posle ponovnog pokretanja servera.
- Dostupno ažuriranje: ako je kasa povezana sa portalom za upravljanje (
PORTAAL_URL/PORTAAL_SLEUTEL) i tamo je popunjenoNIEUWSTE_VERSIE, korisnici koji smeju da upravljaju podešavanjima vide "Dostupno ažuriranje: verzija …" (sa objašnjenjem izUPDATE_NOTITIE). Kasnije sakriva obaveštenje na tom tabletu dok ne izađe još novija verzija. Ažuriranje se radi kao i uvek sascripts\windows\update.cmd(pogledajte Ažuriranje).
Platforme za rezervacije
Rezervacije sa TheFork, Formitable, Zenchef, Resengo (samo Belgija), OpenTable (samo Holandija), PlanPanther, RestoManager i Aqqo (samo Holandija) automatski stižu u kasu i na plan sale. Uključuje se u Podešavanja → Platforme za rezervacije (podrazumevano isključeno). Moguće samo ako su Rezervacije uključene.
- Zemlja objekta: možete izabrati samo platforme koje rade u zemlji objekta (Resengo samo u Belgiji, OpenTable i Aqqo samo u Holandiji). Server to takođe proverava.
- Više platformi istovremeno: možete povezati više platformi jednu pored druge, na primer TheFork i Formitable. Dve platforme nikada ne dobijaju isti sto u istom terminu; druga rezervacija tada stiže bez stola.
- + Poveži platformu: izaberite platformu i unesite podatke. Tajni podaci (client secret, ključ povratne poruke) nikada nisu prikazani u pregledu; ostaviti prazno = zadržati, Obriši = ukloniti.
- TheFork (javni B2B API): Restaurant-UUID, Client ID i Client Secret (zatražiti od TheFork). Ako kasa otkaže, otkazuje i u TheFork.
- Formitable, Zenchef, Resengo, OpenTable, PlanPanther, RestoManager, Aqqo: njihov API je samo za partnere ili nije javan (PlanPanther, RestoManager i Aqqo: povezivanje sa kasom dogovara se sa njima). Formitable događaji (
booking.created,.changed,.canceled,.checkin,.checkout) se prepoznaju. - Na planu sale: ako se sto u kasi zove isto kao sto na platformi i slobodan je u tom terminu, rezervacija ide na taj sto; inače bez stola (izaberite ga pri dolasku). Rezervacija koja ponovo stigne se ažurira, ne duplira. U pregledu piše "preko TheFork".
- Status: ako platforma otkaže ili prijavi no-show, kasa to preuzima. Ono što je u kasi već označeno kao stiglo, ostaje stiglo.
- Povratna poruka (no-show nazad): unesite adresu povratne poruke (na primer vašeg servisa za integraciju). Kasa šalje svaku promenu iz kase (stigao, no-show, otkazano, plaćeno sa iznosom) kao JSON:
{ platform, id, status, statusEn, bedrag, valuta, tafel, tijdstip, gemeldOp }(iznos u centima, samo kod plaćanja), saAuthorization: Bearer <terugmeld-sleutel>ako ste ga uneli. Ako ne uspe, kasa pokušava ponovo svakog minuta, a greška je prikazana kod platforme. Ono što je stiglo sa same platforme ne šalje se nazad. - Test-rezervacija: pravi rezervaciju kakvu bi platforma poslala.
- Ukloni: veza i ključ se brišu; rezervacije ostaju.
- Sve promene su u dnevniku (bez tajnih podataka).
Programi lojalnosti i recenzije
Dva zasebna prekidača u Podešavanja → Poeni i recenzije (oba podrazumevano isključena, tada se nigde ništa ne vidi). Ako ih isključite, podešavanja i ono što se već desilo ostaju sačuvani.
Program lojalnosti druge platforme: gost skuplja poene kod Joyn (Belgija) i/ili Piggy (Leat; Holandija i Belgija). To je nezavisno od sopstvene kartice lojalnosti kase; ona može normalno da radi uz to.
- Više istovremeno: u Belgiji Piggy i Joyn mogu biti uključeni zajedno, svaki sa sopstvenim podacima (izaberite platformu, popunite, Sačuvaj; Izmeni i Obriši po platformi). Gost dobija za svaki program sopstveni QR kod na računu, sopstveni link u računu poslatom e-poštom i sopstveno dugme u onlajn prodavnici, i u svakom programu skuplja poene jednom po porudžbini. Ono što je već bilo podešeno nastavlja normalno da radi.
- QR kod na računu: posle naplate ispod računa je QR kod sa natpisom "Skenirajte i skupljajte poene kod ...". U računu poslatom e-poštom je link, a u onlajn prodavnici (preuzimanje i dostava) dugme na stranici porudžbine i link u mejlu potvrde. Jedna porudžbina donosi poene samo jednom: račun, mejl i onlajn prodavnica koriste isti jedinstveni kod (broj porudžbine). "QR kod na štampanom računu" možete isključiti; mejl i onlajn prodavnica i dalje dobijaju link.
- Piggy, način "QR kod i link": unesite adresu svog Piggy portala za klijente, Shop UUID i Account secret (Piggy Business Dashboard). Radi bez interneta: kasa sama pravi link.
- Piggy, način "Odmah upiši": unesite i personal access token (Piggy → Marketplace → Private App). Ako kasa pošalje račun e-poštom, a gost sa tom adresom je već član, kasa odmah upisuje poene; na računu tada piše "Poeni upisani kod Piggy". Kasa nikad ne pravi novog člana; nije član (ili nema adrese e-pošte) = QR kod.
- Joyn, način "QR kod i link": sa partner key, shop reference i shared secret od Joyn (zatražite na api-integration@joyn.be). Radi bez interneta. QR kod važi 2 sata.
- Joyn, način "Preko API-ja": sa shop API key (uključite povezivanje u Joyn portalu za trgovce). Kasa pri naplati traži kod za poene od Joyn. Iskorišćavanje poena ide kao i uvek na Joyn-iPad.
- Napravi probni link: proverava da li su podaci ispravni (link od € 10; otvorite ga samo da pogledate).
- Mogu se izabrati samo platforme iz zemlje lokala; tajni podaci su samo u bazi podataka i nikad se ne prikazuju na ekranu (prazno = zadrži).
Traženje recenzija: posle posete jedan mejl sa dugmetom za Google i/ili Trustpilot.
- Nekoliko sati kasnije (podesivo, podrazumevano 3) gost dobija mejl, na jeziku računa.
- Onlajn prodavnica: kod preuzimanja i dostave onlajn prodavnica sama šalje mejl, nekoliko sati pošto je porudžbina završena u kasi, na jeziku gosta.
- Google: nalepite link za recenziju iz poslovnog profila (Google → vaš poslovni profil → Zatraži recenzije,
https://g.page/r/.../review) ili unesite Place ID. - Trustpilot: unesite domen svog lokala (dugme vodi na
trustpilot.com/evaluate/<domein>). Ako kod Trustpilota imate adresu za pozivnice (Automatic Feedback Service,...@invite.trustpilot.com), unesite i nju: mejl tada ide Trustpilotu kao skrivena kopija (BCC), sa nevidljivim imenom, adresom e-pošte i brojem računa, a Trustpilot sam šalje pozivnicu (tada nema sopstvenog dugmeta za Trustpilot). Samo Trustpilot sa adresom za pozivnice: kasa šalje mejl samo Trustpilotu. - Ne prečesto: isti gost (adresa e-pošte) dobija najviše jedan upit po periodu (podrazumevano 90 dana; 0 = svaki put). Za to kasa čuva samo hash adrese; sama adresa e-pošte briše se čim je mejl poslat (ako ne uspe, posle tri pokušaja, a inače posle 14 dana).
- QR kod na računu (opciono): i QR kod za recenziju ispod štampanog računa.
- Primer mejla i Obriši mejlove na čekanju (adrese se tada odmah brišu). Dnevnik prikazuje review_gevraagd sa a***@domen.rs.
- Google i Trustpilot zabranjuju nagradu za recenziju i traženje recenzija samo od zadovoljnih gostiju ("review gating"). Zato kasa svima šalje isti upit i ne daje ništa zauzvrat za recenziju.
- Čitanje recenzija i odgovaranje na njih u kasi: pogledajte Upravljanje recenzijama u nastavku.
Povezivanje sa Mailchimpom i Klaviyom
Kupci sa karticom lojalnosti u tvom sopstvenom programu za e-poštu: u Podešavanja → Lokal → Mailchimp i Klaviyo (ispod SMS i e-mail marketinga). Nema prekidača: bez povezivanja sa izabranom listom ništa se ne dešava.
- Povezivanje: pomoću API ključa (Mailchimp: Profiel → Extra → API keys; Klaviyo: privatni ključ
pk_…sa pravima upisa za Lists, Profiles, Subscriptions, Events, Campaigns i Templates). Tajna klijenta i ključ se nikada više ne prikazuju (ostaviti prazno = zadržati). Zatim izaberite listu (Mailchimp: audience). - Kupci: ko je dao saglasnost za e-poštu, ide na listu (prijavljen) sa imenom, prezimenom, telefonom, rođendanom i bodovima lojalnosti (Mailchimp: polje
PUNTEN, koje kasa sama pravi; Klaviyo: svojstvopunten). Povučena saglasnost, promenjena adresa e-pošte ili obrisan kupac: odjavljen. Ponovo se šalje samo ono što se promenilo. Uz povezivanje kasa (i polje "ponude" u onlajn prodavnici) od novog kupca traži i saglasnost za e-poštu, a ona može da se promeni u Izveštaj → Kupci, i bez sopstvenog marketinga putem e-pošte. - Odjava: ko se odjavi u Mailchimpu ili Klaviyu, ni u kasi više nema saglasnost za e-poštu (dnevnik: "odjavljen u Mailchimpu"). Ko se sam odjavio, kasa ga ne prijavljuje ponovo.
- Porudžbine: svaki plaćeni račun kupca sa liste šalje se kao događaj (Mailchimp:
bestelling, sa iznosom, brojem računa i količinom; Klaviyo:Placed Order, sa vrednošću u evrima). Tako u programu za e-poštu praviš automatske e-poruke, npr. posle prve porudžbine ili kad neko mesec dana nije dolazio. Računi od pre izbora liste se ne šalju. - Akcije: u Izveštaj → Marketing akciju možeš da pošalješ i preko Mailchimpa ili Klaviya (vidi SMS i e-mail marketing); kasa tada tamo pravi kampanju i šalje je.
- Ažuriranje: na svakih 5 minuta ili pomoću Ažuriraj sada. Raskidanje veze: nestaje iz kase; u Mailchimpu i Klaviyu sve ostaje. Ključevi se čuvaju u bazi podataka (u rezervnoj kopiji da, u izvozu konfiguracije ne).
Kod: lib/mailinglijst.ts, routes/mailinglijst.ts i MailingKoppelingen.tsx.
BI i izvoz podataka
Podaci o prodaji u Power BI, Looker Studio, Excel, Google Sheets, Tableau, Qlik Sense, Metabase, BI servis (na primer YourBI, BI4Horeca ili Moore DRV) ili sopstveni data warehouse. Uključuje se u Podešavanja → BI i izvoz podataka (podrazumevano isključeno). Samo čitanje: preko integracije ništa se ne može promeniti u kasi. Bez podataka o gostima.
- Podaci: računi (i računi za povraćaj), prodati proizvodi (stavke računa), plaćanja, promet po danu, promet po satu, storna, proizvodi, zaposleni (bez PIN koda) i radni sati. Iznosi u evrima sa tačkom kao decimalnim znakom, vremena po vremenu lokala.
- + Integracija: izaberite paket i način. Svaki paket podržava jedan ili više načina; možete imati više integracija istovremeno (i za isti paket).
- Paket sam preuzima (API): kasa jednom daje ključ samo za čitanje. Period sa
?van=&tot=(GGGG-MM-DD) ili fiksna adresa sa?periode=(vandaag, gisteren, 7d, 30d, 90d, 365d, week, maand, vorigemaand, jaar); najviše 366 dana, najviše 200.000 redova. Ključ uAuthorization: Bearer,X-Sleutelili?sleutel=. - Preko portala: ako je kasa povezana sa korisničkim portalom, ista adresa radi i van lokala, bez otvaranja porta:
https://<portaal>/bi/<kassa-id>/<gegevens>?periode=90d&formaat=csv&sleutel=.... Tako ga Power BI servis osvežava po rasporedu (bez gateway-a), a Google Sheets ga može preuzeti sa=IMPORTDATA("...")(to je i izvor za Looker Studio). Kasa prikazuje adresu kod integracije. - Pregled lanca preko portala za klijente (više lokala): jedna adresa i jedan ključ za sve tvoje kase zajedno. Na svakoj kasi koja treba da učestvuje uključi Pregled lanca preko portala za klijente (ispod prekidača za BI) i u portalu za klijente, pod Moje kase → BI za sve tvoje lokale, napravi ključ. Zatim:
https://<portaal>/bi/keten/<gegevens>?periode=90d&formaat=csv&sleutel=hpk_.... Portal preuzima podatke sa svake kase i spaja ih, sakassaIdizaaku svakom redu. Kase koje su van mreže ili ne učestvuju navedene su uontbrekend(JSON) i u zaglavljuX-Ontbrekend. Samoj kasi za ovo nije potreban sopstveni ključ; isključivanje na kasi ili u portalu za klijente to zaustavlja. - Sa tokenom, on se šalje kao
Authorization: Bearer, a uX-HorecaPOS-Handtekeningse nalazi potpis (sha256=HMAC sadržaja). Ako ne uspe, kasa pokušava ponovo svakog minuta; ništa se ne šalje dvaput. Sa od šalje i starije račune. - Kasa isporučuje datoteke: svaki dan (u zadato vreme, za prethodni dan; propušteni dani se nadoknađuju) ili svaki sat (danas do sada), kao CSV (zarez, ili tačka i zarez za holandski Excel) ili JSON, u folder na kasi-računaru (na primer OneDrive ili SharePoint folder za Power BI ili Excel), na FTP(S) ili SFTP server ili putem e-maila. Nazivi datoteka:
horecapos_<gegevens>_<datum>.csv. - Pošalji probu (push) i Izvezi sada (datoteka) kod integracije.
- Preuzmi sam: izaberite podatke, period i format.
- Power BI šablon (
.pbit): gotov izveštaj za Power BI Desktop, dugmetom Preuzmi Power BI šablon u BI i izvoz podataka. Najpre napravite API vezu (Power BI). U modelu: tabela po skupu podataka sa ispravnim tipovima, kalendar (godina, mesec, nedelja, dan u nedelji), relacije (datum → kalendar, stavke računa → proizvodi, odrađeni sati → zaposleni) i mere (promet sa PDV-om i bez PDV-a, PDV, bakšiš, računi, gosti, prosek po računu i po gostu, prodata količina, promet proizvoda, plaćeno, storna, odrađeni sati, promet po odrađenom satu). Tri stranice: Pregled (ključni pokazatelji, promet po danu, danu u nedelji i satu, načini plaćanja), Proizvodi (po grupi i po proizvodu) i Osoblje (sati i promet po zaposlenom). Preko portala ga usluga Power BI osvežava i po rasporedu. - Tajne (token, lozinka, ključ) nikada nisu prikazane u pregledu; ostavite prazno = zadrži, Obriši = ukloni. Sve se beleži u dnevniku (bez tajni).
Plate i planiranje
Sa uključenom Prijavom i odjavom sa posla (Podešavanja → Lokal) u Podešavanja → Radno vreme na dnu se nalazi Plate i planiranje (pravo Upravljanje podešavanjima), u dva odvojena bloka. Ako je evidencija dolazaka isključena, nema sati: tada postoji samo blok Planiranje osoblja (promet, uživo ili kao fajl prometa) na dnu Podešavanja → Knjigovodstvo, pod naslovom Promet u tvoje planiranje:
- Obračun zarada (payroll): izaberi program za obračun zarada ili (Belgija) socijalni sekretarijat, popuni njegova polja i za svakog zaposlenog njegov broj zaposlenog u tom programu. Zatim za period praviš fajl sa odrađenim satima (zatvorene smene, po zaposlenom po danu prijave) i prometom po zaposlenom (bez PDV-a, ono što je on/ona naplatio/la): spremno za Loket.nl (Variabele gegevens, ukupno po zaposlenom za period, red zaglavlja
aanslnr;persnr;ploeg;<looncomponent>) i SD Worx Belgija (Tijdsregistratie, fiksne pozicije, po zaposlenom po danu), inače spisak sati (CSV: Datum; Broj zaposlenog; Ime; Sati; Promet bez PDV-a). Zaposleni bez broja zaposlenog ne ulaze u fajl za Loket ili SD Worx; kasa javlja ko su oni. - Planiranje osoblja (WFM): izaberi sistem za planiranje. Ponovno slanje prepisuje podatke. Pored toga spisak prometa (CSV po danu i satu, bez i sa PDV-om) i za Strobbo Excel fajl za Importeer omzet.
- Samo programi koji rade u zemlji lokala, po grupi i abecednim redom; server odbija program iz druge zemlje (400).
- Ključevi i tokeni se nikada ne prikazuju na ekranu.
- Utiče na knjigovodstvo: troškove zarada knjiži program za obračun zarada u knjigovodstvu, promet knjiži kasa (Podešavanja → Knjigovodstvo). AFAS Payroll i Exact Online Loon su u istom okruženju kao knjigovodstvo AFAS-a i Exact-a.
- Na kopiji kase na portalu ovo nije moguće (to radi kasa u lokalu).
- Za neke programe API nije javan ili je samo za partnere (npr. Loket, Nmbrs, Nostradamus, Employes, Shyfter, Planday, Eitje): oni su na zahtev; do tada fajl. Struktura za SD Worx i Strobbo potiče iz njihove dokumentacije: neka neko proveri prvi uvoz.
| Program | NL | BE | Direktno | Datoteka | Napomena |
|---|---|---|---|---|---|
| Softver za zarade i obrađivači zarada | |||||
| ADP | ✓ | ✓ | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Povezivanje preko ADP-a (na zahtev); do tada spisak sati po zaposlenom i danu. |
| AFAS Payroll | ✓ | – | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Obračun zarada u AFAS Profit (isto okruženje kao knjigovodstvo u AFAS-u); povezivanje na zahtev, do tada spisak sati. |
| BCS HR | ✓ | – | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Povezivanje preko BCS-a (na zahtev); do tada spisak sati. |
| Buddee | ✓ | – | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Softver za ljudske resurse i zarade; povezivanje na zahtev, do tada spisak sati po zaposlenom i danu. |
| Employes | ✓ | – | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Employes ima API za odrađene sate (token od klijenta); povezivanje sledi nakon dogovora sa Employes. Do tada spisak sati. |
| Exact Online Loon | ✓ | – | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Obračun zarada u Exact Online (isto okruženje kao knjigovodstvo u Exact-u); povezivanje na zahtev, do tada spisak sati. |
| Humanwave | ✓ | – | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Povezivanje preko Humanwave-a (na zahtev); do tada spisak sati. |
| Loket.nl | ✓ | – | na zahtev | Loket.nl Variabele gegevens (CSV), Spisak sati po zaposlenom i danu (CSV) | Fajl za Werkgever → Collectieve mutaties → Importeren → Variabele gegevens (sati po zaposlenom za period). Uživo preko Loket API-ja nakon prijave kod Loket-a. |
| Nmbrs | ✓ | – | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Spisak sati po zaposlenom i danu, za preuzimanje u Nmbrs. Uživo preko Nmbrs API-ja nakon registracije aplikacije kod Nmbrs. |
| Salar (Van Winckel) | ✓ | – | – | Spisak sati po zaposlenom i danu (CSV) | Spisak sati po zaposlenom i danu za knjigovodstvenu agenciju; format uvoza za Salar nije javan. |
| Socijalni sekretarijati | |||||
| Acerta | – | ✓ | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Socijalni sekretarijat: strukturu fajla sa učinkom dobijaš od Acerta; do tada spisak sati. |
| Group S | – | ✓ | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Socijalni sekretarijat: strukturu fajla sa učinkom dobijaš od Group S; do tada spisak sati. |
| Liantis | – | ✓ | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Socijalni sekretarijat sa API-jem koji Liantis otvara za svako preduzeće posebno; do tada spisak sati. |
| Partena Professional | – | ✓ | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Socijalni sekretarijat: strukturu fajla sa učinkom dobijaš od Partena; do tada spisak sati. |
| SD Worx | ✓ | ✓ | – | SD Worx Tijdsregistratie (TXT), Spisak sati po zaposlenom i danu (CSV) | Belgija: fajl Tijdsregistratie (fiksne pozicije, po zaposlenom po danu) za "Tijdsregistratie importeren". Holandija: spisak sati. |
| Securex | – | ✓ | na zahtev | Spisak sati po zaposlenom i danu (CSV) | Socijalni sekretarijat: povezivanja idu preko partnera; do tada spisak sati. |
| Planiranje i evidencija sati | |||||
| Book'u | – | ✓ | na zahtev | Promet po danu i satu (CSV) | Book'u podnosi Dimona prijave; povezivanje sa kasom na zahtev. Do tada spisak prometa. |
| Deputy | ✓ | ✓ | ✓ | Promet po danu i satu (CSV) | Uživo: promet po satu ide svakog sata u Deputy (Sales). Trajni token praviš u Deputy kod API povezivanja. |
| Dyflexis | ✓ | – | ✓ | Promet po danu i satu (CSV) | Uživo: promet po satu ide svakog sata u Dyflexis (information streams). API token dobijaš preko Dyflexis-a. |
| Eitje | ✓ | – | na zahtev | Promet po danu i satu (CSV) | Eitje se povezuje preko svog partnerskog programa; do tada spisak prometa po danu i satu. |
| Exact Horeko | ✓ | – | na zahtev | Promet po danu i satu (CSV) | Povezivanje preko Horeko-a (na zahtev); do tada spisak prometa. |
| Fooks | ✓ | – | na zahtev | Promet po danu i satu (CSV) | Fooks sam pravi povezivanja sa kasama; do tada spisak prometa po danu i satu. |
| L1NDA | ✓ | – | na zahtev | Promet po danu i satu (CSV) | L1NDA pravi povezivanja sa kasama zajedno sa partnerima; do tada spisak prometa po danu i satu. |
| Mr. Einstein | ✓ | – | na zahtev | Promet po danu i satu (CSV) | HR, raspored i troškovi zarada za ugostiteljstvo; Mr. Einstein pravi povezivanja sa kasama zajedno sa dobavljačem kase (zahtev preko mreinstein.nl/contact). Do tada spisak prometa po danu i satu. |
| Nostradamus | ✓ | ✓ | na zahtev | Promet po danu i satu (CSV) | Nostradamus prima promet preko svog interfejsa za kase (API token i domen lokala, na zahtev kod Nostradamus-a); do tada lista prometa po danu i satu. |
| Plan-Me | – | ✓ | na zahtev | Promet po danu i satu (CSV) | Plan-Me podnosi Dimona prijave; povezivanje sa kasom na zahtev. Do tada spisak prometa. |
| Planday | ✓ | ✓ | na zahtev | Promet po danu i satu (CSV) | Planday ima otvoreni API za kasne sisteme; povezivanje sledi nakon dogovora. Do tada spisak prometa. |
| Shiftbase | ✓ | – | ✓ | Promet po danu i satu (CSV) | Uživo: promet po danu ide svakog sata u dnevnik odeljenja u Shiftbase. API ključ praviš u Shiftbase kod App center. |
| Shyfter | – | ✓ | na zahtev | Promet po danu i satu (CSV) | Shyfter podnosi Dimona prijave i prima promet po danu preko svog API-ja; povezivanje sledi nakon dogovora sa Shyfter. Do tada spisak prometa. |
| Strobbo | ✓ | ✓ | – | Strobbo uvoz prometa (Excel), Promet po danu i satu (CSV) | Excel fajl za Planning → € → Importeer omzet (promet po danu po radnom mestu). |
| Tamigo | ✓ | ✓ | na zahtev | Promet po danu i satu (CSV) | Povezivanje preko Tamigo-a (na zahtev); do tada spisak prometa. |
| Werktijden.nl | ✓ | – | – | Promet po danu i satu (CSV), Spisak sati po zaposlenom i danu (CSV) | Werktijden.nl sam beleži sate i (još) ne prima promet preko svog API-ja; spiskovi služe za poređenje. |
| XPS Logic | ✓ | – | na zahtev | Promet po danu i satu (CSV) | XPS Logic je usmeren na fleksibilne i agencijske radnike; povezivanje na zahtev. Do tada spisak prometa. |
Zakonski zahtevi u Belgiji i Holandiji
Šta zakon traži i šta HorecaPOS za to radi (neka vaš knjigovođa potvrdi šta važi za vaš lokal):
| Zemlja | Zahtev | HorecaPOS |
|---|---|---|
| Belgija | Registrovani kasni sistem (GKS 2.0) sa crnom kutijom za ugostiteljske objekte koji moraju da ga ispunjavaju (između ostalog kod više od 25.000 € prometa godišnje od obroka, bez PDV-a) | veza sa crnom kutijom (FDM), obavezni podaci na računu i brojači kod Z izveštaja (zemlja Belgija u Podešavanja → Lokal, FDM_API_KEY i FDM_TERMINAL_ID); na vrhu Podešavanja → Lokal biraš da li je lokal obveznik GKS-a: Da = naplata samo sa ispravnom crnom kutijom, Ne = bez nje, uz izjavu administratora (svake godine ponovo); dok ništa nije izabrano, naplata nije moguća. Kasa broji promet od obroka i upozorava iznad 25.000 € |
| Belgija | E-fakturisanje preko Peppola: od 1. januara 2026. fakture između belgijskih preduzeća obveznika PDV-a obavezno su strukturirane elektronske (UBL, Peppol BIS 3); fiskalni računi izdati potrošačima nisu obuhvaćeni | izvoz dnevnog prometa kao UBL po Peppol BIS Billing 3.0 za knjigovodstveni program (Izvoz knjigovodstva); i fakture za račun za poslovne kupce (Podešavanja → Fakture): UBL po Peppol BIS Billing 3.0 plus faktura za štampu, slanje imejlom, preko Billita u mrežu Peppol, na sopstvenu adresu ili preuzimanje (vidi Fakture za poslovne kupce) |
| Belgija | PDV u ugostiteljstvu od 1. marta 2026.: jela za poneti i bezalkoholna pića 12% (u lokalu i za poneti), alkohol 21%, jela koja kupac sam priprema (fondi, gurme) 6% | PDV asistent (Podešavanja → Zakoni i propisi): po proizvodu vrsta, ispravna stopa odmah ili od datuma; opisi stopa A/B/C su ažurirani |
| Holandija | Alcoholwet: nema alkohola za mlade ispod 18, ni pri onlajn prodaji i dostavi (provera starosti pri predaji) | Provera starosti: proizvodi sa alkoholom; u onlajn prodavnici kupac sam potvrđuje 18+ (polje nije unapred označeno) uz poruku da se starost proverava pri predaji; "18+" na radnom nalogu, dostavnici i računu |
| Holandija | Jednokratne čaše i posude (SUP): od 2024. posebna, vidljiva cena za plastičnu jednokratnu ambalažu za poneti i dostavu | Naknada za jednokratnu ambalažu po proizvodu, kao posebna stavka na računu (PDV proizvoda) i posebno u prometu |
| Holandija | Kaucija na limenke i plastične flaše | Kaucija po proizvodu (€ 0,15 / € 0,25), posebna stavka bez PDV-a za poneti i dostavu, posebno u prometu |
| Holandija | Plaćanje gotovinom: od 1. januara 2026. ne € 3.000 ili više u gotovini za robu | Upozorenje za poneti i dostavu (i na automatu za gotovinu); može se potvrditi, beleži se u dnevnik |
| Holandija i Belgija | Izmena PDV-a: stopa ili proizvod od određenog datuma dobija drugi procenat PDV-a | Zakazivanje izmene PDV-a: kasa je izvršava na sam dan (u Belgiji po proizvodu, slova A/B/C/D su fiksna) |
| Holandija | Smeštaj (noćenja) 21% od 1. januara 2026. | stopa PDV-a podesiva po proizvodu |
| EU | Direktiva Omnibus: precrtana cena "pre" sme da bude samo najniža cena u poslednjih 30 dana | onlajn prodavnica precrtava samo u odnosu na najnižu cenu u 30 dana (kasa vodi istoriju cena; happy hour-ovi koji se ponavljaju svake nedelje se uračunavaju) |
| EU | European Accessibility Act (od 28. juna 2025.): pristupačne onlajn prodavnice (WCAG 2.1 AA) | onlajn prodavnica radi sa tastaturom i čitačem ekrana (link "Na sadržaj", vidljiv fokus, oznake) i ima izjavu o pristupačnosti (link na dnu) |
| Holandija | XML Auditfile Financieel (XAF): standard holandske Poreske uprave (Belastingdienst) za prenos (dela) knjigovodstvene evidencije; XAF 4.0 je obavezan od 2027 | izvoz kao XAF 4.0 (Izvoz za knjigovodstvo) |
| Holandija | Pouzdan kasni sistem: čuvati podatke kase (sve račune, ispravke i događaje) i pri kontroli moći da ih dostaviš digitalno; Belastingdienst za to preporučuje XML Auditfile Afrekensystemen (XAA) | izvoz kao XAA 3.2 (Izveštaj → Promet po periodu → Revizorska datoteka kase), po želji potpisan sertifikatom dobavljača |
| Belgija | Evidencija prisustva kod registrovanog kasnog sistema: beleženje početka i kraja radnog vremena zaposlenih u kasnom sistemu | Prijava i odjava sa posla (Podešavanja → Lokal; Obavezno = prvo prijava dolaska) beleži se u crnoj kutiji |
| Belgija | Dimona: svako zaposlenje (i flexi-jobs i studente) prijaviti RSZ-u pre početka | to radi tvoj socijalni sekretarijat ili alat za planiranje (npr. Shyfter, Book'u, Plan-Me); HorecaPOS dostavlja odrađene sate i promet (Podešavanja → Radno vreme → Plate i planiranje) |
| Holandija | Evidencija radnog vremena i vremena odmora (Arbeidstijdenwet, holandski Zakon o radnom vremenu) | Prijava i odjava sa posla sa odrađenim satima po zaposlenom, koje administrator može da izmeni (uz dnevnik izmena), i spisak sati za program za obračun zarada |
| Holandija i Belgija | HACCP / bezbednost hrane: evidentiranje temperatura (hlađenje, zamrzivač, održavanje toplim, termička obrada, brzo hlađenje, prijem) i čišćenja; NL Hygiënecode voor de Horeca (NVWA), BE samokontrola FAVV (vodič G-023) | HACCP evidencija u kasi (Podešavanja → Zakoni i propisi, dugme HACCP na vrhu): merne tačke sa granicama, zadaci čišćenja i kontrole, obavezna korektivna mera kod odstupanja, bez mogućnosti izmene, pregled sa propuštenim zapisima kao CSV ili štampa (vidi HACCP evidencija) |
| Holandija i Belgija | Obaveza čuvanja (NL 7 godina, BE 10 godina) | računi, Z izveštaji i dnevnik događaja nalaze se u bazi podataka i u rezervnim kopijama; dnevnik događaja ne može se menjati ni brisati iz kase |
Zakoni i propisi
Podešavanja → Zakoni i propisi (administrator; PDV asistent i sa pravom Upravljanje proizvodima). Sve je podrazumevano isključeno; bez ovih podešavanja kasa radi kao i uvek.
- Provera starosti za alkohol (18+): u Proizvodima označite Sadrži alkohol (ili koristite PDV asistenta). Za poneti i dostavu sa alkoholom piše "18+" na radnom nalogu, računu i na ekranu porudžbina. U onlajn prodavnici kupac sam potvrđuje da ima 18 ili više godina (polje nije unapred označeno) i vidi da se starost proverava pri predaji.
- Naknada za jednokratnu ambalažu (Holandija): iznos po proizvodu (okvirne cene: čaša € 0,25, posuda za obrok € 0,50, mala posuda € 0,05). Za poneti i dostavu kasa sama dodaje stavku "Naknada za jednokratnu ambalažu" na račun (sa PDV-om proizvoda); ona automatski prati proizvode (baza podataka je vodi, i posle storniranja, premeštanja ili druge vrste porudžbine) i stoji posebno u prometu. U lokalu nema naknade. Thuisbezorgd.nl i onlajn prodavnica naplaćuju sopstvenu naknadu.
- Kaucija (Holandija): po proizvodu (€ 0,15 limenka/flaša, € 0,25 velika flaša), stavka "Kaucija" bez PDV-a, samo za poneti i dostavu.
- Gotovina € 3.000 ili više (Holandija, zabranjeno za robu od 1-1-2026): za poneti i dostavu poruka pri naplati i na automatu za gotovinu; zaposleni može potvrditi (npr. ketering kao usluga), što se beleži u dnevnik. Hrana i piće u lokalu su usluga: bez poruke.
- PDV asistent: po proizvodu vrsta (obrok, bezalkoholno piće, alkoholno piće, hrana bez pripreme, ostalo; prvo pretpostavka na osnovu naziva i grupe). Kasa prikazuje ispravnu stopu u lokalu i za poneti (Belgija od 1-3-2026: jela i bezalkoholna pića 12%, i za poneti; alkohol 21%; hrana bez pripreme 6%. Holandija: 9% i 21%) i primenjuje je, odmah ili od datuma.
- Zakazivanje izmene PDV-a: proizvod na drugu stopu ili (samo Holandija) stopa sa novim procentom, od određenog datuma. Kasa to sama izvršava tog dana (provera svakih petnaest minuta i pri pokretanju).
Fakture (u Belgiji obavezne između firmi) opisane su u Fakture za poslovne kupce. Za uraditi: GKS 2.0, proveriti stanje sertifikacije (vidi docs/backlog-concurrenten.md).
Fakture za poslovne kupce
Podešavanja → Fakture (administrator; podrazumevano isključeno): uključi Fakture za poslovne kupce (UBL / Peppol). Ispod se, kada je uključeno, nalaze Plaćanje na fakturu, Podaci na fakturi, Peppol usluge, Veza sa bankom (uz plaćanje na fakturu) i spisak svih faktura. U Belgiji je e-fakturisanje između firmi obavezno od 1. 1. 2026.
- Fakture za poslovne kupce: Računi → izaberite račun → Faktura. Unesite kupca (ili izaberite ranijeg kupca); kasa pravi fakturu sa brojem (npr. F2026-0001, rastući po godini), kao UBL prema Peppol BIS Billing 3.0 i kao fakturu za štampu ili čuvanje kao PDF. Slanje e-poštom (oba kao prilog, po želji kopija knjigovođi), preko Billit na Peppol mrežu (
BILLIT_API_KEY,BILLIT_PARTY_ID), preko Storecove (STORECOVE_API_KEY,STORECOVE_LEGAL_ENTITY_ID; primalac se određuje iz Peppol ID-a kupca, npr. 0208 → BE:EN, 0106 → NL:KVK, inače e-poštom preko Storecove-a) ili preko Banqup od Unifiedposta (BANQUP_CLIENT_ID,BANQUP_CLIENT_SECRET,BANQUP_SPACE_ID;BANQUP_SANDBOX=1za testno okruženje; Banqup proverava UBL i sam ga isporučuje), na sopstvenu adresu (FACTUUR_HTTP_URL, npr. knjigovodstveni program ili druga Peppol usluga) ili preuzimanje. Jedna faktura po računu; račun je već plaćen, dakle "plaćeno". KvK/matični broj preduzeća, IBAN, Peppol ID, prefiks i rok plaćanja u Podaci na fakturi. Sve fakture na dnu kartice (pravo Promet po periodu). - Ključevi, tajne vrednosti i zaglavlja se nikada ne prikazuju (samo "uneto"; ostavite prazno = zadržati, Obriši = ukloni) i ne upisuju se u dnevnik (samo koja su polja promenjena). Čuvaju se u bazi podataka (
vestiging.peppol_gegevens): u rezervnim kopijama da, u izvozu konfiguracije ne.
Samouslužni kiosk
Gosti sami naručuju na stubu ili tabletu, kao u fast foodu, i plaćaju na kasi ili karticom na kiosku. Ekrani za porudžbinu deo su same kase, pa meni, cene, opcije, meniji, happy hour, delovi dana, fotografije, alergeni, jezici i račun dolaze sa kase i ne treba ih nigde drugde podešavati. Na kiosku radi aplikacija PinPortal Kiosk 2 (Android, i Sunmi, kao i Windows, Linux i macOS), koja prikazuje stranicu i štampa račun. Podrazumevano isključeno.
Uključivanje i podešavanje (administrator): Podešavanja → Lokal → Ekrani i rukovanje → Samouslužni kiosk.
- Izaberite šta gost može da bira: Jedem ovde i/ili Za poneti (za poneti računa cenu za poneti i stopu PDV-a za poneti, ako su podešene).
- Tekst dobrodošlice, posle koliko sekundi bez dodira se kiosk vraća na početak (korpa se tada prazni) i koje su grupe proizvoda na kiosku (ništa označeno = sve).
- Još nešto uz to?: označite grupe proizvoda (npr. pića, deserti); kod korpe kiosk tada predloži nekoliko proizvoda iz njih.
- Plaćanje, za svaki kiosk (vidi Dodavanje i povezivanje kioska):
- Na kasi (podrazumevano, kao kod starog kioska): gost naruči, dobije broj za preuzimanje i plati na kasi. Na kiosku nije potreban terminal.
- Karticom na kiosku: gost plaća na terminalu kod kioska.
- Gost bira: na kasi ili karticom. Ako kiosk nema terminal, plaća se na kasi.
- U kuhinju (kod plaćanja na kasi): odmah posle porudžbine na kiosku (podrazumevano) ili tek kada je plaćeno na kasi.
- Račun: na štampaču kioska (podrazumevano), na štampaču računa kase ili bez računa (samo broj na ekranu). Kod plaćanja na kasi kiosk štampa listić sa brojem i još nije plaćeno; račun dolazi pri naplati na kasi.
- Status porudžbine na telefonu (opciono, podrazumevano isključeno): na računu sa kioska i na završnom ekranu pojavljuje se QR kod. Gost ga skenira, vidi svoj broj i status (poručeno, priprema se, gotovo) i dobija obaveštenje kada je porudžbina gotova. Radi preko portala za upravljanje, pa kasa mora biti povezana sa njim.
- Alkohol i proizvodi po kilogramu nikad nisu na kiosku: bez osoblja se godine ne mogu proveriti i nema vage.
- Skener bar-kodova (opciono, podrazumevano sve isključeno): označi šta skeniranje na kiosku sme:
- proizvod u korpu (kod proizvoda);
- kod za popust;
- karticu lojalnosti (gost skuplja bodove);
- poklon karticu ili pripejd karticu kao plaćanje. Ako je stanje dovoljno, porudžbina je odmah plaćena. Inače kartica plaća deo, a gost ostatak plaća karticom ili na kasi (to je tada dozvoljeno i na kiosku samo sa plaćanjem karticom). Posle takvog delimičnog plaćanja gost više ne može da otkaže; porudžbina se na kasi vidi kao Kiosk … · broj.
Sam skener podešavaš na kiosku: u aplikaciji PinPortal Kiosk 2 pod upravljanje → Skener bar-kodova (kao tastatura, ugrađeni skener ili COM port), sa testom skenera. Skener koji radi kao tastatura radi i bez aplikacije.
- Dopuni kredit (opciono, podrazumevano isključeno; radi samo ako je uključen Dopunjivi kredit): na početnom ekranu kioska tada stoji Dopuni kredit. Gost skenira svoju klupsku ili poklon karticu (ili ukuca kod), vidi stanje i izabere iznos. Iznose podešavaš sam (od 1 do 6, podrazumevano € 10, € 20 i € 50). Plaćanje ide kako je podešeno za kiosk: karticom ili na kasi sa brojem za preuzimanje. Posle naplate iznos je na stanju. Takva dopuna ne ide u kuhinju, nije na ekranu za pozivanje i ne dobija QR kod. I ovde važi najviše stanje iz podešavanja Dopunjivi kredit.
- Na moju sobu (hotelska veza, podrazumevano isključena; Podešavanja → Hotel → Samousluga): uz korpu tada stoji Stavi na moju sobu. Hotelski gost unosi broj sobe i prezime; ako se to poklapa sa gostom koji sada boravi u toj sobi, porudžbina ide u kuhinju i plaćena je na sobu (vidi Hotelski softver: stavljanje na sobu).
- Belgija (crna kutija): ono što još nije testirano sa crnom kutijom automatski je isključeno na kiosku (poklon-vaučer ili saldo kao plaćanje, dopuna, kod za popust, meniji, opcije sa doplatom, happy hour), isto kao na kasi.
Dodavanje i povezivanje kioska
- Kod Kioski upišite naziv (npr. Kiosk ulaz) i izaberite Dodaj kiosk. Dobićete kod za povezivanje od 6 cifara (važi 30 minuta).
- Izaberite kod kioska kako gost plaća: podrazumevano na kasi. Ako je to kiosk sa terminalom, izaberite karticom ili gost bira i izaberite terminal ovog kioska (iz Podešavanja → Plaćanje).
- Otvorite stranicu kioska na kiosku:
- u lokalu: u aplikaciji pod upravljanje → Vast adres adresu navedenu kod podešavanja, npr.
http://192.168.1.20:3000/kiosk; - ili preko upravljačkog portala (https, i kad kiosk nije u istoj mreži): povežite adresu kioska navedenu kod podešavanja sa kodom kioska u aplikaciji, kao kod starog kioska.
- u lokalu: u aplikaciji pod upravljanje → Vast adres adresu navedenu kod podešavanja, npr.
- Unesite kod za povezivanje na kiosku. Gotovo: kiosk pamti svoj ključ. Ponovo poveži daje novi kod; Ukloni ga isključuje.
Kod svakog kioska vidi se da li je onlajn.
Kako gost naručuje
- Početni ekran sa tekstom dobrodošlice; gost bira jezik (svi jezici kase) i dodirne za porudžbinu.
- Jedem ovde ili za poneti.
- Meni po grupama proizvoda, sa fotografijama, cenom (sa happy hour-om), alergenima i onim što je rasprodato. Proizvodi sa izborom ili meni otvaraju prozor za izbor.
- Korpa: menjanje količina i po želji Još nešto uz to?.
- Naruči (plaćanje na kasi): gost vidi svoj broj za preuzimanje veliko na ekranu sa iznosom, dobije listić i plati na kasi. Na kasi je porudžbina otvorena kao Kiosk Ulaz · 42 (broj koji gost kaže); naplata kao i uvek. Zatim je na ekranu za pozivanje prikazana kao plaćena i ide u kuhinju ako je to trebalo tek posle plaćanja.
- Plati karticom: kasa šalje iznos na terminal ovog kioska (ista veza za plaćanje kao na kasi). Ako ne uspe, gost može pokušati ponovo ili odustati (ili, ako sme da bira, ipak platiti na kasi). Tek kad plaćanje uspe, porudžbina ide u kuhinju i naplaćuje se. Gost vidi svoj broj za preuzimanje veliko na ekranu i dobije račun.
- Posle nekoliko sekundi kiosk se vraća na početak.
Pri kvaru: obaveštenje i hitni režim (u aplikaciji kioska, upravljanje → Bij storing; podrazumevano isključeno). Ako kiosk ne može da dođe do kase, prikazuje Even gesloten. Dva dodatka:
- Teams, Slack, Discord, ntfy, Home Assistant, Make ili Zapier), i poruku hersteld kada ponovo radi. Pomoću Testmelding sturen proveravate adresu.
- Hitni režim: kiosk čuva jednostavan jelovnik koji mu prosleđuje stranica kioska: proizvodi bez izbora i menija, po ceni za jelo na licu mesta (ili za poneti ako je to jedini izbor).
- Ako kase nema neko vreme (podrazumevano 60 sekundi), gost poručuje sa tog jelovnika.
- Gost plaća karticom ili na šanku. Plaćanje karticom moguće je samo ako je u aplikaciji uključeno Pinbetaling.
- Štampaju se dva hitna listića: jedan za gosta (N1, N2 …) i jedan za šank/kuhinju. Na njima piše da nisu račun.
- Kada se kasa vrati, stranica kioska unosi hitne porudžbine u kasu kao Nood N… <kiosk>. Ne idu u kuhinju (ona je već imala hitni listić) i ne prikazuju se na ekranu za pozivanje.
- Plaćeno karticom i isti iznos kao u kasi: obračunato kao Ručno plaćeno karticom. Inače (plaćanje na šanku ili drugi iznos) porudžbina ostaje otvorena za konobare.
- Sve je zapisano u dnevniku.
- Belgija: sa registrovanim kasnim sistemom (GKS, crna kutija) svaka prodaja mora odmah da prođe kroz kasu i FDM. Hitni režim tada verovatno nije dozvoljen; prvo proverite. U Belgiji ga aplikacija kioska uključuje samo posle dodatne potvrde, a kasa upozorava kod kioska.
Na kasi je porudžbina sa kioska obična porudžbina (za poneti ili na licu mesta, sa nazivom Kiosk Ulaz) na ime zaposlenog Kiosk. Kasa ga sama pravi; niko ne može da se prijavi njime. Ne postavljajte ga kao neaktivnog, inače kiosk ne može da naručuje. Porudžbine sa kioska su u izveštajima, u Računima i na ekranu za pozivanje. Porudžbina nedovršena na kiosku (nenaručena ili neplaćena karticom) sama ističe posle 30 minuta.
Plaćanje karticom u test režimu (Podešavanja → Plaćanje)? Tada kiosk zapravo ne naplaćuje; zgodno za probu. Bez interneta plaćanje karticom nije moguće; kiosk tada kaže da se može naručiti na šanku.
Kvar: ako kasa nije dostupna, aplikacija kioska prikazuje "Privremeno zatvoreno" i sama nastavlja. Ako kiosk radi preko portala za upravljanje i nestane interneta, aplikacija može preći na kasu u lokalnoj mreži (u aplikaciji: upravljanje → Proširenja → Pri kvaru pređi na lokalnu mrežu); adresu kiosk sam prosleđuje.
Isključivanje: kiosk javlja da je na trenutak zatvoren. Kioski i podešavanja ostaju sačuvani. U dnevniku su uključivanje/isključivanje, podešavanja, dodati i uklonjeni kioski, povezivanja i otkazane porudžbine.
Digitalna tabla sa menijem
Meni sa cenama na TV-u (ili drugom monitoru sa pregledačem), direktno iz kase. Podrazumevano isključeno; uključuje se u Podešavanja → Lokal → Ekrani i rukovanje → Digitalna tabla sa menijem. Zatim na TV-u otvorite http://<kassaserver>:3000/menubord (ili dugme Na zasebnom ekranu / Na tabletu ili telefonu sa QR kodom). Bez prijave i bez uparivanja.
- Po grupi proizvoda proizvodi sa cenom, redosledom kao na kasi. Sami birate koje grupe (i kojim redosledom), 1 do 4 kolone, tamno ili svetlo, sopstveni naslov (prazno = naziv lokala), fotografije proizvoda i alergene.
- Odmah tačno: tabla na svakih 10 sekundi traži meni (i odmah pri promeni), tako da su rasprodat proizvod (precrtan sa Rasprodato, ili uklonjen sa table), prazne zalihe, happy hour (akcijska cena sa precrtanom redovnom cenom, i naziv i vreme završetka na vrhu) i periodi menija (samo ono što se trenutno prodaje) automatski tačno prikazani.
- Ako sve ne stane na ekran, stranice se smenjuju (podrazumevano na svakih 12 sekundi, podesivo od 5 do 120).
Osoblje i PIN kodovi
Podešavanja → Osoblje (samo administrator): dodavanje zaposlenih, izmena imena, uloge i PIN-a, i deaktiviranje.
- Uloge: konobar (poručivanje, naplata, X-izveštaj), menadžer (uz to popust, povraćaj, zatvaranje dana, fioka za novac i dnevnik) i administrator (sve, uključujući sva Podešavanja). To je podrazumevano; šta konobar i menadžer smeju može se prilagoditi (pogledajte Prava po ulozi).
- PIN od 4 do 8 cifara, jedinstven među aktivnim zaposlenima. PIN-ovi se u bazi podataka čuvaju samo šifrovano (heš) i ne mogu se pročitati.
- Trajno brisanje nije moguće (računi i dnevnik upućuju na zaposlenog); neaktivan = više ne može da se prijavi.
- Uvek ostaje najmanje jedan aktivan administrator.
- Druga uloga, novi PIN ili deaktiviranje: aktivne sesije tog zaposlenog odmah se završavaju.
- Belgija: opciono nacionalni registarski broj za evidenciju osoblja.
- Jezik: jezik ekrana za ovog zaposlenog (ili "Jezik uređaja"). Posle prijave kasa je odmah na tom jeziku; zaposleni ga može i sam promeniti pomoću zastavice dole desno (pogledajte Jezici).
- Savet: zamenite demo PIN-ove 1111 i 2222 pre nego što kasa počne sa radom.
Prijava karticom (opciono)
Podrazumevano isključeno. Uključivanje: Podešavanja → Osoblje, označi Prijava karticom (NFC, RFID ili iButton). Potrebno: USB čitač kartica koji radi kao tastatura (za NFC ili RFID kartice, priveske za ključeve, narukvice ili iButton ključeve). Takav čitač "otkuca" broj kartice i pritisne Enter; nije potreban drajver ni povezivanje.
- Povezivanje: dodirni zaposlenog, zatim Poveži karticu i prinesi karticu čitaču. Kartica pripada jednom zaposlenom. Ukloni karticu ako se izgubi.
- Prijava: na ekranu za prijavu prinesi karticu čitaču. PIN i dalje normalno radi.
- Dolazak i odlazak (ako je uključeno): na ekranu za prijavu Dolazak / odlazak i kartica uz čitač.
- Broj kartice se u bazi podataka čuva samo šifrovan (hash), kao i PIN. Neaktivni zaposleni ne mogu da se prijave ni svojom karticom.
- Isključeno: prijava samo PIN-om, kao i uvek. Povezane kartice ostaju sačuvane.
Prava po ulozi
Podešavanja → Prava pristupa (samo administrator): za svaku ulogu označite šta konobar i menadžer smeju. Podrazumevano je sve tačno kao gore (kao što je kasa uvek radila); polje koje odstupa je obojeno.
| Pravo | Konobar | Menadžer |
|---|---|---|
| Brisanje stavki posle poručivanja (storno) | da | da |
| Davanje / uklanjanje popusta | ne | da |
| Označavanje proizvoda kao "nema" | da | da |
| Štampanje kopije računa | da | da |
| Povraćaj (knjižno odobrenje) | ne | da |
| Naplata na fakturu i primanje plaćanja na fakturu (samo kada je plaćanje na fakturu uključeno) | ne | da |
| Međustanje (X-izveštaj) | da | da |
| Zatvaranje dana (Z-izveštaj) | ne | da |
| Promet po periodu | ne | da |
| Upravljanje fiokom za novac | ne | da |
| Upravljanje poklon-karticama (samo uz poklon-kartice sa stanjem) | ne | da |
| Čitanje recenzija i odgovaranje na njih (samo kada je upravljanje recenzijama uključeno) | ne | da |
| Upravljanje karticom lojalnosti (samo kada je kartica lojalnosti uključena) | ne | da |
| Pregled dnevnika | ne | da |
| Gledanje slika kamera (samo kad su slike kamera uključene) | ne | da |
| Upravljanje zalihama (samo kada su zalihe uključene) | ne | da |
| Upravljanje proizvodima | ne | ne |
| Upravljanje rasporedima sala | ne | ne |
| Podešavanje lokala, plaćanja i štampača | ne | ne |
| Pregled i izmena radnog vremena | ne | ne |
- Administrator uvek sme sve. Izmena osoblja i prava pristupa uvek ostaje samo za administratora (inače bi neko mogao sam sebi da da veća prava).
- Dugmad i kartice koje uloga ne sme da koristi skriveni su za tu ulogu; server kase to takođe proverava. Ako menadžer dobije npr. Upravljanje proizvodima, vidi dugme Podešavanja samo sa karticom Proizvodi.
- Izmene odmah važe na svim kasama i beleže se u dnevniku. Vrati na podrazumevano vraća sve kako je bilo.
Podaci o lokalu
Podešavanja → Lokal (samo administrator): naziv, adresa, poštanski broj, mesto, telefon i PDV broj objekta. Oni stoje na vrhu svakog fiskalnog računa i predračuna. Ovde se podešava i tekst na dnu računa (može više redova; prazno = bez teksta; podrazumevano "Bedankt en tot ziens!"), a ispod toga jezik računa (podrazumevano holandski; pogledajte Jezici). Primer računa se menja uživo. Posle čuvanja sledeći račun odmah koristi nove podatke. Zemlja i fiskalni podaci (GKS) se ovde namerno ne mogu menjati. U Belgiji je PDV broj obavezan. Sa opcijom Zaokruži gotovinska plaćanja na 5 centi (podrazumevano isključeno) ukupan iznos se kod gotovine zaokružuje (€ 6,62 → € 6,60, € 6,63 → € 6,65); razlika stoji na računu kao "Zaokruživanje". Kartica uvek ostaje tačna na cent.
Upravljanje proizvodima
Prijavite se kao administrator i izaberite Podešavanja → Proizvodi.
- Dodavanje, izmena (naziv, cena, kategorija, stopa PDV-a za konzumaciju u lokalu i za poneti, naziv na računu, kod, rasprodato) i brisanje kategorija i proizvoda. I kategorije i proizvodi mogu dobiti svoju boju; proizvod sa bojom dobija obojeno dugme na ekranu za porudžbine (tekst automatski beo ili taman radi čitljivosti).
- Redosled menjate prevlačenjem kategorije ili proizvoda za ≡. To radi mišem i prstom na tabletu. Tačno taj redosled se zatim prikazuje na ekranu za porudžbine; otvoreni ekrani kase odmah se sami ažuriraju.
- Brisanje uklanja proizvod iz kase, ali stare porudžbine i fiskalni žurnal i dalje poznaju taj proizvod. Kategoriju možete obrisati tek kada je prazna.
- Opcije: otvorite proizvod ili kategoriju i pod "Opcije" dodajte grupe opcija, kao što su "Pečenje" (tačno jedna, obavezno), "Sos" (najviše jedna) ili "Dodatno" (više, sa minimumom i maksimumom; prazan maksimum = neograničeno). Svaka opcija ima naziv i doplatu (može biti negativna, npr. -0,50). Grupe opcija kategorije važe za sve proizvode u toj kategoriji, uz sopstvene opcije proizvoda. Redosled sa ▲▼. Brisanje je uvek moguće: postojeće porudžbine i računi sami čuvaju izabrane opcije. Server takođe proverava obavezne opcije i maksimum.
- Fotografija po proizvodu: pogledajte Fotografije proizvoda.
- Cena po kilogramu, PLU broj i tara (samo kada je vaga uključena): pogledajte Podešavanje vage. Bez oznake proizvod ostaje po komadu.
Fotografije proizvoda
Svaki proizvod može imati fotografiju.
- Postavljanje fotografije: Podešavanja → Proizvodi → izaberite proizvod → Izaberi fotografiju (na tabletu ili telefonu može i direktno kamerom). Fotografija se u pregledaču smanjuje na najviše 512 × 512 piksela (JPEG, obično 20–80 kB) i odmah čuva; Druga fotografija je zamenjuje, Obriši fotografiju je uklanja. U listi proizvoda ispred naziva stoji mala fotografija. Samo uz pravo Upravljanje proizvodima; jpg, png i webp, najviše 512 kB.
- Šta se prikazuje bira administrator u Podešavanja → Lokal → Fotografije proizvoda, nezavisno jedno od drugog i podrazumevano isključeno:
- Fotografija proizvoda na dugmadi ekrana za porudžbine: fotografija na vrhu dugmeta proizvoda, sa nazivom i cenom ispod.
- Fotografija proizvoda uz proizvode na ekranu za goste: mala fotografija ispred svake stavke na ekranu za goste (i sam ekran za goste mora biti uključen). Proizvodi bez fotografije ostaju kakvi jesu; ako je isključeno, sve radi potpuno kao ranije.
Skener bar-kodova
Skenerom bar-kodova na kasi skeniraš proizvode, kodove za popust, kartice lojalnosti i poklon kartice. Uključuje se u Podešavanja → Skener (kartica pored štampača i vage; podrazumevano isključeno). Označi šta skeniranje radi na ekranu za poručivanje:
- Proizvod na račun: proizvod sa tim kodom (Podešavanja → Proizvodi, polje Kod; npr. EAN bar-kod sa pakovanja). Kod izbora, menija ili cene po kilogramu prvo se otvara prozor za izbor ili vaga, isto kao pri dodiru. Isto radi i Skeniranje na ekranu za poručivanje kod Štampanje etiketa; to i dalje radi kao i do sada.
- Kod za popust na račun (ako su kodovi za popust uključeni).
- Kartica lojalnosti: kupac sa tim brojem kartice dolazi na račun (ako je kartica lojalnosti uključena). Ako skeniraš nepoznat kod na računu sa kupcem, kasa pita da li je to njegova nova kartica.
- Poklon kartica ili pripejd kartica: kasa prikazuje stanje (ako su poklon kartice sa stanjem uključene). Plaća se preko Naplati → Poklon kartica; tamo možeš i da skeniraš karticu.
Kasa prvo traži među proizvodima, zatim među karticama lojalnosti, poklon karticama i kodovima za popust. Skeniranje radi na ekranu za poručivanje kad nisi u polju za unos. U polju za unos kod jednostavno ide u to polje.
Test skenera: u Podešavanja → Skener pri svakom skeniranju vidiš kod i šta kasa radi sa njim, čak i dok je skener još isključen. Ako ne radi:
- Podesi skener na tastaturu (USB-HID), sa Enter posle koda. Kod većine skenera to je već tako.
- Ugrađeni skener (npr. Sunmi kase) podešavaš u podešavanjima skenera uređaja na unos sa tastature.
- Etikete sa vage TS6X (težina i cena) obrađuje sama vaga, i kad je skener uključen.
Na kiosku skener podešavaš posebno (Podešavanja → Lokal → Kiosk); vidi Samouslužni kiosk.
Štampanje etiketa
Etikete za artikle sa nazivom, cenom i bar-kodom, na štampaču etiketa (Brother, Dymo, Zebra ...) koji je instaliran na računaru ili tabletu. Uključuje se u Podešavanja → Lokal → Štampanje etiketa (podrazumevano isključeno). Tamo biraš i format etikete (38 × 25, 57 × 32, 62 × 29 ili 100 × 50 mm) i da li se na nju stavljaju cena i bar-kod. Probna štampa štampa jednu probnu etiketu.
- Podešavanja → Proizvodi → (proizvod) → Etikete: izaberi broj i Štampaj.
- Nabavka → (primljena porudžbina) → Štampanje etiketa: za svaki proizvod onoliko etiketa koliko je stiglo (primljene jedinice porudžbine × količina po jedinici porudžbine; bez sastojaka). Najviše 500 etiketa odjednom.
- Kasa otvara dijalog za štampu: tamo izaberi štampač etiketa i format papira na rolni. Svaka etiketa je jedna stranica.
- Bar-kod je kod proizvoda (Podešavanja → Proizvodi): 8 ili 13 cifara sa ispravnom kontrolnom cifrom = EAN (12 cifara: kontrolna cifra se dodaje), inače Code 128 (slova, cifre i interpunkcijski znaci, do 30 znakova). Bez koda nema bar-koda.
- Skeniranje na ekranu za poručivanje (polje za potvrdu, podrazumevano isključeno): skener bar-kodova koji radi kao tastatura dodaje proizvod sa tim kodom, sa uobičajenim izborima (opcije, vaga, alergija). Ne zajedno sa TS6X vagom, koja ima sopstvene etikete sa težinom i cenom.
- Pravo: Upravljanje proizvodima ili Upravljanje zalihama.
Podešavanje vage (A&D, Aclas, Adam Equipment, Avery Berkel, Avery Weigh-Tronix, Balanzas Marques, Baxtran, Bizerba, Brecknell, CAS, Datalogic, Dibal, DIGI, Dini Argeo, Excell Precision, Gram, Ishida, Kern & Sohn, Mettler Toledo, Minebea Intec, Ohaus, Precia Molen, Precisa, Rice Lake, Rongta, Sartorius, Star Micronics, T-Scale, UWE, Wedderburn, Wintec, Zebra)
Posebna kartica Podešavanja → Vaga (pravo Podešavanje lokala, plaćanja i štampača, podrazumevano samo administrator; kartica je uvek tu, čak i ako je vaga još isključena). Podrazumevano isključeno: kasa tada radi potpuno kao ranije. Ne vidite karticu?
Automatska pretraga. Ako još ništa nije podešeno, kasa pri otvaranju ovog dela sama pretražuje (dugme Pretraži to radi ponovo):
- da li kasa (server) radi na samoj Aclas PC ili AI vagi (TS6X, TS3X, TS5EX/NX/GX, iS6X, iS2X, iR6X, Ti6X, iL8X; marka/model uređaja: Windows preko WMI, Android preko
getprop, Linux preko DMI) i da li odgovara Aclas Scale Module? Tada se ta vaga podešava kao Na ovom uređaju, kao i vaga sa etiketama; na Linuxu (nema Scale Module) ugrađena vaga na pronađenom internom portu (/dev/ttyS...) kao "TS6X (ugrađena)", sa modelom; - da li je OS6X priključena na COM/USB port? Svaki port se proba sa 9600, 4800, 2400 i 19200 bauda: prvo kratko slušanje (neprekidno), zatim slanje
W(Toledo), a inače Dialog 06 (9600, 7 bita podataka, neparni paritet: upit statusa).
Pronađeno = upisano u formular dugmetom Uključi i koristi: jedan dodir i radi. (Pretraga šalje W na svaki slobodan COM port; zauzet port, npr. od strane terminala za kartice, se preskače.)
Sve Aclas vage. Za svaku vagu biraš model; kasa onda zna kako može da se poveže. Postoje dve vrste:
- Na ovom uređaju (podešava se jednom): kasa radi na vagi (PC ili AI vaga). Sa Windowsom ili Androidom meri preko Aclas Scale Module, bez porta, brzine ili protokola; sa Linuxom (nema Scale Module) preko internog porta vage (obično
/dev/ttyS0ili/dev/ttyS1), sa portom, brzinom i protokolom. Takva može biti samo jedna po kasi; Pretraga je sama pronalazi. PC ili AI vaga (TS6X, iS6X ...) je uvek Na ovom uređaju: u listi može biti samo jednom, ostali PC/AI modeli se tada više ne mogu izabrati. TS6X negde drugde u lokalu ipak može da štampa etikete (tada uključi samo Skeniranje etiketa). - Priključene (više istovremeno): vaga je povezana sa serverom kase kablom (RS232/USB), preko Bluetootha ili mreže. Koliko god treba (najviše 8), svaka sa svojim imenom.
Jedna lista, dve oznake. Sve vage su u jednoj listi. Za svaku vagu uključuješ šta radi: Merenje na kasi (kasa traži težinu pri poručivanju) i/ili Skeniranje etiketa (vaga štampa etiketu sa bar-kodom koju kasa skenira, i dobija PLU-ove od kase). PC ili AI vaga kao TS6X može oboje; LS vaga sa etiketama samo etikete. Etikete mogu dolaziti sa jedne vage po lokalu.
| Model | Vrsta | Priključci | U kasi |
|---|---|---|---|
| OS6X | POS vaga | RS232, USB, Bluetooth | priključena, više istovremeno |
| OS2X | POS vaga | RS232, USB | priključena, više istovremeno |
| CS6X, CS3X | Vaga za kasu | RS232, USB, Ethernet, Wi-Fi | priključena, više istovremeno |
| TS6X, TS3X, TS5EX, TS5NX, TS5GX | PC vaga (Windows, Android, Linux) | RS232, USB, Ethernet, Wi-Fi | na ovom uređaju (1x), i kao vaga sa etiketama |
| iS6X, iS2X, iR6X, Ti6X, iL8X | AI vaga sa prepoznavanjem proizvoda (Windows, Android, Linux) | RS232, USB, Ethernet, Wi-Fi | na ovom uređaju (1x), i kao vaga sa etiketama |
| iS5X, OiT2X | AI vaga (samo Linux) | RS232, USB, Ethernet | priključena ili kao vaga sa etiketama |
| LS2S, LS2RX, LS2CX, LS2NX, LS5SX, LS5RX, LS5CX, LS5NX, LS6CX, LS6RX, LS6NX | Vaga sa etiketama | RS232, Ethernet, Wi-Fi | skeniranje etiketa i PLU-ovi |
| PS1CX, PS1DX, PS6CX, PS6DX | Vaga sa cenom | RS232 | priključena, više istovremeno |
| PS1BX | Vaga sa cenom bez priključka | nema | težina ručno |
| LH15X | Viseća vaga sa štampačem etiketa | RS232, Ethernet, Wi-Fi | priključena ili kao vaga sa etiketama |
A&D, Adam Equipment, Avery Berkel, Avery Weigh-Tronix, Balanzas Marques, Baxtran, Bizerba, Brecknell, CAS, Datalogic, Dibal, DIGI, Dini Argeo, Excell Precision, Gram, Ishida, Kern & Sohn, Mettler Toledo, Minebea Intec, Ohaus, Precia Molen, Precisa, Rice Lake, Rongta, Sartorius, Star Micronics, T-Scale, UWE, Wedderburn, Wintec i Zebra. Uključeni su uobičajeni modeli ovih marki za koje je utvrđeno kako kasa komunicira s njima (za testiranje = protokol nije doslovno naveden ni u jednom izvoru; kasa bira najverovatniji). Svi povezani (više njih istovremeno) ili kao vaga za etikete čiju etiketu kasa skenira:
| Marka | Model | Vrsta | Priključak | Protokol (fabrički) | U kasi |
|---|---|---|---|---|---|
| A&D | EK-i (između ostalog EK-610i), HV-WP | Vaga za kasu (samo težina) | RS232, EK-i i USB | Neprekidno (režim stream), 2400 boda, 7E1 | priključena, više istovremeno |
| Adam Equipment | Swift | Vaga sa cenom | RS232, USB (opcija) | Neprekidno (neprekidno na PC), 9600 8N1 (za testiranje) | priključena, više istovremeno |
| Avery Berkel | FX110, FX120, FX131 (ugradna sa skenerom) | Vaga za kasu | RS232, FX131 i USB | Mettler Toledo 82/7 = Toledo 8217 (kasa šalje W), 9600 boda, 7E1 | priključena, više istovremeno |
| Avery Berkel | FX125 | Vaga sa cenom | RS232 | Checkout-Dialog 06 (9600, 7O1) | priključena, više istovremeno |
| Avery Berkel | Xs, XTs, XTi | Vaga sa etiketama | Ethernet, Wi-Fi, USB | sopstveni PLU na vagi | skeniranje etiketa |
| Avery Weigh-Tronix | 7820, 7829, ZP900 | Vaga za kasu | RS232, 7820 i USB, ZP900 i USB i Ethernet | NCI (kasa šalje W), 9600 boda, 7E1 | priključena, više istovremeno |
| Balanzas Marques | BM1000P TOP | Vaga za kasu (samo težina) | RS232 | METTLER (kasa šalje W, Toledo), 9600 boda, 7E1 | priključena, više istovremeno |
| Balanzas Marques | BM5 Junior Tower Label, BM500 ETQ | Vaga sa etiketama | Ethernet, USB, RS232, BM500 ETQ i Wi-Fi | sopstveni PLU na vagi | skeniranje etiketa |
| Baxtran | TW, VW, XTA, XTA-P | Vaga sa cenom | RS232 | Toledo (kasa šalje W), 9600 boda, 7E1 | priključena, više istovremeno |
| Bizerba | CS 300 (i ugradna) | Vaga za kasu | RS232 | Checkout-Dialog 06 (9600, 7O1) | priključena, više istovremeno |
| Bizerba | K-Class Flex, KH II | Vaga sa etiketama | Ethernet | sopstveni PLU na vagi | skeniranje etiketa |
| Brecknell | 6702U, 6710U, 6720U | Vaga za kasu | RS232, USB (virtuelni COM port) | NCI (kasa šalje W), 9600 boda, 7E1 | priključena, više istovremeno |
| CAS | PD-II, PDN, PDI, PDS-B | Vaga za kasu | RS232, PDN i USB i Bluetooth, PDI i USB | ECR type 2 = Toledo (kasa šalje W), 9600 boda, 7E1 | priključena, više istovremeno |
| CAS | CL3000, CL5500, CL7200 | Vaga sa etiketama | Ethernet, USB, RS232, CL5500 i CL7200 i Wi-Fi | sopstveni PLU na vagi | skeniranje etiketa |
| Datalogic | Magellan 9300i, 9400i, 9800i (skener sa vagom) | Vaga za kasu | RS232 (zaseban port za vagu), USB | Mettler Toledo 8217 (kasa šalje W), 9600 boda, 7E1 | priključena, više istovremeno |
| Dibal | KS-400, D-POS 400 | Vaga za kasu | RS232, D-POS 400 i USB | Checkout-Dialog 06 (9600, 7O1) | priključena, više istovremeno |
| Dibal | G-325, PI-100 | Vaga sa cenom | RS232 | Checkout-Dialog 06 (9600, 7O1) | priključena, više istovremeno |
| Dibal | M-500 (Mistral), D-900, CS-2200 | Vaga sa etiketama | Ethernet, Wi-Fi, USB | sopstveni PLU na vagi | skeniranje etiketa |
| DIGI | DS-781 | Vaga sa cenom | RS232 | DIGI Type B (kasa šalje ENQ), 9600 8N1 | priključena, više istovremeno |
| DIGI | SM-120, SM-6000 | Vaga sa etiketama | Ethernet, Wi-Fi | sopstveni PLU na vagi | skeniranje etiketa |
| Dini Argeo | DFW, DGT, 3590E | Vaga za kasu (samo težina) | RS232, USB, Ethernet, DFW i 3590E i Wi-Fi | Neprekidno (ST,GS, 0.512,kg), 9600 8N1 | priključena, više istovremeno |
| Excell Precision | TPE, AM4, FD4-P, FDP4-P, GE4, GEP4 | Vaga sa cenom | RS232 | Neprekidno (ST,GS,+0.876kg), 9600 8N1 (osim TPE za testiranje) | priključena, više istovremeno |
| Gram | XFOC RS, XFOC+ RS, ZFOC RS | Vaga sa cenom | RS232, USB (kabl kompanije Gram) | Gram (kasa šalje ENQ, zatim DC1), 9600 8N1 (XFOC za testiranje) | priključena, više istovremeno |
| Ishida | Uni-3, Uni-5, Uni-7, Uni-9 | Vaga sa etiketama | Ethernet, Wi-Fi, USB | sopstveni PLU na vagi | skeniranje etiketa |
| Kern & Sohn | RPB, RFC | Vaga sa cenom | RS232, USB | Checkout-Dialog 06 (Prot = DLG-06, 9600, 7O1) | priključena, više istovremeno |
| Kern & Sohn | RFE (cena), IFB, EOC | Vaga sa cenom / vaga za kasu | RS232 | Neprekidno, 9600 8N1 | priključena, više istovremeno |
| Mettler Toledo | Ariva-S | Vaga za kasu | RS232, USB (virtuelni COM port) | Toledo 8217 (kasa šalje W), 9600 boda, 7E1 | priključena, više istovremeno |
| Mettler Toledo | Viva | Vaga za kasu | RS232 | Toledo 8217, 9600 boda, 7E1 | priključena, više istovremeno |
| Mettler Toledo | bPlus, UC Evo | Vaga sa etiketama | Ethernet, Wi-Fi | sopstveni PLU na vagi | skeniranje etiketa |
| Minebea Intec | Signum, Combics, Midrics, Puro | Vaga za kasu (samo težina) | RS232, USB, Signum i Combics i Ethernet | Neprekidno (SBI, automatsko štampanje), 9600 8N1 | priključena, više istovremeno |
| Ohaus | Aviator 7000 | Vaga sa cenom | RS232 ili USB | Checkout-Dialog 06 (9600, 7O1) | priključena, više istovremeno |
| Ohaus | Valor 7000, Ranger 3000, Ranger 4000, Ranger 7000, Defender 3000 | Vaga za kasu (samo težina) | RS232, USB, Ethernet | Neprekidno (Auto Print Continuous), 9600 8N1 | priključena, više istovremeno |
| Precia Molen | DP400 | Vaga za kasu | RS232, USB | Checkout-Dialog 06 (9600, 7O1) | priključena, više istovremeno |
| Precia Molen | DPOS CR, C 210 B, C 210 C | Vaga sa cenom | RS232 | Checkout-Dialog 06 (9600, 7O1; C 210 za testiranje) | priključena, više istovremeno |
| Precia Molen | Corail 500 | Vaga sa etiketama | Ethernet, Wi-Fi | sopstveni PLU na vagi | skeniranje etiketa |
| Precisa | XB, XT, LS, LX (precizne vage) | Vaga za kasu (samo težina) | RS232, LS i LX i USB | Neprekidno (režim štampanja CONTINUOUS), 9600 8N1 | priključena, više istovremeno |
| Rice Lake | BenchPro BP-S, BenchPro BP-R | Vaga za kasu | RS232 | BP-S Toledo 8213, BP-R NCI (obe: kasa šalje W), 9600 boda, 7E1 (za testiranje) | priključena, više istovremeno |
| Rongta | RLS1000, RLS1100 | Vaga sa etiketama | Ethernet, RS232, Wi-Fi | sopstveni PLU na vagi | skeniranje etiketa |
| Sartorius | Entris, Quintix | Vaga za kasu (samo težina) | RS232, USB | Neprekidno (SBI, automatsko štampanje), 9600 8N1 | priključena, više istovremeno |
| Star Micronics | mG-T12, mG-T30, mG-T60, mG-S8200 | Vaga za kasu (samo težina) | RS232, USB (virtuelni COM port) | Neprekidno, 9600 8N1 (za testiranje) | priključena, više istovremeno |
| T-Scale | PA10, PA15, PEA10 | Vaga sa etiketama | Ethernet | sopstveni PLU na vagi | skeniranje etiketa |
| UWE | ASEP | Vaga sa cenom | RS232 | Neprekidno, 9600 8N1 (za testiranje) | priključena, više istovremeno |
| Wedderburn | TSDS983 | Vaga za kasu | RS232 | DIGI Type B (kasa šalje ENQ), 9600 8N1 (za testiranje) | priključena, više istovremeno |
| Wedderburn | TSDS781T, TSDS782T | Vaga sa cenom | RS232 | DIGI Type B, 9600 8N1 (za testiranje) | priključena, više istovremeno |
| Wedderburn | TSSM120 | Vaga sa etiketama | Ethernet, RS232 | sopstveni PLU na vagi | skeniranje etiketa |
| Wintec | ScalePOS ACS-S60E (kasa sa ugrađenom vagom) | Vaga za kasu | interni COM6 (Windows) ili COM4 (Android) | Neprekidno, 9600 8N1 (za testiranje) | priključena |
| Zebra | MP7000, MP72 (skener sa vagom) | Vaga za kasu | RS232 (AUX port) | SASI = Toledo (kasa šalje W), 9600 boda, 7E1 (za testiranje) | priključena, više istovremeno |
- A&D EK-i i HV-WP: podesite vagu na stream (EK-i:
prt 0; fabrički je podešena na taster PRINT), a kasu na Neprekidno sa 2400 boda i 7E1 (tako je A&D fabrički podešen). Poruka jeST,+00512.00 g(US= pomera se,OL= preteško). - Adam Equipment Swift: podesite vagu na neprekidno na PC (8N1); kasa je tada na Neprekidno.
- Avery Berkel FX110, FX120 i FX131: na vagi izaberite protokol Mettler Toledo 82/7 i podesite kasu na Očitaj (Toledo) sa 7E1 (9600 boda). Radi i Dialog 06. FX125 (sa displejom cene) nema Toledo: tamo Dialog 06. Kasa to sama podesi kad izaberete model.
- Avery Weigh-Tronix 7820, 7829 i ZP900 i Brecknell 6702U, 6710U i 6720U: NCI, protokol kompanije Weigh-Tronix. Kasa šalje
W(kao kod Toleda), vaga odgovara težinom (1.234KG) i redom stanja; on pokazuje da li se pomera, da li je preteško ili prelako. Kasa je na Očitaj (Toledo) sa 7E1 (9600 boda). USB radi kao virtuelni COM port. Kod ZP900 podesite kasu na port 2 (NCI). Kod 67xxU na vagi može da se izabere i 8213 (SCP03). - Balanzas Marques BM1000P TOP: na COM portu izaberite protokol B (METTLER) i 9600 boda, 7 bita podataka, parni paritet; kasa je tada na Očitaj (Toledo) sa 7E1.
- Baxtran TW, VW, XTA i XTA-P (vage sa izračunavanjem cene; VW i XTA-P sa stubom): u meniju RS232 vage izaberite protokol Toledo, 9600 boda i 7 bita podataka sa parnim paritetom (7E1); kasa je tada na Očitaj (Toledo) sa 7E1. Kasa to sama podesi kad izaberete model. Radi i CONT (vaga sama šalje): tada podesite kasu na Neprekidno sa istom brzinom i bitovima podataka. Povezivanje kablom RS232 (9-pinskim) ili kablom USB-RS232.
- Bizerba CS 300: Checkout-Dialog 06 (Bizerbina specifikacija): kasa šalje cenu po kilogramu, overena vaga računa iznos. Ako vaga traži kontrolne kodove, dobijate ih od Bizerbe ili dobavljača.
- CAS PD-II, PDN, PDI i PDS-B (PDS-B npr. kod LRE): na vagi izaberite ECR type 2 (Toledo), a kasu podesite na Očitaj (Toledo) sa 7E1 (9600 boda).
- Datalogic Magellan 9300i, 9400i i 9800i: podesite Scale Interface Type zasebnog porta za vagu na Mettler Toledo 8217, a kasu na Očitaj (Toledo) sa 7E1.
- Dibal KS-400, D-POS 400, G-325 i PI-100: na vagi izaberite protokol Checkout_Dialog06 (protokol 24) i 9600 boda, 7 bita podataka, neparni paritet (tip parametra 5); kasa je tada na Dialog 06. D-POS 400 može da se poveže i preko USB-a.
- DIGI DS-781: podesite vagu na Type B / standardna komanda (data transmission
00011); kasa šaljeENQi dobija neto, taru, cenu po kg i iznos. - Dini Argeo DFW, DGT i 3590E: podesite serijski port na neprekidno slanje (9600 8N1); kasa je tada na Neprekidno.
- Excell Precision TPE (i 4. generacija AM4, FD4-P, FDP4-P, GE4, GEP4): podesite izlaz RS232 na neprekidno (9600 8N1); kasa je tada na Neprekidno.
- Gram XFOC RS, XFOC+ RS i ZFOC RS: protokol Gram (9600 8N1). Kasa šalje
ENQ, vaga odgovara saACK, kasa šaljeDC1i vaga šalje težinu:SOH STX S/U/F teken gewicht eenheid BCC ETX EOT(S= stabilno,U= u pokretu,F= greška; BCC = XOR od stanja do merne jedinice uključno). Povezivanje preko RS232 ili USB kablom kompanije Gram. - Kern & Sohn RPB i RFC: na vagi podesite
Prot = DLG-06(priključak za kasu je opcija 965-419); kasa je tada na Dialog 06. RFE, IFB i EOC: neprekidno slanje (8N1), kasa na Neprekidno. - Mettler Toledo Ariva/Viva: podesite vagu na protokol Toledo (8217), a kasu na Očitaj (Toledo) sa Bitovi podataka / paritet = 7E1 (Mettler: 9600 boda, 7 bita podataka, parni paritet; Ariva može da se poveže i preko USB-a kao virtuelni COM port). Kasa to sama podesi kad izaberete model.
- Minebea Intec Signum, Combics, Midrics i Puro i Sartorius Entris i Quintix: SBI sa automatskim štampanjem (9600 8N1); kasa je tada na Neprekidno. Poruka je
N + 0.512 kg; bez jedinice se još pomera. - Ohaus Aviator 7000: u podešavanjima vage (korak 20) izaberite protokol Dialog 06; kasa je tada na Dialog 06. RS232 ili USB, zavisno od kabla.
- Ohaus Valor 7000, Ranger 3000/4000/7000 i Defender 3000 (merenje bez cene): podesite vagu na Auto Print Continuous (9600 boda, 8N1), a kasu na Neprekidno. Vaga šalje
0.512 kg G;?posle težine znači da se još pomera. Ranger 7000 može da se poveže i preko Etherneta (TCP port 9761). - Precia Molen DP400, DPOS CR i C 210 (trgovačke vage od 2025. pripadaju kompaniji Dibal): Dialog 06 (9600 7O1), kao Dibal. Ako kod C 210 ne radi, probajte Očitaj (Toledo) sa 7E1.
- Precisa XB, XT, LS i LX: podesite režim štampanja na CONTINUOUS i 9600 8N1, bez datuma, vremena i ID-a u redu; kasa je tada na Neprekidno. Bez jedinice težina se još menja.
- Rice Lake BenchPro BP-S (Toledo 8213) i BP-R (NCI): kasa je na Očitaj (Toledo) sa 7E1.
- Star Micronics mG-T i mG-S8200: preko RS232 ili USB-a (virtuelni COM port, sa drajverom kompanije Star) na Neprekidno.
- UWE ASEP: RS232 ka PC-u/kasi, kasa na Neprekidno (za testiranje).
- Wedderburn TSDS983, TSDS781T i TSDS782T su DIGI vage pod sopstvenom oznakom: DIGI (Type B), kao DIGI DS-781. Ako to ne radi, probajte Očitaj (Toledo) sa 7E1.
- Wintec ScalePOS ACS-S60E: kasa radi na samom ScalePOS-u; ugrađena vaga je na COM6 (Windows) ili COM4 (Android), 9600 8N1. Izaberite Neprekidno; ako ništa ne šalje, Traži pronalazi pravi protokol.
- Zebra MP7000 i MP72: port RS232-AUX je fabrički podešen na SASI (9600 7E1, kasa šalje
W): kasu podesite na Očitaj (Toledo) sa 7E1. - Vage za etikete ovih marki (Avery Berkel, Balanzas Marques, Bizerba, CAS, Dibal, DIGI, Ishida, Mettler Toledo, Precia Molen, Rongta, T-Scale, Wedderburn) su samostalni sistemi sa sopstvenom PLU datotekom. Uključite Skeniranje etiketa za vagu i podesite isti bar-kod kao na vagi (EAN-13, početak 20–29, PLU i težina ili cena). PLU podešavate na samoj vagi ili softverom marke; Pošalji na TS6X i Preuzmi PLU datoteku postoje samo za Aclas.
Ista lista je u kasi pod Podešavanja → Vaga → Sve vage (ACLAS_MODELLEN u packages/shared/src/weegschaal.ts, sa markom za svaki model).
Što manje popunjavanja: kad izaberete model, kasa pripremi ostalo kako ga marka fabrički podešava: priključak COM port / USB na prvom slobodnom portu, 9600 boda (A&D: 2400) i protokol marke (Toledo: Aclas sa 8N1, a sa 7E1 Avery Berkel FX, Avery Weigh-Tronix, Balanzas Marques, Baxtran, Brecknell, CAS, Datalogic, Mettler Toledo, Rice Lake i Zebra; Dialog 06: Avery Berkel FX125, Bizerba, Dibal, Kern & Sohn RPB/RFC, Ohaus Aviator i Precia Molen; DIGI Type B: DIGI i Wedderburn; Gram: Gram; Neprekidno: A&D, Adam Equipment, Dini Argeo, Excell Precision, ostale Kern & Sohn, Minebea Intec, ostale Ohaus, Precisa, Sartorius, Star Micronics, UWE i Wintec) i naziv (npr. OS6X, OS6X 2). PC ili AI vaga postaje Na ovom uređaju (npr. TS6X (ingebouwd); na Linuxu na unutrašnjem portu /dev/ttyS0). Ako nešto nije u redu, Traži pronalazi pravi port, brzinu i protokol.
Na ovom uređaju (Aclas Scale Module): vaga prikazuje overenu težinu; kasa šalje cenu po kilogramu i taru (kao prethodnu taru) i preuzima iznos koji vaga izračuna, isto kao kod Dialog 06.
- Android: Aclasova aplikacija AclasScaleDriver (
com.aclas.aclasscaledriver) obično je već na vagi; ako nije, instalirajteaclas-android/AclasScaleDriver.apk. HorecaPOS aplikacija komunicira direktno sa servisom te aplikacije, tako da nije potrebna dodatna biblioteka. - Linux: Aclas nema Scale Module za Linux. Samo izaberi model (npr. TS6X): priključak tada postaje Na ovom uređaju (interni port) na
/dev/ttyS0, 9600 bauda, Toledo. Ugrađena vaga je obično na/dev/ttyS0ili/dev/ttyS1; Pretraga ih proba i upisuje pravi port, brzinu i protokol. I ovde može biti samo jednom.
Softver kompanije Aclas dolazi uz kasu: Scale Module za Windows (aclas-module), AclasScaleDriver za Android (aclas-android) i Aclas Sync SDK za Windows i Linux (aclas-sdk). Aclas nam dozvoljava da ih isporučujemo. Instalacioni programi za Windows i Linux ih sadrže; ništa ne treba posebno preuzimati ni instalirati.
Bluetooth (npr. OS6X): prvo upari vagu. Windows od nje pravi COM port (Bluetooth podešavanja → Još Bluetooth opcija → COM portovi), Linux /dev/rfcomm0: unesi taj port. U Android aplikaciji unosiš Bluetooth adresu (00:11:22:AA:BB:CC); aplikacija jednom traži dozvolu za Uređaje u blizini i povezuje se preko Bluetooth SPP.
AI vage (prepoznavanje proizvoda): kamera prepoznaje proizvod u Aclas softveru na vagi. Merenje radi preko Scale Module (na ovom uređaju) ili RS232 porta; AI vage sa etiketama posle prepoznavanja štampaju etiketu sa bar-kodom koju kasa skenira (kao kod TS6X).
Aclas AI Recognition Plugin (AI vaga sa kasom na njoj, npr. iS6X sa Windowsom): Aclasov dodatak prepoznaje proizvod i ukucava njegov bar-kod u kasu, baš kao skener (sa Enterom posle toga); ekran za poručivanje dodaje proizvod sa težinom na porudžbinu. Ovako ga podešavate:
- Uključite za vagu Skeniranje etiketa sa istim bar-kodom kao u dodatku. Preporuka: počinje sa
27, PLU 5 cifara, težina (Aclas tip 17): kasa onda sama računa sa cenom po kilogramu. Može i sa cenom (tip 12, počinje sa22). - Za tu vagu isključite Merenje na kasi: dodatak i Scale Module ne mogu istovremeno da pristupe vagi. Težina dolazi iz bar-koda. Ako dodatak odgovori pri Pretraži, kasa predlaže takvo podešavanje i ne pokreće Scale Module. Bez aktivacionog koda dodatak meri i izračunava iznos, ali ne prepoznaje proizvode.
- U samom dodatku: bar-kod pod Scale and Barcode Format Settings → Default Barcode Format (tip 17), a u podešavanjima prozora tačka na koju dodatak klikne i ukuca kod. Za to izaberite prazno mesto na ekranu za poručivanje, ne dugme. Nove proizvode lokal sam uči dodatak na vagi (AI treniranje).
- Dodelite merenim proizvodima PLU broj i pošaljite PLU-ove na vagu (Pošalji na TS6X ili PLU datoteka); dodatak prepoznaje po PLU broju.
- Kasa dozvoljava dodatku prepoznavanje samo dok je ekran za poručivanje otvoren na samoj vagi (
POST /aiplugin/resume, pri zatvaranju/aiplugin/suspend, port 5003 na vagi; prvi put i EmployeeMode: ekran za goste na vagi ne prikazuje proizvode). Na drugim kasama i tabletima i preko portala za upravljanje ne dešava se ništa. - Dodatak se uvek pokreće u režimu Resume i ne može da javi svoje stanje. Zato ekran za poručivanje na svakih 30 sekundi ponovo šalje resume; ako to izostane (ekran zatvoren, dodatak ili vaga ponovo pokrenuti), kasa u roku od minut prebacuje dodatak na Suspend i drži ga tako.
- Dodatak traži aktivacioni kod od Aclasa po vagi (vezan za serijski broj). Sada radi na Windowsu; Aclasova verzija za Android sledi (kasa tamo radi isto).
Aclas OS6X (POS vaga na kasi, RS232/USB; tako rade i ostale priključene vage):
- Jedna ili više vaga (najviše 8), svaka sa imenom (npr. Pult, Šank) i svojim priključkom: COM port / USB (
COM3na Windowsu,/dev/ttyUSB0na Linuxu/Androidu) sa brzinom, ili mreža preko serijsko-mrežnog konvertora (IP adresa i TCP port, npr. 4001). - Protokol: Očitaj (Toledo) = kasa šalje
Wi vaga odgovara težinom (Toledo 8217, tako je OS6X obično podešena; i poruke stanja nestabilno/preopterećenje/ispod nule) ili Neprekidno = vaga sama stalno šalje težinu (ST,GS, 0.512kg,US= nestabilno) ili Dialog 06 (baždareno), vidi dole, ili DIGI (Type B) = kasa šaljeENQ, a DIGI odgovara stanjem, neto, tarom, cenom po kg i iznosom (37 znakova:<status> <toestand> CR 0<netto> CR 4<tarra> CR U<kiloprijs> CR T<bedrag> CR LF; stanje bit 1 = stabilno, bit 2 = ispod nule, bit 3 = preteško, bit 4 = prelako), ili Gram = kasa šaljeENQ, čekaACK, šaljeDC1i čitaSOH STX <S/U/F> <teken> <gewicht> <eenheid> <BCC> ETX EOT. Na vagi podesite isti protokol i brzinu. Bitovi podataka / paritet: 8N1 (Aclas, Adam Equipment, DIGI, Dini Argeo, Excell Precision, Gram, Kern & Sohn, Minebea Intec, Ohaus, Precisa, Sartorius, Star Micronics, UWE, Wedderburn, Wintec) ili 7E1 (A&D, Avery Berkel, Avery Weigh-Tronix, Balanzas Marques, Baxtran, Brecknell, CAS, Datalogic, Mettler Toledo 8217, Rice Lake, Zebra); Dialog 06 je uvek 7O1. Očitaj čita i NCI (Avery Weigh-Tronix, Brecknell, Rice Lake BP-R): naWvaga odgovaraLF 1.234KG CR LF S00 CR ETX; red stanja (S+ 2 ili 3 bajta) pokazuje da li se pomera (bajt 1 bit 0), da li je prelako (bajt 2 bit 0) ili preteško (bajt 2 bit 1);^^^^^= preteško,_____= prelako. - Dialog 06 (Checkout-Dialog 06, evropski protokol za overenu vagu na kasi): kasa šalje cenu po kilogramu (i taru proizvoda) vagi; vaga meri, sama izračunava iznos i prikazuje cenu po kilogramu, težinu i iznos na svom (overenom) displeju. Kasa preuzima težinu i iznos; u prozoru za merenje stoji "izračunala vaga". Uvek 9600 bauda, 7 bita podataka, neparni paritet, 1 stop bit (brzina u podešavanju se tada ne računa). Tok:
EOT STX 01 ESC <kiloprijs 6> ESC ETX(sa tarom: zapis03sa 4 cifara u gramima) → ACK;ENQ→STX 02 ESC 3 ESC <gram 5> ESC <kiloprijs 6> ESC <bedrag 6> ETX; NAK →EOT STX 08 ETX→STX 09 ESC <code> ETX(22 = još nije spremno, onda ponovo posle 100 ms; 20 = pomera se; 21 = prvo podigni; 30/31 = prelako; 32 = preteško; 11 = cena neispravna). Kontrolni kodovi: mnoge Dialog 06 vage povremeno (npr. na svakih 30 merenja) traže kontrolne kodove softvera kase (zapis 11 → zapis 10). Te kodove i način njihovog izračunavanja proizvođač vage daje samo dobavljaču kase. Unesi ih kod Kontrolni kodovi (parovi od 4 heksadecimalna znaka, npr.74AE 1B2C); kasa ih šalje kada ih vaga zatraži. Ako vaga računa sa promenljivim brojem (Z) pa fiksni kodovi ne odgovaraju, kasa to javlja; tada zamoli dobavljača da podesi vagu bez ove provere, ili koristi Toledo. - Vage su priključene na računar ili uređaj na kome radi server kase; sve kase i tableti mere preko servera kase i u prozoru za merenje biraju koju vagu koriste. Test meri jednom.
- Mreža radi svuda.
- Težina se može uneti i ručno: uključeno = i sa vagom se težina sme uneti ručno; bez OS6X to je uvek moguće.
Skeniranje etiketa (oznaka kod vage: Aclas TS6X, druga PC ili AI vaga, LS serija ili LH15X; vaga + štampač etiketa, jedna po lokalu):
- IP adresa: potrebna samo za Pošalji na TS6X. Merenje i skeniranje etiketa rade i bez nje. Ako kasa radi na samoj TS6X, ostavi prazno: kasa onda šalje sama sebi (127.0.0.1). Ako ista vaga meri i na kasi, obe oznake su kod iste vage (Pretraga to tako podesi).
- Skeniranje etiketa: skeniranje etiketa na ekranu za poručivanje. Podesi kako bar-kod izgleda, isto kao na TS6X: počinje sa (20–29, podrazumevano
28), broj cifara za PLU (4, 5 ili 6) i zatim težina u gramima ili cena u centima, plus kontrolna cifra (EAN-13). Ispod podešavanja je primer. - PLU brojevi: pod Podešavanja → Proizvodi proizvod koji se meri dobija cenu po kilogramu, eventualno taru i PLU broj (jedinstven). PLU broj biraš sa liste (Bez PLU, sledeći slobodan, Drugi broj…); kad označiš Cena po kilogramu, sledeći slobodan broj je već upisan. Potrebno samo za etikete i PLU-ove za TS6X: bez TS6X može da ostane Bez PLU.
- Direktno slanje radi na Windowsu i Linuxu; na Androidu i macOS-u koristite PLU fajl. Pri prvoj instalaciji proveri nazive polja PLU fajla i kodove u
aclas-plu.ps1prema SDK uputstvu isporučene vage (jedno mesto za izmene:ACLAS_PLU_KOLOMMENupackages/shared/src/weegschaal.ts).
Portal za upravljanje: poruka portalu ima funkciju Vaga (A&D, Aclas, Adam Equipment, Avery Berkel, Avery Weigh-Tronix, Balanzas Marques, Baxtran, Bizerba, Brecknell, CAS, Datalogic, Dibal, DIGI, Dini Argeo, Excell Precision, Gram, Ishida, Kern & Sohn, Mettler Toledo, Minebea Intec, Ohaus, Precia Molen, Precisa, Rice Lake, Rongta, Sartorius, Star Micronics, T-Scale, UWE, Wedderburn, Wintec, Zebra) sa uključeno/isključeno i vagama po modelu (npr. TS6X (op dit apparaat), 2x OS6X, PS1CX, Ariva-S, DS-781, LS6RX, 5 producten per kilo); bez IP adresa, COM portova ili Bluetooth adresa.
Zakon o merilima: vaga na kojoj prodaješ mora biti overena (klasa III, kao OS6X). Sa Toledo/neprekidno kasa računa sa težinom koju daje vaga; sa Dialog 06 overena vaga sama računa cenu.
Kod: packages/shared/src/weegschaal.ts (protokoli, etikete, PLU fajl), apps/pos-server/src/lib/weegschaal.ts i routes/weegschaal.ts; ekrani WeegschaalInstellingen.tsx i WeegDialoog.tsx.
Thuisbezorgd.nl / Takeaway.com
Porudžbine sa Thuisbezorgd.nl stižu direktno u kasu, bez posrednika (bez Deliverect, HubRise i sl.): Just Eat Takeaway JET Connect komunicira sa portalom za upravljanje Pin Voordeel, a kasa odatle preuzima svoje poruke.
U Belgiji se platforma zove Takeaway.com: ista kompanija (Just Eat Takeaway) i ista integracija. Za belgijski lokal na ekranima, u obaveštenjima, na bonu za kuhinju i u portalu za upravljanje svuda stoji Takeaway.com umesto Thuisbezorgd.nl. Ispod Thuisbezorgd označava oba.
Zašto preko portala? Kasi su potrebni samo PORTAAL_URL i PORTAAL_SLEUTEL (vidi Portal za upravljanje) i šalje samo odlazne zahteve.
Podešavanje (Podešavanja → Platforme za dostavu → Thuisbezorgd.nl / Takeaway.com, pravo Podešavanje lokala, plaćanja i štampača; do sada je ovo bilo u Podešavanja → Lokal):
- Uključi Koristi Thuisbezorgd (deluje odmah, nezavisno od Sačuvaj).
- Prijava na Thuisbezorgd. Lokal zatim kod Thuisbezorgd (Partner Hub ili account menadžer) bira OptimumPOS / Pin Voordeel kao kasu. JET tada pokreće onboarding sesiju; portal pronalazi prijavljenu kasu (po poštanskom broju i imenu, inače Pin Voordeel ručno povezuje sesiju u portalu), šalje konfiguraciju i traži od kase meni. Posle toga integracija počinje da radi.
- Označi proizvode koji se mogu poručiti preko Thuisbezorgd (po grupi ili pojedinačno), uz eventualni opis za Thuisbezorgd. Meni (cena, opcije kao modifikatori, alergeni, PDV) se prenosi automatski; PLU = id proizvoda/opcije. Posle izmene u katalogu kasa ažurira meni u roku od 30 sekundi; samo "rasprodato"/"ponovo dostupno" ide preko API-ja za dostupnost.
- Radno vreme Thuisbezorgd: posebno za dostavu i za poneti (npr.
16:00-22:00, više blokova odvojenih zarezom). Čuvaju se dugmetom Sačuvaj radno vreme ispod i šalju se kao service times na Thuisbezorgd čim veza bude spremna. - Privremeno zatvoreno / Ponovo otvoreno (u NL/BE najkasnije sledećeg jutra u 07:00 ponovo otvoreno).
Porudžbine. Porudžbina postaje obična porudžbina bez stola (bezorgen ili afhalen, ime grupe TB <ordernummer>) sa cenama koje je kupac platio, plus troškovi dostave/usluge kao posebna stavka i popust Thuisbezorgd kao stavka popusta; ako se ukupan iznos ipak ne slaže, dodaje se stavka "Razlika Thuisbezorgd". Bon za kuhinju odmah ide u kuhinju/šank (može se isključiti). Kasa u roku od nekoliko sekundi potvrđuje portalu, koji to javlja JET-u; ako to ne uspe u roku od 3 minuta ili je kasa oflajn, JET dobija "neuspešno" i lokal se vraća na Orderpad.
Dugme Thuisbezorgd u gornjoj traci (sa brojem aktivnih porudžbina): lista, kupac i adresa, vreme kada je spremno/vreme dostave i vremenska linija (track & trace): primljeno, dostavljač na putu do lokala, dostavljač u lokalu, na putu do kupca, dostavljeno (od JET-a), plus sopstveni koraci (u pripremi, spremno, na putu/dostavljeno kod sopstvene dostave, preuzeto). Mapu uživo sa dostavljačem JET Connect ne nudi kasi; nju kupac vidi u aplikaciji Thuisbezorgd. Nova porudžbina, otkazivanje i "dostavljač u lokalu" daju narandžastu traku i zvuk. Završi (plaćeno onlajn) naplaćuje sa načinom plaćanja online; ako kupac plaća na vratima, onda obična naplata. Otkazivanje od Thuisbezorgd poništava porudžbinu i štampa bon za kuhinju "OTKAZANO".
Kod: apps/pos-server/src/lib/thuisbezorgd.ts, routes/thuisbezorgd.ts; ekrani ThuisbezorgdInstellingen.tsx i Thuisbezorgd.tsx. Strana portala: horecapos-portaal/src/thuisbezorgd.mjs (vidi README portala).
Brojanje u portalu za upravljanje. Broj Thuisbezorgd porudžbina po danu ide uz prijavu portalu za upravljanje (verkoopTelling u lib/portaal.ts): pristigle i neotkazane, na dan prijema. Thuisbezorgd porudžbina koja se naplati na kasi (i Završi (plaćeno onlajn)) ne računa se tamo još jednom pod preuzimanje/dostavu. Podaci Thuisbezorgd su u bazi podataka kase i zato normalno ulaze u rezervne kopije kase.
Veb-prodavnica i onlajn porudžbine
Svaki lokal može da dobije sopstvenu veb-prodavnicu: sajt za poručivanje (i aplikaciju) u sopstvenom vizuelnom identitetu za poneti, dostavu, poručivanje za stolom preko QR koda i rezervacije, sa onlajn plaćanjem (MultiSafepay ili Buckaroo) ili plaćanjem pri preuzimanju/dostavi. Veb-prodavnica je poseban projekat, horecapos-webshop (Node.js, vidi README tamo), i radi na istom serveru kao portal za upravljanje.
Uključivanje i podešavanje obavlja se u upravljanju veb-prodavnicom: dugme Upravljaj onlajn prodavnicom u portalu za klijente (vlasnik) ili kod instalacije u portalu za upravljanje (Pin Voordeel). Tamo su uključivanje/isključivanje, veb-adresa (<zaak>.<webshopdomein> ili sopstveni domen), vizuelni identitet (boje, logo, naslovna fotografija, font), radno vreme i termini za preuzimanje i dostavu, zona dostave (poštanski brojevi, radijus ili zona na mapi, sa troškovima i minimumom), plaćanje, kodovi za popust, tekstovi, jezici, QR kodovi za stolove, rezervacije i aplikacija (može da se instalira kao PWA; Android aplikacija preko Trusted Web Activity) i push obaveštenja (opciono, podrazumevano isključeno): gost na stranici svoje porudžbine uključuje obaveštenje i dobija push obaveštenje kad je porudžbina spremna ili na putu; ko želi, povremeno dobija i ponudu koju lokal šalje iz upravljanja veb-prodavnicom (kartica Push obaveštenja). Radi na Androidu i računarima (Chrome, Edge, Firefox, Samsung Internet), u Android aplikaciji i na iPhone-u i iPad-u (iOS 16.4 ili noviji) ako gost doda onlajn prodavnicu na početni ekran. Ne šalje se SMS ni imejl i ne čuvaju se ime ni broj. Detalji u README-u onlajn prodavnice.
Meni. Kasa sama šalje meni: sve aktivne proizvode (ne po kilogramu), po grupi proizvoda, sa cenom, opcijama, alergenima, rasprodato i fotografijom proizvoda, plus stolove i podatke lokala, kao i koji su marketinški kanali uključeni (za polje za potvrdu "primanje ponuda" pri plaćanju, vidi SMS i e-mail marketing). To se dešava pri pokretanju, čim se veb-prodavnica uključi, u roku od 30 sekundi posle izmene u katalogu i u roku od nekoliko sekundi posle izmene u Podešavanja → Lokal, poput marketinga ili kartice lojalnosti (ili sa Pošalji meni sada). Proizvod može da se isključi iz veb-prodavnice u upravljanju veb-prodavnicom (sakrij) ili u bazi podataka sa artikel.webshop = false.
Porudžbine. Za poneti i dostava postaju obična porudžbina bez stola (naziv grupe WEB <bestelnummer>) sa cenama koje je gost video, plus troškovi dostave i troškovi transakcije kao posebne stavke i kod za popust kao stavka popusta; ako se ukupan iznos ipak ne slaže, dodaje se stavka "Verschil webshop". Bakšiš gosta se ne računa kao promet: on ide kao bakšiš u plaćanje kod Završi (plaćeno onlajn). Poručivanje za stolom (QR kod) ide na otvoreni račun tog stola (plaćeno onlajn: kao posebna grupa za tim stolom). Bon za kuhinju odmah ide u kuhinju/šank (može da se isključi u prozoru Onlajn prodavnica). Kasa u roku od nekoliko sekundi potvrđuje brojem računa; gost tada dobija "primljeno" i e-mail. Ako je kasa oflajn, veb-prodavnica ne prima porudžbine (gost to odmah vidi) i šalje e-mail lokalu ako porudžbina predugo čeka. Rezervacije iz veb-prodavnice stižu u Rezervacije (samo ako su rezervacije u kasi uključene). Ako je podešen maksimum po terminu (Dostava i termini), uračunavaju se i porudžbine iz veb-prodavnice sa vremenom u tom terminu.
Belgija (crna kutija). Porudžbina iz onlajn prodavnice odmah ide kao porudžbina (signOrder) u crnu kutiju, pre radnog naloga, isto kao Poruči na kasi. Ako to ne uspe, ne ulazi u kasu, a onlajn prodavnica je kasnije ponovo šalje. Ono što još nije testirano sa crnom kutijom isključeno je u meniju za onlajn prodavnicu (poklon-vaučeri, kodovi za popust, na račun, na sobu, meniji, opcije sa doplatom, happy hour i bakšiš) i odbija se ako ga stara onlajn prodavnica ipak pošalje. Završi proverava bakšiš, plaćanje na račun i na sobu kao i kasa.
Na sobu (hotelska veza, Podešavanja → Hotel → Samousluga → U onlajn prodavnici): meni dobija kamer: { maxBedrag }; onlajn prodavnica šalje betaling.wijze = "kamer" sa kamer i achternaam. Kasa proverava gosta u hotelskom softveru (ne za stolom, ne sa poklon-vaučerom) i čuva ga uz porudžbinu; Završi (na sobu) naplaćuje na sobu i knjiži račun na hotelski račun. Zbirna faktura kod plaćanja na račun: račun tada ostaje kao otvorena stavka.
Dugme Onlajn prodavnica u gornjoj traci (sa brojem aktivnih porudžbina): lista, kupac i adresa, željeno vreme ili "što pre", način plaćanja i vremenska linija. Korake U pripremi, Gotovo i Na putu gost vidi uživo u veb-prodavnici (i e-poštom, ako lokal to želi). Naplaćeno na kasi = Završeno; Otkaži poništava samo stavke te porudžbine iz veb-prodavnice, štampa bon za kuhinju "OTKAZANO", a onlajn plaćenu porudžbinu veb-prodavnica vraća. Stigao, nije došao ili otkazano kod rezervacije takođe se vraća veb-prodavnici. Nova porudžbina ili rezervacija prikazuje narandžastu traku i zvučni signal.
Kod: apps/pos-server/src/lib/webshop.ts, routes/webshop.ts; ekran Webshop.tsx. Strana portala: horecapos-portaal/src/webshop.mjs.
Kasa i onlajn prodavnica usklađeni (svaki deo se uključuje posebno, podrazumevano isključeno; starija onlajn prodavnica zanemaruje nova polja). Ono što je uključeno na kasi radi i u onlajn prodavnici:
- Happy hour: onlajn prodavnica naplaćuje istu cenu kao kasa u tom trenutku (precrtana redovna cena i naziv happy houra), i sa sezonom.
- Periodi menija i način porudžbine (ako su uključeni): onlajn prodavnica prikazuje samo ono što je trenutno u prodaji, a kod preuzimanja i dostave cenu i proizvode tog izbora (za stolom: u lokalu). Meni dobija za svaki proizvod
prijzen(afhalen,bezorgen) inietBij, kao i listudagdelen. - Meniji: gost bira jela (fiksna i po izboru, sa njihovim opcijama); na kasi to stiže kao stavka menija sa jelima ispod i raspodeljenom cenom menija (PDV po jelu je tačan). Jela koja pripadaju samo meniju šalju se kao
menuArtikelen. Stara onlajn prodavnica bez izbora: meni dolazi na račun kao običan proizvod, kao ranije. - Nema zaliha = rasprodato, i opcije izbora sa sastojkom kojeg više nema.
- Alergeni: isključeno na kasi = nema ih u onlajn prodavnici.
- Kartica lojalnosti: gost pri plaćanju može da skuplja bodove (po broju telefona ili e-pošti); kasa povezuje kupca sa porudžbinom, bodovi se dodaju pri naplati (zamena se obavlja u lokalu). Onlajn prodavnica prikazuje stanje.
- Poklon kartice (Podešavanja → Lokal → Poklon kartice → Prodaja poklon kartica u onlajn prodavnici, samo sa saldom): gost kupuje karticu i plaća onlajn; kasa pravi karticu, koja je odmah aktivna, a kod se preko portala vraća u onlajn prodavnicu (status i e-pošta). Ako je uključena i Poklon kartica kao način plaćanja, gost pri preuzimanju može izabrati "poklon karticom u lokalu".
- Kodovi za popust (Podešavanja → Kodovi za popust, sa prekidačem kod Lokal): po kodu na kasi i/ili u onlajn prodavnici; korišćenje se računa zajedno za oboje.
- Pauza i gužva: dugme Onlajn prodavnica u gornjoj traci: Pauziraj onlajn prodavnicu (sa tekstom za gosta) i Gužva (dodatni minuti). Stiže u onlajn prodavnicu za nekoliko sekundi.
- Onlajn rezervacija po pravilima kase (Podešavanja → Lokal → Rezervacije): najviše osoba, dana unapred, vremenski termin, najmanje unapred i vremena po danu u nedelji.
- Dostava i termini: vidi Onlajn prodavnica prati kasu pod Dostava i termini.
- All-you-can-eat za stolom (Podešavanja → Lokal → All-you-can-eat → I pri naručivanju za stolom preko QR koda): ako za stolom traje paket, gost vidi jela iz paketa kao Uključeno za € 0, sa rundama, maksimumom po osobi, vremenom čekanja i vremenskim ograničenjem. Ostalo plaća normalno; sve ide na račun stola. Ako se stanje za stolom upravo promenilo, kasa odbija porudžbinu i gost naručuje ponovo.
- Na fakturu (Podešavanja → Fakture → Plaćanje na fakturu → I u onlajn prodavnici): vidi U onlajn prodavnici pod Plaćanje na fakturu.
- Onlajn na listu čekanja (Podešavanja → Lokal → Lista čekanja): vidi Onlajn na listu čekanja pod Lista čekanja za goste bez rezervacije.
- Upsell: "Još nešto uz to?" (opciono, podrazumevano isključeno; Podešavanja → Lokal → Naplati → Upsell u onlajn prodavnici): izaberi kategorije (npr. pića, sosovi, deserti) i broj predloga. U onlajn prodavnici se tada kod korpe i pri plaćanju prikazuju proizvodi iz tih grupa koji još nisu u korpi (samo ono što je sada u prodaji, nije rasprodato i nema obaveznih izbora); gost ih dodaje jednim dodirom. Nijedna grupa izabrana = isključeno, kao ranije. Kiosk ima svoj upsell (vidi Samouslužni kiosk).
Meni za onlajn prodavnicu za to ima versie: 2 sa poljima menuArtikelen, allergenenAan, happyhours, menus, klantenkaart, cadeaubon, kortingscodes, pauze, drukteMin, volgt, bezetting, reserveren.online, ayce, opRekening, wachtlijst i upsell. Potvrda portalu uz to ima cadeaubonnen (kodovi), klant (bodovi) i plek (lista čekanja).
Brojanje u portalu za upravljanje. Za poneti i dostava preko veb-prodavnice broje se posebno (webshop, webshopGeannuleerd u verkoopTelling), na dan prijema, i ne računaju se još jednom pod preuzimanje/dostavu. Poručivanje za stolom broji se normalno kod stola.
Plaćanje karticom i POS terminali
Podešavanja → Plaćanje (samo administrator):
- Terminali: za svaki terminal ime, ID terminala i sopstveni API ključ iz PinPortala (Klant → Bewerk klant → Overige → API Keys). Posle čuvanja vidi se samo kraj ključa; on se nikada ne vraća u pregledač. Sa Testiraj vezu proveravaš ključ i terminal.
- Test režim: simulira terminal (posle ±7 s uspešno; iznos koji se završava na 13 centi se odbija). Korisno za testiranje bez terminala za plaćanje.
Ako postoji bar jedan terminal sa API ključem (ili je test režim uključen), Naplati → Kartica / Bancontact automatski pokreće plaćanje na terminalu, za iznos koji izračuna server.
Dok je integracija uključena, server prihvata "karticu" samo uz uspešno plaćanje na terminalu za tačno tu porudžbinu i taj iznos. Zahtevi se, kao u zvaničnom PHP SDK-u, šalju kao običan formular, sa rezervnim API-jem (api-backup.pinvandaag.com) ako glavni API ne odgovara. Svaki odgovor API-ja se vidi sa [pin] u prozoru servera, korisno kod smetnji. Uspešno plaćanje koje još nije obrađeno (npr. tablet se ugasio) pronalazi se pri sledećoj naplati te porudžbine.
Bakšiš (kartica, gotovina i poklon-vaučer)
Na ekranu za naplatu kod svakog načina plaćanja postoji red dugmadi za bakšiš: Bez, 5%, 10%, 15% (zaokruženo naviše na 10 centi), Zaokruži (na sledeći ceo evro) i Drugi iznos. Kod kartice kupac plaća iznos + bakšiš odjednom na terminalu; kod gotovine bakšiš se računa u kusur i u fioku kase. Na računu stoji iznos plaćen karticom sa "od čega bakšiš" ispod; UKUPNO i PDV ostaju isti, jer bakšiš nije promet. U X/Z izveštaju napojnica stoji po načinu plaćanja i kao "Ukupno napojnica".
Administrator podešava dugmad za bakšiš pod Podešavanja → Lokal → Bakšiš: uklj./isklj., koji procenti (najviše 4, npr. "5, 10, 15"), da li postoji dugme "Zaokruži" i kod kojih načina plaćanja (kartica, gotovina, poklon-vaučer) je bakšiš moguć. "Bez" i "Drugi iznos" su uvek ponuđeni.
"Neka bude …" postoji uvek, kod svakog načina plaćanja, čak i kada su dugmad za bakšiš isključena (nema podešavanja): kupac sam zaokružuje račun naviše i razlika je bakšiš. Postoje dugmad sa sledećim celim evrom i sledećim okruglim iznosima (npr. € 28,00 → 29, 30, 40; € 44,00 → 45, 50, 60) i Drugi ukupan iznos da sam ukucaš ukupan iznos. Ponovni dodir izabranog dugmeta = bez zaokruživanja. Najviše € 500 bakšiša (ista granica kao na serveru kase).
Nema interneta
Kasa radi u lokalnoj mreži i ne treba joj internet; samo plaćanje karticom preko integracije ga zahteva. Ako lokal nema internet, u gornjoj traci stoji Nema interneta · kartica ručno (proverava se svakog minuta). Na ekranu za naplatu se tada, kao i posle neuspelog pokretanja na terminalu, pojavljuje dugme Već plaćeno karticom na terminalu: naplati iznos na samom terminalu i tako ga evidentiraj.
Rasporedi i stolovi
Podešavanja → Rasporedi stolova (samo administrator):
- Dodavanje rasporeda (npr. Sala, Terasa, Zimska bašta), preimenovanje, brisanje i promena redosleda sa ◀ ▶.
- Dodaj stolove dugmadima iznad mreže (okrugao, kvadratan, dugačak, barski sto) i prevuci ih mišem ili prstom na njihovo mesto. Plavi ugao izabranog stola ga povećava ili smanjuje.
- Za svaki sto podesi ime/broj, broj osoba (stolice oko stola se računaju) i oblik; dupliraj ili obriši.
- Tastaturom: strelice pomeraju (Shift = veći korak), Delete briše.
- Izmene važe tek posle Sačuvaj; "Poništi" vraća sve.
- Sto ili raspored sa otvorenom porudžbinom ne može da se obriše. Obrisani stolovi ostaju sačuvani u starim porudžbinama.
Prenos konfiguracije u drugi lokal
Podešavanja → Uvoz/izvoz (samo administrator). Kada potpuno uredite jedan lokal, izvezi konfiguraciju u .json fajl i uvezi ga u kasu drugog lokala. Bira se po delovima:
- Proizvodi: grupe, proizvodi, cene (i po načinu porudžbine), PDV, opcije, meniji, happy hour-i (sa sezonom), periodi menija, alergeni, sastojci/recepti, kartice sa pečatima, all-you-can-eat paketi i fotografije proizvoda.
- Rasporedi stolova: prostorije i stolovi.
- Ostala podešavanja: sve opcije lokala, štampači (bez IP adrese), prava po ulozi i knjigovodstvo.
Nikada se ne prenose: ime, adresa, poštanski broj, mesto, telefon, e-pošta, PDV broj i završni red računa lokala, adresa e-pošte za Z-izveštaj, terminali za kartice i njihovi ključevi, osoblje i PIN kodovi, kao ni sav promet, računi, kupci i količine zaliha.
Uvoz je strogo zaštićen: veliko crveno upozorenje, oznaka "Razumem...", ponovo sopstveni PIN administratora, bez otvorenih porudžbina, ista zemlja (stope PDV-a) i prethodno automatska rezervna kopija. Uvoz se obavlja u jednoj transakciji: ako nešto pođe naopako, ništa se ne menja. Postojeći proizvodi, grupe, sastojci i stolovi se ne brišu nego se uklanjaju iz kase (kao kod Brisanja), tako da stari računi i izveštaji ostaju tačni.
Uvoz iz druge kase
Prelazak bez ponovnog kucanja svega. Uvek dostupno (bez prekidača): pod Podešavanja → Uvoz/izvoz (samo administrator) nalazi se deo Uvoz iz druge kase.
- Šta: proizvodi (naziv, cena sa PDV-om, PDV, kategorija, kod/PLU, zalihe) ili kupci sa kartice lojalnosti (ime, telefon, e-pošta, poeni, adresa, poštanski broj, mesto; ime i prezime se spajaju).
- Datoteka: izvoz iz vaše prethodne kase (Dobizzz/DoPos, Lightspeed, MplusKASSA, unTill, Tebi ...) ili sopstvena lista: CSV (; , tab ili |; UTF-8 ili holandski Excel format) ili Excel (.xlsx), prvi list, sa nazivima kolona u prvom redu. Staru .xls datoteku prvo sačuvajte kao .xlsx ili CSV.
- Pregled: kasa prepoznaje kolone po nazivu (Omschrijving, Verkoopprijs incl. BTW, BTW %, Omzetgroep, Artikelnummer, GSM, Spaarpunten ...) i prikazuje prvih 10 redova. Ako kolona nije tačna, izaberite je sami. Ništa se ne menja do Uvezi.
- Proizvodi: cene kao 3,50, € 3,50 ili 1.234,50; PDV kao 21, 9%, 0,09, visok ili nizak (nepoznat ili prazan: stopa koju izaberete, podrazumevano najviša). Kategorije koje još ne postoje se prave (bez kategorije: "Uvezeno").
- Zalihe (kolona Voorraad, Stock, Aantal ...): ako je Vodi zalihe uključeno (Podešavanja → Lokal), proizvod vodi zalihe i zaliha postaje ta količina (popis u istoriji zaliha, razlog "Uvezeno"). Prazno: zaliha ostaje kakva jeste.
- Primer datoteke (CSV): spisak koji sam popunjavaš (Naam;Productgroep;Prijs;Btw;Voorraad;Code), na primer u Excelu.
- Kupci: poeni se dodaju kao ispravka "Uvezeno iz druge kase" (vidljivo u istoriji). Saglasnost za SMS ili e-poštu se ne prenosi (GDPR): tražite je ponovo. Prvo uključite karticu lojalnosti.
- Postojeći proizvodi (isti kod, ili bez koda isti naziv) i kupci (isti telefon ili e-pošta) se preskaču, ili ažuriraju ako to označite (kod proizvoda naziv, cena, PDV, kategorija i zalihe). Dupli redovi u datoteci uzimaju se jednom.
- Na kraju: koliko je novih, ažuriranih i preskočenih, sa onim što nije bilo u redu po redu (npr. nema cene). Najviše 5000 redova odjednom. U dnevniku stoji kao "Konfiguracija uvezena".
Jezici (42, između ostalog turski, arapski, darija, berberski, poljski, bugarski, mađarski, ruski, srpski, albanski, persijski, tigrinja, amharski, somalijski, papijamento, sranantongo, hindi, urdu, indonežanski, vijetnamski, sirijski aramejski, kineski i ukrajinski)
Pored dugmeta © dole desno na svakom ekranu postoji dugme sa jezikom (npr. NL i zastavica). Dodirni ga za meni za izbor: jezici su poređani abecedno, sa imenom na sopstvenom jeziku ispred zastave: Bahasa Indonesia (indonežanski), Čeština (češki), Darija (marokanski arapski latinicom), Deutsch, English, Español, Français, Hrvatski (hrvatski), Italiano, Kurdî (kurmandži), Latviešu (letonski), Lietuvių (litvanski), Magyar (mađarski), Nederlands, Papiamentu (papijamento), Polski, Português, Română, Shqip (albanski), Slovenčina (slovački), Soomaali (somalijski), Sranantongo, Srpski (srpski, latinicom), Tarifit (rifski berberski), Tiếng Việt (vijetnamski), Türkçe, zatim ćirilicom Български (bugarski), Русский (ruski) i Українська (ukrajinski), potom jezici na arapskom pismu: اردو (urdu), الدارجة (darija), العربية (arapski), دری (dari), فارسی (persijski, farsi), پښتو (paštu) i کوردی (سۆرانی) (kurdski sorani), zatim na sirijskom pismu ܣܘܪܝܝܐ (sirijsko-aramejski, surajo), na devanagari pismu हिन्दी (hindi), na geez pismu ትግርኛ (tigrinja) i አማርኛ (amharski), na tifinagu ⵜⴰⵎⴰⵣⵉⵖⵜ (tamazight, berberski) i na kraju 中文(简体)(kineski, pojednostavljeno pismo). Svi ekrani, dugmad, obaveštenja i poruke o greškama servera kase se prevode.
- Po zaposlenom: izabrani jezik se čuva kod prijavljenog zaposlenog (
gebruiker.taal). Ako se neko prijavi sa drugim jezikom, kasa odmah prebacuje. Na samom uređaju se pamti poslednji korišćeni jezik, tako da je i ekran za PIN već na tom jeziku. Ako izabereš jezik (na ekranu za PIN ili kao prijavljen) i (ponovo) se prijaviš u roku od 10 minuta, taj izbor ima prednost i postaje jezik tog zaposlenog. Promena ponovo učitava ekran; ostaješ prijavljen i otvoreni račun ostaje otvoren. - Prvi put na uređaju: ako na tabletu ili računaru još nema jezika, kasa se pokreće na jeziku izabranom pri instalaciji. Ako jezik nije izabran, onda na jeziku samog uređaja (pregledač ili operativni sistem, i u Android aplikaciji), a ako on nije među ponuđenima, na holandskom. Posle toga svaki uređaj pamti svoj izbor.
- Istočna Evropa: poljski, češki, slovački, mađarski, rumunski, bugarski, hrvatski (i za bosanski), litvanski, letonski, ukrajinski i ruski: jezici većine radnika migranata iz Srednje i Istočne Evrope u Holandiji i Belgiji.
- Balkan: srpski (latinicom, kako ga piše većina Srba u Holandiji i Belgiji; i za crnogorski) i albanski (Albanija, Kosovo i Severna Makedonija).
- Rog Afrike: tigrinja (Eritreja) i amharski (Etiopija), oba na geez pismu, i somalijski (latinicom).
- Iran: persijski (farsi). Uređaj na persijskom iz Avganistana (fa-AF) dobija dari, ostali farsi.
- Karipska Holandija i Surinam: papijamento (Papiamentu, pravopis Kurasaoa i Bonera; i za Arubu) i sranantongo.
- Azija: hindi (devanagari; i za sarnami hindustani), urdu (zdesna nalevo), indonežanski i vijetnamski (latinica, i na računu).
- Marokanski: darija (marokanski arapski, govorni jezik) na arapskom i na latiničnom pismu (kako ga mnogi Holanđani marokanskog porekla pišu u porukama), pored standardnog arapskog. Berberski: tarifit (rifski, latinicom; većina Holanđana marokanskog porekla potiče iz Rifa) i standardni marokanski tamazight na tifinag pismu.
- Zdesna nalevo: arapski (standardni arapski), urdu, darija na arapskom pismu, dari i paštu (Avganistan), persijski (farsi, Iran), kurdski sorani (Irak/Iran) i sirijsko-aramejski (surajo, na sirijskom pismu). Iznosi, kodovi i numerički tasteri ostaju sleva nadesno. Kurdski kurmandži (Turska/Sirija) je na latiničnom pismu.
- Bon za kuhinju (kuhinja/šank): podrazumevano na jeziku zaposlenog koji prosleđuje porudžbinu. Za svaki štampač se pod Podešavanja → Štampači → Jezik bona za kuhinju može podesiti i fiksni jezik (npr. jezik kuvara), na latiničnom pismu: Nederlands, Čeština, Darija, Deutsch, English, Español, Français, Hrvatski, Italiano, Kurdî, Latviešu, Lietuvių, Magyar, Papiamentu, Polski, Português, Română, Shqip, Slovenčina, Soomaali, Sranantongo, Srpski, Tarifit, Tiếng Việt, Bahasa Indonesia ili Türkçe. Bugarski, ruski i ukrajinski se na bonu za kuhinju štampaju u latiničnoj transkripciji (štampač računa ne podržava ćirilicu). Arapsko, sirijsko, devanagari, geez i tifinag pismo i kineski ne mogu na štampač računa: tada se štampa darija latinicom, tamazight kao tarifit, a ostalo na holandskom. Fiksni tekstovi (STO, Sled, ČEKA na pozivanje, POZIVANJE SLEDA, ŠTAMPANO KASNIJE, Za poneti, Pult) se prevode; nazivi proizvoda i napomene ostaju onakvi kakvi su uneti. Štampači koji su bili na holandskom prate zaposlenog.
- Račun (za sve kupce): podrazumevano na holandskom, nezavisno od jezika ekrana. Drugi jezik biraš pod Podešavanja → Lokal → Jezik računa (odmah ispod teksta na dnu računa), samo jezici na latiničnom pismu. To važi i za predračun, račun za povraćaj, kopiju, poklon-vaučer i račun e-poštom. Iznosi, PDV oznake, PDV broj lokala i fiskalni redovi (Belgija) ostaju isti; sopstveni tekst na dnu računa ostaje onakav kakav ga je lokal ukucao.
- Proizvodi, grupe i opcije nose imena kako ih lokal unese; ona se ne prevode.
- Jezik po zaposlenom podešavaš i pod Podešavanja → Osoblje.
- Uvod i uputstvo su takođe dostupni na svim ovim jezicima. Preko dugmeta © otvaraju se na jeziku kase; gore zastavicama biraš drugi jezik (to ništa ne menja u kasi).
Za programere: svaki vidljivi tekst je u kodu kao vt('Nederlandse tekst') (apps/pos-web/lib/i18n.ts); holandski tekst je ključ. Prevodi su u apps/pos-web/lib/vertalingen/<taal>.ts. Ako prevod nedostaje, kasa prikazuje holandski; test i18n (pos-web) proverava da je svaki tekst preveden na svaki jezik i da se {0} mesta slažu. Poruke servera kase ostaju na holandskom i prevode se u pregledaču (i sa {0}, npr. naziv proizvoda u poruci).
Podešavanje štampača
Nova kasa nema nijedan štampač. Prijavi se kao administrator (demo: 1111) i izaberi Podešavanja u gornjoj traci.
- Štampači: dodaj onoliko štampača koliko lokal ima (npr. kasa, kuhinja, šank, pica), svaki sa vezom (obično mreža: IP adresa i port 9100) i širinom papira. Sa Probni račun proveravaš da li radi. Gore biraš koji štampač štampa račun i predračun (i otvara fioku kase). Za svaki štampač biraš i jezik bona za kuhinju (vidi Jezici); račun ostaje na holandskom.
- Veza po štampaču:
- Mreža (IP adresa): IP adresa i port (obično 9100). Tako je oduvek radilo i tako će i dalje raditi: postojeći štampači su automatski podešeni na mrežu.
- USB: na Linuxu uređaj, na primer
/dev/usb/lp0. Na Androidu USB štampač povezan na uređaj (OTG kabl; prazno = prvi USB štampač). Na Windows-u i macOS-u izaberite Sistemski štampač. - Serijski (COM / ttyUSB): COM port (Windows),
/dev/ttyUSB0ili/dev/ttyS0(Linux, Android) ili/dev/cu.…(macOS), sa brzinom (obično 9600, 19200 ili 38400 bauda). Takođe za Bluetooth štampač koji Windows ili Linux povezuje kao COM port ili/dev/rfcomm0. - Bluetooth: u aplikaciji HorecaPOS na Androidu, sa Bluetooth adresom uparenog štampača (npr. mobilnog štampača računa). Prvo uparite štampač u Bluetooth podešavanjima Androida.
- Sistemski štampač (Windows / CUPS): štampač onako kako ga poznaje Windows ili CUPS (Linux, macOS), sa njegovim drajverom ili kao Generic / Text Only. Račun ide na štampač neobrađen (RAW), bez formatiranja od strane drajvera.
- Ugrađeni (Sunmi, iMin ...): štampač u samoj Android kasi.
- Traži prikazuje štampače i portove koje kasa vidi. Izaberite jedan i adresa će biti popunjena.
- Protokol: ESC/POS (skoro svi štampači računa, i Star štampači u ESC/POS režimu) ili Star (Star Line Mode). Kod Star kasa sama pretvara račun; račun izgleda isto.
- Ekran za konobare sa sopstvenim štampačem: Android ekran za konobare sa aplikacijom HorecaPOS (npr. ručni terminal sa mobilnim Bluetooth štampačem ili Sunmi kao ekran za konobare) može sam da štampa. Prijavite ga na samom uređaju (Podešavanja → Štampači → Ekrani za konobare sa sopstvenim štampačem) i kod štampača izaberite Povezan na. Ekran za konobare preuzima svoje bonove sa kase; tamo ostavite aplikaciju otvorenu. Ako to ne uspe (aplikacija zatvorena, van dometa Wi-Fi mreže), radni nalog ide u red čekanja za štampu, kao i kod isključenog mrežnog štampača. Odjavi uređaj vraća štampače na samu kasu.
- Štampač po grupi / proizvodu: za svaku grupu artikala biraš na kom štampaču izlazi bon za kuhinju. Za pojedinačni proizvod to možeš zameniti sopstvenim štampačem ili sa "bez bona za kuhinju".
Isti proizvodi se pri štampanju spajaju: dva puta 1x Kola postaje 2x Kola, na bonu za kuhinju i na računu. Spajaju se samo proizvodi sa istim opcijama i napomenom.
Linux instalacioni program dodaje korisnika kase u grupe lp i dialout, kako bi kasa smela da koristi USB i serijske štampače.
Treba ti pomoć?
Optimum POS · 085 560 00 60 · support@optimumpos.nl · pon–pet 9:00–20:00, sub–ned 14:00–20:00