HorecaPOSPríručka Úvod Do pokladne
SK

Príručka HorecaPOS

Táto príručka má tri časti: najprv pre personál (obsluhu), potom pre manažéra a nakoniec pre správcu. Každá časť nadväzuje na predchádzajúcu: manažér môže všetko, čo obsluha, a správca môže všetko.

Čo presne môže vaša rola, nastavuje správca v Nastavenia → Práva. Ak tlačidlo nevidíte, vaša rola naň (zatiaľ) nemá právo.

Táto príručka je aj v pokladni: ťuknite na tlačidlo © vpravo dole na ktorejkoľvek obrazovke a zvoľte Príručka, alebo otvorte http://<kassa-pc>:3000/handleiding. Pozrite aj úvod a dokumentáciu API.

Časť 1 · Personál

Začíname

Prihlásenie. Otvorte pokladňu na pokladni, tablete alebo telefóne a zadajte svoj PIN kód (4 až 8 číslic). Potom uvidíte plánik stolov.

Prihlásenie PIN kódom

Otvorenie stola. Ťuknite na stôl. Voľný stôl dostane novú objednávku; pri obsadenom stole pokračujete v existujúcej objednávke. Hore prepínate medzi miestnosťami (napríklad Sála a Terasa). Pri pulte použite Rýchly predaj, pre objednávky so sebou So sebou.

Plánik stolov

Objednávanie. Vyber skupinu produktov a ťukni na produkty. Zobrazia sa na účtenke vľavo. Prípadne najprv vyber chod (1 = hneď, 2 a 3 čakajú, kým ich vyvoláš). Ťukni na Objednať: kuchynské lístky sa pošlú do kuchyne a na bar. Kým neťukneš na Objednať, môžeš riadky jednoducho odstrániť.

Platba. Ťukni na Zaplatiť, vyber Karta / Bancontact, Hotovosť alebo Darčeková poukážka, prípadne sprepitné, a potvrď. Pri platbe kartou sa platba na platobnom termináli spustí sama. Účtenka sa vytlačí; môžeš ju aj poslať e-mailom.

Zúčtovanie

Odhlásenie. Keď skončíš, odhlás sa, aby nikto iný nepracoval pod tvojím menom. Po 8 hodinách sa odhlásiš automaticky.

Nie je internet? Pokladňa normálne funguje ďalej. Ak je hore zobrazené Bez internetu · karta ručne, zadaj sumu priamo na platobnom termináli a na obrazovke platby vyber Už zaplatené na termináli.

Viac skupín pri jednom stole

Pri jednom stole môže sedieť viac skupín, každá s vlastným účtom a vlastnou účtenkou.

Rozdelenie účtu pri zúčtovaní

Obrazovka platby

Platba funguje ako vždy: Všetko naraz. Na obrazovke platby sa teraz dá účet aj rozdeliť, tlačidlami pod Späť a Zaplatiť (tak zostanú vždy na očiach, bez posúvania):

Čiastočná platba zaúčtuje iba platbu; účet zostane otvorený a na obrazovke objednávky je "už zaplatené … · zostáva …". Účtenka (so všetkými platbami) sa vytlačí pri poslednej platbe, ako pri bežnej platbe. Platba kartou cez prepojenie je presne na čiastkovú sumu. Ak už bola časť zaplatená, riadky sa už nedajú presunúť do inej skupiny a nedajú sa pridať zľavy; odstrániť sa dá len vtedy, ak zostáva dosť otvorenej sumy. Každá čiastočná platba sa zapíše do denníka.

Rýchly predaj a so sebou (bez stola)

Pôdorys stolov s Rýchlym predajom a So sebou

Vpravo hore na obrazovke stolov sú Rýchly predaj a So sebou. Obe hneď otvoria objednávku bez stola. Rýchly predaj je predaj pri pulte (DPH na mieste); So sebou použije pri každom produkte sadzbu DPH pre jedlo so sebou. Cez "Meno zákazníka" pridáš meno; zobrazí sa na účtenke ("So sebou – Novák") a hore na kuchynskom lístku. Otvorené objednávky bez stola sú pod tlačidlami priestorov ("Bez stola: So sebou #12 – Novák"), aby si ich našiel. Ak sa vrátiš bez predaja, prázdna objednávka sama zmizne.

Obe tlačidlá sa dajú pre každú prevádzku zapnúť alebo vypnúť v Nastavenia → Prevádzka, hneď pod svetlou/tmavou témou (štandardne zapnuté). Vypnuté = tlačidlo je skryté; už otvorené objednávky bez stola zostanú viditeľné.

Rozvoz a časové úseky

Objednávky, ktoré prijímaš priamo v pokladnici, napríklad telefonicky alebo pri pulte, s rovnakými pravidlami ako v e-shope: oblasti rozvozu a maximálny počet objednávok na časový úsek. Zapína sa v Nastavenia → Prevádzka → Rozvoz a časové úseky, hneď pod tlačidlami Rýchly predaj a So sebou (štandardne vypnuté).

Rozšírenia (všetko štandardne vypnuté; bez týchto nastavení to funguje presne ako vyššie):

Kód: lib/bezorgen.ts, routes/bezorgen.ts, BezorgDialoog.tsx, BezorgInstellingen.tsx, BezorgKaart.tsx a lib/kaart.ts (mapa, bez ďalšieho balíka; rovnaký kód je v e-shope ako public/kaart.js).

Telefónia: rozpoznanie zákazníka pri telefonickej objednávke

Nastavenia → Telefónia (štandardne vypnuté; vypnutím sa všetko zachová). Dva samostatné prepínače:

Vyhľadáva sa vo vernostnej karte, v objednávkach na rozvoz a so sebou v pokladni, v e-shope, Thuisbezorgd, rozvozových platformách a rezerváciách. Čísla sa zjednocujú (+31 6 1234 5678, 0031612345678 a 06-12345678 sú to isté; aj belgické čísla).

Ako číslo prichádza (viac naraz je možné; ten istý hovor sa počíta raz):

ZdrojPreNastavenie
Webhook / action URL3CX (integrácia CRM), Aircall, Voys / VoIPGRID, Yeastar séria P, prístroje s action URL pri prichádzajúcom hovore (Fanvil, Grandstream, Mitel 6800/6900, Snom, Yealink: funguje s každou ústredňou a operátorom), integračné služby (Zapier, Make, n8n, Power Automate)adresa z Nastavenia → Telefónia (/api/telefonie/oproep?sleutel=...&nummer=...), GET alebo POST, JSON, formulár alebo query; aj cez portál: https://<portaal>/telefonie/<kassa-id>/oproep?sleutel=...
Asterisk (AMI)Asterisk, FreePBX, Issabel, VitalPBX, Grandstream UCMadresa, port (5038; Grandstream UCM 7777), používateľ AMI a heslo (práva call)
FRITZ!BoxFRITZ!Box s telefóniouadresa (fritz.box) a port 1012; callmonitor raz zapnúť pomocou #96*5*
USB caller-ID modemanalógová pevná linka so zobrazením číslasériový port (COM3, /dev/ttyACM0), baud a inicializačný príkaz (predvolene AT+VCID=1)
Telefón s Androidomvstavaný telefón telefónu s Androidom patriaceho prevádzkeaplikácia HorecaPOS v tom telefóne, Nastavenia → Telefónia → Spárovať tento telefón (Android 10+: vybrať aplikáciu ako aplikáciu na identifikáciu volajúceho)

Odpoveď obsahuje volajúceho, aj ako contact (firstname, lastname, phone, email, address) pre šablónu CRM 3CX. Odchádzajúce a interné hovory sa nezobrazujú; Len tieto linky obmedzuje na určité linky alebo prístroje. Hovory sa po uplynutí doby uchovávania mažú (predvolene 30 dní, GDPR). Testovací hovor simuluje volanie z čísla.

Kód: apps/pos-server/src/lib/telefonie.ts, routes/telefonie.ts, packages/shared/src/telefonie.ts; obrazovky Telefonie.tsx, BezorgDialoog.tsx; Android android-app/native/java/Beller*.java. Denník: Telefónia.

Vlastní kuriéri: jazdy, odovzdanie hotovosti a sledovanie zásielky

Pre prevádzky s vlastnými kuriérmi. Zapni to v Nastavenia → Prevádzka → Rozvoz → Vlastní kuriéri (predvolene vypnuté). Aplikácia pre kuriéra nie je potrebná: kuriér používa stránku v prehliadači vlastného telefónu (kto chce, použije aplikáciu Optimum Bezorger: pozri Aplikácia pre kuriérov nižšie).

Vytvorenie jazdy. V pokladnici je tlačidlo Jazdy (s počtom rozvozov, ktoré ešte musia odísť, plus jázd, ktoré sú na ceste).

  1. V časti Pripravené na doručenie zaškrtni objednávky, ktoré idú. Sú to objednávky s rozvozom z pokladnice, e-shopu a Thuisbezorgd (len vlastný rozvoz; nie tie s kuriérom Thuisbezorgd).
  2. Vyber kuriéra (zamestnanca) a drobné, ktoré si berie so sebou (predvolene suma z nastavenia), a ťukni na Vytvoriť jazdu.
  3. Zobrazí sa QR kód. Kuriér ho naskenuje vlastným telefónom a pri každej adrese vidí meno, adresu s tlačidlom Trasa (navigácia), Zavolať, poznámku, požadovaný čas a čo má vybrať. K dispozícii je kalkulačka na vydávanie (zákazník dáva 50 € → vrátiť 31,50 €). Prihlásenie nie je potrebné. Zdieľaj odkaz len s kuriérom: kto ho má, vidí adresy tejto jazdy. Tlačidlom QR kód pre kuriéra vytvoríš nový odkaz; starý potom prestane fungovať.
  4. Ťukni na Odísť, keď kuriér odchádza. Drobné idú zo zásuvky (výdaj peňazí, s dôvodom). Zákazník dostane správu, že objednávka je na ceste:
    • pri objednávke z pokladnice cez SMS a/alebo e-mail, ak sú zapnuté Správy zákazníkovi (pozri Rozvoz a časové úseky);
    • pri e-shope podľa nastavenia e-shopu (e-mail, SMS alebo push notifikácia);
    • pri Thuisbezorgd cez Thuisbezorgd.

Ak jazda ešte neodišla, dá sa ešte zrušiť.

  1. Na ceste kuriér pri každej adrese ťukne na Doručené, hotovosť, Doručené, karta (vlastný platobný terminál) alebo Doručené (už zaplatené). Pokladnica to hneď vidí. Ak to kuriér nemôže nahlásiť, dá sa to urobiť aj v pokladnici. Po návrate do prevádzky kuriér ťukne na Som späť v prevádzke.

Odovzdanie hotovosti. Po jazde ťukni na Zaplatiť (oprávnenie Správa pokladničnej zásuvky):

Sledovanie zásielky (zapína sa zvlášť v nastavení). Pri stave na ceste dostane zákazník odkaz na sledovaciu stránku na portáli. Odkaz je v SMS alebo e-maile a v e-shope na stavovej stránke (Sleduj svojho kuriéra). Na sledovacej stránke je:

Stránky sa zobrazujú v jazyku telefónu (všetky jazyky portálu). V pokladnici pri jazde vidíš, kedy bola poloha naposledy odovzdaná (s odkazom na mapu).

Ochrana súkromia. Portál uchováva údaje o jazde (mená, adresy, telefónne čísla, polohu) len počas jazdy. Pri vyúčtovaní sa všetko vymaže, inak po 24 hodinách. Zákazník vidí len svoju objednávku. Poloha kuriéra je viditeľná len počas jazdy a prestane byť viditeľná, hneď ako sa kuriér vráti.

Plánovanie jázd (voliteľné)

Zapni ho v Nastavenia → Prevádzka → Rozvoz → Plánovanie jázd (predvolene vypnuté; funguje s vlastnými kuriérmi). V okne Jazdy potom bude tlačidlo Navrhnúť jazdy. Pokladnica spojí objednávky, ktoré ešte čakajú na odvoz, do jázd:

Tlačidlom Použiť túto jazdu zaškrtneš tieto objednávky v tomto poradí; vyber kuriéra a ťukni na Vytvoriť jazdu. Pri jazde, ktorá ešte neodišla, zoradí Najlepšie poradie adresy do najrýchlejšieho poradia (aj v telefóne kuriéra). Pri každej jazde je uvedená vzdialenosť a čas jazdy.

Nastavenia: adresy na jazdu, ako dlho môže jazda trvať, časové okno, rýchlosť kuriéra (bicykel ~15, skúter ~25, auto ~35 km/h v meste) a minúty na adresu (parkovanie, zvonenie, platba; predvolene 2). Tieto hodnoty môže nastaviť aj manažér: v okne Jazdy tlačidlom Nastaviť plánovanie jázd (oprávnenie Nastaviť plánovanie jázd, predvolene zapnuté pre manažéra; dá sa zmeniť v Nastavenia → Oprávnenia). Zapnutie alebo vypnutie plánovania jázd a služba trás (adresa, API kľúč) zostávajú na správcovi.

Vzdialenosť a čas jazdy, volí správca:

Tlačidlom Otestovať službu vyskúšaš. Ak služba nefunguje, plánovanie sa vráti k odhadu a upozorní na to. Adresa s neznámou polohou (bez platného PSČ a čísla domu) sa v návrhu objaví pod bez známej polohy a nenaplánuje sa. Export konfigurácie obsahuje nastavenia, ale nie kľúč.

Kód: lib/ritplanning.ts.

Aplikácia pre kuriérov (voliteľné)

Zapni to v Nastavenia → Prevádzka → Rozvoz → Aplikácia pre kuriérov (predvolene vypnuté; funguje s vlastnými kuriérmi a správcovským portálom). Každý kuriér si potom spáruje vlastný telefón len raz namiesto skenovania QR kódu pri každej jazde:

  1. V časti Spárované telefóny vyber kuriéra (zamestnanca), prípadne názov telefónu, a ťukni na Spárovať telefón.
  2. Zobrazí sa QR kód. Kuriér ho naskenuje v aplikácii Optimum Bezorger (tlačidlo Spárovať) alebo fotoaparátom telefónu: stránka sa potom otvorí v prehliadači. Funguje aj bez aplikácie a dá sa pridať na plochu.
  3. Spárovanie platí, kým ho nezrušíš; telefón potom hneď nič neuvidí. Nové spárovanie pre toho istého zamestnanca nahradí staré (napríklad pri novom telefóne).

V aplikácii alebo na stránke sú všetky vlastné jazdy (každá jazda, ktorú pokladňa pre tohto kuriéra vytvorí), s rovnakými tlačidlami ako pri jazde: Trasa, Volať, suma na inkaso s kalkulačkou výdavku, Doručené a Som späť v prevádzke. Samostatne sa dá zapnúť:

Aplikácia pre Android je v Google Play a na stránke na stiahnutie v portáli (/download/). Verzia pre iPhone je hotová, ale vyjde až po založení vývojárskeho účtu Apple; dovtedy iPhony používajú webovú stránku. Pri jazde, ktorú si kuriér prevzal sám, je uvedené prevzaté v aplikácii.

Kód: lib/bezorgersapp.ts, v portáli src/volgen.mjs a aplikácia v repozitári horecapos-bezorger.

V denníku je uvedené, kto jazdu vytvoril, vypravil, nahlásil ako doručenú a vyúčtoval, vrátane súm. Vypnutie: žiadne tlačidlo Jazdy; jazdy a nastavenia zostanú uložené.

Na portáli: /bezorger/<sleutel> a /volg/<code>. Kód: lib/bezorgers.ts, routes/bezorgers.ts, Bezorgers.tsx a v portáli src/volgen.mjs.

Hlásenie pri príliš dlhom čase prípravy

Objednávka so sebou alebo rozvoz, ktorá je hotová neskôr, než bolo sľúbené: pokladnica to rozpozná, ohlási a môže zákazníkovi hneď poslať ospravedlnenie, prípadne s poukážkou. Zapnete to v Nastavenia → Prevádzka → Rozvoz → Hlásenie pri príliš dlhom čase prípravy (predvolene vypnuté).

Kód: lib/telaat.ts, routes/telaat.ts, TeLaat.tsx a packages/shared/src/telaat.ts.

Tlačidlo Objednať: čo robí a kedy ho potrebujete

Ťuknutie na produkt a ťuknutie na Objednať sú dva rôzne kroky:

Prečo dva kroky? Pri stole prijmete celú objednávku (nápoje, predjedlo, hlavné jedlo), ešte niečo upravíte, ak si to hosť rozmyslí, a potom ju naraz pošlete do kuchyne, s jedným bonom na stanicu namiesto bonu na každý produkt. Kuchyňa tak môže začať dávno predtým, ako sa platí.

Čo sa ešte deje pri Objednať:

Môžete aj rovno zaplatiť. Ak ťuknete na Zaplatiť, kým sú na účte ešte nové položky, pokladňa ich najprv automaticky objedná, aby kuchyňa a bar vždy dostali svoj bon. Pri bare alebo pri predaji so sebou teda nemusíte najprv ťuknúť na Objednať: ťuknite na produkty a hneď Zaplatiť. Ak sa automatické objednanie nepodarí (bez pripojenia, pravidlo all-you-can-eat, čierna skrinka), obrazovka platby zostane zatvorená a uvidíte prečo.

Nechcete bloček pre bar, keď platíte hneď? V Nastavenia → Prevádzka → Objednávanie a platba zapnite Priama platba bez objednávkového lístka. Potom do kuchyne a na bar ide len to, čo odošlete cez Objednať; to, čo zaplatíte hneď, nedostane objednávkový lístok.

Veľké alebo malé tlačidlo Zaplatiť

So zaškrtnutím Veľké tlačidlo "Zaplatiť" je na obrazovke objednávky hneď pod objednanými produktmi veľké tlačidlo Zaplatiť: široké, vysoké a so sumou, aby sa dalo rýchlo stlačiť. Ak je účet už čiastočne zaplatený, tlačidlo ukazuje zostávajúcu sumu. Malé tlačidlo dole vedľa Objednať potom zmizne.

S veľkým tlačidlom sú veľké aj tlačidlá na obrazovke platby: Zaplatiť (pri Karte, Darčekovej poukážke a ostatných spôsoboch platby) a pri Hotovosti sú Presná suma a Zaplatiť široké a vysoké, ľahko sa trafia, aj so špinavými prstami (napríklad u mäsiara). Spôsoby platby sú o niečo väčšie a tlačidlá prepitného o niečo menšie, aby všetko zostalo na obrazovke.

Pri novej inštalácii je začiarknutie vypnuté: vtedy malé tlačidlo dole vedľa Objednať a obrazovka platby s bežnými tlačidlami. Radšej veľké? V Nastavenia → Podnik, hneď pod svetlou/tmavou témou, zapnite Veľké tlačidlo "Zaplatiť". Pokladnica, ktorá už bola v prevádzke, si ponechá pôvodné nastavenie. Voľba platí pre všetky pokladnice a tablety prevádzky.

Označenie produktu ako "vypredané"

Ktokoľvek môže na obrazovke objednávky produkt dlho podržať (alebo naň kliknúť pravým tlačidlom myši) a vybrať Vypredané. Produkt sa potom zobrazí sivo a na žiadnej pokladni sa už nedá objednať. Rovnako ho vrátiš cez Opäť dostupné. Každá zmena sa zapíše do denníka. Správca to stále môže urobiť aj v Nastavenia → Produkty. Aj pokladničný server odmietne produkt označený ako "vypredané" ("Cola" je vypredaná), teda aj z tabletu, ktorý zmenu ešte nemal, alebo objednávky uložené offline; tablet potom zobrazí "Nepodarilo sa odoslať".

Kuchynský displej (KDS)

Popri (nie namiesto) tlačiarňach kuchynských lístkov môže kuchyňa alebo bar používať displej. Na tablete/PC v kuchyni otvor http://<kassaserver>:3000/keuken, prihlás sa PIN kódom a vyber stanicu: sú to rovnaké názvy ako pri tlačiarňach (kuchyňa, bar, ...), takže na displeji je presne to, čo by bolo na tom kuchynskom lístku. "Všetko" zobrazí všetky stanice.

Displej sa sám okamžite aktualizuje. Kuchynské lístky sa normálne tlačia ďalej; kto displej nepoužíva, nič nezbadá.

Kuchynský displej: odovzdávanie, poradie a chod

Nastavenia → Tlačiarne → Kuchynský displej. Každú časť možno zapnúť samostatne, predvolene vypnuté; vypnutím sa všetko zachová.

Kuchynská tlačiareň vypnutá alebo bez kuchynského displeja

Pokladňa vždy funguje ďalej, aj keď je kuchynská alebo barová tlačiareň vypnutá (alebo došiel papier, alebo je uvoľnený kábel), a aj bez kuchynského displeja:

Chody (predjedlo, hlavné jedlo ...)

Tlačidlá chodov sa zobrazujú iba vtedy, keď sú potrebné: hneď ako je na objednávke menu (zložený produkt), alebo keď už je niečo v chode 2 až 4. Pri bežných produktoch, ako je kola, ich nevidíte a všetko ide hneď do kuchyne. Nie je čo nastavovať.

Pod zoznamom objednávky je Chod 1 2 3 4. Predvolene je zapnutý chod 1 a všetko funguje ako vždy: "Objednať" pošle všetko hneď do kuchyne, bez nadpisov chodov na kuchynskom lístku. Ak pred ťuknutím na produkty vyberieš chod 2 (alebo vyšší):

Chod 1 ide vždy hneď. Ak už bol chod 2 vyvolaný, neskôr doobjednané jedlo v chode 2 ide tiež hneď.

Alergény pri každom produkte

Predvolene vypnuté: alergény sa potom nikde nezobrazujú. Zapneš ich v Nastavenia → Prevádzka → Zadávať a zobrazovať alergény pri produktoch.

All-you-can-eat

Predvolene vypnuté. Zapína sa v Nastavenia → Prevádzka → All-you-can-eat (len správca). Vytvoríš jeden alebo viac balíčkov, napr. Ryby, Mäso a Sushi, každý s:

Pomocou ↑ ↓ nastavíš poradie. Je dôležité, keď jedlo patrí do viacerých balíčkov: počíta sa potom do najvyššieho, ktorý si skupina vybrala. Odstrániť odstráni balíček pre nové stoly; prebiehajúce stoly si ponechajú svoje cenové riadky (menej osôb sa tam ešte dá, viac nie).

Pri stole:

Darčekové poukážky

Dva prepínače v Nastavenia → Prevádzka → Darčekové poukážky:

Dobíjateľný zostatok (voliteľné)

Pre kluby, športové bufety, mládežnícke kluby a podujatia: darčeková poukážka so zostatkom sa stane dobíjateľnou kartou. Zapína sa v Nastavenia → Prevádzka → Dobíjateľný zostatok, pod darčekovými poukážkami (predvolene vypnuté; funguje iba vtedy, keď je zapnuté Predávať darčekové poukážky so zostatkom).

Stravné poukážky

Iba pre prevádzky v Belgicku, predvolene vypnuté: Nastavenia → Prevádzka → Zaplatiť → Stravné poukážky. Stravné poukážky sú zamestnanecký benefit: zamestnávateľ ich nahrá na kartu zamestnanca (Edenred, Monizze alebo Pluxee). Hosť nimi platí na bežnom platobnom termináli; prepojenie s vydavateľmi nie je potrebné.

Cudzia mena

Platba v hotovosti v inej mene, napr. britskí alebo americkí turisti, alebo v pohraničí so švajčiarskym frankom. Predvolene vypnuté: Nastavenia → Prevádzka → Zaplatiť → Cudzia mena. Pridaj meny (CHF, CZK, DKK, GBP, HUF, NOK, PLN, SEK, TRY, USD) a ku každej kurz: koľko eur počítaš za 1 jednotku (napr. 1 GBP = € 1,15).

Ďalšie tlačidlá pre objednávanie a platbu

Tlačidlá pre to, čo nepotrebuje každá prevádzka. Predvolene je všetko vypnuté; zapína sa po jednotlivých tlačidlách v Nastavenia → Prevádzka → Objednávanie a platba (oprávnenie Nastaviť prevádzku, platby a tlačiarne). Vypnuté = tlačidlo nie je nikde v pokladnici a pokladničný server akciu odmietne. V Holandsku všetko funguje bez čiernej skrinky; v Belgicku tlačidlo funguje až vtedy, keď bola táto funkcia otestovaná s čiernou skrinkou (pri tlačidle je to uvedené, kým to tak nie je).

Pri otvorení stola:

Pri objednávaní (obrazovka objednávky, pre to, čo potom ťukneš):

Pri platbe:

Dodatočne (Účtenky):

Kód: apps/pos-server/src/lib/kassaopties.ts, routes/kassaopties.ts; obrazovka KassaOpties.tsx. Denník: Nastavenie zmenené, SPV uplatnené, Opraviť účtenku, Nezaplatené.

Zúčtovať preddavok

Preddavok (zálohu, napr. na oslavu alebo rezerváciu) predávaš ako bežný produkt so zapnutou voľbou Preddavok (Nastavenia → Produkty; má vždy otvorenú cenu). Vytvor jeden pre každú sadzbu DPH, ak má byť preddavok podľa sadzby (napr. Preddavok jedlo a Preddavok nápoje), alebo jeden produkt, ak je časťou ponuky. Hosť zaplatí preddavok vopred a dostane účtenku.

Zapnutie: Nastavenia → Prevádzka → Objednávanie a platba → Zúčtovať preddavok (predvolene vypnuté). Pri konečnej platbe ťukni na obrazovke objednávky na Zúčtovať preddavok a zadaj číslo účtenky preddavku. Pokladnica pridá položky preddavku z tejto účtenky na účet so záporným počtom (rovnaký produkt, cena a DPH). Čo už bolo zúčtované, nemožno zúčtovať znova. Ak je preddavok vyšší ako účet, hosť dostane rozdiel späť (vrátenie peňazí). V Belgicku idú zúčtované položky do čiernej skrinky ako vrátenie peňazí (REFUND) (UC4110, UC4111, UC4113). Denník: Preddavok zúčtovaný.

Blok e-mailom

Predvolene vypnuté. Zapneš to v Nastavenia → Prevádzka → Účtenka aj e-mailom.

SMTP_HOST=smtp.voorbeeld.nl
SMTP_PORT=587
SMTP_GEBRUIKER=kassa@voorbeeld.nl
SMTP_WACHTWOORD=...
SMTP_AFZENDER=bon@voorbeeld.nl

Po vyplnení reštartuj pokladňu. Potom je pri Zaplatiť pole Poslať účtenku aj e-mailom (nepovinné): nechať prázdne = len tlač ako vždy; zadať e-mailovú adresu = rovnaká účtenka (s rozpisom DPH a fiškálnymi riadkami) príde hosťovi aj e-mailom, s názvom prevádzky ako odosielateľom.

Rezervácie

Zapneš to v Nastavenia → Prevádzka → Rezervácie (štandardne vypnuté). Tam nastavíš aj, koľko minút vopred sa rezervovaný stôl zobrazí na pláne (predvolene 60), a predvolenú dĺžku rezervácie (predvolene 120 minút).

Prepojenie pokladne s TheFork: stôl sa otvorí pri príchode, účet ide späť

S POS-API od TheFork spolupracuje pokladňa s TheFork Manager (štandardne vypnuté), popri sťahovaní rezervácií uvedenom vyššie. Zapína sa v Nastavenia → Rezervačné platformy → Prepojenie pokladne s TheFork; ide cez správcovský portál.

Dokumentácia TheFork: https://docs.thefork.io/POS-API/introduction

Čakacia listina pre hostí bez rezervácie

Pre hostí bez rezervácie, ktorí čakajú na stôl. Zapneš to v Nastavenia → Prevádzka → Poradovník (walk-ins) (štandardne vypnuté). Viditeľné len vtedy, keď sú nastavené SMS cez CM.com; inak sa poradovník v pokladni nikde nezobrazuje (ani v nastaveniach). Funguje nezávisle od rezervácií: aj keď sú vypnuté. Tam je aj text SMS (prázdne = "Hallo {naam}, uw tafel bij {zaak} is klaar. Wilt u zich melden bij de bediening?"; {naam}, {zaak} a {personen} sa doplnia).

Vernostná karta / body

Zapneš to v Nastavenia → Prevádzka → Vernostná karta / body (štandardne vypnuté, vtedy z toho nikde nič nevidno). Tam nastavíš aj: body za euro (0 = len pečiatkové karty), po koľkých bodoch je odmena a koľko eur zľavy táto odmena predstavuje.

Profil hosťa: VIP, stravovacie požiadavky a preferencie (voliteľné)

Zapína sa v Nastavenia → Prevádzka → Profil hosťa, pod vernostnou kartou (predvolene vypnuté; funguje len pri zapnutej vernostnej karte). Potom:

Obľúbené / rýchle tlačidlá

Predvolene vypnuté. Nastavenia → Prevádzka → Obľúbené / rýchle tlačidlá:

Ešte jedno kolo

Na obrazovke objednávky je tlačidlo ↻ Ešte jedno kolo (hneď ako je niečo na účte, aj keď to ešte nie je objednané). Jedno ťuknutie pridá posledné kolo (všetko, čo išlo naraz cez "Objednať", alebo čo si práve naťukal) ešte raz ako nové riadky; potom normálne Objednať. Ceny sú aktuálne (aj happy hour).

Čas pri stole na pláne

Na každom obsadenom stole je ⏱ 45m · 12m: ako dlho je stôl obsadený a pred koľkými minútami sa naposledy niečo naťukalo (podrž prst na stole alebo naň prejdi myšou pre presné časy). Ak sa nejaký čas nič neobjednalo, stôl dostane oranžový okraj: zastav sa pri ňom. Počet minút nastavíš v Nastavenia → Prevádzka → Čas pri stole (predvolene 20, 0 = bez oranžového okraja). Ak sa ešte nič nenaťukalo, počíta sa od otvorenia stola.

Ak pri jednom stole sedí viac skupín (vlastné účty), je tam riadok pre každú skupinu, napr. G1 ⏱ 50m · 12m a Jansen ⏱ 10m (názov skupiny, inak číslo skupiny). Skupina, pri ktorej sa príliš dlho nič nedeje, dostane oranžový štítok a stôl oranžový okraj.

Presun celého stola

Na obrazovke objednávok je Presunúť stôl. Vyber priestor (napr. Terasa) a stôl: všetky skupiny pri stole sa presunú s ním, každá so svojím vlastným účtom. Ak vyberieš obsadený stôl, stoly sa zlúčia (skupiny sa pridajú). Ak chceš presunúť len časť, použi ako doteraz Rozdeliť / presunúť. Ak má byť všetko na jednom účte, použi Zlúčiť.

Práca offline (tablet bez Wi-Fi)

Ak vypadne spojenie medzi tabletom a pokladničným serverom (Wi-Fi na terase, server je chvíľu vypnutý), objaví sa žltá lišta a tablet pracuje ďalej s naposledy uloženými stolmi, produktmi a otvorenými objednávkami:

Počet osôb

Voliteľné a predvolene vypnuté: Nastavenia → Prevádzka → Objednávanie a platba → Evidovať počet hostí. Vypnuté = čo najmenej ťuknutí: voľný stôl sa otvorí jedným ťuknutím, nikde sa nezobrazujú osoby a prehľad, dashboard a denný súhrn neukazujú hostí ani útratu na hosťa.

Zapnuté: keď ťuknete na voľný stôl, pokladnica sa spýta, koľko je osôb (veľké tlačidlá 1-8 alebo zadanie; "Preskočiť" = 1). Na pôdoryse je pri obsadenom stole "3/4 os." (osoby/miesta, žlté, ak sedí viac ľudí, než je miest). Na obrazovke objednávky to upravíte tlačidlom "3 os." v lište skupín; pri viacerých skupinách stôl sčíta všetky skupiny.

Bez osôb všetko funguje ďalej: Rozdeliť rovnako pri platbe začína od 2, all-you-can-eat sa sám spýta na počet dospelých a detí a rezervácie a poradovník si ponechávajú vlastný počet osôb (stôl sa potom otvorí bez osôb).

Záznamy HACCP

Každý gastronomický podnik musí sledovať a zaznamenávať bezpečnosť potravín: v Holandsku podľa Hygiënecode voor de Horeca (hygienický kódex pre gastronómiu, kontrola NVWA), v Belgicku podľa autokontroly FAVV (príručka G-023). Zapni Záznamy HACCP v Nastavenia → Zákony a predpisy (predvolene vypnuté).

Výčapný systém a prietokomery

Každé čapovanie, ktoré hlási výčapný počítač alebo prietokomer, ide na účet, takže nič "neunikne". Zapnite to v Nastavenia → Výčapný systém (predvolene vypnuté).

Dávkované čapovanie a Kegboard

Pri dávkovanom čapovaní sa kohútik otvorí až po nablokovaní pohára na pokladni, a len pre toto množstvo. Nič sa tak nenačapuje bez účtu. Funguje to len pri zapnutom výčapnom systéme a zapína sa to pre každý kohútik zvlášť (predvolene vypnuté).

Ovládanie hudby z pokladne

Personál ovláda hudbu z dotykovej obrazovky pokladne, takže na bare netreba samostatnú obrazovku. Zapnite to v Nastavenia → Prevádzka → Obrazovky a ovládanie → Ovládanie hudby z pokladne (predvolene vypnuté). Potom sa v hornej lište zobrazí tlačidlo Hudba: pre každý zdroj (napr. Bar a Terasa) Prehrať, Pozastaviť, Ďalšia, Predchádzajúca, Hlasnejšie, Tichšie a posuvník hlasitosti, spolu s tým, čo práve hrá. Späť do pokladne panel zatvorí. Po vypnutí zdroje zostanú uložené.

Správca pridá zdroje tlačidlom + Zdroj hudby, zvolí, ako je každý pripojený, a vyskúša ho tlačidlom Otestovať:

Pokladňa komunikuje s prehrávačmi zo servera, preto musia byť v rovnakej sieti ako pokladňa (Soundtrack cez internet). Ovládať môže každý prihlásený; na nastavenie je potrebné oprávnenie Nastaviť prevádzku, platby a tlačiarne. Token a heslo sa už nikdy nezobrazia a neobjavia sa v denníku; v denníku je len nastavenie (zap./vyp., zdroje), nie každé stlačenie tlačidla. Export konfigurácie prenáša len zap./vyp. (zdroje patria k jednej prevádzke).

Druhá obrazovka na tablete alebo telefóne

Hudbu a kamery možno zobraziť aj na vlastnom tablete alebo telefóne zamestnanca, ako druhú obrazovku vedľa pokladne. V okne Hudba alebo Kamery je tlačidlo Na tablete alebo telefóne: zobrazí QR kód s adresou, napr. http://192.168.1.20:3000/muziek alebo .../camera.

  1. Pripojte tablet alebo telefón k sieti Wi-Fi prevádzky.
  2. Naskenujte QR kód fotoaparátom (alebo zadajte adresu do prehliadača).
  3. Prihláste sa vlastným PIN kódom. Vidíte len to, čo smiete: hudbu všetci, kamery len s oprávnením Sledovať obraz z kamier.
  4. Hotovo: Odhlásiť sa vpravo hore. Ak prihlásenie vypršalo (napr. tablet ležal cez noc nepoužitý), obrazovka znova požiada o PIN.

Tip: pridajte stránku na plochu tabletu (v prehliadači: Pridať na plochu), potom sa otvorí ako aplikácia.

Preto pokladňa zisťuje IP adresu pokladničného PC v sieti (ak ich PC má viac, napr. Wi-Fi a kábel, zvolíte sieť). Na portáli správy (pokladňa na diaľku) je to adresa portálu. QR kód si pokladňa vytvára sama, bez internetu.

Párovanie tabletov: jedným tlačidlom na tablet (voliteľné)

Ešte jednoduchšie: spárujte tablet raz a pokladňa pošle hudbu alebo kamery na tento tablet jedným tlačidlom. Zapnite to v Nastavenia → Prevádzka → Obrazovky a ovládanie → Tablety ako druhá obrazovka (predvolene vypnuté).

  1. Na tablete: otvorte http://<kassaserver>:3000/tablet (pri nastavení je Na tablete alebo telefóne s QR kódom), prihláste sa PIN-om a pomenujte tablet, napr. Tablet Bar. Spárovať.
  2. Na pokladni: v okne Hudba alebo Kamery je teraz tlačidlo Na Tablet Bar (so zelenou bodkou, keď je tablet zapnutý). Ťuknite naň: tablet túto obrazovku otvorí sám. Pri hudbe sa prenesie aj zvolený zdroj (napr. Terasa).
  3. Na tablete: Zavrieť sa vráti k čakaniu; Odpárovať tento tablet odstráni spárovanie.

Nechajte stránku na tablete otvorenú; ak je tablet vypnutý alebo spí, otvorí obrazovku, hneď ako bude znova zapnutý. Tablet zostáva prihlásený ako zamestnanec, ktorý sa na ňom prihlásil: posielať a sledovať kamery sa dá len s oprávnením Sledovať obraz z kamier. Správca pri nastavení vidí, ktoré tablety sú spárované a či sú zapnuté, a môže ich premenovať alebo odstrániť. Tablet si ukladá vlastný kľúč; pokladňa z neho ukladá len hash. Vypnutie: spárované tablety zostanú uložené. V denníku je vidieť, kto tablet spároval, premenoval alebo odstránil.

Vyvolávacia obrazovka pre výdaj so sebou

Obrazovka pre hostí, vľavo Pripravuje sa a vpravo Hotovo, s veľkými číslami, ako v bistre alebo fast foode. Zapnite ju v Nastavenia → Prevádzka → Obrazovky a ovládanie → Vyvolávacia obrazovka pre výdaj so sebou (predvolene vypnuté).

Párovanie nie je potrebné: na televízore s prehliadačom (smart TV, stick alebo mini PC), tablete alebo druhom monitore otvorte adresu pokladnice s /oproep, napr. http://192.168.1.20:3000/oproep. Pri nastavení a v okne Privolať sú tlačidlá Na vlastnej obrazovke a Na tablete alebo telefóne (QR kód s adresou). Prihlásenie nie je potrebné: obrazovka ukazuje iba čísla. Raz ťuknite na obrazovku, aby prehliadač mohol prehrávať zvuk.

Čo sa zobrazuje:

Číslo: pri e-shope, Thuisbezorgd a doručovacích platformách číslo objednávky, ktoré už hosť alebo kuriér má; inak číslo na vyzdvihnutie (1 až 999). Je veľké na bločku, s vysvetlením, že sa číslo objaví na obrazovke, keď bude objednávka hotová (v jazyku bločku).

Voliteľne (štandardne vypnuté, v nastavení):

V pokladnici je tlačidlo Privolať (s počtom objednávok, ktoré sa ešte pripravujú):

  1. Hotovo ručne nastaví číslo ako hotové (bez kuchynského displeja, alebo keď je to rýchlejšie). Pri objednávke z e-shopu alebo Thuisbezorgd sa zmení aj stav, takže hosť tiež dostane správu.
  2. Späť ho vráti do Pripravuje sa.
  3. Vyzdvihnuté ho odstráni z obrazovky (s možnosťou Vrátiť späť).

Pri nastavení tiež zvolíte, či sa vedľa čísla zobrazí krstné meno (predvolene nie, kvôli súkromiu) a či obrazovka vydáva zvuk. Vypnutie: žiadne tlačidlo Privolať a žiadne číslo na vyzdvihnutie na bločku; nastavenia zostanú uložené. V protokole je vidieť, kto čo ručne nastavil na hotovo, späť alebo vyzdvihnuté.

Príchody a odchody

Predvolene je dochádzka vypnutá: potom nie je v pokladni nikde vidieť (žiadne tlačidlo v hornej lište, nič na prihlasovacej obrazovke, žiadna karta Pracovný čas). Zapneš ju v Nastavenia → Prevádzka, v časti Príchody a odchody personálu:

Kto pokladňu nepoužíva (napr. kuchyňa), zaznamenáva dochádzku na prihlasovacej obrazovke: ťukni na Príchod / odchod a zadaj svoj PIN kód. Prepína sa medzi príchodom a odchodom, bez prihlásenia.

Keď je dochádzka zapnutá, správca v Nastavenia → Pracovný čas vidí:

V Belgicku sa každý príchod a odchod hlási aj do čiernej skrinky. Ak nie je dostupná, záznam dochádzky neprebehne (rovnako ako platba). Či to presne spĺňa belgickú evidenciu personálu, sa ešte musí potvrdiť.

Váženie a etikety (váha)

Keď je váha zapnutá (Nastavenia → Váha), produkty môžu mať cenu za kilo. Všetky ostatné produkty zostávajú normálne na kusy.

Uber Eats, Deliveroo a HubRise

Okrem Thuisbezorgd.nl / Takeaway.com prichádzajú do pokladne aj objednávky z Uber Eats (Holandsko a Belgicko), Deliveroo (len Belgicko; Deliveroo koncom 2022 odišlo z Holandska) a všetko, čo je na HubRise (napr. Uber Eats, Deliveroo, Just Eat/Takeaway.com a menšie objednávkové aplikácie). Každá platforma sa zapína samostatne v Nastavenia → Platformy rozvozu (štandardne vypnuté; vypnutím sa všetko zachová). Karta ukazuje pre každú platformu, v ktorých krajinách funguje, a upozorní, ak nefunguje v krajine prevádzky.

Objednávky. Z objednávky sa stane bežná objednávka (bezorgen alebo afhalen, názov skupiny <platform> <nummer>) s cenami platformy: produkty sa rozpoznajú podľa ID (z menu), kódu alebo PLU čísla, neznámy = samostatný riadok s cenou platformy (a hlásenie); poplatky za doručenie, príplatky a zľava ako vlastné riadky; ak súčet aj tak nesedí, pridá sa riadok "Rozdiel". Kuchynský lístok ide hneď do kuchyne/baru. Tlačidlo Platformy v hornej lište (s počtom prebiehajúcich objednávok; oranžové, keď treba niečo prijať): prijať alebo odmietnuť (s dôvodom), pripravuje sa, hotové, na ceste, doručené alebo vyzdvihnuté, zrušiť a Dokončiť (zaplatené online). Čo platforma pozná, ide späť (Uber Eats: prijať, odmietnuť, zrušiť; Deliveroo: prijať, odmietnuť, pripravuje sa, hotové, vyzdvihnuté; HubRise: všetky stavy). Ak prevádzka rozváža sama (vlastný rozvoz), objednávka je aj v Jazdy a odchod a doručenie idú automaticky na platformu. Zrušenie zo strany platformy objednávku zneplatní. Ak pokladňa nie je viac ako 2 minút pripojená k portálu, portál novú objednávku z Uber Eats odmietne a Deliveroo (s tabletom) oznámi, že sa to nepodarilo, aby to prevádzka videla na tablete.

Kód: apps/pos-server/src/lib/bezorgplatforms.ts, routes/bezorgplatforms.ts; obrazovky Bezorgplatforms.tsx. Strana portálu: horecapos-portaal/src/platforms.mjs. Denník: Platformy rozvozu (zap/vyp, nastavenia, objednávky). Všetko je súčasťou záloh pokladne.

Menšie platformy v Holandsku a Belgicku (Homie, Hebtrek, sneleten.nl, Bistroo ...) nemajú verejné prepojenie s pokladňou; ak sú na HubRise, fungujú cez HubRise. Ďalej: pozri backlog.

Automat na hotovosť (uzavretý systém na hotovosť)

Štandardne vypnuté: hotovosť funguje ako vždy. Pri uzavretom systéme na hotovosť sa personál hotovosti nedotýka: zákazník alebo zamestnanec vloží peniaze do automatu, ktorý ich spočíta, skontroluje, či nie sú falošné, a vydá výdavok.

Tlačidlo ©

Údaje OptimumPOS

Vpravo dole na každej obrazovke (PIN, plán stolov, objednávanie a kuchyňa) je malé tlačidlo ©. Otvorí údaje OptimumPOS: logo, adresu, telefón, e-mail a web. Ikona je uložená lokálne v aplikácii, takže funguje aj bez internetu. Rovnaká ikona je aj ikonou aplikácie (karta prehliadača a domovská obrazovka).

Časť 2 · Manažér

Začíname

Manažér môže predvolene všetko, čo obsluha, a okrem toho napríklad dávať zľavy, robiť vrátenia, uzavrieť deň, spravovať pokladničnú zásuvku a prezerať denník a sklad. Väčšina je pod tlačidlom Prehľad:

Sklad

Štandardne vypnuté. Zapnete v Nastavenia → Podnik → Sledovať sklad. Vypnuté = v pokladni to nikde neuvidíte.

Objednávanie u dodávateľov

Štandardne vypnuté. Zapnutie v Nastavenia → Zásoby → Objednávanie u dodávateľov (len so zapnutým Sledovať sklad). Vypnuté = zoznam objednávky funguje ako vždy.

Správa recenzií

Čítanie recenzií z Google a Trustpilot a odpovedanie na ne v pokladni. Zapína sa v Nastavenia → Body a recenzie → Správa recenzií (štandardne vypnuté, vtedy z toho nikde nič nevidno). Čítať a odpovedať môžete v Report → Recenzie (oprávnenie Čítať recenzie a odpovedať na ne, predvolene aj pre manažéra). Keď funkciu vypnete, prepojenia aj recenzie zostanú uložené.

SMS a e-mailový marketing

Správy zákazníkom s vernostnou kartou, ktorí na to dali súhlas. Bez vernostnej karty sa nedá zapnúť ani jedno.

Sprepitné podľa zamestnanca

V Nastavenia → Podnik → Sprepitné (len ak je zapnuté "Zobraziť tlačidlá sprepitného pri zúčtovaní") zvolíte, ako sa sprepitné podľa zamestnanca zobrazí v priebežnom stave (X), Z-reporte (blok aj e-mail) a v Tržbách za obdobie (aj v CSV):

VoľbaRozdelenie
Vypnuté (štandard)len celkové sprepitné, ako doteraz
Každý svoje sprepitnésprepitné z účtov, ktoré daný človek sám zúčtoval
Spoločné podľa hodínvšetko sprepitné spolu, podľa odpracovaných hodín v danom období (vyžaduje evidenciu príchodov a odchodov; nikto neprihlásený = rovnako)
Spoločné rovnakovšetko sprepitné spolu, rovnako medzi tých, čo boli v práci (bez evidencie: kto niečo nablokoval alebo zúčtoval)

Zvyšné centy dostane ten, kto je najbližšie k ďalšiemu centu, aby celková suma vždy sedela. Je to len prehľad: pokladňa nič nevypláca (na to slúži "Výber z pokladne"). Staré Z-reporty zostávajú, aké boli.

Z-report e-mailom

V Nastavenia → Podnik → Posielať Z-report na raz zadajte e-mailovú adresu správcu (viac adries oddeľte čiarkou, max. 3). Po Uzavrieť deň sa Z-report automaticky pošle na túto adresu, popri vytlačenom bloku. Prázdne = neposielať, ako doteraz.

Zhrnutie dňa (voliteľné)

Ak je zadaná adresa v Poslať Z-uzávierku e-mailom na, pod ňou je začiarkavacie políčko S krátkym zhrnutím dňa na začiatku e-mailu (predvolene vypnuté). Zapnuté = na začiatku e-mailu so Z-uzávierkou niekoľko riadkov jednoduchým jazykom, len z vlastných údajov pokladne (žiadna AI, nič neodchádza von):

Samotná Z-uzávierka (bloček a e-mail) zostáva presne rovnaká. Ukážka za dnešok ukazuje zhrnutie od poslednej dennej uzávierky doteraz. Zhrnutie je v holandčine, rovnako ako e-mail so Z-uzávierkou.

Dashboard

Karta Dashboard v Reporte (právo Tržby za obdobie), len na čítanie:

Predané darčekové poukážky sa nepočítajú do tržieb, zľavy a hlavičky menu nie sú v top 10 (ako v ostatných reportoch). Deň trvá od 00:00 do 24:00.

Ďalšie reporty

Tri ďalšie karty v Report, každú možno zapnúť samostatne v Nastavenia → Prevádzka → Správa a reporty → Ďalšie reporty (štandardne vypnuté: potom bez karty). Vyžadujú rovnaké oprávnenie ako Tržba za obdobie a slúžia len na čítanie. Obdobie: tento týždeň, minulý týždeň, tento mesiac, minulý mesiac, posledných 90 dní, tento rok alebo vlastný výber (najviac niečo vyše roka).

Zľavy

Manažér alebo správca vidí na obrazovke objednávky vedľa súčtu tlačidlo % Zľava:

Zľava sa zobrazí ako samostatná položka na účtenke ("Zľava 10%", s dôvodom pod ňou) s rovnakou sadzbou DPH, takže súčet aj rozpis DPH sedia. Na celej účtenke sa zľava rozdelí podľa sadzieb DPH. Odstránenie: ťukni na sumu položky zľavy. Ak sa položka s vlastnou zľavou stornuje, zľava zanikne s ňou. Ak odoberieš produkt z účtenky s percentuálnou zľavou na celú účtenku, pokladnica túto zľavu prepočíta z toho, čo zostáva (v Belgicku UC226); pevná suma zostane a pri platbe sa znova rozdelí na položky. Ak pre zľavu 100% nie je čo platiť, uzavri pomocou "Uzavrieť (nič na zaplatenie)". Zľavy sú v denníku a v X/Z-reporte a v prehľade za obdobie ako "z toho zľava". Pri vrátení účtenky so zľavou sa zľava započíta pomerne.

Zľavové kódy (voliteľné)

Kódy so zľavou na celú účtenku, napríklad pre akciu (ZOMER10). Zapína sa v Nastavenia → Prevádzka → Zľavové kódy (štandardne vypnuté); kódy vytvoríš v Nastavenia → Zľavové kódy (oprávnenie Spravovať produkty):

Na obrazovke objednávky je tlačidlo Zľavový kód (kód môže zadať ktokoľvek; kód vopred vytvorila prevádzka). Zľava sa na účtenke objaví ako riadok "Kortingscode CODE", rozdelená podľa sadzieb DPH; jeden kód na účtenku, a nie, ak už bolo (čiastočne) zaplatené. Ak riadok odstrániš alebo sa objednávka zruší, použitie sa už nepočíta. Odstránenie použitého kódu ho vypne (prehľady zostanú správne). Všetko je v denníku (Zľavový kód). Kód: lib/kortingscodes.ts, routes/kortingscodes.ts, Kortingscodebeheer.tsx, KortingscodeDialoog.tsx.

Nie sú v zozname v Nastavenia → Zľavové kódy (počet pre každú akciu áno, v Report → Marketing) a do e-shopu sa prenášajú, kým sú platné a nepoužité.

Reporty a denná uzávierka

Report - priebežný stav (X)

Tlačidlo Report v hornej lište:

Export do účtovníctva

Report → Tržba za obdobie → Export pre účtovníctvo (denník) (právo Tržba za obdobie) vytvorí CSV s jedným účtovným zápisom za deň, pripravené na načítanie v e-Boekhouden, Exact, SnelStart, Twinfield a pod. (cez ich import CSV alebo interných dokladov), alebo jeden z formátov nižšie (UBL, XAF a pripravené formáty pre 14 programov).

Za každý deň jeden doklad (KASSA-JJJJMMDD), ktorý je vždy vyrovnaný (má dať = dal):

StranaČo
Má daťpríjmy podľa spôsobu platby (hotovosť, karta, darčeková poukážka, online, iné), vrátane sprepitného
Daltržby podľa sadzby DPH (bez DPH) a odvádzaná DPH podľa sadzby
Dalsprepitné (záväzok voči personálu, nie tržba)
+/-rozdiel zo zaokrúhlenia (zaokrúhľovanie hotovosti na 5 centov)
+/-vklad/výber z pokladne (správa hotovosti) oproti prechodným účtom a pokladničný rozdiel zo Z-reportu

Vrátenia a zľavy sú už v blokoch a znižujú tržby. Stĺpce: Datum; Boekstuk; Dagboek; Rekening; Omschrijving; Debet; Credit; Btw-code; Btw-% (bodkočiarky, desatinné čiarky). Po stiahnutí pokladňa oznámi, či sú dni, ktoré nie sú vyrovnané alebo majú väčší rozdiel než zaokrúhlenie.

Vedľa tlačidla vyberieš formát (voľba sa zapamätá v prehliadači). Rovnaký denník, ale upravený tak, aby ho program mohol priamo načítať. Zoznam ukazuje len formáty pre krajinu prevádzky (Nastavenia → Prevádzka), najprv štandardy (CSV, UBL, XAF), potom programy abecedne:

FormátSúborNačítanie do programu
Všeobecný (CSV)journaal_…csvakýkoľvek program s importom CSV/interných dokladov (priraď stĺpce)
UBL 2.1 / Peppol (XML), NL a BEjournaal_…_ubl.xml (viac dní: .zip)za každý deň faktúra "denné príjmy" na Kassaverkopen (už zaplatená) podľa Peppol BIS Billing 3.0, s jedným riadkom na sadzbu DPH a účtom výnosov v AccountingCost; len tržba a DPH (platobné metódy, prepitné, zaokrúhlenie, zásuvka a pokladničný rozdiel do faktúry nepatria). Na nahranie okrem iného do Adsolut, Billit, BUNNI, DigiBoox, Expert/M, Moneybird, Popsy, Rompslomp, Storecove a TriFact365; nie na odoslanie cez sieť Peppol. Názov, IČ DPH a adresa pochádzajú z Nastavenia → Prevádzka
XML Auditfile Financieel (XAF 4.0), NLjournaal_…_xaf.xafauditný súbor holandskej daňovej správy (Belastingdienst) (XSD XmlAuditfileFinancieel4.0): jeden súbor za obdobie, hlavná kniha, kódy DPH, obdobia a za každý deň interný doklad; dá sa načítať okrem iného v Caseware, Exact Reeleezee a Visma Cash
AccountView (XML), NLjournaal_…_accountview.xmlXML pohyby (VFPData, jeden transact na riadok zaúčtovania s dj_code, period, inv_date, inv_nr, acct_nr, trn_desc a amount: má dať kladne, dal záporne), za každý deň jeden doklad v internom denníku; načítanie cez importnú definíciu (Document → Importeren → Importdefinitie aanmaken, typ XML), názvy polí sú priamo z AccountView, takže stačí raz priradiť 1:1. Prvý import si nechaj skontrolovať
AFAS Profit (XML)journaal_…_afas.xmlXML pre UpdateConnector FiEntries (finančné pohyby), za každý deň jeden zápis s rokom, obdobím, administráciou a denníkom; do Profit sa načíta cez Importovať → XML; vyplň číslo administrácie (štandardne 1)
Asperion (CSV), NLjournaal_…_asperion.csvformát FMUTA (Extra → Import financiële mutaties), za každý deň hlavičkový riadok a riadky zápisov; definíciu importu nastaví Asperion cez helpdesk
Denný výkaz (HTML), NL a BEjournaal_…_dagstaat.htmlčitateľný denný výkaz za každý deň (tržba podľa sadzby DPH, platobné metódy, prepitné, pokladničný rozdiel) a súčty; na tlač ako PDF alebo na odoslanie e-mailom, pre programy bez importu (Accountable, Dext, Dexxter, Jortt, Kleisteen, MoneyMonk)
e-Boekhouden.nl (CSV)journaal_…_eboekhouden.csvDátum; Číslo dokladu; Popis; Účet hlavnej knihy; Suma (má dať kladne, dal záporne); kód DPH GEEN (DPH je už na účtoch DPH); Import → Pohyby, druh interný doklad
Exact Online (XML)journaal_…_exact.xmleExact-XML (téma GLTransactions): za každý deň jeden interný doklad (typ 90) v denníku; Import/export → Importovať XML
InformerOnline (TXT), NLjournaal_…_informer.txtinterné doklady oddelené tabulátormi (Geavanceerd → Memoriaal → uploaden); denník musí byť číslo 1–99 (inak 90)
KING ERP (XML), NLjournaal_…_king.xmlKING_JOURNAAL: jedna dávka zápisov (nie definitívna) s jedným účtovným zápisom za deň
KOMAS (CSV), NLjournaal_…_komas.csvvoľný formát KOMAS (0401 Importeren journaalposten): Datum; Grootboek; Omschrijving; Bedrag
Odoo (CSV), NL a BEjournaal_…_odoo.csvÚčtovníctvo → Journal Entries → Import records; denník a účet podľa názvu alebo kódu
Sage BOB 50 (Excel), BEjournaal_…_bob.xlsxImportation de données externes → Opérations diverses (stĺpce sa priradia raz)
SAP Business One (ZIP), NL a BEjournaal_…_sapb1.zipData Transfer Workbench, Journal Entries: JournalEntries.csv a JournalEntries_Lines.csv
SnelStart (CSV)journaal_…_snelstart.csvDátum; Číslo dokladu; Popis; Účet hlavnej knihy; Má dať; Dal (dd-mm-rrrr, desatinná čiarka, bez BOM); import interného dokladu, denník zvolíš pri načítaní
Twinfield (XML)journaal_…_twinfield.xmldenníkové transakcie ako koncept (destiny="temporary"), účtovník ich zaúčtuje definitívne; vyplň kód administrácie (prázdne = administrácia, do ktorej importuješ)
Winbooks (CSV), BEjournaal_…_winbooks.csvK_DOC.CSV, za každý deň jeden doklad v denníku (Winbooks čísluje sám)
Yuki (XML)journaal_…_yuki.xmlJournal-XML (GeneralJournal), za každý deň jeden interný doklad, rovnaká štruktúra ako živé prepojenie; ID administrácie voliteľné

Prehľad: ktorý účtovný program akým spôsobom

Podľa segmentu, abecedne. NL/BE = v ktorej krajine program funguje: v Nastavenia → Účtovníctvo → Účtovný program vidíš len programy pre krajinu prevádzky (holandské programy nefungujú v Belgicku a naopak). Naživo = pokladňa každý deň účtuje sama (volí sa v Nastavenia → Účtovníctvo → Účtovný program); na požiadanie = API existuje, ale najprv vyžaduje partnerskú registráciu alebo schválenie u dodávateľa (daj nám vedieť). Súbor = formát v Export pre účtovníctvo. Kde sa dá oboje, môžeš používať oboje. Zoznam je v packages/shared/src/boekhoudcatalogus.ts a zobrazuje sa aj v Nastavenia → Účtovníctvo.

ProgramNLBENaživoSúborPoznámka
Malé firmy a živnostníci
Accountable–✓–Denný výkaz (HTML, pre PDF alebo e-mail)
AccountView (Visma)✓–na požiadanieAccountView (XML), Všeobecný (CSV)Súbor: XML pohyby pre importnú definíciu (Document → Importeren); všeobecné CSV možno načítať aj cez importnú definíciu. Naživo cez API AccountView.Net po žiadosti u AccountView.
Acumulus✓–✓–Naživo ako zaplatená predajná faktúra za každý deň, s jedným riadkom na sadzbu DPH.
AFAS Profit✓–✓AFAS Profit (XML)
Asperion✓–na požiadanieAsperion (CSV)Naživo po registrácii ako partner API u Asperion.
Billit–✓na požiadanieUBL 2.1 / Peppol (XML)Nahranie UBL cez Fast input; naživo po schválení spoločnosťou Billit.
BUNNI✓––UBL 2.1 / Peppol (XML)Zatiaľ bez verejnej dokumentácie API.
Dexxter–✓–Denný výkaz (HTML, pre PDF alebo e-mail)
DigiBoox (Visma DigiBTW)✓––UBL 2.1 / Peppol (XML)
e-Boekhouden.nl✓––e-Boekhouden.nl (CSV)Aj pre bývalých zákazníkov Ficsus.
Exact Online✓✓✓Exact Online (XML)
Exact Reeleezee✓––XML Auditfile Financieel (XAF 4.0)
Horus–✓✓–
InformerOnline✓––InformerOnline (TXT)
Jortt✓––Denný výkaz (HTML, pre PDF alebo e-mail)Bez importu: zaúčtuj dennú tržbu ako výnos s denným výkazom ako prílohou.
KING✓–na požiadanieKING ERP (XML)Naživo po partnerskej registrácii u KING Software.
Kleisteen✓––Denný výkaz (HTML, pre PDF alebo e-mail)
KOMAS (Adfinis)✓––KOMAS (CSV)
Minox✓–na požiadanie–Naživo po partnerskom prepojení cez Minox.
Moneybird✓–✓UBL 2.1 / Peppol (XML)
MoneyMonk✓––Denný výkaz (HTML, pre PDF alebo e-mail)MoneyMonk dostane v roku 2026 API na prepojenia.
Octopus–✓na požiadanie–Naživo po žiadosti o software house ID u Octopus.
Popsy / Allegro–✓–UBL 2.1 / Peppol (XML)
Rompslomp✓––UBL 2.1 / Peppol (XML)
Sage BOB 50–✓–Sage BOB 50 (Excel)
Silvasoft✓✓✓–Naživo ako predajný zápis za každý deň, s jedným riadkom na sadzbu DPH; platobné metódy, prepitné a pokladničný rozdiel sa neprenášajú.
SnelStart✓–✓SnelStart (CSV)
Twinfield✓–✓Twinfield (XML)
Visma Cash✓–na požiadanieXML Auditfile Financieel (XAF 4.0)API s kľúčom z CASHWeb; formát záznamov pre účtovné zápisy sa ešte potvrdzuje.
Visma eAccounting✓–na požiadanie–Naživo po schválení spoločnosťou Visma (partnerská registrácia).
Winbooks–✓na požiadanieWinbooks (CSV)
Wolters Kluwer Adsolut–✓na požiadanieUBL 2.1 / Peppol (XML)UBL s účtom výnosov na každom riadku; v Adsolut zapni "grootboekrekening verwerken bij verkopen".
Wolters Kluwer Expert/M–✓–UBL 2.1 / Peppol (XML)
Yuki✓✓✓Yuki (XML)
Medzinárodné
QuickBooks Online✓✓✓všeobecné CSVBez holandskej alebo belgickej edície: skontroluj nastavenia DPH.
Xero✓✓✓všeobecné CSV
Zoho Books✓✓✓všeobecné CSV
Enterprise a reťazce
Exact Globe+✓✓–Exact Online (XML)Rovnaké XML ako Exact Online; daj prvý import skontrolovať.
Microsoft Dynamics 365 Business Central✓✓✓–
Odoo✓✓✓Odoo (CSV)
Oracle NetSuite✓✓na požiadanievšeobecné CSV
SAP Business One✓✓✓SAP Business One (ZIP)
Unit4 ERPx✓✓–všeobecné CSV
Platformy a agregátory
Apicbase✓✓na požiadanie–Predaje podľa účteniek pre zásoby a food cost: prepojenie v Nastavenia → Receptúry (nie ako účtovný program).
Caseware✓✓–XML Auditfile Financieel (XAF 4.0)
Combidesk✓–na požiadanie–Combidesk prepojenie sám vytvára a spravuje (okrem iného na Exact, Moneybird, SnelStart a Twinfield); na požiadanie ako partner.
Dext✓✓–Denný výkaz (HTML, pre PDF alebo e-mail)Pošli denný výkaz (PDF) e-mailom na svoju adresu Dext.
Jamix✓✓na požiadanie–Predaje pre sklad a food cost cez rozhranie JAPI od Jamix; riešenie na mieru na požiadanie u Jamix.
Omniboost✓✓na požiadanie–Cez partnerský program Omniboost prepája ďalej na mnoho účtovných a hotelových systémov.
Storecove (Peppol)✓✓na požiadanieUBL 2.1 / Peppol (XML)
TriFact365✓––UBL 2.1 / Peppol (XML), Denný výkaz (HTML, pre PDF alebo e-mail)
Akýkoľvek iný program✓✓–všeobecné CSV, UBL alebo XAF (NL)

Prvý import nechaj skontrolovať účtovníkovi. Formát je v packages/shared/src/journaalexport.ts (s testami).

Nastavenia → Účtovníctvo (právo Nastaviť podnik, platby a tlačiarne): kód denníka (štandardne MEM) a účet hlavnej knihy pre každú položku. Prázdne = vzorový účet (NL: 8000/8010/8020 tržby, 1500/1510 DPH, 1000 pokladňa, 1100 karta; BE: 7000xx tržby, 451000 DPH, 570000 pokladňa). Skutočné účty nech vyplní účtovník.

Prepojenie s účtovným programom

Živé prepojenia s Acumulus, AFAS Profit, Microsoft Dynamics 365 Business Central, Exact Online, Horus, Moneybird, Odoo, QuickBooks Online, SAP Business One, Silvasoft, SnelStart, Twinfield, Xero, Yuki a Zoho Books. Po každom dni pokladňa zaúčtuje rovnaký zápis ako export vyššie (tržba a DPH podľa sadzby, spôsoby platby, sprepitné, zaokrúhlenie, zásuvka a pokladničný rozdiel) ako interný doklad vo zvolenom programe, s denníkom a účtami hlavnej knihy z Nastavenia → Účtovníctvo. Zapnutý je vždy najviac jeden program.

ProgramKrajinaPripojenie pomocouČo pokladňa účtuje
AcumulusNLkód zmluvy, používateľ a heslo používateľa APIza každý deň zaplatená predajná faktúra s jedným riadkom na sadzbu DPH; chyby posiela Acumulus e-mailom na ACUMULUS_FOUTMAIL
AFAS ProfitNLprostredie, token, účtovná jednotkainterný doklad (FiEntries)
Business CentralNL, BEtenant, prostredie, spoločnosť, ID klienta a tajný kľúč aplikácie Microsoft Entra (API.ReadWrite.All)riadky vo všeobecnom denníku s kódom z poľa Denník
Exact OnlineNL, BEprihlásenie (OAuth, vlastná aplikácia: pozri Exact Online nižšie; Belgicko: start.exactonline.be)interný doklad v denníku (napr. 90)
HorusBEprihlásenie (OAuth, aplikácia nižšie), voliteľne spisrôzna operácia
MoneybirdNLtoken API, voliteľne účtovná jednotkainterný doklad (general journal document)
OdooNL, BEadresa, databáza, používateľ, kľúč APIúčtovný zápis v denníku s krátkym kódom (napr. MISC)
QuickBooks OnlineNL, BEprihlásenie (OAuth, aplikácia nižšie; QUICKBOOKS_OMGEVING)journal entry; účty podľa čísla
SAP Business OneNL, BEadresa Service Layer, databáza, používateľ, hesloúčtovný zápis (JournalEntries)
SilvasoftNL, BEpoužívateľ a kľúč APIpredajný zápis na partnera Kassaverkopen, jeden riadok na sadzbu DPH (platobné metódy, prepitné a pokladničný rozdiel sa neprenášajú)
SnelStartNLprepojovací kľúč a kľúč predplatnéhointerný doklad
TwinfieldNLprihlásenie (OAuth, aplikácia nižšie), voliteľne kanceláriadenníková transakcia
XeroNL, BEprihlásenie (OAuth, aplikácia nižšie), voliteľne organizáciamanual journal; účty podľa kódu
YukiNL, BEkľúč API, voliteľne účtovná jednotkainterný doklad (GeneralJournal)
Zoho BooksNL, BEprihlásenie (OAuth, aplikácia nižšie; štandardne európske dátové centrum), voliteľne organizáciaúčtovný zápis; účty podľa kódu

Auditný súbor pokladnice (XAA)

Pre holandské prevádzky je v Report → Tržba za obdobie vedľa exportu pre účtovníctvo tlačidlo Auditný súbor pokladnice (XAA): XML Auditfile Afrekensystemen 3.2 holandskej daňovej správy (Belastingdienst) a XML Platform (SRA) za zvolené obdobie (najviac o niečo viac ako rok; právo Tržba za obdobie). To je súbor, ktorý Belastingdienst odporúča na odovzdanie údajov pokladnice pri kontrole alebo účtovníkovi; pravidlá sú v dokumente Handreiking voor een betrouwbaar afrekensysteem (Príručka pre spoľahlivý pokladničný systém) (docs/xaa).

V súbore (auditfile_kassa_<van>_tm_<tot>.xml, schéma docs/xaa/XmlAuditfileAfrekensystemen3.2.xsd):

Sumy sú kladné s C (predaj, príjem) alebo D (vrátenie, výplata); časy v holandskom čase s posunom. Všetky kľúče sú id z databázy bez pomlčiek, takže sa dajú nájsť v pokladnici.

Podpisovanie (kapitola 6 špecifikácie): ak Optimum POS nastavil certifikát, auditný súbor príde podpísaný v obálke (XML Signature) a súbor sa volá …_ondertekend.xml; inak ide o samostatný auditný súbor a pokladnica to pri sťahovaní oznámi.

Platba na faktúru

Firemní zákazníci (firma, ktorá si každý týždeň vyzdvihuje obedy, hotel, spolok) nakupujú na faktúru a platia neskôr, na základe faktúry. Zapni to v Nastavenia → Faktúry → Platba na faktúru (len so zapnutými Faktúrami; predvolene vypnuté).

Banka: párovanie prevodov

V Report → Na faktúru → Banka pokladnica ku každej prichádzajúcej platbe hľadá zodpovedajúcu faktúru s platbou na faktúru:

Obraz z kamier v pokladni

Všetky obrazy z kamier prevádzky na jednej stránke, bez samostatnej obrazovky alebo aplikácie. Zapnite to v Nastavenia → Prevádzka → Obrazovky a ovládanie → Obraz z kamier v pokladni (predvolene vypnuté). Potom sa v hornej lište zobrazí tlačidlo Kamery pre každého s oprávnením Sledovať obraz z kamier (predvolene manažér a správca; v Nastavenia → Oprávnenia sa dá zapnúť aj pre obsluhu). Všetky kamery sú vedľa seba; ťuknutím na kameru zobrazíte veľký obraz. Po vypnutí kamerové systémy zostanú uložené.

Aj ako vlastná obrazovka: Na vlastnej obrazovke otvorí http://<kassaserver>:3000/camera (napr. monitor za barom), a Na tablete alebo telefóne zobrazí QR kód: zamestnanec ho naskenuje vlastným tabletom alebo telefónom a prihlási sa vlastným PIN kódom (aj tam len s oprávnením Sledovať obraz z kamier). Na úzkej obrazovke sú kamery pod sebou. Pozri Druhá obrazovka na tablete alebo telefóne.

Správca pridá kamerové systémy tlačidlom + Kamerový systém, vyskúša ich tlačidlom Otestovať a pri každej kamere zvolí názov a či je na stránke:

Bez ffmpeg: foto.

Súkromie: pokladňa načítava obrazy z kamerového systému a len ich odovzdáva ďalej; nič sa neukladá (žiadne záznamy, žiadna vyrovnávacia pamäť). Používatelia a heslá zostávajú na serveri a nikdy sa nezobrazia na obrazovke ani v denníku. V denníku je vidieť, kto kamery sledoval. Samotné obrazy si stránka vyžiada kľúčom (platným 12 hod., kým je zamestnanec prihlásený), pretože obraz v prehliadači nemôže poslať token. Export konfigurácie obsahuje len zap./vyp.

Denník citlivých akcií

Report → Denník (manažér alebo správca) ukazuje, kto čo urobil a kedy.

Čo sa zaznamenáva: storná, zľavy (a ich odstránenie), vratky, kópie bločkov, pro forma, ručné platby kartou, otvorenie zásuvky, vklady/výbery hotovosti zo zásuvky, počiatočná hotovosť, denná uzávierka, presun položiek alebo stolov, zatvorenie prázdnych objednávok, zmena ceny/názvu/DPH produktov, nové alebo vymazané produkty, zmeny personálu a nastavení, úprava pracovného času, prihlásenie a odhlásenie, nesprávne PIN-y a príchody a odchody. S platbou na účet aj: zákazníci, predaje a platby na účet, načítanie bankových výpisov, prepojenie s bankou a sťahovanie z banky. S hlásením pri príliš dlhom čase prípravy: meškajúce objednávky a odoslané ospravedlnenia. S Mailchimp alebo Klaviyo: pripojenie, výber zoznamu, odpojenie a odhlásenia odtiaľ. S ovládaním hudby: zap./vyp. a pridanie, úprava a odstránenie zdrojov hudby. S obrazom z kamier: kto kamery sledoval (najviac raz za pol hodiny na zamestnanca), zap./vyp. a kamerové systémy. S upozorneniami: každé upozornenie, jeho vybavenie a zapnutie a vypnutie.

Upozornenia: podvody a odchýlky

Nastavenia → Upozornenia. Dve časti, každá sa zapína zvlášť a predvolene je vypnutá; vypnutím sa zachovajú všetky upozornenia a nastavenia. Nastavovať smie ten, kto má oprávnenie Nastaviť upozornenia (predvolene manažér a správca); upozornenia vidieť a vybavovať smie ten, kto môže vidieť denník. Pokladnica kontroluje každých 5 minút (a tlačidlom Skontrolovať teraz); nie na záložnej pokladnici.

Odhaľovanie podvodov a krádeží (na zamestnanca, na pracovný deň od 05:00), každé pravidlo zvlášť zapnuté alebo vypnuté s vlastným limitom:

Hlásenia odchýlok, v porovnaní s rovnakým dňom v týždni a rovnakým časom v posledných týždňoch (predvolene 4; dni bez tržby sa nepočítajú, aspoň dva porovnávacie dni):

Každé upozornenie príde raz (na pravidlo, zamestnanca a deň; čas v kuchyni najviac raz za hodinu) a ide do:

Každý kanál má tlačidlo Testovacia správa. Tokeny a kľúče zostávajú na pokladnici (obrazovky vidia len, či sú vyplnené). Upozornenie nie je dôkaz: skontroluj účet a denník a prediskutuj to so zamestnancom.

Bloky: kópia a vrátenie (dobropis)

Účtenky

Tlačidlo Bloky v hornej lište:

Pokladničná zásuvka so senzorom a zásuvkou pre každého zamestnanca

Štandardne vypnuté. Nastavenie v Nastavenia → Platby → Pokladničná zásuvka.

Časť 3 · Správca

Začíname

Inštalácia. HorecaPOS nainštalujete inštalačným programom pre váš systém, ktorý nájdete na stránke na stiahnutie OptimumPOS: Android (aplikácia), Windows (inštalačný program), macOS (inštalátor pre Macy s Apple Silicon aj Intel), Linux (grafický inštalátor alebo balík .deb či .rpm), Raspberry Pi (grafický inštalátor alebo .deb pre Raspberry Pi 3, 4 alebo 5 s 64-bitovým Raspberry Pi OS) a Chromebook (aplikácia pre Android z Google Play). Zvoľte pre všetkých používateľov pre pokladničný server, ku ktorému sa pripájajú tablety a kuchynský displej, alebo len pre mňa len pre pokladňu na tomto zariadení. Inštalátor pripraví všetko potrebné vrátane databázy a každú noc vytvorí zálohu. Aktualizujete nainštalovaním novej verzie: vaše údaje zostanú zachované. Inštalačný program sa spustí v jazyku vášho počítača (inak v angličtine); vo Windows a Linuxe môžete na prvej obrazovke zvoliť iný jazyk. Pokladňa sa potom hneď spustí v tomto jazyku. Balíky .deb a .rpm a aplikácia pre Android sa riadia jazykom systému, inak holandčinou.

Správca nastavuje pokladňu v Nastavenia. Sú tam karty ako Podnik, Personál, Práva, Pracovný čas, Produkty, Happy hour, Sklad, Plány, Platby, Tlačiarne, Účtovníctvo, Zálohy, Import/export a Databáza. Ktoré karty vidí aj manažér, závisí od práv.

Databáza. V Nastavenia → Databáza (len správca) vyberáte medzi MySQL / MariaDB, vstavanou databázou a PostgreSQL; pri prepnutí sa prenesú všetky údaje (pozri Databáza). Ak Optimum POS už pri inštalácii nastavil pevnú adresu, platí táto adresa a žiadne vstupné polia nie sú. Inak vyplníte Server, Port, Databáza, Používateľ a Heslo sami. Pokladňa si ich uloží sama, potom ich znova zobrazí vyplnené a kedykoľvek ich môžete zmeniť pomocou Zmeniť údaje MySQL/MariaDB alebo Zmeniť údaje PostgreSQL. Nechať heslo prázdne znamená: ponechať uložené heslo (pri rovnakom používateľovi). Inštalátor ani aktualizácia nemenia nič na DATABASE_URL ani na zvolenej databáze.

Nastavenia: produkty

Účtovníctvo

Všetko pre účtovníctvo nájdeš v Nastavenia → Účtovníctvo. Spolu so svojím účtovníkom vyplň denník a účty hlavnej knihy. Ak chceš, aby pokladňa dennú tržbu každý deň účtovala sama, vyber hore v Účtovný program svoj program, aj Exact Online: vidíš len programy, ktoré fungujú v krajine tvojej prevádzky. Hneď pod tým vyplníš údaje tohto programu a pripojíš sa. Pri programoch, do ktorých sa prihlasuješ (napr. Exact Online, Twinfield alebo Xero), najprv vyplníš aplikáciu: ID klienta a tajný kľúč klienta. Ak Optimum POS program alebo niektorý údaj pevne nastavilo pri inštalácii, túto voľbu ani toto pole neuvidíš. Je tam aj prehľad všetkých programov: ktoré sa dajú prepojiť naživo a ktoré dostanú súbor. Súbor vytvoríš v Report → Tržba za obdobie → Export pre účtovníctvo: vyber formát svojho programu, alebo UBL (Peppol), XAF či denný výkaz. Prvé zaúčtovanie alebo import vždy daj skontrolovať svojmu účtovníkovi.

Pre holandskú prevádzku je tam aj Auditný súbor pokladnice (XAA): XML Auditfile Afrekensystemen holandskej daňovej správy (Belastingdienst) so všetkými bločkami, riadkami, platbami a udalosťami pokladnice za zvolené obdobie. Ten odovzdáš svojmu účtovníkovi alebo pri kontrole Belastingdienst.

Mzdy a plánovanie

Ak tvoj personál používa príchody a odchody, nájdeš v Nastavenia → Pracovný čas dole Mzdy a plánovanie v dvoch blokoch. V časti Mzdová agenda vyberieš svoj mzdový program alebo (v Belgicku) svoj sociálny sekretariát a pre každého zamestnanca vyplníš jeho osobné číslo v tom programe. Potom vytvoríš za obdobie súbor s odpracovanými hodinami a tržbami za každého zamestnanca a načítaš ho do svojho mzdového programu. V časti Plánovanie personálu vyberieš svoj plánovací systém: pri Deputy, Dyflexis a Shiftbase idú tržby každú hodinu automaticky, pri ostatných vytvoríš súbor tržieb. Tak vo svojom plánovaní vidíš mzdové náklady vedľa tržieb. Ak pracuješ bez príchodov a odchodov, môžeš tržby do plánovania aj tak posielať: nájdeš to potom dole v Nastavenia → Účtovníctvo, v časti Tržby do tvojho plánovania. Ak Optimum POS pri inštalácii niečo napevno nastavil, túto voľbu alebo pole neuvidíš.

Zálohy

Pokladňa robí zálohu automaticky každú noc a vždy pred aktualizáciou. V Nastavenia → Zálohy vidíte všetky zálohy (kedy, kto alebo automaticky, veľkosť) a cez Vytvoriť zálohu si ju môžete vytvoriť aj sami. Ak je posledná záloha staršia ako dva dni, zobrazí sa červené upozornenie: v takom prípade kontaktujte Optimum POS.

Nastavenia: zálohy

Obnovenie urobíte tlačidlom Obnoviť pri zálohe. Všetko, čo sa stalo po tejto zálohe, sa stratí. Musíte to zaškrtnúť a znova zadať svoj PIN. Pokladňa najprv vytvorí bezpečnostnú zálohu aktuálneho stavu a potom všetkých odhlási. V Belgicku to z pokladne nie je možné (počítadlá čiernej skrinky bežia ďalej); tam to robí Optimum POS.

Databáza

V Nastavenia → Databáza (len správca) vidíte, kde pokladňa ukladá svoje údaje. Hore je aktuálna databáza s programom, verziou, tabuľkami, riadkami a adresou alebo priečinkom. Pre personál a tablety funguje pokladňa s každou databázou rovnako. Vo Windows, macOS, Linuxe a na Raspberry Pi vyberáte z troch databáz:

Kedy MySQL alebo MariaDB? Keď vaša prevádzka už má server MySQL alebo MariaDB, keď s ním pracuje váš IT správca, alebo keď chcete údaje čítať vo vlastnom reportingu, v Exceli alebo v programe BI. Ak váhate, zvoľte vstavanú: funguje hneď.

Čo potrebujete pre MySQL alebo MariaDB?

CREATE DATABASE horecapos CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'horecapos'@'localhost' IDENTIFIED BY 'wachtwoord';
GRANT ALL PRIVILEGES ON horecapos.* TO 'horecapos'@'localhost';

Ak MySQL alebo MariaDB beží na inom počítači, uveďte v posledných dvoch riadkoch namiesto localhost IP adresu pokladničného servera.

Prevod na MySQL / MariaDB:

  1. V časti Adresa MySQL/MariaDB vyplňte polia: Server (predvolene localhost), Port (predvolene 3306), Databáza (predvolene horecapos), Používateľ a Heslo; pre MariaDB rovnako. Ak je adresa už nastavená, polia sú vopred vyplnené; ak necháte heslo prázdne, zostane uložené heslo (pri rovnakom používateľovi). Pokladňa si adresu uloží sama; ak Optimum POS už nastavil pevnú adresu, platí táto adresa a žiadne polia nie sú. Ak pokladňa už beží na MySQL/MariaDB, údaje neskôr upravíte pomocou Zmeniť údaje MySQL/MariaDB. Šifrované pripojenie vám nastaví Optimum POS.
  2. Ťuknite na Otestovať pripojenie: uvidíte program a verziu, alebo prečo to nejde.
  3. Ťuknite na Previesť na MySQL/MariaDB, zaškrtnite, že rozumiete, a zadajte svoj PIN.

Prevod funguje v každom smere medzi tromi databázami a všetky údaje idú so sebou:

  1. Pokladňa chvíľu neprijíma požiadavky (zvyčajne menej ako minútu); tablety potom samy pokračujú.
  2. Najprv pokladňa vytvorí zálohu aktuálneho stavu (v Nastavenia → Zálohy).
  3. Všetko ide do novej databázy a pokladňa po tabuľkách spočíta, či je tam všetko presne.
  4. Až keď všetko sedí, pokračuje pokladňa na novej databáze. Prihlásení zamestnanci zostanú prihlásení.

Keď sa niečo nepodarí, nič sa nezmení a pokladňa pracuje ďalej na starej databáze. Stará databáza zostane zachovaná, takže sa môžete vždy vrátiť. Pokladničné údaje, ktoré už v novej databáze MySQL/MariaDB alebo PostgreSQL boli, sa nahradia. Ide to aj v Belgicku: počítadlá čiernej skrinky sa prenesú presne.

Zálohy a obnovenie fungujú so všetkými tromi databázami rovnako (Nastavenia → Zálohy). Zálohu z jednej databázy môžete obnoviť v ktorejkoľvek inej, aj zálohu z PostgreSQL v MySQL alebo MariaDB.

Čo je v MySQL alebo MariaDB? Každá tabuľka pokladne, s rovnakým názvom a stĺpcami (časy v UTC). Každá tabuľka dostane navyše kľúčový stĺpec _hp_sleutel a v pomocných tabuľkách _horecapos_stand, _horecapos_kolom, _horecapos_reeks a _horecapos_wijziging (záznam zmien, uchováva sa 14 dní) si pokladňa vedie stav, typy stĺpcov, počítadlá a zmeny. Ostatné programy údaje čítajú; zapisujú len pokladne.

Ako to funguje: pokladňa počíta v rýchlej pracovnej kópii na pokladničnom serveri a každú zmenu zapíše v tom istom kroku do MySQL/MariaDB. Ak sa to nepodarí, zmena sa nevykoná a pokladňa ohlási chybu; MySQL/MariaDB preto udržiavajte dostupné. Pri spustení pokladňa načíta všetko z MySQL/MariaDB.

Viac pokladní na jednej databáze. Rovnako ako pri PostgreSQL môže viac pokladní používať tú istú databázu MySQL/MariaDB, napríklad každá prevádzka reťazca s vlastným pokladničným serverom. Zmeny prebiehajú postupne a každá pokladňa najprv prevezme, čo urobili ostatné, takže sa pri súčasných zmenách nič nestratí. Keď pokladňa obnoví zálohu alebo pokladňa s novšou verziou aktualizuje databázu, ostatné pokladne si samy všetko znova načítajú; aktualizujte preto všetky pokladne naraz. Pokladňa, ktorá bola vypnutá dlhšie ako 14 dní, si pri spustení všetko znova načíta.

Pri inštalácii vyberáte aj databázu: MySQL / MariaDB, vstavanú (odporúčané) alebo PostgreSQL s adresou. Ak nie je dostupná, nainštaluje sa pokladňa so vstavanou databázou; previesť ju môžete potom tu. Pri aktualizácii voľba zostáva.

Pripojenie tabletov a displejov

Zákaznícky displej

Obrazovka na pokladni, ktorá je otočená k zákazníkovi. Zákazník približne vidí, čo bolo objednané, a veľmi zreteľne sumu a spôsob platby. Nedá sa ovládať: obrazovka iba sleduje, čo robí pokladňa. Predvolene vypnuté; zapnete ho cez Nastavenia → Prevádzka → Zákaznícky displej. Na pokladničnom PC s dvoma obrazovkami ho pokladnica prvýkrát zapne sama; ak ho potom vypnete, zostane vypnutý. Bez zákazníckeho displeja (vypnutý alebo žiadny pripojený) všetko funguje presne ako vždy: pokladňa posiela obraz na pozadí a obsluha si chybu ani chýbajúcu obrazovku nikdy nevšimne.

Čo vidí zákazník:

Pripojenie, dvoma spôsobmi (oba sa nastavujú priamo na zariadení):

Zákaznícky displej nežiada PIN (nie je čo ovládať) a zobrazuje iba obraz pokladne, s ktorou je spárovaný. Obraz je len v pamäti pokladničného servera; po reštarte je obrazovka prázdna až do ďalšej zmeny. Nastavenie (zap./vyp. a uvítací text) je súčasťou zálohy aj Importu/exportu (Ostatné nastavenia).

Digitálny bloček cez QR (voliteľné)

Štandardne vypnuté. Zapnutie v Nastavenia → Prevádzka → Kuchyňa a zákaznícky displej → Digitálny bloček (voľba sa zobrazí, keď je zákaznícky displej uložený ako zapnutý). Po zaplatení sa pri Ďakujeme! zobrazí QR kód; zostane potom 45 sekúnd namiesto niekoľkých sekúnd. Hosť ho naskenuje vlastným telefónom a uvidí bloček presne ako papierový (rovnaký text, pri belgickej pokladni aj s blokom FDM). V telefóne si bloček môže vytlačiť, uložiť ako pdf alebo stiahnuť ako textový súbor.

Zákaznícky displej v pokoji: prezentácia (voliteľné)

Štandardne vypnuté. Zapnutie v Nastavenia → Prevádzka → Kuchyňa a zákaznícky displej → Zákaznícky displej v pokoji. Ak na zákazníckom displeji nie je žiadny účet, snímky sa striedajú (štandardne každých 8 sekúnd, nastaviteľné od 4 do 60):

Bez snímok zobrazuje zákaznícky displej uvítaciu obrazovku ako vždy.

Happy hour

Predvolene vypnuté. Zapnete cez Nastavenia → Prevádzka → Používať happy hour; potom sa zobrazí karta Nastavenia → Happy hour.

Časti dňa a sezóny

Predvolene vypnuté. Zapneš to v Nastavenia → Prevádzka → Časti dňa a spôsob výdaja → Sortiment podľa časti dňa a sezóny; potom sa zobrazí karta Nastavenia → Časti dňa. Keď to vypneš, všetky produkty sa dajú znova kúpiť vždy a časti dňa zostanú uložené.

Sortiment a ceny podľa spôsobu výdaja

Predvolene vypnuté. Zapneš to v Nastavenia → Prevádzka → Časti dňa a spôsob výdaja → Sortiment a ceny podľa spôsobu výdaja. Keď to vypneš, všade znova platí bežná cena a všetko sa dá všade kúpiť; zadané ceny zostanú uložené.

Predvolene vypnuté. Zapnete cez Nastavenia → Prevádzka → Používať menu.

Receptúry a nákladová cena (Apicbase)

Prepojenie s Apicbase (receptúry, nákladová cena, zásoby a nákup) cez Generic POS API od Apicbase (štandardne vypnuté, každá časť sa zapína alebo vypína samostatne). Nastavuje sa v Nastavenia → Receptúry (oprávnenie Nastaviť prevádzku, platby a tlačiarne). Pokladňa komunikuje s Apicbase sama (len odchádzajúca prevádzka, portál nie je potrebný).

  1. Pripojiť (všetko vypĺňa správca), jedným z troch spôsobov:
    • Vložiť token: v Apicbase Library Settings → API Settings → New token → Service Account Token (scopes accounts, library, sales); vložiť access token a refresh token;
    • Prihlásiť sa vlastnou API-app prevádzky (client-id a client secret z API Settings): Prihlásiť sa do Apicbase a vložiť kód, ktorý Apicbase potom zobrazí;
    • Token, ktorý vypršal (po 7 dňoch), pokladňa automaticky obnoví pomocou refresh tokenu.
  2. Outlet: Načítať outlety a vybrať outlet tejto prevádzky. Pokladňa tam nastaví POS na Generic POS API s vlastným location-id (dá sa upraviť; predvolene HORECAPOS-…, jedinečné pre každú pokladňu).
  3. Zap., so začiarkavacími políčkami:
    • Produkty, skupiny a možnosti do Apicbase: skupiny produktov, produkty (PLU = číslo PLU produktu, inak kód, inak id), možnosti ako modifiers, s cenou a DPH. Automaticky po každej zmene (po minúte) a každý deň. V Apicbase potom prepojíte každý produkt z pokladne s receptom;
    • Každú zaplatenú účtenku do Apicbase: najstaršie najprv, najviac 100 naraz, do štvrťhodiny po zaplatení (a každých 5 minút). Zľava sa rozpočíta na riadky; voľné sumy, príplatok za jednorazový obal a záloha sú v Apicbase ako samostatný produkt; vážené produkty ako 1 ks s celkovou sumou. Ak sa to nepodarí, pokladňa sa zastaví (Apicbase chce účtenky v poradí) a skúsi to neskôr znova: platenie to nijako neovplyvní. Pri zapnutí si zvolíte, od ktorého dňa (predvolene od teraz);
    • Sťahovať nákladovú cenu za porciu (každých 6 hodín): pre každý prepojený recept food cost (suroviny a odpad), s nákladmi na personál, predajná cena a marža podľa Apicbase. Počítané podľa najlacnejšieho dodávateľa, poslednej objednanej ceny alebo priemernej hodnoty zásob;
    • Prevziať predajnú cenu z Apicbase (predvolene vypnuté): nastaviť predajnú cenu prepojených produktov v pokladni (zapíše sa do denníka).
  4. Dole: Nákladová cena za produkt s nákladovou cenou, nákladovou cenou s personálom, cenou v pokladni, nákladovou cenou % a maržou. Tlačidlá Odoslať katalóg teraz, Odoslať účtenky teraz a Stiahnuť nákladové ceny teraz.

Kód: apps/pos-server/src/lib/apicbase.ts, routes/apicbase.ts; obrazovka Apicbase.tsx. Denník: Apicbase. Podmienka: API modul Apicbase. Pre aplikáciu Pin Voordeel pre všetkých zákazníkov: partnerstvo a certifikácia u Apicbase (pozri backlog). Dokumentácia: https://developers.apicbase.com/docs/generic-pos-api-guide

Hotelový softvér: na izbu

Pre reštauráciu alebo bar pri hoteli: účet na izbu hosťa. Predvolene vypnuté: Nastavenia → Hotel (oprávnenie Nastaviť prevádzku, platby a tlačiarne).

Sirvoy posiela niečo len pri zmene rezervácie: rezervácie spred prepojenia pokladnica pozná až po zmene v Sirvoy. Správy môžu prichádzať v inom poradí; správa staršia (generatedAt) ako to, čo už pokladnica má, sa preskočí. V hoteli = nezrušená a neodhlásená, prihlásená alebo príchod dnes či skôr a odchod dnes či neskôr. Otestovať pripojenie ukáže, koľko rezervácií prišlo.

Všetok hotelový softvér je dostupný v Holandsku a/alebo Belgicku. Otestovať pripojenie skontroluje údaje. Kód pre každé prepojenie: apps/pos-server/src/lib/pms/<naam>.ts.

Kód: apps/pos-server/src/lib/hotel.ts, routes/hotel.ts, prepojenia v lib/pms/, katalóg packages/shared/src/hotelcatalogus.ts; obrazovka Hotel.tsx. Denník: Hotel. Tajné údaje (tokeny) sú len v databáze, nikdy na obrazovke.

Správa vín s Vinify

Nastavenia → Správa vín (štandardne vypnuté; vypnutím sa všetko zachová). Vinify vedie vinný sklep, vínny lístok a zásoby a je hlavným zdrojom vín. Podľa požiadaviek Vinify na POS ponúka pokladňa API, pomocou ktorého Vinify môže:

Prihlasovať sa, všetkými tromi spôsobmi, ktoré Vinify pozná (správca zapne ktoré):

  1. API ID a API kľúč (X-Api-Id a X-Api-Key, alebo Authorization: Bearer <id>:<sleutel>);
  2. API kľúč a API secret s podpisom: X-Api-Key, X-Timestamp a X-Signature = hex HMAC-SHA256(secret, <timestamp>\n<METHODE>\n<pad met query>\n<sha256 van de body>), staré najviac 5 min.

Kľúč a secret vytvára pokladňa (zobrazia sa raz); obrazovky ukazujú iba, či sú vyplnené. Dostupné cez portál na https://<portaal>/vinify/<kassa-id>/... (žiadny otvorený port v prevádzke; adresa je v Nastavenia → Správa vín). Ktoré produkty sú víno: čo vytvorí Vinify, plus skupiny, ktoré zaškrtnete. Ak Vinify zadá adresu na posielanie predajov, pokladňa ich posiela aj sama (push, s tokenom): po každej zaplatenej účtenke a každých 5 minút to, čo sa ešte nepodarilo. Vinify zapne prepojenie s HorecaPOS (hello@vinify.no). Všetko v protokole. Nezamieňať si s Vinify.nl, online vinotékou: tá je medzi dodávateľmi (Objednávanie u dodávateľov).

Rýchle zadanie adresy pomocou PSČ a čísla domu

Zapína sa v Nastavenia → Prevádzka → Rýchle zadanie adresy (štandardne vypnuté; len pre prevádzku v Holandsku). Zadaj PSČ a číslo domu (aj s písmenom alebo dodatkom, napr. 12A alebo 12-1) a ťukni na Vyhľadať adresu: ulica, číslo domu, PSČ a mesto sa doplnia. Ak je na tom čísle viac adries (12, 12A, 12B), vyberieš správnu. Potom môžeš všetko ešte sám upraviť.

Upozornenie na novú verziu

Zapnete v Nastavenia → Prevádzka → Oznámenie o aktualizácii (štandardne vypnuté).

Rezervačné platformy

Rezervácie z TheFork, Formitable, Zenchef, Resengo (len Belgicko), OpenTable (len Holandsko), PlanPanther, RestoManager a Aqqo (len Holandsko) prichádzajú automaticky do pokladnice a na plán sály. Zapína sa v Nastavenia → Rezervačné platformy (predvolene vypnuté). Funguje len vtedy, keď sú Rezervácie zapnuté.

Vernostné programy a recenzie

Dva samostatné prepínače v Nastavenia → Body a recenzie (obe štandardne vypnuté, vtedy z toho nikde nič nevidno). Keď ich vypneš, nastavenia aj všetko, čo už prebehlo, zostanú uložené.

Vernostný program inej platformy: hosť zbiera body v Joyn (Belgicko) a/alebo Piggy (Leat; Holandsko a Belgicko). Je to nezávislé od vlastnej vernostnej karty pokladne; tá môže pokojne bežať súbežne.

Žiadať o recenzie: po návšteve jeden e-mail s tlačidlom na Google a/alebo Trustpilot.

Prepojenie s Mailchimp a Klaviyo

Tvoji zákazníci s vernostnou kartou v tvojom vlastnom e-mailovom programe: v Nastavenia → Prevádzka → Mailchimp a Klaviyo (pod SMS a e-mailovým marketingom). Nie je tu žiadny prepínač: bez prepojenia so zvoleným zoznamom sa nič nedeje.

Kód: lib/mailinglijst.ts, routes/mailinglijst.ts a MailingKoppelingen.tsx.

BI a export údajov

Údaje o predaji do Power BI, Looker Studio, Excel, Google Sheets, Tableau, Qlik Sense, Metabase, BI služby (napríklad YourBI, BI4Horeca alebo Moore DRV) alebo vlastného dátového skladu. Zapína sa v Nastavenia → BI a export údajov (štandardne vypnuté). Iba na čítanie: cez prepojenie sa v pokladnici nedá nič zmeniť. Žiadne údaje o hosťoch.

Mzdy a plánovanie

So zapnutými Príchodmi a odchodmi (Nastavenia → Prevádzka) je v Nastavenia → Pracovný čas dole Mzdy a plánovanie (oprávnenie Spravovať nastavenia) v dvoch samostatných blokoch. Ak je evidencia vypnutá, nie sú žiadne hodiny: potom je len blok Plánovanie personálu (tržby, naživo alebo ako súbor tržieb) dole v Nastavenia → Účtovníctvo, pod nadpisom Tržby do tvojho plánovania:

ProgramNLBENaživoSúborPoznámka
Mzdový softvér a spracovatelia miezd
ADP✓✓na požiadanieZoznam hodín za zamestnanca a deň (CSV)Prepojenie cez ADP (na požiadanie); dovtedy zoznam hodín za zamestnanca a deň.
AFAS Payroll✓–na požiadanieZoznam hodín za zamestnanca a deň (CSV)Mzdová agenda v AFAS Profit (rovnaké prostredie ako účtovníctvo v AFAS); prepojenie na požiadanie, dovtedy zoznam hodín.
BCS HR✓–na požiadanieZoznam hodín za zamestnanca a deň (CSV)Prepojenie cez BCS (na požiadanie); dovtedy zoznam hodín.
Buddee✓–na požiadanieZoznam hodín za zamestnanca a deň (CSV)Softvér pre HR a mzdy; prepojenie na požiadanie, dovtedy zoznam hodín za zamestnanca a deň.
Employes✓–na požiadanieZoznam hodín za zamestnanca a deň (CSV)Employes má API pre odpracované hodiny (token od zákazníka); prepojenie príde po dohode s Employes. Dovtedy zoznam hodín.
Exact Online Loon✓–na požiadanieZoznam hodín za zamestnanca a deň (CSV)Mzdová agenda v Exact Online (rovnaké prostredie ako účtovníctvo v Exact); prepojenie na požiadanie, dovtedy zoznam hodín.
Humanwave✓–na požiadanieZoznam hodín za zamestnanca a deň (CSV)Prepojenie cez Humanwave (na požiadanie); dovtedy zoznam hodín.
Loket.nl✓–na požiadanieLoket.nl Variabele gegevens (CSV), Zoznam hodín za zamestnanca a deň (CSV)Súbor pre Werkgever → Collectieve mutaties → Importeren → Variabele gegevens (hodiny za zamestnanca za obdobie). Naživo cez Loket API po registrácii v Loket.
Nmbrs✓–na požiadanieZoznam hodín za zamestnanca a deň (CSV)Zoznam hodín za zamestnanca a deň na prevzatie do Nmbrs. Naživo cez Nmbrs API po registrácii aplikácie v Nmbrs.
Salar (Van Winckel)✓––Zoznam hodín za zamestnanca a deň (CSV)Zoznam hodín za zamestnanca a deň pre účtovnú kanceláriu; formát importu Salar nie je verejný.
Sociálne sekretariáty
Acerta–✓na požiadanieZoznam hodín za zamestnanca a deň (CSV)Sociálny sekretariát: štruktúru súboru výkonov dostaneš od Acerta; dovtedy zoznam hodín.
Group S–✓na požiadanieZoznam hodín za zamestnanca a deň (CSV)Sociálny sekretariát: štruktúru súboru výkonov dostaneš od Group S; dovtedy zoznam hodín.
Liantis–✓na požiadanieZoznam hodín za zamestnanca a deň (CSV)Sociálny sekretariát s API, ktoré Liantis sprístupňuje pre každú firmu zvlášť; dovtedy zoznam hodín.
Partena Professional–✓na požiadanieZoznam hodín za zamestnanca a deň (CSV)Sociálny sekretariát: štruktúru súboru výkonov dostaneš od Partena; dovtedy zoznam hodín.
SD Worx✓✓–SD Worx Tijdsregistratie (TXT), Zoznam hodín za zamestnanca a deň (CSV)Belgicko: súbor Tijdsregistratie (pevné pozície, za zamestnanca a deň) pre "Tijdsregistratie importeren". Holandsko: zoznam hodín.
Securex–✓na požiadanieZoznam hodín za zamestnanca a deň (CSV)Sociálny sekretariát: prepojenia idú cez partnerov; dovtedy zoznam hodín.
Plánovanie a evidencia hodín
Book'u–✓na požiadanieTržby za deň a hodinu (CSV)Book'u podáva hlásenia Dimona; prepojenie s pokladnicou na požiadanie. Dovtedy zoznam tržieb.
Deputy✓✓✓Tržby za deň a hodinu (CSV)Naživo: tržby za hodinu idú každú hodinu do Deputy (Sales). Trvalý token vytvoríš v Deputy v časti API-prepojenia.
Dyflexis✓–✓Tržby za deň a hodinu (CSV)Naživo: tržby za hodinu idú každú hodinu do Dyflexis (information streams). API token dostaneš cez Dyflexis.
Eitje✓–na požiadanieTržby za deň a hodinu (CSV)Eitje sa prepája cez svoj partnerský program; dovtedy zoznam tržieb za deň a hodinu.
Exact Horeko✓–na požiadanieTržby za deň a hodinu (CSV)Prepojenie cez Horeko (na požiadanie); dovtedy zoznam tržieb.
Fooks✓–na požiadanieTržby za deň a hodinu (CSV)Fooks si prepojenia s pokladnicami vytvára sám; dovtedy zoznam tržieb za deň a hodinu.
L1NDA✓–na požiadanieTržby za deň a hodinu (CSV)L1NDA vytvára prepojenia s pokladnicami spolu s partnermi; dovtedy zoznam tržieb za deň a hodinu.
Mr. Einstein✓–na požiadanieTržby za deň a hodinu (CSV)HR, rozpis zmien a mzdové náklady pre gastro; Mr. Einstein vytvára prepojenia s pokladnicami spolu s dodávateľom pokladnice (žiadosť cez mreinstein.nl/contact). Dovtedy zoznam tržieb za deň a hodinu.
Nostradamus✓✓na požiadanieTržby za deň a hodinu (CSV)Nostradamus prijíma tržby cez svoje pokladničné rozhranie (API token a doména prevádzky, po žiadosti u Nostradamus); dovtedy zoznam tržieb po dňoch a hodinách.
Plan-Me–✓na požiadanieTržby za deň a hodinu (CSV)Plan-Me podáva hlásenia Dimona; prepojenie s pokladnicou na požiadanie. Dovtedy zoznam tržieb.
Planday✓✓na požiadanieTržby za deň a hodinu (CSV)Planday má otvorené API pre pokladničné systémy; prepojenie príde po dohode. Dovtedy zoznam tržieb.
Shiftbase✓–✓Tržby za deň a hodinu (CSV)Naživo: tržby za deň idú každú hodinu do denníka oddelenia v Shiftbase. API kľúč vytvoríš v Shiftbase v časti App center.
Shyfter–✓na požiadanieTržby za deň a hodinu (CSV)Shyfter podáva hlásenia Dimona a prijíma tržby za deň cez svoje API; prepojenie príde po dohode so Shyfter. Dovtedy zoznam tržieb.
Strobbo✓✓–Strobbo import tržieb (Excel), Tržby za deň a hodinu (CSV)Excel súbor pre Planning → € → Importeer omzet (tržby za deň a pracovisko).
Tamigo✓✓na požiadanieTržby za deň a hodinu (CSV)Prepojenie cez Tamigo (na požiadanie); dovtedy zoznam tržieb.
Werktijden.nl✓––Tržby za deň a hodinu (CSV), Zoznam hodín za zamestnanca a deň (CSV)Werktijden.nl eviduje hodiny sám a cez svoje API (zatiaľ) neprijíma tržby; zoznamy slúžia na porovnanie.
XPS Logic✓–na požiadanieTržby za deň a hodinu (CSV)XPS Logic sa zameriava na flexibilných a agentúrnych pracovníkov; prepojenie na požiadanie. Dovtedy zoznam tržieb.

Zákonné požiadavky v Belgicku a Holandsku

Čo požaduje zákon a čo pre to HorecaPOS robí (nechaj si od účtovníka potvrdiť, čo platí pre tvoju prevádzku):

KrajinaPožiadavkaHorecaPOS
BelgickoRegistrovaný pokladničný systém (GKS 2.0) s čiernou skrinkou pre gastronomické prevádzky, ktoré ho musia spĺňať (okrem iného pri tržbe z jedál nad € 25.000 ročne, bez DPH)prepojenie s čiernou skrinkou (FDM), povinné údaje na bločku a počítadlá pri Z-reporte (krajina Belgicko v Nastavenia → Prevádzka, FDM_API_KEY a FDM_TERMINAL_ID); hore v Nastavenia → Prevádzka zvolíte, či prevádzka podlieha GKS: Áno = účtovať len s fungujúcou čiernou skrinkou, Nie = bez nej, s vyhlásením správcu (každý rok znova); kým nie je nič zvolené, nedá sa účtovať. Pokladnica počíta tržby za jedlá a nad 25.000 € upozorní
BelgickoE-fakturácia cez Peppol: od 1. januára 2026 musia byť faktúry medzi belgickými platiteľmi DPH povinne štruktúrované a elektronické (UBL, Peppol BIS 3); pokladničné bločky pre spotrebiteľov pod to nespadajúexport denných tržieb ako UBL podľa Peppol BIS Billing 3.0 pre účtovný program (Export účtovníctva); a faktúry k účtenke pre firemných zákazníkov (Nastavenia → Faktúry): UBL podľa Peppol BIS Billing 3.0 plus faktúra na tlač, odoslanie e-mailom, cez Billit do siete Peppol, na vlastnú adresu alebo stiahnutie (pozri Faktúry pre firemných zákazníkov)
BelgickoDPH v gastronómii od 1. marca 2026: jedlá so sebou a nealkoholické nápoje 12 % (na mieste aj so sebou), alkohol 21 %, jedlá, ktoré si zákazník ešte sám pripravuje (fondue, gourmet), 6 %Asistent DPH (Nastavenia → Zákony a predpisy): pri každom produkte druh, správna sadzba hneď alebo od zvoleného dátumu; popisy sadzieb A/B/C boli aktualizované
HolandskoAlcoholwet: žiadny alkohol mladistvým pod 18 rokov, ani pri online predaji a doručení (kontrola veku pri odovzdaní)Kontrola veku: produkty s alkoholom; v e-shope zákazník sám potvrdí 18+ (políčko nie je vopred začiarknuté) s upozornením, že vek sa skontroluje pri odovzdaní; "18+" na kuchynskom lístku, doručovacom lístku a účtenke
HolandskoJednorazové poháre a misky (SUP): od 2024 samostatná, viditeľná cena za plastové jednorazové obaly pri vyzdvihnutí a doručeníPoplatok za jednorazové obaly pri každom produkte, ako samostatná položka na účtenke (DPH produktu) a samostatne v tržbách
HolandskoZáloha na plechovky a plastové fľašeZáloha pri každom produkte (€ 0,15 / € 0,25), samostatná položka bez DPH pri vyzdvihnutí a doručení, samostatne v tržbách
HolandskoPlatba v hotovosti: od 1. januára 2026 žiadnych € 3.000 alebo viac v hotovosti za tovarUpozornenie pri vyzdvihnutí a doručení (aj pri automate na hotovosť); možno potvrdiť, zapíše sa do denníka
Holandsko a BelgickoZmena DPH: sadzba alebo produkt dostane od zvoleného dátumu iné percento DPHPlánovanie zmeny DPH: pokladnica ju vykoná v daný deň (v Belgicku po produktoch, písmená A/B/C/D sú pevné)
HolandskoUbytovanie (prenocovanie) 21 % od 1. januára 2026sadzbu DPH možno nastaviť pri každom produkte
EÚSmernica Omnibus: prečiarknutá cena "pôvodne" smie byť len najnižšou cenou za posledných 30 dníe-shop prečiarkuje len voči najnižšej cene za 30 dní (pokladnica uchováva históriu cien; happy hours, ktoré sa každý týždeň opakujú, sa započítavajú)
EÚEuropean Accessibility Act (od 28. júna 2025): prístupné e-shopy (WCAG 2.1 AA)e-shop funguje s klávesnicou a čítačkou obrazovky (odkaz "Prejsť na obsah", viditeľný fokus, popisky) a má vyhlásenie o prístupnosti (odkaz v päte)
HolandskoXML Auditfile Financieel (XAF): štandard holandskej daňovej správy (Belastingdienst) na odovzdanie (časti) účtovníctva; XAF 4.0 je povinný od roku 2027export ako XAF 4.0 (Export pre účtovníctvo)
HolandskoSpoľahlivý pokladničný systém: uchovávať údaje pokladnice (všetky bločky, opravy a udalosti) a pri kontrole ich vedieť digitálne odovzdať; Belastingdienst na to odporúča XML Auditfile Afrekensystemen (XAA)export ako XAA 3.2 (Report → Tržba za obdobie → Auditný súbor pokladnice), podľa potreby podpísaný certifikátom dodávateľa
BelgickoEvidencia prítomnosti pri registrovanom pokladničnom systéme: zaznamenávanie začiatku a konca pracovného času zamestnancov v pokladničnom systémePríchody a odchody (Nastavenia → Prevádzka; Povinné = najprv zaznamenať príchod) sa zaznamenávajú v čiernej skrinke
BelgickoDimona: každé zamestnanie (aj flexi-joby a študentov) nahlásiť RSZ pred jeho začiatkomto robí tvoj sociálny sekretariát alebo plánovací nástroj (napr. Shyfter, Book'u, Plan-Me); HorecaPOS dodá odpracované hodiny a tržby (Nastavenia → Pracovný čas → Mzdy a plánovanie)
HolandskoEvidencia pracovného času a času odpočinku (Arbeidstijdenwet, holandský zákon o pracovnom čase)Príchody a odchody s odpracovanými hodinami za každého zamestnanca, ktoré môže upraviť správca (so záznamom v denníku), a zoznam hodín pre mzdový program
Holandsko a BelgickoHACCP / bezpečnosť potravín: zaznamenávanie teplôt (chladenie, mraznička, udržiavanie v teple, tepelná úprava, schladzovanie, príjem tovaru) a upratovania; NL Hygiënecode voor de Horeca (NVWA), BE autokontrola FAVV (príručka G-023)Záznamy HACCP v pokladnici (Nastavenia → Zákony a predpisy, tlačidlo HACCP hore): meracie miesta s limitmi, upratovacie a kontrolné úlohy, povinné nápravné opatrenie pri odchýlke, nie je možné meniť, prehľad zmeškaných záznamov ako CSV alebo tlač (pozri Záznamy HACCP)
Holandsko a BelgickoPovinnosť uchovávať (NL 7 rokov, BE 10 rokov)bločky, Z-reporty a protokol sú v databáze a v zálohách; protokol sa z pokladne nedá zmeniť ani vymazať

Zákony a predpisy

Nastavenia → Zákony a predpisy (správca; asistent DPH aj s oprávnením Správa produktov). Všetko je predvolene vypnuté; bez týchto nastavení pokladnica funguje ako vždy.

Faktúry (v Belgicku medzi firmami povinné) sú opísané v časti Faktúry pre firemných zákazníkov. Zostáva urobiť: GKS 2.0, zistiť, ako je to s certifikáciou (pozri docs/backlog-concurrenten.md).

Faktúry pre firemných zákazníkov

Nastavenia → Faktúry (správca; predvolene vypnuté): zapnite Faktúry pre firemných zákazníkov (UBL / Peppol). Keď je to zapnuté, nájdete pod tým Platbu na faktúru, Údaje na faktúre, Služby Peppol, Prepojenie s bankou (s platbou na faktúru) a zoznam všetkých faktúr. V Belgicku je elektronická fakturácia medzi firmami povinná od 1. 1. 2026.

Samoobslužný kiosk

Hostia si objednávajú sami na stojane alebo tablete, ako vo fast foode, a platia pri pokladni alebo kartou na kiosku. Objednávacie obrazovky sú súčasťou samotnej pokladne, takže menu, ceny, možnosti, menu, happy hours, časti dňa, fotky, alergény, jazyky aj bloček pochádzajú z pokladne a netreba ich nikde inde nastavovať. Na kiosku beží aplikácia PinPortal Kiosk 2 (Android, aj Sunmi, a Windows, Linux a macOS), ktorá zobrazuje stránku a tlačí bloček. Predvolene vypnuté.

Zapnutie a nastavenie (správca): Nastavenia → Prevádzka → Obrazovky a ovládanie → Samoobslužný kiosk.

Samotný skener nastavíš na kiosku: v aplikácii PinPortal Kiosk 2 v správe → Skener čiarových kódov (ako klávesnica, vstavaný skener alebo port COM), s testom skenera. Skener, ktorý funguje ako klávesnica, funguje aj bez aplikácie.

Pridanie a prepojenie kiosku

  1. Pri Kiosky zadajte názov (napr. Kiosk vchod) a zvoľte Pridať kiosk. Dostanete kód prepojenia s 6 číslicami (platný 30 minút).
  2. Pri kiosku vyberte, ako hosť platí: štandardne pri pokladni. Ak je to kiosk s platobným terminálom, zvoľte kartou alebo hosť si vyberie a vyberte platobný terminál tohto kiosku (z Nastavenia → Platby).
  3. Otvorte na kiosku stránku kiosku:
    • v prevádzke: v aplikácii v správe → Vast adres adresu uvedenú pri nastavení, napr. http://192.168.1.20:3000/kiosk;
    • alebo cez správcovský portál (https, aj keď kiosk nie je v rovnakej sieti): prepojte adresu kiosku uvedenú pri nastavení s kódom kiosku v aplikácii, rovnako ako pri starom kiosku.
  4. Zadajte na kiosku kód prepojenia. Hotovo: kiosk si pamätá svoj vlastný kľúč. Prepojiť znova dá nový kód; Odstrániť ho odpojí.

Pri každom kiosku je vidieť, či je online.

Ako hosť objednáva

  1. Úvodná obrazovka s uvítacím textom; hosť si zvolí jazyk (všetky jazyky pokladnice) a ťukne na objednanie.
  2. Na mieste alebo so sebou.
  3. Ponuka podľa skupín produktov, s fotkami, cenou (s happy hour), alergénmi a tým, čo je vypredané. Produkty s výberom alebo menu otvoria okno výberu.
  4. Košík: úprava množstva a prípadne Ešte niečo k tomu?.
  5. Objednať (platenie pri pokladni): hosť vidí svoje číslo na vyzdvihnutie veľké na obrazovke so sumou, dostane lístok a zaplatí pri pokladni. V pokladni je objednávka otvorená ako Kiosk Vchod · 42 (číslo, ktoré hosť povie); účtuje sa ako vždy. Potom sa na vyvolávacej obrazovke zobrazí ako zaplatená a ide do kuchyne, ak to malo byť až po zaplatení.
  6. Zaplatiť kartou: pokladňa pošle sumu na terminál tohto kiosku (rovnaké prepojenie platieb ako pri pokladni). Ak sa to nepodarí, hosť môže skúsiť znova alebo zrušiť (alebo, ak si smie vybrať, predsa zaplatiť pri pokladni). Až po úspešnej platbe ide objednávka do kuchyne a je zaúčtovaná. Hosť vidí svoje číslo na vyzdvihnutie veľké na obrazovke a dostane bloček.
  7. Po niekoľkých sekundách sa kiosk vráti na začiatok.

Pri poruche: hlásenie a núdzový režim (v aplikácii kiosku, správa → Bij storing; predvolene vypnuté). Ak sa kiosk nevie spojiť s pokladňou, zobrazí Even gesloten. Dve funkcie navyše:

V pokladni je objednávka z kiosku bežná objednávka (so sebou alebo na mieste, s názvom Kiosk Vchod) na meno zamestnanca Kiosk. Pokladňa ho vytvorí sama; nikto sa s ním nemôže prihlásiť. Nenastavujte ho ako neaktívneho, inak kiosk nemôže objednávať. Objednávky z kiosku sú v prehľadoch, v Bločkoch a na vyvolávacej obrazovke. Objednávka nedokončená na kiosku (neobjednaná alebo nezaplatená kartou) po 30 minútach sama prepadne.

Platba kartou v testovacom režime (Nastavenia → Platby)? Potom kiosk v skutočnosti neinkasuje; praktické na vyskúšanie. Bez internetu sa nedá platiť kartou; kiosk potom povie, že objednať sa dá pri pulte.

Porucha: ak pokladňa nie je dostupná, aplikácia kiosku ukáže "Chvíľu zatvorené" a sama pokračuje. Ak kiosk beží cez správcovský portál a vypadne internet, aplikácia môže prejsť na pokladňu v miestnej sieti (v aplikácii: správa → Rozšírenia → Pri poruche prejsť na miestnu sieť); adresu odovzdá kiosk sám.

Vypnutie: kiosk ukazuje, že je na chvíľu zatvorený. Kiosky a nastavenia zostanú uložené. V protokole je zapnutie/vypnutie, nastavenia, pridané a odstránené kiosky, prepojenia a zrušené objednávky.

Digitálna menu tabuľa

Lístok s cenami na televízore (alebo inom monitore s prehliadačom), priamo z pokladne. Štandardne vypnuté; zapnutie v Nastavenia → Prevádzka → Obrazovky a ovládanie → Digitálna menu tabuľa. Potom na televízore otvorte http://<kassaserver>:3000/menubord (alebo tlačidlo Na vlastnej obrazovke / Na tablete alebo telefóne s QR kódom). Bez prihlásenia a bez párovania.

Personál a PIN kódy

Nastavenia → Personál (iba správca): pridávať zamestnancov, meniť meno, rolu a PIN a deaktivovať ich.

Prihlásenie kartou (voliteľné)

Predvolene vypnuté. Zapnutie: Nastavenia → Personál, začiarkni Prihlásenie kartou (NFC, RFID alebo iButton). Potrebné: USB čítačka kariet, ktorá funguje ako klávesnica (pre NFC alebo RFID karty, prívesky na kľúče, náramky alebo kľúče iButton). Takáto čítačka "napíše" číslo karty a stlačí Enter; nie je potrebný ovládač ani prepojenie.

Práva podľa roly

Nastavenia → Oprávnenia (iba správca): pre každú rolu zaškrtnite, čo smie obsluha a manažér. Predvolene je všetko presne ako vyššie (ako to pokladňa robila vždy); políčko, ktoré sa líši, je farebne zvýraznené.

OprávnenieObsluhaManažér
Mazať riadky po objednaní (storno)ánoáno
Dať zľavu / odstrániť zľavunieáno
Označiť produkt ako "vypredaný"ánoáno
Vytlačiť kópiu účtenkyánoáno
Vrátenie (dobropis)nieáno
Platiť na faktúru a prijímať platby na faktúru (len so zapnutou platbou na faktúru)nieáno
Priebežný stav (X-report)ánoáno
Uzávierka dňa (Z-report)nieáno
Tržba za obdobienieáno
Spravovať pokladničnú zásuvkunieáno
Spravovať darčekové poukážky (iba pri poukážkach so zostatkom)nieáno
Čítať recenzie a odpovedať na ne (len so zapnutou správou recenzií)nieáno
Spravovať vernostnú kartu (len so zapnutou vernostnou kartou)nieáno
Zobraziť denníknieáno
Sledovať obraz z kamier (len so zapnutým obrazom z kamier)nieáno
Spravovať sklad (iba pri zapnutom sklade)nieáno
Správa produktovnienie
Spravovať pôdorysynienie
Nastaviť prevádzku, platby a tlačiarnenienie
Zobraziť a upraviť pracovný časnienie

Údaje o podniku

Nastavenia - Prevádzka

Nastavenia → Prevádzka (iba správca): názov, adresa, PSČ, mesto, telefón a IČ DPH prevádzky. Tieto údaje sú hore na každom pokladničnom doklade a pro forme. Tu nastavíte aj text na spodku účtenky (môže mať viac riadkov; prázdne = bez textu; predvolene "Bedankt en tot ziens!") a pod ním jazyk pokladničného dokladu (predvolene holandčina; pozri Jazyky). Náhľad účtenky sa mení naživo. Po uložení ďalšia účtenka hneď použije nové údaje. Krajinu a daňové údaje (GKS) tu zámerne nemožno meniť. V Belgicku je IČ DPH povinné. Zaškrtnutím Zaokrúhľovať platby v hotovosti na 5 centov (štandardne vypnuté) sa pri hotovosti celková suma zaokrúhli (€ 6,62 → € 6,60, € 6,63 → € 6,65); rozdiel sa na účtenke zobrazí ako "Zaokrúhlenie". Platba kartou zostáva vždy presná na cent.

Správa produktov

Nastavenia - Produkty

Prihláste sa ako správca a zvoľte Nastavenia → Produkty.

Fotky produktov

Každý produkt môže mať fotku.

Skener čiarových kódov

So skenerom čiarových kódov na pokladni skenuješ produkty, zľavové kódy, vernostné karty a darčekové poukážky. Zapína sa v Nastavenia → Skener (karta pri tlačiarňach a váhe; predvolene vypnuté). Zaškrtni, čo sken na obrazovke objednávky urobí:

Pokladňa hľadá najprv medzi produktmi, potom medzi vernostnými kartami, darčekovými poukážkami a zľavovými kódmi. Skenovanie funguje na obrazovke objednávky, keď nie si vo vstupnom poli. Vo vstupnom poli sa kód jednoducho zapíše do toho poľa.

Test skenera: v Nastavenia → Skener uvidíš pri každom skene kód a čo z neho pokladňa urobí, aj keď je skener ešte vypnutý. Ak to nefunguje:

Na kiosku sa skener nastavuje osobitne (Nastavenia → Prevádzka → Kiosk); pozri Samoobslužný kiosk.

Tlač etikiet

Etikety tovaru s názvom, cenou a čiarovým kódom, na tlačiarni etikiet (Brother, Dymo, Zebra ...) nainštalovanej v počítači alebo tablete. Zapína sa v Nastavenia → Prevádzka → Tlačiť etikety (predvolene vypnuté). Tam vyberieš aj formát etikety (38 × 25, 57 × 32, 62 × 29 alebo 100 × 50 mm) a či na nej bude cena a čiarový kód. Vytlačiť ukážku vytlačí jednu skúšobnú etiketu.

Nastavenie váhy (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)

Samostatná karta Nastavenia → Váha (oprávnenie Nastaviť prevádzku, platby a tlačiarne, predvolene iba správca; karta je tam vždy, aj keď je váha ešte vypnutá). Predvolene vypnuté: pokladňa potom funguje presne ako predtým. Nevidíte kartu?

Automatické vyhľadávanie. Ak ešte nie je nič nastavené, pokladnica pri otvorení tejto časti vyhľadáva sama (tlačidlo Hľadať to spraví znova):

Nájdené = vložené do formulára s tlačidlom Zapnúť a používať: jedno ťuknutie a funguje to. (Hľadanie pošle W na každý voľný COM port; port, ktorý je obsadený, napr. platobným terminálom, sa preskočí.)

Všetky váhy Aclas. Pri každej váhe zvolíš model; pokladnica potom vie, ako sa dá pripojiť. Existujú dva druhy:

Jeden zoznam, dve zaškrtávacie políčka. Všetky váhy sú v jednom zozname. Pri každej váhe zapneš, čo robí: Váženie pri pokladnici (pokladnica si pri objednávaní vyžiada hmotnosť) a/alebo Skenovať etikety (váha vytlačí etiketu s čiarovým kódom, ktorú pokladnica naskenuje, a dostane PLU z pokladnice). PC alebo AI váha ako TS6X zvládne oboje; etiketovacia váha LS len etikety. Etikety môžu prichádzať z jednej váhy na prevádzku.

ModelDruhPripojeniaV pokladnici
OS6XPOS váhaRS232, USB, Bluetoothpripojená, viac naraz
OS2XPOS váhaRS232, USBpripojená, viac naraz
CS6X, CS3XPokladničná váhaRS232, USB, Ethernet, Wi-Fipripojená, viac naraz
TS6X, TS3X, TS5EX, TS5NX, TS5GXPC váha (Windows, Android, Linux)RS232, USB, Ethernet, Wi-Fina tomto zariadení (1x), aj ako etiketovacia váha
iS6X, iS2X, iR6X, Ti6X, iL8XAI váha s rozpoznávaním produktov (Windows, Android, Linux)RS232, USB, Ethernet, Wi-Fina tomto zariadení (1x), aj ako etiketovacia váha
iS5X, OiT2XAI váha (len Linux)RS232, USB, Ethernetpripojená alebo ako etiketovacia váha
LS2S, LS2RX, LS2CX, LS2NX, LS5SX, LS5RX, LS5CX, LS5NX, LS6CX, LS6RX, LS6NXEtiketovacia váhaRS232, Ethernet, Wi-Fiskenovanie etikiet a PLU
PS1CX, PS1DX, PS6CX, PS6DXCenová váhaRS232pripojená, viac naraz
PS1BXCenová váha bez pripojeniažiadnehmotnosť ručne
LH15XZávesná váha s tlačiarňou etikietRS232, Ethernet, Wi-Fipripojená alebo ako etiketovacia váha

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 a Zebra. Zahrnuté sú bežné modely týchto značiek, pri ktorých je jasné, ako s nimi pokladnica komunikuje (na otestovanie = protokol nie je doslovne uvedený v žiadnom zdroji; pokladnica zvolí to najpravdepodobnejšie). Všetky pripojené (viac naraz) alebo ako etiketovacia váha, ktorej etiketu pokladnica naskenuje:

ZnačkaModelDruhPripojenieProtokol (z výroby)V pokladnici
A&DEK-i (okrem iného EK-610i), HV-WPPokladničná váha (len hmotnosť)RS232, EK-i aj USBNepretržite (režim stream), 2400 baudov, 7E1pripojená, viac naraz
Adam EquipmentSwiftCenová váhaRS232, USB (voliteľne)Nepretržite (nepretržite do PC), 9600 8N1 (na otestovanie)pripojená, viac naraz
Avery BerkelFX110, FX120, FX131 (vstavaná so skenerom)Pokladničná váhaRS232, FX131 aj USBMettler Toledo 82/7 = Toledo 8217 (pokladnica posiela W), 9600 baudov, 7E1pripojená, viac naraz
Avery BerkelFX125Cenová váhaRS232Checkout-Dialog 06 (9600, 7O1)pripojená, viac naraz
Avery BerkelXs, XTs, XTiEtiketovacia váhaEthernet, Wi-Fi, USBvlastné PLU na váheskenovať etikety
Avery Weigh-Tronix7820, 7829, ZP900Pokladničná váhaRS232, 7820 aj USB, ZP900 aj USB a EthernetNCI (pokladnica posiela W), 9600 baudov, 7E1pripojená, viac naraz
Balanzas MarquesBM1000P TOPPokladničná váha (len hmotnosť)RS232METTLER (pokladnica posiela W, Toledo), 9600 baudov, 7E1pripojená, viac naraz
Balanzas MarquesBM5 Junior Tower Label, BM500 ETQEtiketovacia váhaEthernet, USB, RS232, BM500 ETQ aj Wi-Fivlastné PLU na váheskenovať etikety
BaxtranTW, VW, XTA, XTA-PCenová váhaRS232Toledo (pokladnica posiela W), 9600 baudov, 7E1pripojená, viac naraz
BizerbaCS 300 (aj vstavaná)Pokladničná váhaRS232Checkout-Dialog 06 (9600, 7O1)pripojená, viac naraz
BizerbaK-Class Flex, KH IIEtiketovacia váhaEthernetvlastné PLU na váheskenovať etikety
Brecknell6702U, 6710U, 6720UPokladničná váhaRS232, USB (virtuálny COM port)NCI (pokladnica posiela W), 9600 baudov, 7E1pripojená, viac naraz
CASPD-II, PDN, PDI, PDS-BPokladničná váhaRS232, PDN aj USB a Bluetooth, PDI aj USBECR type 2 = Toledo (pokladnica posiela W), 9600 baudov, 7E1pripojená, viac naraz
CASCL3000, CL5500, CL7200Etiketovacia váhaEthernet, USB, RS232, CL5500 a CL7200 aj Wi-Fivlastné PLU na váheskenovať etikety
DatalogicMagellan 9300i, 9400i, 9800i (skener s váhou)Pokladničná váhaRS232 (samostatný port váhy), USBMettler Toledo 8217 (pokladnica posiela W), 9600 baudov, 7E1pripojená, viac naraz
DibalKS-400, D-POS 400Pokladničná váhaRS232, D-POS 400 aj USBCheckout-Dialog 06 (9600, 7O1)pripojená, viac naraz
DibalG-325, PI-100Cenová váhaRS232Checkout-Dialog 06 (9600, 7O1)pripojená, viac naraz
DibalM-500 (Mistral), D-900, CS-2200Etiketovacia váhaEthernet, Wi-Fi, USBvlastné PLU na váheskenovať etikety
DIGIDS-781Cenová váhaRS232DIGI Type B (pokladnica posiela ENQ), 9600 8N1pripojená, viac naraz
DIGISM-120, SM-6000Etiketovacia váhaEthernet, Wi-Fivlastné PLU na váheskenovať etikety
Dini ArgeoDFW, DGT, 3590EPokladničná váha (len hmotnosť)RS232, USB, Ethernet, DFW a 3590E aj Wi-FiNepretržite (ST,GS, 0.512,kg), 9600 8N1pripojená, viac naraz
Excell PrecisionTPE, AM4, FD4-P, FDP4-P, GE4, GEP4Cenová váhaRS232Nepretržite (ST,GS,+0.876kg), 9600 8N1 (okrem TPE na otestovanie)pripojená, viac naraz
GramXFOC RS, XFOC+ RS, ZFOC RSCenová váhaRS232, USB (kábel od Gram)Gram (pokladnica posiela ENQ, potom DC1), 9600 8N1 (XFOC na otestovanie)pripojená, viac naraz
IshidaUni-3, Uni-5, Uni-7, Uni-9Etiketovacia váhaEthernet, Wi-Fi, USBvlastné PLU na váheskenovať etikety
Kern & SohnRPB, RFCCenová váhaRS232, USBCheckout-Dialog 06 (Prot = DLG-06, 9600, 7O1)pripojená, viac naraz
Kern & SohnRFE (cena), IFB, EOCCenová/pokladničná váhaRS232Nepretržite, 9600 8N1pripojená, viac naraz
Mettler ToledoAriva-SPokladničná váhaRS232, USB (virtuálny COM port)Toledo 8217 (pokladnica posiela W), 9600 baudov, 7E1pripojená, viac naraz
Mettler ToledoVivaPokladničná váhaRS232Toledo 8217, 9600 baudov, 7E1pripojená, viac naraz
Mettler ToledobPlus, UC EvoEtiketovacia váhaEthernet, Wi-Fivlastné PLU na váheskenovať etikety
Minebea IntecSignum, Combics, Midrics, PuroPokladničná váha (len hmotnosť)RS232, USB, Signum a Combics aj EthernetNepretržite (SBI, automatická tlač), 9600 8N1pripojená, viac naraz
OhausAviator 7000Cenová váhaRS232 alebo USBCheckout-Dialog 06 (9600, 7O1)pripojená, viac naraz
OhausValor 7000, Ranger 3000, Ranger 4000, Ranger 7000, Defender 3000Pokladničná váha (len hmotnosť)RS232, USB, EthernetNepretržite (Auto Print Continuous), 9600 8N1pripojená, viac naraz
Precia MolenDP400Pokladničná váhaRS232, USBCheckout-Dialog 06 (9600, 7O1)pripojená, viac naraz
Precia MolenDPOS CR, C 210 B, C 210 CCenová váhaRS232Checkout-Dialog 06 (9600, 7O1; C 210 na otestovanie)pripojená, viac naraz
Precia MolenCorail 500Etiketovacia váhaEthernet, Wi-Fivlastné PLU na váheskenovať etikety
PrecisaXB, XT, LS, LX (presné váhy)Pokladničná váha (len hmotnosť)RS232, LS a LX aj USBNepretržite (režim tlače CONTINUOUS), 9600 8N1pripojená, viac naraz
Rice LakeBenchPro BP-S, BenchPro BP-RPokladničná váhaRS232BP-S Toledo 8213, BP-R NCI (obe: pokladnica posiela W), 9600 baudov, 7E1 (na otestovanie)pripojená, viac naraz
RongtaRLS1000, RLS1100Etiketovacia váhaEthernet, RS232, Wi-Fivlastné PLU na váheskenovať etikety
SartoriusEntris, QuintixPokladničná váha (len hmotnosť)RS232, USBNepretržite (SBI, automatická tlač), 9600 8N1pripojená, viac naraz
Star MicronicsmG-T12, mG-T30, mG-T60, mG-S8200Pokladničná váha (len hmotnosť)RS232, USB (virtuálny COM port)Nepretržite, 9600 8N1 (na otestovanie)pripojená, viac naraz
T-ScalePA10, PA15, PEA10Etiketovacia váhaEthernetvlastné PLU na váheskenovať etikety
UWEASEPCenová váhaRS232Nepretržite, 9600 8N1 (na otestovanie)pripojená, viac naraz
WedderburnTSDS983Pokladničná váhaRS232DIGI Type B (pokladnica posiela ENQ), 9600 8N1 (na otestovanie)pripojená, viac naraz
WedderburnTSDS781T, TSDS782TCenová váhaRS232DIGI Type B, 9600 8N1 (na otestovanie)pripojená, viac naraz
WedderburnTSSM120Etiketovacia váhaEthernet, RS232vlastné PLU na váheskenovať etikety
WintecScalePOS ACS-S60E (pokladnica so zabudovanou váhou)Pokladničná váhainterný COM6 (Windows) alebo COM4 (Android)Nepretržite, 9600 8N1 (na otestovanie)pripojená
ZebraMP7000, MP72 (skener s váhou)Pokladničná váhaRS232 (port AUX)SASI = Toledo (pokladnica posiela W), 9600 baudov, 7E1 (na otestovanie)pripojená, viac naraz

Rovnaký zoznam je v pokladnici v Nastavenia → Váha → Všetky váhy (ACLAS_MODELLEN v packages/shared/src/weegschaal.ts, so značkou pri každom modeli).

Vyplniť čo najmenej: keď zvolíte model, pokladnica pripraví zvyšok tak, ako ho značka nastavuje z výroby: pripojenie COM port / USB na prvom voľnom porte, 9600 baudov (A&D: 2400) a protokol značky (Toledo: Aclas s 8N1 a s 7E1 Avery Berkel FX, Avery Weigh-Tronix, Balanzas Marques, Baxtran, Brecknell, CAS, Datalogic, Mettler Toledo, Rice Lake a Zebra; Dialog 06: Avery Berkel FX125, Bizerba, Dibal, Kern & Sohn RPB/RFC, Ohaus Aviator a Precia Molen; DIGI Type B: DIGI a Wedderburn; Gram: Gram; Nepretržite: A&D, Adam Equipment, Dini Argeo, Excell Precision, ostatné Kern & Sohn, Minebea Intec, ostatné Ohaus, Precisa, Sartorius, Star Micronics, UWE a Wintec) a názov (napr. OS6X, OS6X 2). PC alebo AI váha bude Na tomto zariadení (napr. TS6X (ingebouwd); na Linuxe na internom porte /dev/ttyS0). Ak niečo nesedí, Hľadať nájde správny port, rýchlosť a protokol.

Na tomto zariadení (Aclas Scale Module): váha zobrazuje overenú hmotnosť; pokladnica pošle cenu za kilo a taru (ako prednastavenú taru) a prevezme sumu, ktorú vypočíta váha, rovnako ako pri Dialog 06.

Softvér Aclas je súčasťou pokladnice: Scale Module pre Windows (aclas-module), AclasScaleDriver pre Android (aclas-android) a Aclas Sync SDK pre Windows a Linux (aclas-sdk). Aclas nám dovoľuje dodávať ich. Inštalátory pre Windows a Linux ich obsahujú; nič netreba zvlášť sťahovať ani inštalovať.

Bluetooth (napr. OS6X): najprv váhu spáruj. Windows z nej vytvorí COM port (Nastavenia Bluetooth → Ďalšie možnosti Bluetooth → COM porty), Linux /dev/rfcomm0: zadaj tento port. V aplikácii pre Android zadáš adresu Bluetooth (00:11:22:AA:BB:CC); aplikácia raz požiada o povolenie pre Zariadenia v okolí a pripojí sa cez Bluetooth SPP.

AI váhy (rozpoznávanie produktov): kamera rozpozná produkt v softvéri Aclas na váhe. Váženie funguje cez Scale Module (na tomto zariadení) alebo port RS232; AI etiketovacie váhy po rozpoznaní vytlačia etiketu s čiarovým kódom, ktorú pokladnica naskenuje (ako pri TS6X).

Aclas AI Recognition Plugin (AI váha s pokladnicou na nej, napr. iS6X s Windows): plugin od Aclas rozpozná produkt a zadá jeho čiarový kód do pokladnice, rovnako ako skener (s Enter na konci); obrazovka objednávky pridá produkt s hmotnosťou do objednávky. Nastavenie:

Aclas OS6X (POS váha pri pokladnici, RS232/USB; takto fungujú aj ostatné pripojené váhy):

Skenovať etikety (políčko pri váhe: Aclas TS6X, iná PC alebo AI váha, séria LS alebo LH15X; váha + tlačiareň etikiet, jedna na prevádzku):

Správcovský portál: hlásenie do portálu má funkciu Váha (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) so zapnuté/vypnuté a váhami podľa modelu (napr. TS6X (op dit apparaat), 2x OS6X, PS1CX, Ariva-S, DS-781, LS6RX, 5 producten per kilo); žiadne IP adresy, COM porty ani adresy Bluetooth.

Zákon o metrológii: váha, na ktorej predávaš, musí byť overená (trieda III, ako OS6X). S Toledo/nepretržite počíta pokladnica s hmotnosťou, ktorú dá váha; s Dialog 06 počíta cenu sama overená váha.

Kód: packages/shared/src/weegschaal.ts (protokoly, etikety, súbor PLU), apps/pos-server/src/lib/weegschaal.ts a routes/weegschaal.ts; obrazovky WeegschaalInstellingen.tsx a WeegDialoog.tsx.

Thuisbezorgd.nl / Takeaway.com

Objednávky z Thuisbezorgd.nl prichádzajú priamo do pokladnice, bez sprostredkovateľa (žiadny Deliverect, HubRise a pod.): Just Eat Takeaway JET Connect komunikuje so správcovským portálom Pin Voordeel a pokladnica si odtiaľ preberá správy.

V Belgicku sa platforma volá Takeaway.com: tá istá firma (Just Eat Takeaway) a to isté prepojenie. Pre belgickú prevádzku je na obrazovkách, v hláseniach, na kuchynskom lístku a v správcovskom portáli všade Takeaway.com namiesto Thuisbezorgd.nl. Nižšie znamená Thuisbezorgd oboje.

Prečo cez portál? Pokladnica potrebuje len PORTAAL_URL a PORTAAL_SLEUTEL (pozri Správcovský portál) a robí len odchádzajúce požiadavky.

Nastavenie (Nastavenia → Platformy rozvozu → Thuisbezorgd.nl / Takeaway.com, oprávnenie Nastaviť prevádzku, platby a tlačiarne; doteraz to bolo v Nastavenia → Prevádzka):

  1. Zapnúť Používať Thuisbezorgd (platí hneď, nezávisle od Uložiť).
  2. Prihlásiť sa do Thuisbezorgd. Prevádzka potom v Thuisbezorgd (Partner Hub alebo account manažér) zvolí OptimumPOS / Pin Voordeel ako pokladnicu. JET potom spustí onboarding reláciu; portál k nej nájde prihlásenú pokladnicu (podľa PSČ a názvu, inak reláciu prepojí Pin Voordeel ručne v portáli), pošle konfiguráciu a vyžiada si od pokladnice menu. Potom sa prepojenie spustí naostro.
  3. Zaškrtnúť produkty, ktoré sa dajú objednať cez Thuisbezorgd (po skupinách alebo jednotlivo), prípadne s popisom pre Thuisbezorgd. Menu (cena, možnosti ako modifikátory, alergény, DPH) sa prenáša automaticky; PLU = id produktu/možnosti. Po zmene v katalógu pokladnica aktualizuje menu do 30 sekúnd; len "vypredané"/"opäť dostupné" ide cez API dostupnosti.
  4. Otváracia doba Thuisbezorgd: zvlášť pre rozvoz a so sebou (napr. 16:00-22:00, viac blokov oddelených čiarkou). Uložia sa tlačidlom Uložiť otváraciu dobu pod nimi a odošlú sa ako service times do Thuisbezorgd, keď je prepojenie pripravené.
  5. Dočasne zatvorené / Opäť otvorené (v NL/BE najneskôr nasledujúce ráno o 07:00 opäť otvorené).

Objednávky. Objednávka sa stane bežnou objednávkou bez stola (bezorgen alebo afhalen, názov skupiny TB <ordernummer>) s cenami, ktoré zaplatil zákazník, plus poplatok za doručenie/servisný poplatok ako samostatný riadok a zľava od Thuisbezorgd ako riadok zľavy; ak súčet aj tak nesedí, pridá sa riadok "Rozdiel Thuisbezorgd". Kuchynský lístok ide hneď do kuchyne/baru (dá sa vypnúť). Pokladnica do niekoľkých sekúnd potvrdí portálu, ktorý to oznámi JET; ak sa to nepodarí do 3 minút alebo je pokladnica offline, JET dostane "zlyhalo" a prevádzka prejde späť na Orderpad.

Tlačidlo Thuisbezorgd v hornej lište (s počtom prebiehajúcich objednávok): zoznam, zákazník a adresa, čas prípravy/doručenia a časová os (track & trace): prijaté, kuriér na ceste do prevádzky, kuriér v prevádzke, na ceste k zákazníkovi, doručené (od JET), plus vlastné kroky (pripravuje sa, hotové, na ceste/doručené pri vlastnom doručení, vyzdvihnuté). Živú mapu s kuriérom JET Connect pokladnici neposkytuje; tú vidí zákazník v aplikácii Thuisbezorgd. Nová objednávka, zrušenie a "kuriér v prevádzke" zobrazia oranžový pruh a zaznie zvuk. Dokončiť (zaplatené online) zaúčtuje platbu spôsobom online; ak zákazník platí pri dverách, jednoducho zaplať bežne. Zrušenie od Thuisbezorgd objednávku stornuje a vytlačí kuchynský lístok "ZRUŠENÉ".

Kód: apps/pos-server/src/lib/thuisbezorgd.ts, routes/thuisbezorgd.ts; obrazovky ThuisbezorgdInstellingen.tsx a Thuisbezorgd.tsx. Strana portálu: horecapos-portaal/src/thuisbezorgd.mjs (pozri README portálu).

Počty v správcovskom portáli. Počet objednávok Thuisbezorgd za deň sa posiela v hlásení do správcovského portálu (verkoopTelling v lib/portaal.ts): prijaté a nezrušené, v deň prijatia. Objednávka Thuisbezorgd, ktorá sa zaplatí v pokladnici (aj Dokončiť (zaplatené online)), sa tam znova nepočíta do vyzdvihnutia/doručenia. Údaje Thuisbezorgd sú v databáze pokladnice, a preto sú normálne súčasťou záloh pokladnice.

E-shop a online objednávky

Každá prevádzka môže mať vlastný e-shop: objednávkový web (a aplikáciu) vo vlastnom firemnom štýle pre so sebou, rozvoz, objednávanie pri stole cez QR kód a rezervácie, s online platbou (MultiSafepay alebo Buckaroo) alebo platbou pri vyzdvihnutí/doručení. E-shop je samostatný projekt, horecapos-webshop (Node.js, pozri README v ňom), a beží na rovnakom serveri ako správcovský portál.

Zapnutie a nastavenie prebieha v správe e-shopu: tlačidlo Spravovať e-shop v zákazníckom portáli (majiteľ) alebo pri inštalácii v správcovskom portáli (Pin Voordeel). Nájdeš tam zapnutie/vypnutie, webovú adresu (<zaak>.<webshopdomein> alebo vlastnú doménu), firemný štýl (farby, logo, úvodná fotka, písmo), otváracie hodiny a časové úseky pre so sebou a rozvoz, oblasť rozvozu (PSČ, polomer alebo oblasť na mape, s poplatkom a minimom), platby, zľavové kódy, texty, jazyky, QR kódy pre stoly, rezervácie a aplikáciu (inštalovateľnú ako PWA; aplikácia pre Android cez Trusted Web Activity) a push notifikácie (voliteľne, predvolene vypnuté): hosť si na stránke svojej objednávky zapne notifikáciu a dostane push notifikáciu, keď je objednávka hotová alebo na ceste; kto chce, dostane občas aj ponuku, ktorú podnik posiela zo správy e-shopu (karta Push notifikácie). Funguje na Androide a počítačoch (Chrome, Edge, Firefox, Samsung Internet), v aplikácii pre Android a na iPhone a iPade (iOS 16.4 alebo novší), ak si hosť pridá e-shop na plochu. Neodchádza žiadna SMS ani e-mail a neukladá sa žiadne meno ani číslo. Podrobnosti v README e-shopu.

Menu. Pokladnica posiela menu sama: všetky aktívne produkty (nie na kilá), podľa skupín produktov, s cenou, voľbami, alergénmi, stavom vypredané a fotkou produktu, plus stoly a údaje o prevádzke a informáciu, ktoré marketingové kanály sú zapnuté (pre zaškrtávacie políčko "dostávať ponuky" pri platbe, pozri SMS a e-mailový marketing). Deje sa to pri spustení, hneď ako sa e-shop zapne, do 30 sekúnd po zmene v katalógu a do niekoľkých sekúnd po zmene v Nastavenia → Prevádzka, napríklad pri marketingu alebo vernostnej karte (alebo cez Odoslať menu teraz). Produkt sa dá z e-shopu vyradiť v správe e-shopu (skryť) alebo v databáze pomocou artikel.webshop = false.

Objednávky. So sebou a rozvoz sa stanú bežnou objednávkou bez stola (názov skupiny WEB <bestelnummer>) s cenami, ktoré videl hosť, plus poplatok za rozvoz a transakčné poplatky ako samostatné riadky a zľavový kód ako zľavový riadok; ak celková suma aj tak nesedí, pridá sa riadok "Verschil webshop". Prepitné hosťa sa nepočíta do tržby: pripíše sa k platbe ako prepitné pri Dokončiť (zaplatené online). Objednávka pri stole (QR kód) ide na otvorený účet daného stola (zaplatené online: ako samostatná skupina pri tom stole). Kuchynský lístok ide hneď do kuchyne/baru (dá sa vypnúť v okne E-shop). Pokladnica do niekoľkých sekúnd potvrdí číslom účtenky; hosť potom dostane "prijaté" a e-mail. Ak je pokladnica offline, e-shop neprijíma objednávky (hosť to hneď vidí) a pošle prevádzke e-mail, keď objednávka zostane príliš dlho nevybavená. Rezervácie z e-shopu prichádzajú do Rezervácie (len ak sú rezervácie v pokladnici zapnuté). Ak je nastavené maximum na časový úsek (Rozvoz a časové úseky), započítavajú sa doň aj objednávky z e-shopu s časom v danom úseku.

Belgicko (čierna skrinka). Objednávka z e-shopu ide hneď ako objednávka (signOrder) do čiernej skrinky, ešte pred pracovným lístkom, rovnako ako Objednať pri pokladnici. Ak sa to nepodarí, nedostane sa do pokladnice a e-shop ju neskôr pošle znova. Čo ešte nebolo otestované s čiernou skrinkou, je v menu pre e-shop vypnuté (darčekové poukážky, zľavové kódy, na faktúru, na izbu, menu, voľby s príplatkom, happy hour a prepitné) a je odmietnuté, ak to starý e-shop aj tak pošle. Dokončiť kontroluje prepitné, platbu na faktúru a na izbu rovnako ako pokladnica.

Na izbu (prepojenie s hotelom, Nastavenia → Hotel → Samoobsluha → V e-shope): menu dostane kamer: { maxBedrag }; e-shop posiela betaling.wijze = "kamer" s kamer a achternaam. Pokladnica overí hosťa v hotelovom softvéri (nie pri stole, nie s darčekovou poukážkou) a uloží ho k objednávke; Dokončiť (na izbu) vyúčtuje na izbu a zaúčtuje bloček na hotelový účet. Súhrnná faktúra pri platbe na faktúru: bloček potom zostane ako otvorená položka.

Tlačidlo E-shop v hornej lište (s počtom prebiehajúcich objednávok): zoznam, zákazník a adresa, požadovaný čas alebo "čo najskôr", spôsob platby a časová os. Kroky Pripravuje sa, Hotovo a Na ceste vidí hosť naživo v e-shope (a e-mailom, ak to prevádzka chce). Vyúčtované v pokladnici = Dokončené; Zrušiť stornuje len riadky danej objednávky z e-shopu, vytlačí kuchynský lístok "ZRUŠENÉ" a online zaplatenú objednávku e-shop vráti. Prišiel, neprišiel alebo zrušené pri rezervácii sa tiež posiela späť do e-shopu. Nová objednávka alebo rezervácia zobrazí oranžový pruh a zaznie zvuk.

Kód: apps/pos-server/src/lib/webshop.ts, routes/webshop.ts; obrazovka Webshop.tsx. Strana portálu: horecapos-portaal/src/webshop.mjs.

Pokladňa a e-shop rovnako (každá časť sa zapína samostatne, štandardne vypnuté; starší e-shop nové polia ignoruje). Čo je zapnuté v pokladni, funguje aj v e-shope:

Menu pre e-shop má na to versie: 2 s poľami menuArtikelen, allergenenAan, happyhours, menus, klantenkaart, cadeaubon, kortingscodes, pauze, drukteMin, volgt, bezetting, reserveren.online, ayce, opRekening, wachtlijst a upsell. Potvrdenie pre portál má navyše cadeaubonnen (kódy), klant (body) a plek (poradovník).

Počty v správcovskom portáli. So sebou a rozvoz cez e-shop sa počítajú zvlášť (webshop, webshopGeannuleerd v verkoopTelling), v deň prijatia, a znova sa nepočítajú do so sebou/rozvozu. Objednávky pri stole sa počítajú normálne pod stôl.

Platby kartou a platobné terminály

Nastavenia → Platby (len správca):

Ak existuje aspoň jeden terminál s API kľúčom (alebo je zapnutý testovací režim), Zaplatiť → Karta / Bancontact spustí platbu na termináli automaticky, na sumu, ktorú vypočíta server.

Kým je prepojenie zapnuté, server prijme "kartu" len s úspešnou platbou na termináli presne za danú objednávku a sumu. Požiadavky idú rovnako ako v oficiálnom PHP SDK ako bežný formulár, so záložným API (api-backup.pinvandaag.com), ak hlavné API neodpovedá. Každá odpoveď API sa zobrazí s [pin] v okne servera, praktické pri poruchách. Úspešná platba, ktorá ešte nebola spracovaná (napr. tablet vypadol), sa nájde pri ďalšom platení tejto objednávky.

Prepitné (karta, hotovosť a darčeková poukážka)

Na obrazovke platby je pri každom spôsobe platby rad tlačidiel prepitného: Nič, 5 %, 10 %, 15 % (zaokrúhlené nahor na 10 centov), Zaokrúhliť (na najbližšie celé euro nahor) a Iná suma. Pri karte zákazník zaplatí sumu + prepitné naraz na termináli; pri hotovosti sa prepitné započíta do výdavku a do pokladničnej zásuvky. Na účtenke je suma zaplatená kartou a pod ňou "z toho prepitné"; SÚČET a DPH zostávajú rovnaké, lebo prepitné nie je tržba. V X/Z-reporte je sprepitné podľa spôsobu platby a ako "Sprepitné spolu".

Správca nastaví tlačidlá prepitného v Nastavenia → Prevádzka → Prepitné: zap./vyp., ktoré percentá (najviac 4, napr. "5, 10, 15"), či je tam tlačidlo "Zaokrúhliť" a pri ktorých spôsoboch platby (karta, hotovosť, darčeková poukážka) sa dá dať prepitné. "Nič" a "Iná suma" sú tam vždy.

"Urobte z toho …" je tam vždy, pri každom spôsobe platby, aj keď sú tlačidlá prepitného vypnuté (bez nastavenia): zákazník si účet sám zaokrúhli nahor a rozdiel je prepitné. Sú tam tlačidlá s najbližším celým eurom a ďalšími okrúhlymi sumami (napr. € 28,00 → 29, 30, 40; € 44,00 → 45, 50, 60) a Iný súčet na zadanie vlastného súčtu. Opätovné ťuknutie na zvolené tlačidlo = nezaokrúhľovať. Najviac € 500 prepitné (rovnaký limit ako server pokladnice).

Bez internetu

Pokladnica funguje v lokálnej sieti a internet nepotrebuje; len platba kartou cez prepojenie áno. Ak prevádzka nemá internet, v hornej lište je Bez internetu · karta ručne (kontroluje sa každú minútu). Na obrazovke platby sa potom, a aj po neúspešnom spustení na termináli, zobrazí tlačidlo Už zaplatené kartou na termináli: zadaj sumu priamo na termináli a takto ju zaznamenaj.

Plány a stoly

Editor pôdorysu

Nastavenia → Pôdorysy (len správca):

Prenos konfigurácie do druhého podniku

Nastavenia - Import/export

Nastavenia → Import/export (len správca). Ak máš jednu prevádzku úplne nastavenú, exportuj konfiguráciu do súboru .json a importuj ho do pokladnice druhej prevádzky. Dá sa vybrať podľa časti:

Nikdy sa neprenášajú: názov, adresa, PSČ, mesto, telefón, e-mail, IČ DPH a záverečný riadok účtenky prevádzky, e-mailová adresa pre Z-report, platobné terminály a ich kľúče, personál a PIN kódy, ani žiadne tržby, účtenky, zákazníci a stavy zásob.

Import je prísne zabezpečený: veľké červené varovanie, políčko "Rozumiem...", znova vlastný PIN kód správcu, žiadne otvorené objednávky, rovnaká krajina (sadzby DPH) a vopred automatická záloha. Import prebehne v jednej transakcii: ak sa niečo pokazí, nič sa nezmení. Existujúce produkty, skupiny, suroviny a stoly sa nevymažú, ale vyradia sa z pokladnice (ako pri Odstrániť), aby staré účtenky a reporty zostali správne.

Import z inej pokladne

Prechod bez prepisovania všetkého. Vždy k dispozícii (bez prepínača): v Nastavenia → Import/export (len správca) je časť Import z inej pokladne.

Jazyky (42, okrem iného turečtina, arabčina, Darija, berberčina, poľština, bulharčina, maďarčina, ruština, srbčina, albánčina, perzština, tigriňa, amharčina, somálčina, papiamento, sranantongo, hindčina, urdčina, indonézština, vietnamčina, sýrska aramejčina, čínština a ukrajinčina)

Vedľa tlačidla © vpravo dole je na každej obrazovke tlačidlo s jazykom (napr. NL a vlajka). Ťukni naň a otvorí sa ponuka: jazyky sú v abecednom poradí, s názvom vo vlastnom jazyku pred vlajkou: Bahasa Indonesia (indonézština), Čeština (čeština), Darija (marocká arabčina v latinke), Deutsch, English, Español, Français, Hrvatski (chorvátčina), Italiano, Kurdî (kurmándží), Latviešu (lotyština), Lietuvių (litovčina), Magyar (maďarčina), Nederlands, Papiamentu (papiamento), Polski, Português, Română, Shqip (albánčina), Slovenčina (slovenčina), Soomaali (somálčina), Sranantongo, Srpski (srbčina, v latinke), Tarifit (rifská berberčina), Tiếng Việt (vietnamčina), Türkçe, potom v cyrilike Български (bulharčina), Русский (ruština) a Українська (ukrajinčina), ďalej jazyky v arabskom písme: اردو (urdčina), الدارجة (darija), العربية (arabčina), دری (darí), فارسی (perzština, fársí), پښتو (paštčina) a کوردی (سۆرانی) (kurdčina sorání), potom v sýrskom písme ܣܘܪܝܝܐ (sýrska aramejčina, suryoyo), v písme dévanágarí हिन्दी (hindčina), v písme ge'ez ትግርኛ (tigriňa) a አማርኛ (amharčina), v písme tifinagh ⵜⴰⵎⴰⵣⵉⵖⵜ (tamazight, berberčina) a nakoniec 中文(简体)(čínština, zjednodušené písmo). Všetky obrazovky, tlačidlá, hlásenia a chybové hlásenia servera pokladnice sú preložené.

Pre vývojárov: každý viditeľný text je v kóde ako vt('Nederlandse tekst') (apps/pos-web/lib/i18n.ts); holandský text je kľúč. Preklady sú v apps/pos-web/lib/vertalingen/<taal>.ts. Ak preklad chýba, pokladnica zobrazí holandčinu; test i18n (pos-web) kontroluje, či je každý text preložený do každého jazyka a či sedia miesta {0}. Hlásenia servera pokladnice zostávajú holandsky a prekladajú sa v prehliadači (aj s {0}, napr. názov produktu v hlásení).

Nastavenie tlačiarní

Nová pokladnica nemá žiadne tlačiarne. Prihlás sa ako správca (demo: 1111) a v hornej lište zvoľ Nastavenia.

Rovnaké produkty sa pri tlači zlúčia: dvakrát 1x Kola bude 2x Kola, na kuchynskom lístku aj na účtenke. Zlúčia sa len produkty s rovnakými možnosťami a poznámkou.

Inštalátor pre Linux pridá používateľa pokladne do skupín lp a dialout, aby pokladňa mohla používať USB a sériové tlačiarne.

Potrebujete pomoc?

Optimum POS · 085 560 00 60 · support@optimumpos.nl · po–pi 9:00–20:00, so–ne 14:00–20:00