HorecaPOSKézikönyv Bevezetés Irány a kassza
HU

HorecaPOS kézikönyv

Ez a kézikönyv három részből áll: először a személyzetnek (kiszolgálás), aztán a menedzsernek, végül az adminisztrátornak. Minden rész az előzőre épül: a menedzser mindent megtehet, amit a kiszolgálók, az adminisztrátor pedig mindent.

Hogy pontosan mit tehet a szerepköröd, azt az adminisztrátor állítja be itt: Beállítások → Jogosultságok. Ha nem látsz egy gombot, a szerepkörödnek ott (még) nincs rá jogosultsága.

Ez a kézikönyv a kasszában is megtalálható: koppints a ©-gombra bármelyik képernyő jobb alsó sarkában, és válaszd a Kézikönyv lehetőséget, vagy nyisd meg ezt: http://<kassa-pc>:3000/handleiding. Lásd még a bevezetést és az API-dokumentációt.

1. rész · Személyzet

Első lépések

Bejelentkezés. Nyisd meg a kasszát a kasszagépen, tableten vagy telefonon, és írd be a PIN-kódodat (4–8 számjegy). Ezután megjelenik az asztaltérkép.

Bejelentkezés PIN-kóddal

Asztal megnyitása. Koppints egy asztalra. Egy szabad asztal új rendelést kap; egy foglalt asztalnál a már meglévő rendeléssel folytatod. Felül válthatsz a termek között (például Terem és Terasz). A pulthoz a Gyors eladás, elviteles rendelésekhez az Elvitel funkciót használd.

Asztaltérkép

Rendelés. Válassz egy termékcsoportot, és koppints a termékekre. Ezek bal oldalt a blokkra kerülnek. Ha kell, előbb válaszd ki a fogást (1 = azonnal, a 2 és a 3 várnak, amíg le nem hívod őket). Koppints a Rendelés gombra: ekkor a konyhai bonok a konyhára és a pultra mennek. Amíg nem koppintottál a Rendelés gombra, a tételeket egyszerűen törölheted.

Fizetés. Koppints a Fizetés gombra, válaszd a Kártya / Bancontact, a Készpénz vagy az Ajándékutalvány lehetőséget, adj meg borravalót, ha van, és erősítsd meg. Kártyás fizetésnél a fizetés magától elindul a kártyaterminálon. A blokk kinyomtatódik; e-mailben is elküldheted.

Fizetés

Kijelentkezés. Jelentkezz ki, ha végeztél, hogy senki más ne dolgozhasson a nevedben. 8 óra után automatikusan kijelentkeztet a rendszer.

Nincs internet? A kassza ugyanúgy tovább működik. Ha felül ez látszik: Nincs internet · kézi kártyás fizetés, akkor üsd be az összeget magán a kártyaterminálon, és a fizetési képernyőn válaszd a Már kifizetve a terminálon lehetőséget.

Több csoport egy asztalnál

Egy asztalnál több csoport is ülhet, mindegyik saját számlával és saját blokkal.

Számla megosztása fizetéskor

Fizetési képernyő

A fizetés a szokásos módon működik: Egyszerre minden. A fizetési képernyőn a számla most már fel is osztható, a Vissza és a Fizetés alatti gombokkal (így ezek mindig láthatók maradnak, görgetés nélkül):

A részfizetés csak a fizetést rögzíti; a számla nyitva marad, és a rendelési képernyőn ez látszik: "már kifizetve … · még nyitott …". A blokk (rajta az összes fizetéssel) az utolsó fizetéskor készül, mint a sima fizetésnél. Az integráción keresztüli kártyás fizetés pontosan a részösszegre szól. Ha már történt részfizetés, tételeket már nem lehet másik csoportba tenni és kedvezményt sem lehet adni; törölni csak akkor lehet, ha elég nyitott összeg van. Minden részfizetés bekerül a naplóba.

Gyors eladás és elvitel (asztal nélkül)

Asztaltérkép Gyors eladással és Elvitellel

Az asztaltérkép jobb felső sarkában van a Gyors eladás és az Elvitel. Mindkettő azonnal megnyit egy asztal nélküli rendelést. A Gyors eladás pultnál történő eladás (helyben fogyasztás áfája); az Elvitel minden terméknél az elviteli áfakulcsot használja. A "Vendég neve" mezővel nevet adhatsz hozzá; ez megjelenik a blokkon ("Elvitel – Kovács") és a konyhai bon tetején. A nyitott, asztal nélküli rendelések a teremgombok alatt láthatók ("Asztal nélkül: Elvitel #12 – Kovács"), így megtalálod őket. Ha eladás nélkül lépsz vissza, az üres rendelés magától eltűnik.

Mindkét gomb üzletenként be- vagy kikapcsolható a Beállítások → Üzlet alatt, közvetlenül a világos/sötét téma alatt (alapból be). Ki = a gomb rejtett; a már nyitott, asztal nélküli rendelések láthatók maradnak.

Kiszállítás és idősávok

Azok a rendelések, amelyeket közvetlenül a kasszánál veszel fel, például telefonon vagy a pultnál, ugyanazokkal a szabályokkal, mint a webshopban: kiszállítási területek és idősávonként maximális rendelésszám. Bekapcsolás: Beállítások → Üzlet → Kiszállítás és idősávok, közvetlenül a Gyors eladás és az Elvitel gombok alatt (alapból ki).

Bővítések (alapból mind ki; e beállítások nélkül minden pontosan úgy működik, mint fent):

Kód: lib/bezorgen.ts, routes/bezorgen.ts, BezorgDialoog.tsx, BezorgInstellingen.tsx, BezorgKaart.tsx és lib/kaart.ts (a térkép, extra csomag nélkül; ugyanez a kód public/kaart.js néven megtalálható a webshopban).

Telefónia: a vendég felismerése telefonos rendelésnél

Beállítások → Telefónia (alapból ki; kikapcsoláskor minden megmarad). Két külön kapcsoló:

A keresés kiterjed a törzsvásárlói kártyára, a kassza kiszállításos és elviteles rendeléseire, a webshopra, a Thuisbezorgdra, a kiszállítási platformokra és a foglalásokra. A számokat egységesíti (+31 6 1234 5678, 0031612345678 és 06-12345678 ugyanaz; belga számok is).

Hogyan érkezik a szám (több egyszerre is lehet; ugyanaz a hívás egyszer számít):

ForrásMihezBeállítás
Webhook / action URL3CX (CRM-integráció), Aircall, Voys / VoIPGRID, Yeastar P-sorozat, asztali telefonok action URL-lel bejövő hívásnál (Fanvil, Grandstream, Mitel 6800/6900, Snom, Yealink: bármely központtal és szolgáltatóval működik), integrációs szolgáltatások (Zapier, Make, n8n, Power Automate)a cím a Beállítások → Telefónia menüből (/api/telefonie/oproep?sleutel=...&nummer=...), GET vagy POST, JSON, űrlap vagy query; a portálon keresztül is: https://<portaal>/telefonie/<kassa-id>/oproep?sleutel=...
Asterisk (AMI)Asterisk, FreePBX, Issabel, VitalPBX, Grandstream UCMcím, port (5038; Grandstream UCM 7777), AMI-felhasználó és jelszó (call jogok)
FRITZ!BoxFRITZ!Box telefóniávalcím (fritz.box) és port 1012; a callmonitort egyszer be kell kapcsolni ezzel: #96*5*
USB hívóazonosító modemanalóg vezetékes vonal hívószám-kijelzésselsoros port (COM3, /dev/ttyACM0), baud és inicializáló parancs (alapértelmezett AT+VCID=1)
Android-telefonaz üzlet Android-telefonjának beépített telefonjaHorecaPOS app azon a telefonon, Beállítások → Telefónia → Telefon párosítása (Android 10+: az appot hívóazonosító appként kell kiválasztani)

A válasz tartalmazza a hívót, contact formában is (firstname, lastname, phone, email, address) a 3CX CRM-sablonjához. A kimenő és belső hívások nem jelennek meg; a Csak ezek a vonalak bizonyos vonalakra vagy telefonokra korlátoz. A hívások a megőrzési idő után törlődnek (alapértelmezetten 30 nap, GDPR). A Teszthívás egy szám hívását szimulálja.

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

Saját futárok: körök, pénzleadás és nyomkövetés (track & trace)

Saját futárokkal dolgozó üzleteknek. Kapcsold be itt: Beállítások → Üzlet → Kiszállítás → Saját futárok (alapból ki). A futárnak nem kell app: a futár a saját telefonja böngészőjében egy oldalt használ (aki szeretné, használhatja az Optimum Bezorger appot: lásd lent a Futáralkalmazás részt).

Kör létrehozása. A kasszában ott a Körök gomb (a még elküldendő kiszállítások számával, plusz az úton lévő körökkel).

  1. A Kiszállításra kész résznél jelöld be a rendeléseket, amelyek mennek. Ezek a kassza, a webshop és a Thuisbezorgd kiszállítandó rendelései (csak saját kiszállítás; a Thuisbezorgd futárjával szállítottak nem).
  2. Válaszd ki a futárt (egy munkatárs) és a vitt váltópénzt (alapból a beállításban megadott összeg), majd koppints a Kör létrehozása gombra.
  3. Megjelenik egy QR-kód. A futár beolvassa a saját telefonjával, és címenként látja a nevet, a címet egy Útvonal (navigáció) gombbal, a Hívás gombot, a megjegyzést, a kért időpontot és a beszedendő összeget. Van váltópénz-kalkulátor is (az ügyfél ad € 50 → vissza € 31,50). Bejelentkezés nem kell. A linket csak a futárral oszd meg: akinél megvan, látja a kör címeit. A QR-kód a futárnak gombbal új linket készítesz; a régi ezután nem működik.
  4. Koppints az Indulás gombra, amikor a futár elmegy. A váltópénz kikerül a fiókból (pénzkivét, okkal). Az ügyfél értesítést kap, hogy a rendelése úton van:
    • kasszás rendelésnél SMS-ben és/vagy e-mailben, ha az Üzenetek az ügyfélnek be van kapcsolva (lásd Kiszállítás és idősávok);
    • webshopos rendelésnél a webshop beállítása szerint (e-mail, SMS vagy push értesítés);
    • Thuisbezorgd-rendelésnél a Thuisbezorgd útján.

Ha a kör még nem indult el, még törölhető.

  1. Útközben a futár címenként a Kiszállítva, készpénz, a Kiszállítva, kártya (saját kártyaterminál) vagy a Kiszállítva (már kifizetve) gombra koppint. A kassza ezt azonnal látja. Ha a futár nem tudja jelezni, a kasszában is megtehető. Az üzletbe visszaérve a futár a Visszaértem az üzletbe gombra koppint.

Pénzleadás. A kör után koppints az Elszámolás gombra (jogosultság: Kasszafiók kezelése):

Nyomkövetés (track & trace) (a beállításnál külön bekapcsolható). Az ügyfél úton állapotnál linket kap a portálon lévő követőoldalra. A link az SMS-ben vagy e-mailben, a webshopban pedig az állapotoldalon (Kövesd a futárodat) található. A követőoldalon látható:

Az oldalak a telefon nyelvén jelennek meg (a portál összes nyelve). A kasszában a körnél látod, mikor küldte el a futár utoljára a helyzetét (link a térképre).

Adatvédelem. A portál a kör adatait (nevek, címek, telefonszámok, helyzet) csak a kör idejére őrzi meg. Elszámoláskor minden törlődik, különben 24 óra után. Az ügyfél csak a saját rendelését látja. A futár helyzete csak a kör alatt látható, és már nem, amint a futár visszaért.

Körtervezés (opcionális)

Kapcsold be itt: Beállítások → Üzlet → Kiszállítás → Körtervezés (alapból ki; saját futárokkal működik). A Körök ablakban ekkor megjelenik a Körök javaslása gomb. A kassza a még elküldendő rendeléseket körökbe vonja össze:

Az Ennek a körnek a használata gombbal ezeket a rendeléseket jelölöd be, ebben a sorrendben; válaszd ki a futárt, és koppints a Kör létrehozása gombra. Egy még el nem indult körnél a Legjobb sorrend a címeket a leggyorsabb sorrendbe teszi (a futár telefonján is). Minden körnél látszik a távolság és a menetidő.

Beállítások: címek körönként, meddig tarthat egy kör, az időablak, a futár sebessége (kerékpár ~15, robogó ~25, autó ~35 km/h városban) és a percek címenként (parkolás, csengetés, fizetés; alapértelmezés 2). Ezeket a számokat a menedzser is beállíthatja: a Körök ablakban a Körtervezés beállítása gombbal (Körtervezés beállítása jogosultság, a menedzsernél alapból bekapcsolva; módosítható: Beállítások → Jogosultságok). A körtervezés be- és kikapcsolása, valamint az útvonalszolgáltatás (cím, API-kulcs) az adminisztrátornál marad.

Távolság és menetidő, a rendszergazda választja:

A Tesztelés gombbal kipróbálod a szolgáltatást. Ha a szolgáltatás nem működik, a tervezés visszaáll a becslésre, és ezt jelzi is. Az a cím, amelynek helyzete nem ismert (nincs érvényes irányítószám és házszám), a javaslatban az ismert helyzet nélkül részbe kerül, és nem kerül beütemezésre. A konfigurációs export a beállításokat tartalmazza, a kulcsot nem.

Kód: lib/ritplanning.ts.

Futáralkalmazás (opcionális)

Kapcsold be itt: Beállítások → Üzlet → Kiszállítás → Futáralkalmazás (alapból ki; saját futárokkal és a kezelőportállal működik). Ekkor minden futár egyszer párosítja a saját telefonját, ahelyett hogy körönként QR-kódot olvasna be:

  1. A Párosított telefonok résznél válaszd ki a futárt (egy munkatársat), adott esetben a telefon nevét, és koppints a Telefon párosítása gombra.
  2. Megjelenik egy QR-kód. A futár beolvassa az Optimum Bezorger appban (Párosítás gomb), vagy a telefon kamerájával: ekkor az oldal a böngészőben nyílik meg. App nélkül is működik, és a kezdőképernyőre is kitehető.
  3. A párosítás addig érvényes, amíg vissza nem vonod; a telefon ezután azonnal semmit sem lát. Ugyanannak a munkatársnak egy új párosítás felváltja a régit (például új telefonnál).

Az appban vagy az oldalon az összes saját kör látszik (minden kör, amelyet a kassza ennek a futárnak létrehoz), ugyanazokkal a gombokkal, mint egy körnél: Útvonal, Hívás, beszedendő összeg váltópénz-kalkulátorral, Kiszállítva és Visszaértem az üzletbe. Külön bekapcsolható:

Az androidos app a Google Playen és a portál letöltési oldalán (/download/) érhető el. Az iPhone-verzió elkészült, de csak akkor jelenik meg, ha lesz Apple fejlesztői fiók; addig az iPhone-ok a weboldalt használják. Annál a körnél, amelyet a futár maga vett fel, ez áll: saját maga vette fel az appban.

Kód: lib/bezorgersapp.ts, a portálban src/volgen.mjs, az app pedig a horecapos-bezorger repóban.

A naplóban látható, ki hozott létre, indított el, jelzett kiszállítottnak és számolt el egy kört, az összegekkel együtt. Kikapcsolás: nincs Körök gomb; a körök és a beállítások megmaradnak.

A portálon: /bezorger/<sleutel> és /volg/<code>. Kód: lib/bezorgers.ts, routes/bezorgers.ts, Bezorgers.tsx és a portálban src/volgen.mjs.

Értesítés túl hosszú átfutási időnél

Elviteles vagy kiszállításos rendelés, amely az ígértnél később készül el: a kassza észreveszi és jelzi, és azonnal bocsánatkérést küldhet az ügyfélnek, akár jóváírási utalvánnyal. Bekapcsolás: Beállítások → Üzlet → Kiszállítás → Értesítés túl hosszú átfutási időnél (alapból ki).

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

A Rendelés gomb: mit csinál, és mikor van rá szükséged

Egy termék megérintése és a Rendelés megérintése két különböző lépés:

Miért két lépés? Az asztalnál felveszed a teljes rendelést (italok, előétel, főétel), még módosítasz, ha a vendég meggondolja magát, majd egyszerre küldöd a konyhára, állomásonként egy munkalappal termékenkénti lap helyett. Így a konyha már jóval a fizetés előtt elkezdheti.

Mi történik még a Rendelés során:

Azonnal fizetni is lehet. Ha a Fizetés gombot érinted, miközben még új sorok vannak a számlán, a kassza először automatikusan megrendeli őket, így a konyha és a bár mindig megkapja a munkalapját. A bárban vagy elvitelnél tehát nem kell előbb a Rendelés gombot megérinteni: felütöd a termékeket, és rögtön Fizetés. Ha az automatikus rendelés nem sikerül (nincs kapcsolat, all-you-can-eat sor, fekete doboz), a fizetési képernyő zárva marad, és látod az okát.

Nem szeretnél jegyet a bárnak, ha azonnal fizettetsz? Kapcsold be a Közvetlen fizetés munkajegy nélkül jelölőnégyzetet itt: Beállítások → Üzlet → Rendelés és fizetés. Ekkor csak az megy a konyhára és a bárba, amit a Rendelés gombbal küldesz el; amit azonnal kifizettetsz, arról nem készül munkajegy.

Nagy vagy kis Fizetés gomb

A Nagy "Fizetés" gomb jelölőnégyzettel a rendelési képernyőn, közvetlenül a megrendelt termékek alatt egy nagy Fizetés gomb van: széles, magas és rajta az összeg, így gyorsan eltalálható. Ha a számla egy része már ki van fizetve, a gomb a még nyitott összeget mutatja. A lenti kis gomb a Rendelés mellett ekkor eltűnik.

A nagy gombbal a fizetési képernyő gombjai is nagyok: a Fizetés (Kártyánál, Ajándékutalványnál és a többi fizetési módnál), Készpénznél pedig a Pontos összeggel fizet és a Fizetés széles és magas, könnyen eltalálható, piszkos ujjal is (például egy hentesnél). A fizetési módok kicsit nagyobbak, a borravaló-gombok kicsit kisebbek, így minden a képernyőn marad.

Új telepítésnél a jelölőnégyzet ki van kapcsolva: ilyenkor a kis gomb lent a Rendelés mellett, és egy fizetési képernyő normál gombokkal. Inkább nagyot szeretnél? A Beállítások → Üzlet alatt, közvetlenül a világos/sötét téma alatt kapcsold be a Nagy "Fizetés" gomb jelölőnégyzetet. Egy már használatban lévő kassza megtartja a korábbi beállítását. A választás az üzlet összes kasszájára és tabletjére érvényes.

Termék "elfogyott" állapotba állítása

A rendelési képernyőn bárki hosszan nyomva tarthat egy terméket (vagy jobb egérgombbal rákattinthat), és választhatja az Elfogyott lehetőséget. A termék ekkor szürke lesz, és egyik kasszán sem rendelhető. Ugyanígy állíthatod vissza a Újra elérhető lehetőséggel. Minden módosítás bekerül a naplóba. Az adminisztrátor továbbra is megteheti ezt a Beállítások → Termékek alatt. A kasszaszerver is elutasítja az "elfogyott" állapotú terméket ("Cola" elfogyott), tehát olyan tabletről is, amely még nem kapta meg a módosítást, vagy offline mentett rendeléseknél; az a tablet ekkor ezt mutatja: "Nem sikerült elküldeni".

Konyhai kijelző (KDS)

A konyhai bon nyomtatók mellett (nem helyettük) a konyha vagy a pult képernyőt is használhat. Nyisd meg a konyhai tableten/PC-n ezt: http://<kassaserver>:3000/keuken, jelentkezz be PIN-kóddal, és válaszd ki az állomást: ezek ugyanazok a nevek, mint a nyomtatóké (konyha, pult, ...), így a képernyőn pontosan az áll, ami arra a konyhai bonra kerülne. Az "Összes" minden állomást mutat.

A képernyő azonnal frissül. A konyhai bonok ugyanúgy nyomtatódnak; aki nem használja a képernyőt, semmit sem vesz észre.

Konyhai kijelző: továbbítás, sorrend és fogás

Beállítások → Nyomtatók → Konyhai kijelző. Minden rész külön kapcsolható be, alapértelmezetten ki; kikapcsoláskor minden megmarad.

Konyhai nyomtató kikapcsolva vagy nincs konyhai kijelző

A kassza mindig tovább működik, akkor is, ha a konyhai vagy pultos nyomtató ki van kapcsolva (vagy kifogyott a papír, vagy kilazult a kábel), és konyhai kijelző nélkül is:

Fogások (előétel, főétel ...)

A fogásgombok csak akkor jelennek meg, ha szükség van rájuk: amint egy menü (összetett termék) kerül a rendelésre, vagy ha már van valami a(z) 2–4. fogásban. Hagyományos termékeknél, például egy kólánál, nem látod őket, és minden azonnal a konyhára megy. Nincs mit beállítani.

A rendelési lista alatt ez áll: Fogás 1 2 3 4. Alapból a(z) 1. fogás van kiválasztva, és minden a szokásos módon működik: a "Rendelés" mindent azonnal a konyhára küld, fogásfejlécek nélkül a konyhai bonon. Ha a termékek beütése előtt a(z) 2. (vagy magasabb) fogást választod, akkor:

A(z) 1. fogás mindig azonnal megy. Ha a(z) 2. fogást már lehívták, a(z) 2. fogásba később rendelt étel is azonnal megy.

Allergének termékenként

Alapból ki van kapcsolva: ekkor az allergének sehol sem látszanak. Bekapcsolás: Beállítások → Üzlet → Allergének megadása és megjelenítése termékenként.

All-you-can-eat

Alapból ki van kapcsolva. Bekapcsolás: Beállítások → Üzlet → All-you-can-eat (csak adminisztrátor). Létrehozol egy vagy több csomagot, pl. Hal, Hús és Sushi, mindegyikhez:

A ↑ ↓ gombokkal állítod a sorrendet. Ez akkor számít, ha egy fogás több csomaghoz is tartozik: ekkor ahhoz a legfelsőhöz számít, amelyet a csoport választott. A Törlés az új asztalok számára eltávolítja a csomagot; a folyamatban lévő asztalok megtartják az ártételeiket (ott a létszám még csökkenthető, de nem növelhető).

Az asztalnál:

Ajándékutalványok

Két kapcsoló a Beállítások → Üzlet → Ajándékutalványok alatt:

Feltölthető egyenleg (opcionális)

Kluboknak, sportbüféknek, ifjúsági házaknak és rendezvényeknek: az egyenleges ajándékutalványból feltölthető kártya lesz. Bekapcsolás: Beállítások → Üzlet → Feltölthető egyenleg, az ajándékutalványok alatt (alapból ki; csak akkor működik, ha az Egyenleges ajándékutalványok eladása be van kapcsolva).

Étkezési utalványok

Csak belgiumi üzleteknek, alapból ki van kapcsolva: Beállítások → Üzlet → Fizetés → Étkezési utalványok. Az étkezési utalvány bérjellegű juttatás: a munkáltató a munkavállaló kártyájára tölti (Edenred, Monizze vagy Pluxee). A vendég a szokásos kártyaterminálon fizet vele; nincs szükség kapcsolatra a kibocsátókkal.

Valuta

Készpénzes fizetés más pénznemben, pl. brit vagy amerikai turistáknál, vagy a határ menti térségben svájci frankkal. Alapból ki: Beállítások → Üzlet → Fizetés → Valuta. Add hozzá a pénznemeket (CHF, CZK, DKK, GBP, HUF, NOK, PLN, SEK, TRY, USD), mindegyikhez egy árfolyammal: hány eurót számolsz 1 egységért (pl. 1 GBP = € 1,15).

Extra gombok a rendeléshez és fizetéshez

Gombok olyan funkciókhoz, amelyekre nem minden üzletnek van szüksége. Alapból minden ki van kapcsolva; gombonként a Beállítások → Üzlet → Rendelés és fizetés menüben kapcsolhatod be (jogosultság: Üzlet, fizetés és nyomtatók beállítása). Ki = a gomb sehol sincs a kasszában, és a kasszaszerver elutasítja a műveletet. Hollandiában minden fekete doboz nélkül működik; Belgiumban egy gomb csak akkor működik, ha az adott funkciót tesztelték a fekete dobozzal (a gomb mellett jelzi, amíg ez nem így van).

Asztal nyitásakor:

Rendeléskor (rendelési képernyő, arra, amit utána megkoppintasz):

Fizetéskor:

Utólag (Nyugták):

Kód: apps/pos-server/src/lib/kassaopties.ts, routes/kassaopties.ts; képernyő KassaOpties.tsx. Napló: Beállítás módosítva, SPV beváltva, Nyugta javítása, Nem fizetett.

Előleg elszámolása

Egy előleget (pl. egy rendezvényre vagy foglalásra) normál termékként adsz el bekapcsolt Előleg beállítással (Beállítások → Termékek; mindig nyitott áras). Hozz létre áfakulcsonként egyet, ha az előlegnek kulcsonként kell lennie (pl. Előleg étel és Előleg ital), vagy egy terméket, ha az árajánlat része. A vendég előre kifizeti az előleget, és nyugtát kap.

Bekapcsolás: Beállítások → Üzlet → Rendelés és fizetés → Előleg elszámolása (alapból ki). A végső fizetésnél koppints a rendelési képernyőn az Előleg elszámolása gombra, és add meg az előleg nyugtaszámát. A kassza az adott nyugta előlegtételeit negatív mennyiséggel teszi a számlára (azonos termék, ár és áfa). Ami már el van számolva, nem számolható el még egyszer. Ha az előleg több, mint a számla, a vendég visszakapja a különbözetet (visszatérítés). Belgiumban az elszámolt tételek visszatérítésként (REFUND) kerülnek a fekete dobozba (UC4110, UC4111, UC4113). Napló: Előleg elszámolva.

Nyugta e-mailben

Alapból ki van kapcsolva. Bekapcsolás: Beállítások → Üzlet → Blokk e-mailben is.

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

A kitöltés után indítsd újra a kasszát. Ezután a Fizetés képernyőn megjelenik a Blokk küldése e-mailben is (nem kötelező) mező: üresen hagyva = csak nyomtatás, mint mindig; e-mail-cím megadásával = ugyanaz a blokk (áfa-részletezéssel és adóügyi sorokkal) e-mailben is elmegy a vendégnek, feladóként az üzlet nevével.

Foglalások

Bekapcsolás: Beállítások → Üzlet → Foglalások (alapból ki). Itt azt is beállíthatod, hogy hány perccel előtte jelenjen meg a foglalt asztal az asztaltérképen (alapból 60), valamint a foglalás alapértelmezett időtartamát (alapból 120 perc).

TheFork kasszakapcsolat: asztal nyitása érkezéskor, számla vissza

A TheFork POS-API segítségével a kassza együttműködik a TheFork Managerrel (alapból ki), a fenti foglalások letöltése mellett. Bekapcsolás: Beállítások → Foglalási platformok → TheFork kasszakapcsolat; a kezelőportálon keresztül működik.

A TheFork dokumentációja: https://docs.thefork.io/POS-API/introduction

Várólista az előzetes foglalás nélküli vendégeknek

Foglalás nélküli vendégeknek, akik asztalra várnak. Bekapcsolás: Beállítások → Üzlet → Várólista (walk-in) (alapból ki). Csak akkor látható, ha az SMS-küldés a CM.com-on keresztül be van állítva; különben a várólista sehol sem jelenik meg a kasszában (a beállításoknál sem). A foglalásoktól függetlenül működik: akkor is, ha azok ki vannak kapcsolva. Itt adhatod meg az SMS szövegét is (üres = "Hallo {naam}, uw tafel bij {zaak} is klaar. Wilt u zich melden bij de bediening?"; a {naam}, a {zaak} és a {personen} automatikusan kitöltődik).

Törzsvásárlói kártya / hűségpontok

Bekapcsolás: Beállítások → Üzlet → Hűségkártya / pontgyűjtés (alapból ki, ilyenkor sehol semmi nem látszik belőle). Itt azt is beállítod: pont eurónként (0 = csak pecsétgyűjtő kártyák), hány pont után jár jutalom, és hány euró kedvezményt ér a jutalom.

Vendégprofil: VIP, étkezési igények és preferenciák (opcionális)

Bekapcsolás: Beállítások → Üzlet → Vendégprofil, a törzsvásárlói kártya alatt (alapértelmezés: ki; csak akkor működik, ha a törzsvásárlói kártya be van kapcsolva). Ezután:

Kedvencek / gyorsgombok

Alapból ki van kapcsolva. Beállítások → Üzlet → Kedvencek / gyorsgombok:

Még egy kört

A rendelési képernyőn ott a ↻ Még egy kört gomb (amint valami a számlán van, akkor is, ha még nincs megrendelve). Egy koppintás újra hozzáadja az utolsó kört (mindent, ami egyszerre ment el a "Rendelés" gombbal, vagy amit épp most ütöttél be) új tételként; utána csak koppints a Rendelés gombra. Az árak a mostaniak (happy hour is).

Asztalidő az asztaltérképen

Minden foglalt asztalon ez látszik: ⏱ 45m · 12m: mióta foglalt az asztal, és mennyi ideje ütöttek be rá utoljára valamit (a pontos időkért koppints és tartsd nyomva az asztalt, vagy vidd fölé az egeret). Ha egy ideje nem rendeltek semmit, az asztal narancssárga keretet kap: érdemes odamenni. Hogy hány perc után, azt a Beállítások → Üzlet → Asztalidő alatt állítod be (alapból 20, 0 = nincs narancssárga keret). Ha még semmit sem ütöttek be, az idő az asztal megnyitásától számít.

Ha egy asztalnál több csoport ül (külön számlákkal), csoportonként egy sor látszik, pl. G1 ⏱ 50m · 12m és Jansen ⏱ 10m (a csoport neve, különben a csoport száma). Az a csoport, amelyiknél túl régóta nem történt semmi, narancssárga címkét kap, az asztal pedig narancssárga keretet.

Teljes asztal áthelyezése

A rendelési képernyőn van az Asztal áthelyezése. Válaszd ki a helyiséget (pl. Terasz) és egy asztalt: az asztal összes csoportja átkerül, mindegyik a saját számlájával. Ha foglalt asztalt választasz, az asztalok összevonódnak (a csoportok hozzáadódnak). Ha csak egy részt akarsz áthelyezni, használd a korábbiak szerint a Felosztás / áthelyezés gombot. Ha mindennek egy számlán kell lennie, használd az Összevonás gombot.

Offline munka (tablet Wi-Fi nélkül)

Ha megszakad a kapcsolat egy tablet és a kasszaszerver között (wifi a teraszon, a szerver rövid ideig ki van kapcsolva), megjelenik egy sárga sáv, és a tablet az utoljára mentett asztalokkal, termékekkel és nyitott rendelésekkel dolgozik tovább:

Személyek száma

Opcionális, alapértelmezésben ki van kapcsolva: Beállítások → Üzlet → Rendelés és fizetés → Vendégszám nyilvántartása. Ki = a lehető legkevesebb érintés: a szabad asztal egy érintéssel nyílik, sehol nem jelenik meg létszám, a kimutatás, az irányítópult és a napi összesítő pedig nem mutat vendégeket és egy vendégre jutó költést.

Be: ha megérint egy szabad asztalt, a kassza megkérdezi, hány fő (nagy gombok 1-8, vagy beírás; "Kihagyás" = 1). Az asztaltérképen a foglalt asztalnál "3/4 fő" látható (fő/hely, sárga, ha többen ülnek, mint ahány hely van). A rendelési képernyőn a csoportsávban a "3 fő" gombbal módosítható; több csoportnál az asztal összeadja az összes csoportot.

Létszám nélkül is minden működik: fizetéskor az Egyenlő elosztás 2 főről indul, az all-you-can-eat maga kérdezi meg a felnőttek és gyerekek számát, a foglalások és a várólista pedig megtartják saját létszámukat (az asztal ilyenkor létszám nélkül nyílik).

HACCP-nyilvántartás

Minden vendéglátóhelynek felügyelnie és dokumentálnia kell az élelmiszer-biztonságot: Hollandiában a Hygiënecode voor de Horeca (vendéglátóipari higiéniai kódex, ellenőrzés: NVWA), Belgiumban az FAVV önellenőrzési rendszere szerint (G-023 útmutató). Kapcsold be a HACCP-nyilvántartás funkciót a Beállítások → Jogszabályok menüben (alapértelmezés szerint ki van kapcsolva).

Csapolórendszer és átfolyásmérők

Minden csapolás, amelyet egy csapolószámítógép vagy átfolyásmérő jelent, a számlára kerül, így semmi sem "folyik el". Kapcsolja be itt: Beállítások → Csapolórendszer (alapértelmezés szerint ki).

Adagolt csapolás és Kegboard

Adagolt csapolással a csap csak azután nyílik, hogy a poharat beütötték a kasszán, és csak arra a mennyiségre. Így semmit sem csapolnak, ami nincs a nyugtán. Csak akkor működik, ha a csapolórendszer be van kapcsolva, és csaponként kell bekapcsolni (alapértelmezés szerint ki).

Zene vezérlése a kasszáról

A személyzet a kassza érintőképernyőjéről vezérli a zenét, így nincs szükség külön képernyőre a pultnál. Bekapcsolás: Beállítások → Üzlet → Képernyők és kezelés → Zene vezérlése a kasszáról (alapból ki). Ekkor a felső sávban megjelenik a Zene gomb: forrásonként (pl. Bár és Terasz) Lejátszás, Szünet, Következő, Előző, Hangosabb, Halkabb és egy hangerőcsúszka, valamint hogy mi szól most. A Vissza a kasszához bezárja a panelt. Kikapcsoláskor a források megmaradnak.

A rendszergazda a + Zeneforrás gombbal adja hozzá a forrásokat, kiválasztja a kapcsolat módját, és a Tesztelés gombbal kipróbálja:

A kassza a szerverről kommunikál a lejátszókkal, ezért azoknak a kasszával azonos hálózaton kell lenniük (a Soundtrack interneten keresztül). Vezérelni bárki tudja, aki be van jelentkezve; beállítani a Üzlet, fizetés és nyomtatók beállítása jogosultsággal lehet. A token és a jelszó soha nem jelenik meg újra a képernyőn, és a naplóba sem kerül; a naplóban csak a beállítás szerepel (be/ki, források), nem minden gombnyomás. A konfigurációexport csak a be/ki állapotot viszi át (a források egy üzlethez tartoznak).

Második képernyő tableten vagy telefonon

A zene és a kamerák egy munkatárs saját tabletjén vagy telefonján is megjeleníthetők, második képernyőként a kassza mellett. A Zene vagy a Kamerák ablakban található a Tableten vagy telefonon gomb: ez egy QR-kódot mutat a címmel, pl. http://192.168.1.20:3000/muziek vagy .../camera.

  1. Csatlakoztasd a tabletet vagy a telefont az üzlet wifihálózatához.
  2. Olvasd be a QR-kódot a kamerával (vagy írd be a címet a böngészőbe).
  3. Jelentkezz be a saját PIN-kódoddal. Csak azt látod, amihez jogod van: a zenét mindenki, a kamerákat csak a Kameraképek megtekintése joggal.
  4. Kész: Kijelentkezés jobb felül. Ha a bejelentkezés lejárt (pl. a tablet egy éjszakán át nem volt használva), a képernyő újra kéri a PIN-kódot.

Tipp: tedd ki az oldalt a tablet kezdőképernyőjére (a böngészőben: Hozzáadás a kezdőképernyőhöz), így alkalmazásként nyílik meg.

Ezért a kassza lekérdezi a kassza-PC IP-címét a hálózatban (ha a PC-nek több is van, pl. wifi és kábel, akkor kiválasztod a hálózatot). A kezelőportálon (távoli kassza) ez a portál címe. A QR-kódot maga a kassza készíti, internet nélkül.

Tabletek párosítása: egy gombnyomással a tabletre (opcionális)

Még egyszerűbb: párosíts egyszer egy tabletet, és a kassza egy gombnyomással arra a tabletre küldi a zenét vagy a kamerákat. Kapcsold be itt: Beállítások → Üzlet → Képernyők és kezelés → Tabletek második képernyőként (alapból ki).

  1. A tableten: nyisd meg a http://<kassaserver>:3000/tablet címet (a beállításnál ott van a Tableten vagy telefonon a QR-kóddal), jelentkezz be PIN-kóddal, és adj nevet a tabletnek, pl. Bár tablet. Párosítás.
  2. A kasszán: a Zene vagy a Kamerák ablakban most megjelenik az Ide: Bár tablet gomb (zöld ponttal, ha a tablet be van kapcsolva). Koppints rá: a tablet magától megnyitja azt a képernyőt. Zenénél a kiválasztott forrás is átkerül (pl. Terasz).
  3. A tableten: a Bezárás visszavisz a várakozáshoz; a Tablet párosításának megszüntetése eltávolítja a párosítást.

Hagyd nyitva az oldalt a tableten; ha a tablet ki van kapcsolva vagy alszik, amint újra bekapcsol, megnyitja a képernyőt. A tablet annak a munkatársnak a nevében marad bejelentkezve, aki bejelentkezett rajta: kamerákat küldeni és nézni csak a Kameraképek megtekintése jogosultsággal lehet. A rendszergazda a beállításnál látja, mely tabletek vannak párosítva és be vannak-e kapcsolva, és átnevezheti vagy eltávolíthatja őket. A tablet saját kulcsot tárol; a kassza ebből csak egy hash-t tárol. Kikapcsoláskor a párosított tabletek megmaradnak. A naplóban látható, ki párosított, nevezett át vagy távolított el egy tabletet.

Behívókijelző elvitelhez

Kijelző a vendégeknek: bal oldalon Készül, jobb oldalon Kész, nagy számokkal, mint egy büfében vagy gyorsétteremben. Bekapcsolás: Beállítások → Üzlet → Képernyők és kezelés → Behívókijelző elvitelhez (alapból ki).

Párosítás nem kell: nyisd meg egy böngészős tévén (smart tévé, stick vagy mini PC), tableten vagy második monitoron a kassza címét /oproep végződéssel, pl. http://192.168.1.20:3000/oproep. A beállításnál és a Behívás ablakban találod a Saját képernyőn és a Tableten vagy telefonon gombot (QR-kód a címmel). Bejelentkezni nem kell: a kijelző csak számokat mutat. Koppints egyszer a képernyőre, és a böngésző hangot adhat ki.

Mi jelenik meg rajta:

A szám: a webshopnál, a Thuisbezorgdnál és a kiszállítási platformoknál az a rendelésszám, amely a vendégnél vagy futárnál már megvan; egyébként az átvételi szám (1–999). Nagyban szerepel a blokkon, azzal a magyarázattal, hogy a szám megjelenik a képernyőn, amikor a rendelés kész (a blokk nyelvén).

Opcionális (alapból kikapcsolva, a beállításnál):

A kasszában ott a Behívás gomb (a még készülő rendelések számával):

  1. a Kész kézzel késznek jelöl egy számot (konyhai kijelző nélkül, vagy ha így gyorsabb). Webshopos vagy Thuisbezorgd-rendelésnél az állapot is frissül, így a vendég is értesítést kap.
  2. a Vissza visszateszi a Készül oszlopba.
  3. az Elvitték leveszi a kijelzőről (Visszavonás lehetőséggel).

A beállításnál azt is kiválasztod, hogy a keresztnév megjelenjen-e a szám mellett (alapból nem, az adatvédelem miatt), és hogy a kijelző adjon-e hangot. Kikapcsolva: nincs Behívás gomb és nincs átvételi szám a nyugtán; a beállítások megmaradnak. A naplóban látszik, ki mit jelölt kézzel késznek, tett vissza vagy jelölt elvittnek.

Be- és kiblokkolás

A munkaidő-rögzítés alapból ki van kapcsolva: ekkor sehol sem látszik a kasszában (nincs gomb a felső sávban, nincs a bejelentkezési képernyőn, nincs Munkaidők fül). Bekapcsolás: Beállítások → Üzlet, a Személyzet be- és kijelentkezése (munkaidő) alatt:

Aki nem használja a kasszát (pl. a konyha), a bejelentkezési képernyőn rögzíti a munkaidőt: koppints a Munka kezdése / befejezése gombra, és add meg a PIN-kódodat. Ez váltogat a kezdés és a befejezés között, bejelentkezés nélkül.

Ha a munkaidő-rögzítés be van kapcsolva, az adminisztrátor a Beállítások → Munkaidők alatt látja:

Belgiumban minden munkakezdést és -befejezést a fekete doboznak is jelent a rendszer. Ha az nem érhető el, a rögzítés nem történik meg (akárcsak a fizetés). Hogy ez pontosan megfelel-e a belga munkaidő-nyilvántartási előírásoknak, azt még meg kell erősíteni.

Mérés és címkék (mérleg)

Ha a mérleg be van kapcsolva (Beállítások → Mérleg), a termékeknek lehet kilónkénti ára. Minden más termék továbbra is darabonkénti.

Uber Eats, Deliveroo és HubRise

A Thuisbezorgd.nl / Takeaway.com mellett a kasszába érkeznek az Uber Eats (Hollandia és Belgium), a Deliveroo (csak Belgium; a Deliveroo 2022 végén kivonult Hollandiából) rendelései és minden, ami a HubRise-on van (pl. Uber Eats, Deliveroo, Just Eat/Takeaway.com és kisebb rendelési appok). Minden platform külön kapcsolható be: Beállítások → Kiszállítási platformok (alapból ki, kikapcsoláskor minden megmarad). A lap platformonként mutatja, mely országokban működik, és figyelmeztet, ha az üzlet országában nem működik.

Rendelések. A rendelésből normál rendelés lesz (bezorgen vagy afhalen, csoportnév <platform> <nummer>) a platform áraival: a termékeket az azonosító (a menüből), a kód vagy a PLU-szám alapján ismeri fel, ismeretlen = külön sor a platform árával (és értesítés); kiszállítási díj, felárak és kedvezmény saját sorként; ha a végösszeg mégsem egyezik, egy "Eltérés" sor. A konyhai bon azonnal a konyhára/bárba megy. Platformok gomb a felső sávban (a folyamatban lévő rendelések számával; narancssárga, ha van mit elfogadni): elfogadás vagy elutasítás (indokkal), készül, kész, úton, kiszállítva vagy elvitték, lemondás és Lezárás (online fizetve). Amit a platform ismer, az visszamegy (Uber Eats: elfogadás, elutasítás, lemondás; Deliveroo: elfogadás, elutasítás, készül, kész, elvitték; HubRise: minden állapot). Ha az üzlet maga szállít ki (saját kiszállítás), a rendelés a Körök között is megjelenik, és az indulás és a kiszállítás automatikusan a platformhoz kerül. A platform általi lemondás érvényteleníti a rendelést. Ha a kassza több mint 2 percig nem kapcsolódik a portálhoz, a portál elutasítja az új Uber Eats-rendelést, és jelzi a Deliveroónak (tablettel), hogy nem sikerült, így az üzlet látja a tableten.

Kód: apps/pos-server/src/lib/bezorgplatforms.ts, routes/bezorgplatforms.ts; képernyők Bezorgplatforms.tsx. Portáloldal: horecapos-portaal/src/platforms.mjs. Napló: Kiszállítási platformok (be/ki, beállítások, rendelések). Minden bekerül a kassza biztonsági mentéseibe.

A kisebb hollandiai és belgiumi platformoknak (Homie, Hebtrek, sneleten.nl, Bistroo ...) nincs nyilvános kasszakapcsolata; ha a HubRise-on vannak, a HubRise-on keresztül működnek. További részletek: lásd a backlogot.

Készpénzautomata (zárt készpénzkezelő rendszer)

Alapból ki: a készpénz a megszokott módon működik. Zárt készpénzkezelő rendszernél a személyzet nem nyúl a készpénzhez: a vendég vagy a munkatárs beteszi a pénzt az automatába, amely megszámolja, ellenőrzi, hogy nem hamis-e, és visszaadja a visszajárót.

A ©-gomb

OptimumPOS-adatok

Minden képernyő jobb alsó sarkában (PIN-kód, asztaltérkép, rendelés és konyha) van egy kis © gomb. Ez megnyitja az OptimumPOS adatait: logó, cím, telefon, e-mail és weboldal. Az ikon helyben, az alkalmazásban van tárolva, így internet nélkül is működik. Ugyanez az ikon az alkalmazás ikonja is (böngészőfül és kezdőképernyő).

2. rész · Menedzser

Első lépések

A menedzser alapból mindent megtehet, amit a felszolgálók, és emellett többek között kedvezményt adhat, visszavételezhet, lezárhatja a napot, kezelheti a kasszafiókot, és megtekintheti a naplót és a készletet. Ennek nagy része a Jelentés gomb alatt van:

Készlet

Alapértelmezetten ki van kapcsolva. Bekapcsolás: Beállítások → Üzlet → Készlet nyilvántartása. Ki = a kasszában sehol nem látszik.

Rendelés a beszállítóktól

Alapból ki. Bekapcsolás: Beállítások → Készlet → Rendelés a beszállítóktól (csak bekapcsolt Készlet nyilvántartása mellett). Ki = a rendelési lista a megszokott módon működik.

Értékeléskezelés

Google- és Trustpilot-értékelések olvasása és megválaszolása a kasszában. Bekapcsolás: Beállítások → Pontgyűjtés és értékelések → Értékeléskezelés (alapból ki, ilyenkor sehol semmi nem látszik belőle). Olvasás és válaszolás: Jelentés → Értékelések (Értékelések olvasása és megválaszolása jogosultság, alapból a menedzsernek is). Ha kikapcsolja, a kapcsolatok és az értékelések megmaradnak.

SMS- és e-mail-marketing

Üzenetek azoknak a törzsvásárlói kártyás vendégeknek, akik ehhez hozzájárultak. Törzsvásárlói kártya nélkül egyik sem kapcsolható be.

Borravaló munkatársanként

A Beállítások → Üzlet → Borravaló menüben (csak ha a "Borravaló-gombok mutatása fizetéskor" be van kapcsolva) választhatod ki, hogyan jelenjen meg a munkatársankénti borravaló a részösszesítőn (X), a Z-jelentésen (bon és e-mail) és az Időszakos forgalomban (a CSV-ben is):

VálasztásElosztás
Ki (alapértelmezett)csak a borravaló összege, ahogy eddig
Mindenkinek a saját borravalójaborravaló azokról a számlákról, amelyeket valaki maga zárt le
Közös kassza órák szerintaz összes borravaló együtt, az adott időszakban beblokkolt órák szerint (be- és kiblokkolás szükséges; ha senki nem blokkolt = egyenlően)
Közös kassza egyenlőenaz összes borravaló együtt, egyenlően elosztva a beblokkoltak között (blokkolás nélkül: aki valamit beütött vagy fizettetett)

A maradék centek ahhoz kerülnek, aki a legközelebb van a következő centhez, így a végösszeg mindig stimmel. Ez csak áttekintés: a kassza nem fizet ki semmit (erre a "Pénz ki a fiókból" szolgál). A régi Z-jelentések változatlanok maradnak.

Z-jelentés e-mailben

A Beállítások → Üzlet → Z-jelentés küldése ide mezőben egyszer add meg az adminisztrátor e-mail-címét (több cím: vesszővel elválasztva, max. 3). A Napzárás után a Z-jelentés automatikusan erre a címre megy, a kinyomtatott bon mellett. Üres = nincs e-mail, ahogy eddig.

Napi összefoglaló (opcionális)

Ha a Z-jelentés küldése e-mailben ide mezőben van cím, alatta található a Rövid napi összefoglalóval a levél elején jelölőnégyzet (alapértelmezés: ki). Be = a Z-jelentés levelének elején néhány sor közérthető nyelven, kizárólag a kassza saját adataiból (nincs MI, semmi nem megy ki):

Maga a Z-jelentés (blokk és levél) pontosan ugyanaz marad. A Mai előnézet az összefoglalót mutatja az utolsó napzárástól mostanáig. Az összefoglaló holland nyelvű, akárcsak a Z-jelentés levele.

Irányítópult

Irányítópult fül a Jelentésben (Időszakos forgalom jogosultság), csak olvasható:

Az eladott ajándékutalványok nem számítanak forgalomnak, a kedvezmények és menüfejlécek pedig nem kerülnek be a top 10-ba (ahogy a többi jelentésben sem). Egy nap 00:00-tól 24:00-ig tart.

Extra jelentések

Három extra fül a Jelentés menüben, mindegyik külön bekapcsolható: Beállítások → Üzlet → Kezelés és jelentések → Extra jelentések (alapból ki: ekkor nincs fül). Ugyanazt a jogosultságot igénylik, mint a Forgalom időszakonként, és csak olvashatók. Időszak: ez a hét, előző hét, ez a hónap, előző hónap, az utolsó 90 nap, ez az év vagy egyéni (legfeljebb valamivel több mint egy év).

Kedvezmények

A menedzser vagy adminisztrátor a rendelési képernyőn a végösszeg mellett látja a % Kedvezmény gombot:

A kedvezmény külön tételként jelenik meg a nyugtán ("Kedvezmény 10%", alatta az okkal) ugyanazzal az áfakulccsal, így a végösszeg és az áfabontás is stimmel. Az egész nyugtára a kedvezmény áfakulcsonként oszlik meg. Törlés: koppints a kedvezménytétel összegére. Ha egy saját kedvezményes tételt sztornóznak, a kedvezmény is vele együtt megszűnik. Ha egy terméket törölsz egy egész nyugtára adott százalékos kedvezményű nyugtáról, a kassza újraszámolja a kedvezményt a megmaradt részre (Belgiumban UC226); a fix összeg megmarad, és fizetéskor újra elosztódik a tételek között. Ha a(z) 100% kedvezmény miatt nincs mit fizetni, zárd le a "Lezárás (nincs mit fizetni)" gombbal. A kedvezmények a naplóban, valamint az X/Z-jelentésben és az időszaki áttekintésben "ebből kedvezmény" néven szerepelnek. Kedvezményes nyugta visszavételekor a kedvezmény arányosan érvényesül.

Kedvezménykódok (opcionális)

Kódok, amelyek az egész nyugtára adnak kedvezményt, például egy akcióhoz (ZOMER10). Bekapcsolás: Beállítások → Üzlet → Kedvezménykódok (alapból ki); a kódokat a Beállítások → Kedvezménykódok menüben hozod létre (Termékek kezelése jogosultság):

A rendelési képernyőn található a Kedvezménykód gomb (bárki beírhat kódot; a kódot előre az üzlet hozza létre). A kedvezmény "Kedvezménykód CODE" sorként jelenik meg a nyugtán, az áfakulcsok között elosztva; nyugtánként egy kód, és már nem, ha (részben) fizettek. Ha törlöd a sort, vagy a rendelést sztornózzák, a használat már nem számít. Egy már használt kód törlése kikapcsolja azt (a riportok helyesek maradnak). Minden a naplóban szerepel (Kedvezménykód). Kód: lib/kortingscodes.ts, routes/kortingscodes.ts, Kortingscodebeheer.tsx, KortingscodeDialoog.tsx.

Nem szerepelnek a Beállítások → Kedvezménykódok listájában (az akciónkénti darabszám viszont igen, a Jelentés → Marketing alatt), és amíg érvényesek és felhasználatlanok, átkerülnek a webshopba.

Jelentések és napzárás

Jelentés - részösszesítő (X)

Jelentés gomb a felső sávban:

Export a könyveléshez

A Jelentés → Forgalom időszakonként → Könyvelési export (napló) (Forgalom időszakonként jogosultság) egy CSV-t készít naponta egy naplótétellel, amely beolvasható az e-Boekhouden, Exact, SnelStart, Twinfield stb. programokba (azok CSV- vagy vegyes tétel importján keresztül), vagy az alábbi formátumok egyikét (UBL, XAF és készre formázott fájlok 14 programhoz).

Naponként egy bizonylat (KASSA-JJJJMMDD), amely mindig egyezik (tartozik = követel):

OldalMi
Tartozikbevételek fizetési módonként (készpénz, kártya, ajándékutalvány, online, egyéb), borravalóval együtt
Követelforgalom áfakulcsonként (nettó) és befizetendő áfa kulcsonként
Követelborravaló (a személyzetnek fizetendő, nem forgalom)
+/-kerekítési különbözet (készpénz kerekítése 5 centre)
+/-pénz be/ki a fiókba (pénzkezelés) átvezetési számlával szemben, és pénztári eltérés a Z-jelentésből

A visszáruk és kedvezmények már benne vannak a bonokban, és csökkentik a forgalmat. Oszlopok: Datum; Boekstuk; Dagboek; Rekening; Omschrijving; Debet; Credit; Btw-code; Btw-% (pontosvesszők, tizedesvessző). A letöltés után a kassza jelzi, ha vannak olyan napok, amelyek nem egyeznek, vagy a kerekítésnél nagyobb eltérésük van.

A gomb mellett választod ki a formátumot (a választást a böngésző megjegyzi). Ugyanaz a napló, de úgy formázva, hogy a program közvetlenül be tudja olvasni. A lista csak az üzlet országához tartozó formátumokat mutatja (Beállítások → Üzlet), előbb a szabványokat (CSV, UBL, XAF), majd a programokat ábécérendben:

FormátumFájlBeolvasás a programba
Általános (CSV)journaal_…csvbármely program CSV-/vegyes napló importtal (oszlopok hozzárendelése)
UBL 2.1 / Peppol (XML), NL és BEjournaal_…_ubl.xml (több nap: .zip)naponta egy "napi bevételek" számla a Kassaverkopen részére (már kifizetve) a Peppol BIS Billing 3.0 szerint, áfakulcsonként egy sorral és a bevételi számlával az AccountingCost mezőben; csak forgalom és áfa (a fizetési módok, borravaló, kerekítés, fiók és pénztárkülönbözet nem tartoznak a számlába). Feltölthető többek között az Adsolut, Billit, BUNNI, DigiBoox, Expert/M, Moneybird, Popsy, Rompslomp, Storecove és TriFact365 programba; nem a Peppol-hálózaton való küldésre szolgál. A név, az adószám és a cím a Beállítások → Üzlet alól származik
XML Auditfile Financieel (XAF 4.0), NLjournaal_…_xaf.xafa holland adóhatóság (Belastingdienst) auditfájlja (XSD XmlAuditfileFinancieel4.0): egy fájl az időszakra, főkönyv, áfakódok, időszakok és naponta egy vegyes tétel; beolvasható többek között a Caseware, Exact Reeleezee és Visma Cash programba
AccountView (XML), NLjournaal_…_accountview.xmlXML-tételek (VFPData, könyvelési soronként egy transact ezekkel: dj_code, period, inv_date, inv_nr, acct_nr, trn_desc és amount: tartozik pozitív, követel negatív), naponta egy bizonylat a vegyes naplóban; beolvasás importdefinícióval (Document → Importeren → Importdefinitie aanmaken, XML típus), a mezőnevek az AccountView saját mezőnevei, így egyszer kell 1:1 hozzárendelni. Az első importot ellenőriztesse
AFAS Profit (XML)journaal_…_afas.xmlXML az UpdateConnector FiEntries (pénzügyi tételek) számára, naponként egy könyvelés évvel, időszakkal, céggel és naplóval; a Profitban az Importálás → XML menüvel olvasható be; add meg a cég számát (alapértelmezés: 1)
Asperion (CSV), NLjournaal_…_asperion.csvFMUTA-formátum (Extra → Import financiële mutaties), naponta egy fejsor és a könyvelési sorok; az importdefiníciót az Asperion állítja be a helpdesken keresztül
Napi kimutatás (HTML), NL és BEjournaal_…_dagstaat.htmlolvasható napi kimutatás naponként (forgalom áfakulcsonként, fizetési módok, borravaló, pénztárkülönbözet) és összesítések; nyomtatható PDF-ként vagy elküldhető e-mailben, import nélküli programokhoz (Accountable, Dext, Dexxter, Jortt, Kleisteen, MoneyMonk)
e-Boekhouden.nl (CSV)journaal_…_eboekhouden.csvDátum; Bizonylat; Leírás; Főkönyvi számla; Összeg (tartozik pozitív, követel negatív); áfakód GEEN (az áfa már az áfaszámlákon van); Import → Tételek, típus: vegyes
Exact Online (XML)journaal_…_exact.xmleExact-XML (téma: GLTransactions): naponta egy vegyes könyvelési tétel (90 típus) a naplóban; Import/export → XML importálása
InformerOnline (TXT), NLjournaal_…_informer.txttabulátorral tagolt vegyes tételek (Geavanceerd → Memoriaal → uploaden); a naplónak 1–99 közötti számnak kell lennie (különben 90)
KING ERP (XML), NLjournaal_…_king.xmlKING_JOURNAAL: egy könyvelési köteg (nem végleges), naponta egy naplótétellel
KOMAS (CSV), NLjournaal_…_komas.csvKOMAS szabad formátum (0401 Importeren journaalposten): Datum; Grootboek; Omschrijving; Bedrag
Odoo (CSV), NL és BEjournaal_…_odoo.csvKönyvelés → Journal Entries → Import records; napló és számla név vagy kód szerint
Sage BOB 50 (Excel), BEjournaal_…_bob.xlsxImportation de données externes → Opérations diverses (az oszlopokat egyszer kell hozzárendelni)
SAP Business One (ZIP), NL és BEjournaal_…_sapb1.zipData Transfer Workbench, Journal Entries: JournalEntries.csv és JournalEntries_Lines.csv
SnelStart (CSV)journaal_…_snelstart.csvDátum; Bizonylat; Leírás; Főkönyvi számla; Tartozik; Követel (nn-hh-éééé, tizedesvessző, BOM nélkül); vegyes napló importálása, a naplót beolvasáskor választod ki
Twinfield (XML)journaal_…_twinfield.xmlnaplótranzakciók piszkozatként (destiny="temporary"), a könyvelő véglegesíti őket; add meg a cégkódot (üres = az a cég, amelybe importálsz)
Winbooks (CSV), BEjournaal_…_winbooks.csvK_DOC.CSV, naponta egy bizonylat a naplóban (a Winbooks maga számozza)
Yuki (XML)journaal_…_yuki.xmlJournal-XML (GeneralJournal), naponként egy vegyes könyvelési tétel, ugyanolyan felépítéssel, mint az élő kapcsolat; a cégazonosító nem kötelező

Áttekintés: melyik könyvelőprogram milyen módon

Szegmensenként, ábécérendben. NL/BE = melyik országban működik a program: a Beállítások → Könyvelés → Könyvelőprogram alatt csak az üzlet országához tartozó programokat látod (a holland programok nem működnek Belgiumban, és fordítva). Élő = a kassza minden nap maga könyvel (kiválasztás: Beállítások → Könyvelés → Könyvelőprogram); kérésre = van API, de ehhez előbb partnerregisztráció vagy a szállító jóváhagyása szükséges (szólj nekünk). Fájl = a formátum a Könyvelési export alatt. Ahol mindkettő lehetséges, mindkettőt használhatod. A lista a packages/shared/src/boekhoudcatalogus.ts fájlban található, és a Beállítások → Könyvelés alatt is megjelenik.

ProgramNLBEÉlőFájlMegjegyzés
Kisvállalkozások és egyéni vállalkozók
Accountable–✓–Napi kimutatás (HTML, PDF-hez vagy e-mailhez)
AccountView (Visma)✓–kérésreAccountView (XML), Általános (CSV)Fájl: XML-tételek importdefinícióhoz (Document → Importeren); az általános CSV is beolvasható importdefinícióval. Élőben az AccountView.Net API-n keresztül, az AccountView-nál történő igénylés után.
Acumulus✓–✓–Élőben, napi kifizetett értékesítési számlaként, áfakulcsonként egy sorral.
AFAS Profit✓–✓AFAS Profit (XML)
Asperion✓–kérésreAsperion (CSV)Élőben, miután API-partnerként regisztráltunk az Asperionnál.
Billit–✓kérésreUBL 2.1 / Peppol (XML)UBL feltöltése a Fast inputon keresztül; élőben a Billit jóváhagyása után.
BUNNI✓––UBL 2.1 / Peppol (XML)Még nincs nyilvános API-dokumentáció.
Dexxter–✓–Napi kimutatás (HTML, PDF-hez vagy e-mailhez)
DigiBoox (Visma DigiBTW)✓––UBL 2.1 / Peppol (XML)
e-Boekhouden.nl✓––e-Boekhouden.nl (CSV)A korábbi Ficsus-ügyfeleknek is.
Exact Online✓✓✓Exact Online (XML)
Exact Reeleezee✓––XML Auditfile Financieel (XAF 4.0)
Horus–✓✓–
InformerOnline✓––InformerOnline (TXT)
Jortt✓––Napi kimutatás (HTML, PDF-hez vagy e-mailhez)Nincs import: a napi forgalmat bevételként könyveld, a napi kimutatással mellékletként.
KING✓–kérésreKING ERP (XML)Élőben, a KING Software-nél történő partnerregisztráció után.
Kleisteen✓––Napi kimutatás (HTML, PDF-hez vagy e-mailhez)
KOMAS (Adfinis)✓––KOMAS (CSV)
Minox✓–kérésre–Élőben, a Minoxon keresztüli partnerkapcsolat után.
Moneybird✓–✓UBL 2.1 / Peppol (XML)
MoneyMonk✓––Napi kimutatás (HTML, PDF-hez vagy e-mailhez)A MoneyMonk 2026 során API-t kap az integrációkhoz.
Octopus–✓kérésre–Élőben, miután az Octopusnál software house ID-t igényeltünk.
Popsy / Allegro–✓–UBL 2.1 / Peppol (XML)
Rompslomp✓––UBL 2.1 / Peppol (XML)
Sage BOB 50–✓–Sage BOB 50 (Excel)
Silvasoft✓✓✓–Élőben, napi értékesítési tételként, áfakulcsonként egy sorral; a fizetési módok, a borravaló és a pénztárkülönbözet nem kerülnek át.
SnelStart✓–✓SnelStart (CSV)
Twinfield✓–✓Twinfield (XML)
Visma Cash✓–kérésreXML Auditfile Financieel (XAF 4.0)API a CASHWebből származó kulccsal; a könyvelési tételek rekordformátuma még megerősítésre vár.
Visma eAccounting✓–kérésre–Élőben, a Visma jóváhagyása után (partnerregisztráció).
Winbooks–✓kérésreWinbooks (CSV)
Wolters Kluwer Adsolut–✓kérésreUBL 2.1 / Peppol (XML)UBL soronkénti bevételi számlával; kapcsold be az Adsolutban a "grootboekrekening verwerken bij verkopen" beállítást.
Wolters Kluwer Expert/M–✓–UBL 2.1 / Peppol (XML)
Yuki✓✓✓Yuki (XML)
Nemzetközi
QuickBooks Online✓✓✓általános CSVNincs holland vagy belga kiadás: ellenőrizd az áfabeállításokat.
Xero✓✓✓általános CSV
Zoho Books✓✓✓általános CSV
Enterprise és láncok
Exact Globe+✓✓–Exact Online (XML)Ugyanaz az XML, mint az Exact Online esetén; az első importot ellenőriztesd.
Microsoft Dynamics 365 Business Central✓✓✓–
Odoo✓✓✓Odoo (CSV)
Oracle NetSuite✓✓kérésreáltalános CSV
SAP Business One✓✓✓SAP Business One (ZIP)
Unit4 ERPx✓✓–általános CSV
Platformok és aggregátorok
Apicbase✓✓kérésre–Eladások nyugtánként a készlethez és a food costhoz: kapcsolat a Beállítások → Receptúrák alatt (nem könyvelőprogramként).
Caseware✓✓–XML Auditfile Financieel (XAF 4.0)
Combidesk✓–kérésre–A Combidesk maga építi és kezeli a kapcsolatot (többek között az Exact, Moneybird, SnelStart és Twinfield felé); kérésre, partnerként.
Dext✓✓–Napi kimutatás (HTML, PDF-hez vagy e-mailhez)Küldd el e-mailben a napi kimutatást (PDF) a Dext-címedre.
Jamix✓✓kérésre–Eladások a készlethez és a food costhoz a Jamix JAPI-felületén keresztül; egyedi fejlesztés kérésre a Jamixnál.
Omniboost✓✓kérésre–Az Omniboost partnerprogramján keresztül számos könyvelő- és szállodai rendszer felé továbbít.
Storecove (Peppol)✓✓kérésreUBL 2.1 / Peppol (XML)
TriFact365✓––UBL 2.1 / Peppol (XML), Napi kimutatás (HTML, PDF-hez vagy e-mailhez)
Bármely más program✓✓–általános CSV, UBL vagy XAF (NL)

Az első importot nézesd át a könyvelővel. A formázás a packages/shared/src/journaalexport.ts fájlban van (tesztekkel).

Beállítások → Könyvelés (Üzlet, fizetés és nyomtatók beállítása jogosultság): naplókód (alapértelmezett MEM) és a főkönyvi számla részegységenként. Üres = példaszámla (NL: 8000/8010/8020 forgalom, 1500/1510 áfa, 1000 pénztár, 1100 kártya; BE: 7000xx forgalom, 451000 áfa, 570000 pénztár). A valódi számlákat a könyvelő töltse ki.

Kapcsolat könyvelőprogrammal

Élő kapcsolatok: Acumulus, AFAS Profit, Microsoft Dynamics 365 Business Central, Exact Online, Horus, Moneybird, Odoo, QuickBooks Online, SAP Business One, Silvasoft, SnelStart, Twinfield, Xero, Yuki és Zoho Books. Minden nap után a kassza ugyanazt a tételt, mint a fenti export (forgalom és áfa kulcsonként, fizetési módok, borravaló, kerekítés, fiók és kasszakülönbözet) vegyes könyvelési tételként könyveli a kiválasztott programba, a Beállítások → Könyvelés naplójával és főkönyvi számláival. Egyszerre legfeljebb egy program lehet bekapcsolva.

ProgramOrszágCsatlakozás ezzelMit könyvel a kassza
AcumulusNLegy API-felhasználó szerződéskódja, felhasználóneve és jelszavanaponta egy kifizetett értékesítési számla áfakulcsonként egy sorral; a hibákat az Acumulus e-mailben küldi a ACUMULUS_FOUTMAIL címre
AFAS ProfitNLkörnyezet, token, adminisztrációvegyes tétel (FiEntries)
Business CentralNL, BEegy Microsoft Entra-alkalmazás bérlője, környezete, cége, ügyfél-azonosítója és titkos kulcsa (API.ReadWrite.All)sorok az általános naplóban a Napló kódjával
Exact OnlineNL, BEbejelentkezés (OAuth, saját alkalmazás: lásd Exact Online lent; Belgium: start.exactonline.be)vegyes tétel a naplóban (pl. 90)
HorusBEbejelentkezés (OAuth, alkalmazás lent), opcionálisan dossziévegyes művelet
MoneybirdNLAPI-token, opcionálisan adminisztrációvegyes tétel (general journal document)
OdooNL, BEcím, adatbázis, felhasználó, API-kulcsnaplótétel a rövid kódú naplóban (pl. MISC)
QuickBooks OnlineNL, BEbejelentkezés (OAuth, alkalmazás lent; QUICKBOOKS_OMGEVING)journal entry; számlák szám szerint
SAP Business OneNL, BEa Service Layer címe, adatbázis, felhasználó, jelszónaplótétel (JournalEntries)
SilvasoftNL, BEfelhasználó és API-kulcsértékesítési tétel a Kassaverkopen partnerre, áfakulcsonként egy sorral (a fizetési módok, a borravaló és a pénztárkülönbözet nem kerülnek át)
SnelStartNLkapcsolati kulcs és előfizetési kulcsvegyes tétel
TwinfieldNLbejelentkezés (OAuth, alkalmazás lent), opcionálisan irodanaplótranzakció
XeroNL, BEbejelentkezés (OAuth, alkalmazás lent), opcionálisan szervezetmanual journal; számlák kód szerint
YukiNL, BEAPI-kulcs, opcionálisan adminisztrációvegyes tétel (GeneralJournal)
Zoho BooksNL, BEbejelentkezés (OAuth, alkalmazás lent; alapértelmezés szerint az európai adatközpont), opcionálisan szervezetnaplótétel; számlák kód szerint

Kassza-auditfájl (XAA)

Holland üzleteknél a Jelentés → Forgalom időszakonként menüben a könyvelési export mellett ott a Kassza-auditfájl (XAA) gomb: a Belastingdienst (holland adóhatóság) és az XML Platform (SRA) XML Auditfile Afrekensystemen 3.2 formátuma a kiválasztott időszakra (legfeljebb valamivel több mint egy évre; jogosultság: Forgalom időszakonként). Ezt a fájlt ajánlja a Belastingdienst egy kassza adatainak átadására ellenőrzéskor vagy a könyvelőnek; a szabályok a Handreiking voor een betrouwbaar afrekensysteem (útmutató a megbízható pénztárrendszerhez) című dokumentumban vannak (docs/xaa).

A fájlban (auditfile_kassa_<van>_tm_<tot>.xml, séma: docs/xaa/XmlAuditfileAfrekensystemen3.2.xsd):

Az összegek pozitívak, C (eladás, bevétel) vagy D (visszáru, kifizetés) jelöléssel; az időpontok holland idő szerint, eltolással. Minden kulcs az adatbázisbeli azonosító kötőjelek nélkül, így visszakereshető a kasszában.

Aláírás (a specifikáció 6. fejezete): ha az Optimum POS beállított egy tanúsítványt, az auditfájl aláírva, borítékban (XML Signature) készül, és a fájl neve …_ondertekend.xml; egyébként egyszerű auditfájl, és ezt a kassza a letöltéskor jelzi.

Számlára vásárlás

A céges ügyfelek (egy cég, amely hetente ebédet rendel elvitelre, egy szálloda, egy egyesület) számlára vásárolnak, és később fizetnek, számla alapján. Kapcsold be itt: Beállítások → Számlák → Számlára vásárlás (csak bekapcsolt Számlák mellett; alapból ki).

Bank: átutalások lekönyvelése

A Jelentés → Számlára → Bank menüben a kassza minden jóváíráshoz megkeresi a hozzá tartozó, számlára kiállított számlát:

Kameraképek a kasszában

Az üzlet összes kameraképe egy oldalon, külön képernyő vagy alkalmazás nélkül. Bekapcsolás: Beállítások → Üzlet → Képernyők és kezelés → Kameraképek a kasszában (alapból ki). Ekkor a felső sávban megjelenik a Kamerák gomb annak, aki rendelkezik a Kameraképek megtekintése jogosultsággal (alapból menedzser és adminisztrátor; a Beállítások → Jogosultságok menüpontban a felszolgálásnak is bekapcsolható). Az összes kamera egymás mellett látható; koppints egy kamerára a nagy képhez. Kikapcsoláskor a kamerarendszerek megmaradnak.

Saját képernyőként is: a Saját képernyőn megnyitja a http://<kassaserver>:3000/camera címet (pl. egy monitoron a pult mögött), a Tableten vagy telefonon pedig QR-kódot mutat: egy munkatárs beolvassa a saját tabletjével vagy telefonjával, és a saját PIN-kódjával jelentkezik be (ott is csak a Kameraképek megtekintése joggal). Keskeny képernyőn a kamerák egymás alatt jelennek meg. Lásd: Második képernyő tableten vagy telefonon.

Az adminisztrátor a + Kamerarendszer gombbal adja hozzá a kamerarendszereket, a Tesztelés gombbal teszteli őket, és kameránként kiválasztja a nevet, valamint hogy megjelenik-e az oldalon:

ffmpeg nélkül: a fénykép.

Adatvédelem: a kassza a kamerarendszertől kéri le a képeket, és csak továbbítja őket; semmi sem kerül tárolásra (nincs felvétel, nincs gyorsítótár). A felhasználók és jelszavak a szerveren maradnak, és soha nem jelennek meg a képernyőn vagy a naplóban. A naplóban látszik, ki nézte a kamerákat. Magukat a képeket az oldal egy kulccsal kéri le (12 óráig érvényes, amíg a munkatárs be van jelentkezve), mert a böngészőben egy kép nem tud tokent küldeni. A konfiguráció exportálása csak a be/ki állapotot viszi át.

Az érzékeny műveletek naplója

A Jelentés → Napló (menedzser vagy adminisztrátor) megmutatja, ki mit csinált és mikor.

Ami naplózásra kerül: sztornók, kedvezmények (és törlésük), visszáruk, bonmásolatok, pro forma bizonylatok, kézi kártyás fizetés, fiók nyitása, pénz be/ki a fiókba, váltópénz, napzárás, tételek vagy asztalok áthelyezése, üres rendelések lezárása, termékek árának/nevének/áfájának módosítása, új vagy törölt termékek, személyzet és beállítások módosítása, munkaidő módosítása, be- és kijelentkezés, hibás PIN-kódok, valamint be- és kiblokkolás. Számlára történő fizetéssel még: ügyfelek, számlára történő eladások és befizetések, bankszámlakivonatok beolvasása, a bankkapcsolat és a bankból való lekérés. A túl hosszú átfutási idő értesítésével: a késő rendelések és az elküldött bocsánatkérések. Mailchimp vagy Klaviyo esetén: csatlakozás, lista kiválasztása, leválasztás és az ott történt leiratkozások. Zene vezérlése esetén: be/ki, valamint zeneforrások hozzáadása, módosítása és eltávolítása. Kameraképek esetén: ki nézte a kamerákat (munkatársanként legfeljebb félóránként egyszer), be/ki, valamint a kamerarendszerek. Riasztásokkal: minden riasztás, annak lezárása, valamint a be- és kikapcsolás.

Riasztások: csalás és eltérések

Beállítások → Riasztások. Két rész, mindkettő külön kapcsolható be és alapból ki van kapcsolva; kikapcsoláskor minden riasztás és beállítás megmarad. Beállítani az tudja, akinek Riasztások beállítása joga van (alapból a menedzser és az adminisztrátor); a riasztásokat az láthatja és zárhatja le, aki láthatja a naplót. A kassza 5 percenként ellenőriz (és az Ellenőrzés most gombbal); a tartalék kasszán nem.

Csalás- és lopásfigyelés (munkatársanként, munkanaponként 05:00-tól), minden szabály külön be- vagy kikapcsolható, saját határral:

Értesítések eltéréskor, összehasonlítva az elmúlt hetek azonos napjával és időpontjával (alapból 4; a forgalom nélküli napok nem számítanak, legalább két összehasonlító nap):

Minden riasztás egyszer jön (szabályonként, munkatársanként és naponként; a konyhai idő legfeljebb óránként egyszer), és ide megy:

Minden csatornához van Tesztüzenet gomb. A tokenek és kulcsok a kasszán maradnak (a képernyők csak azt látják, hogy ki vannak-e töltve). A riasztás nem bizonyíték: nézd meg a számlát és a naplót, és beszéld meg a munkatárssal.

Nyugták: másolat és visszáru (jóváíró bon)

Nyugták

Bonok gomb a felső sávban:

Kasszafiók érzékelővel és fiók munkatársanként

Alapból ki. Beállítás: Beállítások → Fizetés → Kasszafiók.

3. rész · Adminisztrátor

Első lépések

Telepítés. A HorecaPOS-t a rendszerednek megfelelő telepítőprogrammal telepítheted, amely az OptimumPOS letöltési oldalán található: Android (alkalmazás), Windows (telepítőprogram), macOS (telepítő Apple Silicon és Intel processzoros Macekhez), Linux (grafikus telepítő, vagy .deb, illetve .rpm csomag), Raspberry Pi (grafikus telepítő vagy .deb Raspberry Pi 3, 4 vagy 5 eszközhöz 64 bites Raspberry Pi OS-sel) és Chromebook (az Android-alkalmazás a Google Playből). Válaszd a minden felhasználónak lehetőséget egy kasszaszerverhez, amelyhez a tabletek és a konyhai kijelző csatlakoznak, vagy a csak nekem lehetőséget, ha csak egy kassza lesz azon az eszközön. A telepítő mindent feltelepít, ami szükséges, az adatbázist is, és minden éjjel biztonsági mentést készít. Frissíteni az új verzió telepítésével lehet: az adataid megmaradnak. A telepítőprogram a számítógéped nyelvén indul (különben angolul); Windowson és Linuxon az első képernyőn más nyelvet is választhatsz. A kassza ezután azonnal ezen a nyelven indul. A .deb és .rpm csomagok és az Android-alkalmazás a rendszer nyelvét követik, különben hollandul jelennek meg.

Az adminisztrátor a Beállítások menüben állítja be a kasszát. Itt olyan fülek találhatók, mint Üzlet, Személyzet, Jogosultságok, Munkaidők, Termékek, Happy hour, Készlet, Asztaltérképek, Fizetés, Nyomtatók, Könyvelés, Biztonsági mentések, Import/export és Adatbázis. Hogy egy menedzser mely füleket látja, az a jogosultságoktól függ.

Adatbázis. A Beállítások → Adatbázis alatt (csak a rendszergazda) választasz a MySQL / MariaDB, a beépített adatbázis és a PostgreSQL között; átállításkor minden adat átkerül (lásd Adatbázis). Ha az Optimum POS a telepítéskor már beállított egy rögzített címet, az a cím érvényes, és nincsenek beviteli mezők. Ellenkező esetben magad töltöd ki a Szerver, Port, Adatbázis, Felhasználó és Jelszó mezőt. A kassza ezeket maga menti, utána újra kitöltve mutatja, és bármikor módosíthatod őket a MySQL/MariaDB-adatok módosítása vagy a PostgreSQL-adatok módosítása gombbal. A jelszó üresen hagyása azt jelenti: a mentett jelszó megmarad (ugyanannál a felhasználónál). A telepítő és a frissítés semmit sem változtat a DATABASE_URL értékén vagy a választott adatbázison.

Beállítások: termékek

Könyvelés

A könyveléshez minden a Beállítások → Könyvelés alatt található. A könyvelőddel együtt add meg a naplót és a főkönyvi számlákat. Ha azt szeretnéd, hogy a kassza minden nap maga könyvelje a napi forgalmat, válaszd ki a programodat fent, a Könyvelőprogram alatt, az Exact Online-t is: csak azokat a programokat látod, amelyek az üzleted országában működnek. Közvetlenül alatta megadod a program adatait, és csatlakozol. Azoknál a programoknál, amelyekbe bejelentkezel (például Exact Online, Twinfield vagy Xero), előbb az alkalmazást töltöd ki: ügyfél-azonosító és ügyféltitok. Ha az Optimum POS a telepítéskor rögzítette a programot vagy egy adatot, akkor azt a választást vagy mezőt nem látod. Ott található az összes program áttekintése is: melyik kapcsolható élőben, és melyik kap fájlt. Fájlt a Jelentés → Forgalom időszakonként → Könyvelési export alatt készítesz: válaszd ki a programod formátumát, vagy az UBL (Peppol), XAF vagy napi kimutatás lehetőséget. Az első könyvelést vagy importot mindig ellenőriztesd a könyvelőddel.

Holland üzletnél itt található a Kassza-auditfájl (XAA) is: a Belastingdienst XML Auditfile Afrekensystemen formátuma a kassza összes nyugtájával, tételével, fizetésével és eseményével a kiválasztott időszakra. Ezt a könyvelődnek adod át, vagy ellenőrzéskor a Belastingdienstnek.

Bér és beosztás

Ha a személyzeted be- és kiblokkolással dolgozik, a Beállítások → Munkaidők alján található a Bér és beosztás, két blokkban. A Bérszámfejtés blokkban kiválasztod a bérszámfejtő programodat vagy (Belgiumban) a szociális titkárságodat, és munkatársanként megadod a törzsszámát abban a programban. Ezután egy időszakra elkészíted a fájlt a ledolgozott órákkal és a munkatársankénti forgalommal, és beolvasod a bérszámfejtő programodba. A Munkaerő-beosztás blokkban kiválasztod a beosztáskezelő rendszeredet: a Deputy, Dyflexis és Shiftbase esetén a forgalom óránként automatikusan megy, a többinél forgalmi fájlt készítesz. Így a beosztásodban a bérköltséget a forgalom mellett látod. Ha be- és kiblokkolás nélkül dolgozol, a forgalmat akkor is elküldheted a beosztásodba: ez ilyenkor a Beállítások → Könyvelés alján, a Forgalom a beosztásodba résznél található. Ha az Optimum POS a telepítéskor valamit rögzítetten beállított, azt a választást vagy mezőt nem látod.

Biztonsági mentések

A kassza minden éjjel automatikusan biztonsági mentést készít, és frissítés előtt is mindig. A Beállítások → Biztonsági mentések alatt látod az összes mentést (mikor, ki készítette vagy automatikus, méret), és a Biztonsági mentés készítése gombbal magad is készíthetsz egyet. Ha a legutóbbi mentés két napnál régebbi, piros figyelmeztetés jelenik meg: ilyenkor vedd fel a kapcsolatot az Optimum POS-szal.

Beállítások: biztonsági mentések

A visszaállítás a mentés melletti Visszaállítás gombbal történik. Minden, ami a mentés után történt, elvész. Ezt be kell jelölnöd, és újra meg kell adnod a saját PIN-kódodat. A kassza előbb még biztonsági mentést készít a jelenlegi állapotról, majd mindenkit kijelentkeztet. Belgiumban ez nem végezhető el a kasszáról (a fekete doboz számlálói tovább futnak); ott az Optimum POS végzi el.

Adatbázis

A Beállítások → Adatbázis alatt (csak a rendszergazda) látod, hol tárolja a kassza az adatait. Felül a jelenlegi adatbázis áll, a programmal, verzióval, táblákkal, sorokkal és a címmel vagy mappával. A személyzet és a tabletek számára a kassza minden adatbázissal ugyanúgy működik. Windows, macOS, Linux és Raspberry Pi alatt három adatbázis közül választhatsz:

Mikor MySQL vagy MariaDB? Ha a vendéglátóhelyednek már van MySQL- vagy MariaDB-szervere, ha az informatikusod azzal dolgozik, vagy ha az adatokat a saját riportjaidban, Excelben vagy BI-programban szeretnéd olvasni. Ha bizonytalan vagy, válaszd a beépítettet: azonnal működik.

Mi kell a MySQL-hez vagy MariaDB-hez?

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

Ha a MySQL vagy MariaDB másik számítógépen fut, az utolsó két sorban a localhost helyére a kassza szerverének IP-címét írd.

Átállítás MySQL / MariaDB-re:

  1. A MySQL/MariaDB címe résznél töltsd ki a mezőket: Szerver (alapértelmezés localhost), Port (alapértelmezés 3306), Adatbázis (alapértelmezés horecapos), Felhasználó és Jelszó; MariaDB-nél ugyanígy. Ha a cím már be van állítva, a mezők már ki vannak töltve; ha a jelszót üresen hagyod, a mentett jelszó marad (ugyanannál a felhasználónál). A kassza maga menti a címet; ha az Optimum POS már beállított egy rögzített címet, az a cím érvényes, és nincsenek mezők. Ha a kassza már MySQL/MariaDB-vel fut, az adatokat később a MySQL/MariaDB-adatok módosítása gombbal módosítod. Titkosított kapcsolatot az Optimum POS állít be neked.
  2. Koppints a Kapcsolat tesztelése gombra: látod a programot és a verziót, vagy hogy miért nem sikerül.
  3. Koppints az Átállítás erre: MySQL/MariaDB gombra, jelöld be, hogy érted, és add meg a saját PIN-kódodat.

Az átállítás minden irányban működik a három adatbázis között, és minden adat átkerül:

  1. A kassza rövid ideig nem fogad kéréseket (általában egy percnél rövidebb ideig); a tabletek utána maguktól folytatják.
  2. Először a kassza biztonsági mentést készít a jelenlegi állapotról (a Beállítások → Biztonsági mentések alatt).
  3. Minden átkerül az új adatbázisba, és a kassza táblánként megszámolja, hogy pontosan minden ott van-e.
  4. Csak ha minden stimmel, akkor dolgozik tovább a kassza az új adatbázissal. A bejelentkezett munkatársak bejelentkezve maradnak.

Ha valami nem sikerül, semmi sem változik, és a kassza a régi adatbázissal dolgozik tovább. A régi adatbázis megmarad, így mindig vissza lehet térni. Az új MySQL/MariaDB- vagy PostgreSQL-adatbázisban már meglévő kasszaadatok felülíródnak. Belgiumban is működik: a fekete doboz számlálói pontosan átkerülnek.

A biztonsági mentés és a visszaállítás mindhárom adatbázissal ugyanúgy működik (Beállítások → Biztonsági mentések). Az egyik adatbázis mentése bármelyik másikba visszaállítható, a PostgreSQL-mentés is MySQL-be vagy MariaDB-be.

Mi van a MySQL-ben vagy MariaDB-ben? A kassza minden táblája, ugyanazzal a névvel és oszlopokkal (az időpontok UTC-ben). Minden tábla kap egy plusz kulcsoszlopot (_hp_sleutel), a _horecapos_stand, _horecapos_kolom, _horecapos_reeks és _horecapos_wijziging segédtáblákban (az utóbbi a változások naplója, 14 napig megőrizve) pedig a kassza az állapotot, az oszloptípusokat, a számlálókat és a változásokat vezeti. Más programok olvassák az adatokat; írni csak a kasszák írnak.

Így működik: a kassza egy gyors munkapéldányban számol a kassza szerverén, és minden változást ugyanabban a lépésben beír a MySQL/MariaDB-be. Ha ez nem sikerül, a változás nem megy végbe, és a kassza hibát jelez; ezért tartsd elérhetően a MySQL/MariaDB-t. Induláskor a kassza mindent a MySQL/MariaDB-ből olvas be.

Több kassza egy adatbázison. Ahogy PostgreSQL-lel, több kassza is használhatja ugyanazt a MySQL/MariaDB-adatbázist, például egy lánc minden egysége a saját kasszaszerverével. A változások egymás után történnek, és minden kassza először átveszi, amit a többi csinált, így egyidejű módosításnál sem vész el semmi. Ha egy kassza visszaállít egy mentést, vagy egy újabb verziójú kassza frissíti az adatbázist, a többi kassza magától mindent újra beolvas; ezért minden kasszát egyszerre frissíts. Az a kassza, amely 14 napnál tovább ki volt kapcsolva, induláskor mindent újra beolvas.

Telepítéskor az adatbázist is kiválasztod: MySQL / MariaDB, beépített (ajánlott) vagy PostgreSQL a címmel. Ha nem érhető el, a kassza a beépített adatbázissal települ; átállítani később itt tudsz. Frissítéskor a választás megmarad.

Tabletek és kijelzők csatlakoztatása

Vevőkijelző

Egy kijelző a kasszán, amely a vendég felé néz. A vendég nagyjából látja, mit rendeltek, és nagyon jól láthatóan az összeget és a fizetés módját. Nincs rajta kezelés: a kijelző csak követi, amit a kassza csinál. Alapértelmezés szerint ki van kapcsolva; bekapcsolás: Beállítások → Üzlet → Ügyfélkijelző. Két képernyős kasszagépen a kassza az első alkalommal magától bekapcsolja; ha ezután kikapcsolják, kikapcsolva marad. Ügyfélkijelző nélkül (kikapcsolva, vagy nincs csatlakoztatva) minden pontosan úgy működik, mint mindig: a kassza a háttérben küldi a képet, és a személyzet soha nem vesz észre hibát vagy hiányzó kijelzőt.

Amit a vendég lát:

Csatlakoztatás, kétféleképpen (mindkettő magán az eszközön állítható be):

Az ügyfélkijelző nem kér PIN-kódot (nincs mit kezelni), és csak annak a kasszának a képét mutatja, amelyhez párosítva van. A kép csak a kasszaszerver memóriájában van; újraindítás után a kijelző üres a következő változásig. A beállítás (be/ki és üdvözlőszöveg) bekerül a biztonsági mentésbe és az Import/exportba (Egyéb beállítások).

Digitális blokk QR-kóddal (opcionális)

Alapból ki van kapcsolva. Bekapcsolás: Beállítások → Üzlet → Konyha és vevőkijelző → Digitális blokk (a lehetőség akkor jelenik meg, ha a vevőkijelző mentve és bekapcsolva van). Fizetés után a Köszönjük! képernyőn egy QR-kód jelenik meg; ilyenkor 45 másodpercig marad látható néhány másodperc helyett. A vendég a saját telefonjával beolvassa, és pontosan úgy látja a blokkot, mint a papírblokkot (ugyanaz a szöveg, belga kasszánál az FDM-blokkal együtt). A telefonon kinyomtathatja, PDF-ként elmentheti vagy szövegfájlként letöltheti.

Vevőkijelző nyugalmi állapotban: diavetítés (opcionális)

Alapból ki van kapcsolva. Bekapcsolás: Beállítások → Üzlet → Konyha és vevőkijelző → Vevőkijelző nyugalmi állapotban. Ha nincs számla a vevőkijelzőn, a diák váltakoznak (alapból 8 másodpercenként, 4 és 60 között állítható):

Diák nélkül a vevőkijelző az üdvözlőképernyőt mutatja, mint mindig.

Happy hour

Alapértelmezés szerint ki van kapcsolva. Bekapcsolás: Beállítások → Üzlet → Happy hour használata; ezután megjelenik a Beállítások → Happy hour fül.

Napszakok és szezonok

Alapértelmezés szerint ki van kapcsolva. Bekapcsolás: Beállítások → Üzlet → Napszakok és kiszolgálási mód → Kínálat napszak és szezon szerint; ezután megjelenik a Beállítások → Napszakok fül. Ha kikapcsolod, minden termék újra mindig kapható, a napszakok pedig megmaradnak.

Kínálat és árak kiszolgálási mód szerint

Alapértelmezés szerint ki van kapcsolva. Bekapcsolás: Beállítások → Üzlet → Napszakok és kiszolgálási mód → Kínálat és árak kiszolgálási mód szerint. Ha kikapcsolod, ismét mindenhol a normál ár érvényes, és minden mindenhol kapható; a megadott árak megmaradnak.

Alapértelmezés szerint ki van kapcsolva. Bekapcsolás: Beállítások → Üzlet → Menük használata.

Receptúrák és önköltség (Apicbase)

Kapcsolat az Apicbase-zel (receptúrák, önköltség, készlet és beszerzés) az Apicbase Generic POS API-ján keresztül (alapból ki, minden rész külön be- vagy kikapcsolható). Beállítás: Beállítások → Receptúrák (Üzlet, fizetés és nyomtatók beállítása jogosultság). A kassza maga kommunikál az Apicbase-zel (csak kimenő forgalom, portál nem kell).

  1. Csatlakozás (mindent a rendszergazda tölt ki), három mód egyikével:
    • Token beillesztése: az Apicbase-ben Library Settings → API Settings → New token → Service Account Token (scope-ok: accounts, library, sales); az access token és a refresh token beillesztése;
    • Bejelentkezés az üzlet saját API-appjával (client-id és client secret az API Settingsből): Bejelentkezés az Apicbase-be, majd az Apicbase által ezután mutatott kód beillesztése;
    • A lejárt tokent (7 nap után) a kassza a refresh tokennel automatikusan megújítja.
  2. Outlet: Outletek lekérése, majd az üzlet outletjének kiválasztása. A kassza ott a POS-t Generic POS API-ra állítja saját location-id-val (módosítható; alapból HORECAPOS-…, kasszánként egyedi).
  3. Be, jelölőnégyzetekkel:
    • Termékek, csoportok és választási lehetőségek az Apicbase-be: termékcsoportok, termékek (PLU = a termék PLU-száma, különben a kód, különben az id), választási lehetőségek modifierként, árral és áfával. Minden változás után automatikusan (egy perc múlva) és naponta. Az Apicbase-ben ezután minden kasszaterméket egy recepthez kapcsolsz;
    • Minden kifizetett nyugta az Apicbase-be: a legrégebbi először, egyszerre legfeljebb 100, a fizetés utáni negyedórán belül (és 5 percenként). A kedvezmény a tételek között oszlik meg; a szabad összegek, az eldobható csomagolás felára és a betétdíj külön termékként szerepel az Apicbase-ben; a mért termékek 1 darabként a teljes összeggel. Ha nem sikerül, a kassza leáll (az Apicbase sorrendben kéri a nyugtákat), és később újra próbálja: a fizetésből ebből semmi sem érződik. Bekapcsoláskor kiválasztod, melyik naptól (alapból mostantól);
    • Adagonkénti önköltség lekérése (6 óránként): minden kapcsolt receptnél a food cost (alapanyagok és veszteség), személyzeti költséggel, az eladási ár és az árrés az Apicbase szerint. Számítás a legolcsóbb beszállító, az utolsó rendelési ár vagy az átlagos készletérték alapján;
    • Eladási ár átvétele az Apicbase-ből (alapból ki): a kapcsolt termékek eladási árának beállítása a kasszában (a naplóban szerepel).
  4. Lent: Önköltség termékenként önköltséggel, személyzettel számolt önköltséggel, kasszaárral, önköltség %-kal és árréssel. Gombok: Katalógus küldése most, Nyugták küldése most és Önköltségek lekérése most.

Kód: apps/pos-server/src/lib/apicbase.ts, routes/apicbase.ts; képernyő Apicbase.tsx. Napló: Apicbase. Feltétel: az Apicbase API-modulja. A Pin Voordeel appjához minden ügyfél számára: partnerség és tanúsítás az Apicbase-nél (lásd a backlogot). Dokumentáció: https://developers.apicbase.com/docs/generic-pos-api-guide

Szállodai szoftver: szobára terhelés

Szállodai étteremhez vagy bárhoz: a számla egy vendég szobájára terhelése. Alapból ki van kapcsolva: Beállítások → Szálloda (jogosultság: Üzlet, fizetés és nyomtatók beállítása).

A Sirvoy csak akkor küld valamit, ha egy foglalás megváltozik: a kapcsolás előtti foglalásokat a kassza csak egy Sirvoyban végzett módosítás után ismeri. Az üzenetek összekeveredve is érkezhetnek; a kasszánál már meglévőnél régebbi (generatedAt) üzenetet a rendszer kihagyja. A szállodában = nincs lemondva és nincs kijelentkezve, be van jelentkezve vagy az érkezés ma vagy korábban van, a távozás pedig ma vagy később. A Kapcsolat tesztelése megmutatja, hány foglalás érkezett.

Minden szállodai szoftver kapható Hollandiában és/vagy Belgiumban. A Kapcsolat tesztelése ellenőrzi az adatokat. Kód kapcsolatonként: apps/pos-server/src/lib/pms/<naam>.ts.

Kód: apps/pos-server/src/lib/hotel.ts, routes/hotel.ts, a kapcsolatok a lib/pms/ mappában, katalógus packages/shared/src/hotelcatalogus.ts; képernyő Hotel.tsx. Napló: Szálloda. A titkos adatok (tokenek) csak az adatbázisban vannak, soha nem a képernyőn.

Borkezelés a Vinifyjal

Beállítások → Borkezelés (alapból ki; kikapcsoláskor minden megmarad). A Vinify nyilvántartja a borpincét, a borlapot és a készletet, és ez a borok fő forrása. A Vinify POS-követelményei szerint a kassza olyan API-t kínál, amellyel a Vinify:

bejelentkezhet a Vinify által ismert mindhárom módon (a rendszergazda kapcsolja be, melyiket):

  1. API-azonosító és API-kulcs (X-Api-Id és X-Api-Key, vagy Authorization: Bearer <id>:<sleutel>);
  2. API-kulcs és API-secret aláírással: X-Api-Key, X-Timestamp és X-Signature = hex HMAC-SHA256(secret, <timestamp>\n<METHODE>\n<pad met query>\n<sha256 van de body>), legfeljebb 5 perces.

A kulcsot és a secretet a kassza hozza létre (egyszer jelenik meg); a képernyők csak azt mutatják, hogy ki vannak-e töltve. A portálon keresztül érhető el: https://<portaal>/vinify/<kassa-id>/... (nincs nyitott port az üzletben; a cím a Beállítások → Borkezelés alatt található). Mely termékek borok: amit a Vinify létrehoz, plusz a bejelölt csoportok. Ha a Vinify megad egy címet az eladások küldéséhez, a kassza maga is elküldi őket (push, tokennel): minden kifizetett nyugta után és 5 percenként azt, ami még nem sikerült. A Vinify kapcsolja be a HorecaPOS-kapcsolatot (hello@vinify.no). Minden a naplóban. Nem összetévesztendő a Vinify.nl online borbolttal: az a beszállítóknál található (Rendelés a beszállítóktól).

Gyors címbevitel irányítószámmal és házszámmal

Bekapcsolás: Beállítások → Üzlet → Gyors címbevitel (alapból ki; csak hollandiai üzlethez). Írd be az irányítószámot és a házszámot (betűvel vagy toldalékkal is, pl. 12A vagy 12-1), és koppints a Cím keresése gombra: kitöltődik az utca, a házszám, az irányítószám és a település. Ha azon a számon több cím van (12, 12A, 12B), kiválasztod a megfelelőt. Utána mindent módosíthatsz még.

Értesítés új verzióról

Bekapcsolás: Beállítások → Üzlet → Frissítési értesítés (alapból ki).

Foglalási platformok

A TheFork, Formitable, Zenchef, Resengo (csak Belgium), OpenTable (csak Hollandia), PlanPanther, RestoManager és Aqqo (csak Hollandia) foglalásai automatikusan bekerülnek a kasszába és az alaprajzra. Bekapcsolás: Beállítások → Foglalási platformok (alapból ki). Csak ha a Foglalások be vannak kapcsolva.

Hűségprogramok és értékelések

Két külön kapcsoló a Beállítások → Pontgyűjtés és értékelések alatt (alapból mindkettő ki, ilyenkor sehol semmi nem látszik belőle). Ha kikapcsolja őket, a beállítások és a már megtörtént dolgok megmaradnak.

Másik platform hűségprogramja: a vendég a Joyn (Belgium) és/vagy a Piggy (Leat; Hollandia és Belgium) rendszerében gyűjt pontot. Ez független a pénztár saját törzsvásárlói kártyájától; az nyugodtan mellette is működhet.

Értékelés kérése: a látogatás után egy e-mail egy gombbal a Google és/vagy a Trustpilot felé.

Kapcsolat a Mailchimp és Klaviyo szolgáltatással

A törzsvásárlói kártya vendégei a saját levelezőprogramodban: Beállítások → Üzlet → Mailchimp és Klaviyo (az SMS- és e-mail-marketing alatt). Nincs kapcsoló: kiválasztott listával rendelkező kapcsolat nélkül nem történik semmi.

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

BI és adatexport

Az értékesítési adatok Power BI, Looker Studio, Excel, Google Sheets, Tableau, Qlik Sense, Metabase, egy BI-szolgáltatás (például YourBI, BI4Horeca vagy Moore DRV) vagy saját adattárház felé. Bekapcsolás: Beállítások → BI és adatexport (alapból ki). Csak olvasás: egy kapcsolaton keresztül semmi sem módosítható a kasszában. Vendégadatok nélkül.

Bér és beosztás

Bekapcsolt be- és kiblokkolás mellett (Beállítások → Üzlet) a Beállítások → Munkaidők alján található a Bér és beosztás (Beállítások kezelése jogosultság), két külön blokkban. Ha a blokkolás ki van kapcsolva, nincsenek órák: ilyenkor csak a Munkaerő-beosztás blokk (a forgalom, élőben vagy forgalmi fájlként) található a Beállítások → Könyvelés alján, a Forgalom a beosztásodba fejléc alatt:

ProgramNLBEÉlőFájlMegjegyzés
Bérszámfejtő szoftverek és bérszámfejtő irodák
ADP✓✓kérésreÓralista munkatársanként és naponként (CSV)Kapcsolat az ADP-n keresztül (kérésre); addig a munkatársankénti és naponkénti óralista.
AFAS Payroll✓–kérésreÓralista munkatársanként és naponként (CSV)Bérszámfejtés az AFAS Profitban (ugyanaz a környezet, mint az AFAS-os könyvelés); kapcsolat kérésre, addig az óralista.
BCS HR✓–kérésreÓralista munkatársanként és naponként (CSV)Kapcsolat a BCS-en keresztül (kérésre); addig az óralista.
Buddee✓–kérésreÓralista munkatársanként és naponként (CSV)HR- és bérszámfejtő szoftver; kapcsolat kérésre, addig a munkatársankénti és naponkénti óralista.
Employes✓–kérésreÓralista munkatársanként és naponként (CSV)Az Employes rendelkezik API-val a ledolgozott órákhoz (az ügyfél tokenje); a kapcsolat az Employes-szal való egyeztetés után következik. Addig az óralista.
Exact Online Loon✓–kérésreÓralista munkatársanként és naponként (CSV)Bérszámfejtés az Exact Online-ban (ugyanaz a környezet, mint az Exact-os könyvelés); kapcsolat kérésre, addig az óralista.
Humanwave✓–kérésreÓralista munkatársanként és naponként (CSV)Kapcsolat a Humanwave-en keresztül (kérésre); addig az óralista.
Loket.nl✓–kérésreLoket.nl Variabele gegevens (CSV), Óralista munkatársanként és naponként (CSV)Fájl a Werkgever → Collectieve mutaties → Importeren → Variabele gegevens menühöz (órák munkatársanként az időszakra). Élőben a Loket API-n keresztül, a Loketnél történő regisztráció után.
Nmbrs✓–kérésreÓralista munkatársanként és naponként (CSV)Óralista munkatársanként és naponként, az Nmbrs-be való átvételhez. Élőben az Nmbrs API-n keresztül, egy alkalmazás Nmbrs-nél történő regisztrálása után.
Salar (Van Winckel)✓––Óralista munkatársanként és naponként (CSV)Óralista munkatársanként és naponként a könyvelőiroda számára; a Salar beolvasási formátuma nem nyilvános.
Szociális titkárságok
Acerta–✓kérésreÓralista munkatársanként és naponként (CSV)Szociális titkárság: a teljesítményfájl formátumát az Acertától kapod meg; addig az óralista.
Group S–✓kérésreÓralista munkatársanként és naponként (CSV)Szociális titkárság: a teljesítményfájl formátumát a Group S-től kapod meg; addig az óralista.
Liantis–✓kérésreÓralista munkatársanként és naponként (CSV)Szociális titkárság olyan API-val, amelyet a Liantis cégenként tesz elérhetővé; addig az óralista.
Partena Professional–✓kérésreÓralista munkatársanként és naponként (CSV)Szociális titkárság: a teljesítményfájl formátumát a Partenától kapod meg; addig az óralista.
SD Worx✓✓–SD Worx Tijdsregistratie (TXT), Óralista munkatársanként és naponként (CSV)Belgium: Tijdsregistratie fájl (rögzített pozíciók, munkatársanként naponként) a "Tijdsregistratie importeren" funkcióhoz. Hollandia: az óralista.
Securex–✓kérésreÓralista munkatársanként és naponként (CSV)Szociális titkárság: a kapcsolatok partnereken keresztül működnek; addig az óralista.
Beosztás és munkaidő-nyilvántartás
Book'u–✓kérésreForgalom naponként és óránként (CSV)A Book'u intézi a Dimona-bejelentéseket; kasszakapcsolat kérésre készül. Addig a forgalmi lista.
Deputy✓✓✓Forgalom naponként és óránként (CSV)Élő: az óránkénti forgalom óránként a Deputyba kerül (Sales). Állandó tokent a Deputyban, az API-kapcsolatoknál hozhatsz létre.
Dyflexis✓–✓Forgalom naponként és óránként (CSV)Élő: az óránkénti forgalom óránként a Dyflexisbe kerül (information streams). Az API-tokent a Dyflexistől kapod.
Eitje✓–kérésreForgalom naponként és óránként (CSV)Az Eitje a partnerprogramján keresztül kapcsolódik; addig a forgalmi lista naponként és óránként.
Exact Horeko✓–kérésreForgalom naponként és óránként (CSV)Kapcsolat a Horekón keresztül (kérésre); addig a forgalmi lista.
Fooks✓–kérésreForgalom naponként és óránként (CSV)A Fooks maga készíti a kasszakapcsolatokat; addig a forgalmi lista naponként és óránként.
L1NDA✓–kérésreForgalom naponként és óránként (CSV)Az L1NDA partnerekkel együtt készíti a kasszakapcsolatokat; addig a forgalmi lista naponként és óránként.
Mr. Einstein✓–kérésreForgalom naponként és óránként (CSV)HR, beosztás és bérköltség a vendéglátásnak; a Mr. Einstein a kasszaszállítóval együtt készíti a kasszakapcsolatokat (igénylés: mreinstein.nl/contact). Addig a forgalmi lista naponként és óránként.
Nostradamus✓✓kérésreForgalom naponként és óránként (CSV)A Nostradamus a pénztárfelületén keresztül fogadja a forgalmat (API-token és az üzlet domainje, a Nostradamusnál történő igénylés után); addig a napi és óránkénti forgalmi lista.
Plan-Me–✓kérésreForgalom naponként és óránként (CSV)A Plan-Me intézi a Dimona-bejelentéseket; kasszakapcsolat kérésre készül. Addig a forgalmi lista.
Planday✓✓kérésreForgalom naponként és óránként (CSV)A Planday nyílt API-val rendelkezik kasszarendszerekhez; a kapcsolat egyeztetés után következik. Addig a forgalmi lista.
Shiftbase✓–✓Forgalom naponként és óránként (CSV)Élő: a napi forgalom óránként a részleg naplójába kerül a Shiftbase-ben. Az API-kulcsot a Shiftbase-ben, az App center menüben hozod létre.
Shyfter–✓kérésreForgalom naponként és óránként (CSV)A Shyfter intézi a Dimona-bejelentéseket, és API-ján keresztül fogadja a napi forgalmat; a kapcsolat a Shyfterrel való egyeztetés után következik. Addig a forgalmi lista.
Strobbo✓✓–Strobbo forgalomimport (Excel), Forgalom naponként és óránként (CSV)Excel-fájl a Planning → € → Importeer omzet funkcióhoz (forgalom naponként munkaállomásonként).
Tamigo✓✓kérésreForgalom naponként és óránként (CSV)Kapcsolat a Tamigón keresztül (kérésre); addig a forgalmi lista.
Werktijden.nl✓––Forgalom naponként és óránként (CSV), Óralista munkatársanként és naponként (CSV)A Werktijden.nl maga rögzíti az órákat, és API-ján keresztül (még) nem fogad forgalmat; a listák összehasonlításra szolgálnak.
XPS Logic✓–kérésreForgalom naponként és óránként (CSV)Az XPS Logic a rugalmas és kölcsönzött munkaerőre összpontosít; kapcsolat kérésre készül. Addig a forgalmi lista.

Jogszabályi követelmények Belgiumban és Hollandiában

Mit ír elő a jogszabály, és mit tesz ezért a HorecaPOS (a könyvelőddel erősíttesd meg, mi vonatkozik az üzletedre):

OrszágKövetelményHorecaPOS
BelgiumRegisztrált kasszarendszer (GKS 2.0) fekete dobozzal azoknak a vendéglátóhelyeknek, amelyeknek meg kell felelniük neki (többek között évi € 25.000 feletti, étkezésből származó forgalom esetén, áfa nélkül)kapcsolat a fekete dobozzal (FDM), a kötelező adatok a blokkon és a számlálók a Z-jelentésnél (Belgium ország a Beállítások → Üzlet alatt, FDM_API_KEY és FDM_TERMINAL_ID); a Beállítások → Üzlet tetején választja ki, hogy az üzlet GKS-köteles-e: Igen = fizettetés csak működő fekete dobozzal, Nem = anélkül, a rendszergazda nyilatkozatával (minden évben újra); amíg nincs választás, nem lehet fizettetni. A kassza számolja az étkezési forgalmat, és 25.000 € felett figyelmeztet
BelgiumE-számlázás Peppolon keresztül: 2026. január 1. óta a belga áfaalany vállalkozások közötti számláknak kötelezően strukturált elektronikus formában kell lenniük (UBL, Peppol BIS 3); a fogyasztóknak adott pénztárblokkokra ez nem vonatkozika napi forgalom exportja UBL formátumban a Peppol BIS Billing 3.0 szerint a könyvelőprogramhoz (Könyvelési export); valamint számlák blokkhoz céges ügyfeleknek (Beállítások → Számlák): UBL a Peppol BIS Billing 3.0 szerint, plusz nyomtatható számla, küldés e-mailben, Billiten keresztül a Peppol-hálózatba, saját címre vagy letöltés (lásd Számlák céges ügyfeleknek)
BelgiumVendéglátóipari áfa 2026. március 1. óta: elviteles ételek és alkoholmentes italok 12% (helyben és elvitelre is), alkohol 21%, olyan ételek, amelyeket a vendég maga készít el (fondü, gourmet) 6%Áfaasszisztens (Beállítások → Jogszabályok): termékenként a típus, a helyes kulcs azonnal vagy egy dátumtól; az A/B/C kulcsok leírása frissült
HollandiaAlcoholwet: 18 év alattiaknak nem adható alkohol, online értékesítésnél és kiszállításnál sem (életkor ellenőrzése átadáskor)Életkor-ellenőrzés: alkoholt tartalmazó termékek; a webshopban a vendég maga erősíti meg a 18+ életkort (a négyzet nincs előre bejelölve), azzal a tájékoztatással, hogy átadáskor ellenőrzik az életkort; "18+" a konyhai bonon, a szállítólevélen és a blokkon
HollandiaEgyszer használatos poharak és dobozok (SUP): 2024 óta külön, látható ár a műanyag egyszer használatos csomagolásért elvitelnél és kiszállításnálEgyszer használatos csomagolás díja termékenként, külön tételként a blokkon (a termék áfájával) és külön a forgalomban
HollandiaBetétdíj a dobozos italokra és műanyag palackokraBetétdíj termékenként (€ 0,15 / € 0,25), külön tétel áfa nélkül elvitelnél és kiszállításnál, külön a forgalomban
HollandiaKészpénzes fizetés: 2026. január 1. óta nem fogadható el € 3.000 vagy több készpénz áruértFigyelmeztetés elvitelnél és kiszállításnál (a készpénzautomatánál is); megerősíthető, bekerül a naplóba
Hollandia és BelgiumÁfaváltozás: egy kulcs vagy egy termék egy dátumtól más áfaszázalékot kapÁfaváltozás ütemezése: a kassza a megadott napon hajtja végre (Belgiumban termékenként, az A/B/C/D betűk rögzítettek)
HollandiaSzállás (éjszakázás) 21% 2026. január 1. ótaaz áfakulcs termékenként beállítható
EUOmnibus-irányelv: az áthúzott "korábbi" ár csak az elmúlt 30 nap legalacsonyabb ára leheta webshop csak a(z) 30 napos legalacsonyabb árhoz képest húz át (a kassza vezeti az ártörténetet; a hetente ismétlődő happy hourok is számítanak)
EUEuropean Accessibility Act (2025. június 28. óta): akadálymentes webshopok (WCAG 2.1 AA)a webshop billentyűzettel és képernyőolvasóval is használható ("Ugrás a tartalomra" link, látható fókusz, címkék), és van akadálymentességi nyilatkozata (link az oldal alján)
HollandiaXML Auditfile Financieel (XAF): a holland adóhatóság (Belastingdienst) szabványa a könyvelés (egy részének) átadására; az XAF 4.0 2027-től kötelezőexport XAF 4.0 formátumban (Könyvelési export)
HollandiaMegbízható pénztárrendszer: a kassza adatainak (minden nyugta, korrekció és esemény) megőrzése és ellenőrzéskor digitális átadása; ehhez a Belastingdienst az XML Auditfile Afrekensystemen (XAA) formátumot ajánljaexport XAA 3.2 formátumban (Jelentés → Forgalom időszakonként → Kassza-auditfájl), igény szerint a szállító tanúsítványával aláírva
BelgiumJelenléti nyilvántartás regisztrált kasszarendszer esetén: a munkavállalók munkaidejének kezdetét és végét a kasszarendszerben kell rögzíteniA be- és kiblokkolás (Beállítások → Üzlet; Kötelező = előbb be kell blokkolni) a fekete dobozban kerül rögzítésre
BelgiumDimona: minden foglalkoztatást (a flexi-jobokat és a diákokat is) a kezdés előtt be kell jelenteni az RSZ-nekezt a szociális titkárságod vagy a beosztáskezelő eszközöd végzi (pl. Shyfter, Book'u, Plan-Me); a HorecaPOS szolgáltatja a ledolgozott órákat és a forgalmat (Beállítások → Munkaidők → Bér és beosztás)
HollandiaA munka- és pihenőidők nyilvántartása (Arbeidstijdenwet, holland munkaidőtörvény)Be- és kiblokkolás a ledolgozott órákkal munkatársanként, a rendszergazda által módosítható (naplóval), valamint az óralista a bérszámfejtő program számára
Hollandia és BelgiumHACCP / élelmiszer-biztonság: hőmérsékletek (hűtés, fagyasztó, melegen tartás, hőkezelés, visszahűtés, áruátvétel) és a takarítás dokumentálása; NL Hygiënecode voor de Horeca (NVWA), BE FAVV önellenőrzés (G-023 útmutató)HACCP-nyilvántartás a kasszában (Beállítások → Jogszabályok, fent a HACCP gomb): mérési pontok határértékekkel, takarítási és ellenőrzési feladatok, kötelező helyesbítő intézkedés eltérés esetén, nem módosítható, összesítő az elmaradt bejegyzésekkel CSV-ként vagy nyomtatva (lásd HACCP-nyilvántartás)
Hollandia és BelgiumMegőrzési kötelezettség (NL 7 év, BE 10 év)a blokkok, a Z-jelentések és a napló az adatbázisban és a biztonsági mentésekben vannak; a napló a kasszából nem módosítható és nem törölhető

Jogszabályok

Beállítások → Jogszabályok (rendszergazda; az áfaasszisztens a Termékek kezelése jogosultsággal is). Alapértelmezésként minden ki van kapcsolva; ezek nélkül a beállítások nélkül a kassza úgy működik, mint mindig.

A számlák (Belgiumban kötelezők a cégek között) a Számlák céges ügyfeleknek részben találhatók. Teendő: GKS 2.0, rákérdezni, hol tart a tanúsítás (lásd docs/backlog-concurrenten.md).

Számlák céges ügyfeleknek

Beállítások → Számlák (rendszergazda; alapból ki): kapcsold be a Számlák céges ügyfeleknek (UBL / Peppol) opciót. Ha be van kapcsolva, alatta található a Számlára vásárlás, az Adatok a számlán, a Peppol-szolgáltatások, a Bankkapcsolat (számlára vásárlással) és az összes számla listája. Belgiumban 2026. 1. 1. óta kötelező az e-számlázás a cégek között.

Önkiszolgáló kioszk

A vendégek maguk rendelnek egy oszlopon vagy tableten, mint egy gyorsétteremben, és a kasszánál vagy kártyával a kioszknál fizetnek. A rendelőképernyők magának a kasszának a részei, így az étlap, az árak, opciók, menük, happy hourök, napszakok, fotók, allergének, nyelvek és a blokk a kasszából jönnek, és sehol máshol nem kell beállítani őket. A kioszkon a PinPortal Kiosk 2 alkalmazás fut (Android, Sunmi is, valamint Windows, Linux és macOS), amely megjeleníti az oldalt és nyomtatja a blokkot. Alapból ki van kapcsolva.

Bekapcsolás és beállítás (rendszergazda): Beállítások → Üzlet → Képernyők és kezelés → Önkiszolgáló kioszk.

Magát a szkennert a kioszkon állítod be: a PinPortal Kiosk 2 alkalmazásban a kezelés → Vonalkódolvasó menüpontban (billentyűzetként, beépített szkennerként vagy COM-porton), szkennerteszttel. A billentyűzetként működő szkenner az alkalmazás nélkül is működik.

Kioszk hozzáadása és párosítása

  1. A Kioszkok résznél adj meg egy nevet (pl. Kioszk bejárat), és válaszd a Kioszk hozzáadása lehetőséget. Kapsz egy 6 jegyű párosító kódot (30 percig érvényes).
  2. Válaszd ki a kioszknál, hogyan fizet a vendég: alapból a kasszánál. Ha kártyaterminálos kioszkról van szó, válaszd a kártyával vagy a vendég választ lehetőséget, és válaszd ki a kioszk kártyaterminálját (a Beállítások → Fizetés menüből).
  3. Nyisd meg a kioszkon a kioszkoldalt:
    • az üzletben: az alkalmazásban a kezelés → Vast adres alatt a beállításnál látható címet, pl. http://192.168.1.20:3000/kiosk;
    • vagy a kezelőportálon keresztül (https, akkor is, ha a kioszk nem ugyanazon a hálózaton van): kapcsold a beállításnál látható kioszkcímet az alkalmazás kioszkkódjához, mint a régi kioszknál.
  4. Írd be a párosító kódot a kioszkon. Kész: a kioszk megjegyzi a saját kulcsát. Az Újrapárosítás új kódot ad; az Eltávolítás leválasztja.

Minden kioszknál látszik, hogy online-e.

Így rendel a vendég

  1. Kezdőképernyő az üdvözlő szöveggel; a vendég kiválasztja a nyelvét (a kassza összes nyelve), és koppint a rendeléshez.
  2. Helyben vagy elvitelre.
  3. Az étlap termékcsoportonként, fotókkal, árral (happy hourral), allergénekkel és azzal, ami elfogyott. A választható termékek vagy menük megnyitják a választóablakot.
  4. A kosár: mennyiségek módosítása és esetleg Még valamit mellé?.
  5. Rendelés (fizetés a kasszánál): a vendég nagyban látja az átvételi számát az összeggel, megkapja a cetlit és a kasszánál fizet. A kasszában a rendelés nyitva van Kioszk Bejárat · 42 néven (a szám, amit a vendég mond); az elszámolás a szokásos. Ezután kifizetettként jelenik meg a hívóképernyőn, és a konyhára megy, ha annak csak fizetés után kellett.
  6. Fizetés kártyával: a kassza az összeget ennek a kioszknak a termináljára küldi (ugyanaz a fizetési kapcsolat, mint a kasszánál). Ha nem sikerül, a vendég újrapróbálhatja vagy megszakíthatja (vagy, ha választhat, mégis a kasszánál fizethet). Csak sikeres fizetés után megy a rendelés a konyhára és kerül elszámolásra. A vendég nagyban látja az átvételi számát és megkapja a blokkot.
  7. Néhány másodperc után a kioszk visszatér az elejére.

Üzemzavar esetén: értesítés és vészüzem (a kioszk alkalmazásban, kezelés → Bij storing; alapból kikapcsolva). Ha a kioszk nem éri el a kasszát, Even gesloten látható rajta. Két extra:

A kasszában a kioszkos rendelés egy szokásos rendelés (elvitel vagy helyben, Kioszk Bejárat néven) a Kiosk nevű munkatárs nevén. A kassza maga hozza létre; senki sem tud vele bejelentkezni. Ne állítsd inaktívra, különben a kioszk nem tud rendelni. A kioszkos rendelések megjelennek a riportokban, a Blokkok között és a hívóképernyőn. A kioszkon be nem fejezett rendelés (nem rendelték meg vagy nem fizették kártyával) 30 perc után magától megszűnik.

Kártyás fizetés tesztmódban (Beállítások → Fizetés)? Akkor a kioszk valójában nem szed be pénzt; hasznos kipróbáláshoz. Internet nélkül nem lehet kártyával fizetni; a kioszk ekkor jelzi, hogy a pultnál lehet rendelni.

Üzemzavar: ha a kassza nem érhető el, a kioszk alkalmazás "Rövid ideig zárva" feliratot mutat, és magától folytatja. Ha a kioszk a kezelőportálon keresztül fut és kiesik az internet, az alkalmazás átválthat a helyi hálózaton lévő kasszára (az alkalmazásban: kezelés → Bővítmények → Üzemzavarnál a helyi hálózat használata); a címet a kioszk maga adja át.

Kikapcsolás: a kioszk jelzi, hogy rövid ideig zárva van. A kioszkok és a beállítások megmaradnak. A naplóban szerepel a be-/kikapcsolás, a beállítások, a hozzáadott és eltávolított kioszkok, a párosítások és a törölt rendelések.

Digitális menütábla

Az árlap egy tévén (vagy más, böngészős monitoron), közvetlenül a kasszából. Alapból ki van kapcsolva; bekapcsolás: Beállítások → Üzlet → Képernyők és kezelés → Digitális menütábla. Ezután nyisd meg a tévén a http://<kassaserver>:3000/menubord címet (vagy a QR-kódos Saját képernyőn / Tableten vagy telefonon gombot). Nincs bejelentkezés és nincs párosítás.

Személyzet és PIN-kódok

Beállítások → Személyzet (csak adminisztrátor): munkatársak hozzáadása, név, szerepkör és PIN-kód módosítása, valamint inaktiválás.

Bejelentkezés kártyával (opcionális)

Alapból ki van kapcsolva. Bekapcsolás: Beállítások → Személyzet, Bejelentkezés kártyával (NFC, RFID vagy iButton) jelölőnégyzet. Szükséges: egy USB-s kártyaolvasó, amely billentyűzetként működik (NFC- vagy RFID-kártyákhoz, kulcstartókhoz, karszalagokhoz vagy iButton-kulcsokhoz). Egy ilyen olvasó "begépeli" a kártya számát, és megnyomja az Entert; nincs szükség illesztőprogramra vagy kapcsolatra.

Jogosultságok szerepkörönként

Beállítások → Jogosultságok (csak adminisztrátor): szerepkörönként jelöld be, mit tehet a felszolgáló és a menedzser. Alapértelmezés szerint minden pontosan a fentiek szerint áll (ahogy a kassza mindig is működött); az eltérő jelölőnégyzet színes.

JogosultságFelszolgálóMenedzser
Tételek törlése rendelés után (sztornó)igenigen
Kedvezmény adása / törlésenemigen
Termék "elfogyott" jelöléseigenigen
Blokkmásolat nyomtatásaigenigen
Visszáru (jóváíró blokk)nemigen
Fizetés számlára és számlára szóló fizetések fogadása (csak bekapcsolt számlára vásárlással)nemigen
Köztes állás (X-jelentés)igenigen
Napzárás (Z-jelentés)nemigen
Forgalom időszakonkéntnemigen
Kasszafiók kezelésenemigen
Ajándékutalványok kezelése (csak egyenleges ajándékutalványokkal)nemigen
Értékelések olvasása és megválaszolása (csak bekapcsolt értékeléskezeléssel)nemigen
Törzsvásárlói kártya kezelése (csak bekapcsolt törzsvásárlói kártyával)nemigen
Napló megtekintésenemigen
Kameraképek megtekintése (csak ha a kameraképek be vannak kapcsolva)nemigen
Készlet kezelése (csak bekapcsolt készlettel)nemigen
Termékek kezelésenemnem
Alaprajzok kezelésenemnem
Üzlet, fizetés és nyomtatók beállításanemnem
Munkaidők megtekintése és módosításanemnem

Az üzlet adatai

Beállítások - Üzlet

Beállítások → Üzlet (csak adminisztrátor): az üzlet neve, címe, irányítószáma, települése, telefonszáma és adószáma. Ezek minden blokk és pro forma tetején megjelennek. Itt állíthatod be a blokk alján lévő szöveget is (több sor is lehet; üres = nincs szöveg; alapértelmezés: "Bedankt en tot ziens!"), alatta pedig a blokk nyelvét (alapértelmezés: holland; lásd: Nyelvek). A blokk előnézete élőben frissül. Mentés után a következő blokk már az új adatokat használja. Az ország és az adózási adatok (GKS) itt szándékosan nem módosíthatók. Belgiumban az adószám kötelező. A Készpénzes fizetések kerekítése 5 centre jelölőnégyzettel (alapból ki) készpénzes fizetésnél a végösszeg kerekítésre kerül (€ 6,62 → € 6,60, € 6,63 → € 6,65); a különbség "Kerekítés" néven szerepel a blokkon. A kártyás fizetés mindig centre pontos marad.

Termékek kezelése

Beállítások - Termékek

Jelentkezz be adminisztrátorként, és válaszd a Beállítások → Termékek menüpontot.

Termékfotók

Minden termékhez tartozhat fotó.

Vonalkódolvasó

A kasszán lévő vonalkódolvasóval termékeket, kedvezménykódokat, törzsvásárlói kártyákat és ajándékutalványokat olvasol be. Bekapcsolás: Beállítások → Szkenner (fül a nyomtatók és a mérleg mellett; alapból ki). Jelöld be, mit csináljon egy beolvasás a rendelési képernyőn:

A kassza először a termékek között keres, aztán a törzsvásárlói kártyák, az ajándékutalványok és a kedvezménykódok között. A beolvasás a rendelési képernyőn működik, ha nem vagy beviteli mezőben. Beviteli mezőben a kód egyszerűen abba a mezőbe kerül.

Szkennerteszt: a Beállítások → Szkenner résznél minden beolvasásnál látod a kódot, és hogy mit kezd vele a kassza, akkor is, ha a szkenner még ki van kapcsolva. Ha nem működik:

A kioszkon a szkennert külön állítod be (Beállítások → Üzlet → Kioszk); lásd: Önkiszolgáló kioszk.

Címkenyomtatás

Termékcímkék névvel, árral és vonalkóddal, a számítógépre vagy táblagépre telepített címkenyomtatón (Brother, Dymo, Zebra ...). Bekapcsolás: Beállítások → Üzlet → Címkenyomtatás (alapértelmezés: ki). Ott választod ki a címke formátumát is (38 × 25, 57 × 32, 62 × 29 vagy 100 × 50 mm), és hogy rákerüljön-e az ár és a vonalkód. A Próbanyomtatás egy próbacímkét nyomtat.

A mérleg beállítása (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)

Külön fül: Beállítások → Mérleg (Üzlet, fizetés és nyomtatók beállítása jogosultság, alapértelmezés szerint csak az adminisztrátor; a fül mindig ott van, akkor is, ha a mérleg még ki van kapcsolva). Alapértelmezés szerint ki van kapcsolva: ekkor a kassza pontosan úgy működik, mint korábban. Nem látod a fület?

Automatikus keresés. Ha még nincs semmi beállítva, a kassza a rész megnyitásakor magától keres (a Keresés gomb újra elvégzi):

Megtalálva = a Bekapcsolás és használat gombbal kerül az űrlapba: egy koppintás, és működik. (A keresés W-t küld minden szabad COM-portra; a foglalt portot, pl. amit a kártyaterminál használ, kihagyja.)

Minden Aclas-mérleg. Mérlegenként kiválasztod a típust; a kassza így tudja, hogyan csatlakoztatható. Két fajta van:

Egy lista, két pipa. Minden mérleg egy listában van. Mérlegenként bekapcsolod, mit csinál: Mérés a kasszánál (a kassza rendeléskor lekéri a súlyt) és/vagy Címkék beolvasása (a mérleg vonalkódos címkét nyomtat, amit a kassza beolvas, és megkapja a kassza PLU-it). Egy PC- vagy AI-mérleg, mint a TS6X, mindkettőre képes; egy LS-címkemérleg csak címkékre. Címkék üzletenként egy mérlegről jöhetnek.

TípusFajtaCsatlakozásokA kasszában
OS6XPOS-mérlegRS232, USB, Bluetoothcsatlakoztatva, egyszerre több is
OS2XPOS-mérlegRS232, USBcsatlakoztatva, egyszerre több is
CS6X, CS3XKasszamérlegRS232, USB, Ethernet, Wi-Ficsatlakoztatva, egyszerre több is
TS6X, TS3X, TS5EX, TS5NX, TS5GXPC-mérleg (Windows, Android, Linux)RS232, USB, Ethernet, Wi-Fiezen az eszközön (1x), címkemérlegként is
iS6X, iS2X, iR6X, Ti6X, iL8XAI-mérleg termékfelismeréssel (Windows, Android, Linux)RS232, USB, Ethernet, Wi-Fiezen az eszközön (1x), címkemérlegként is
iS5X, OiT2XAI-mérleg (csak Linux)RS232, USB, Ethernetcsatlakoztatva vagy címkemérlegként
LS2S, LS2RX, LS2CX, LS2NX, LS5SX, LS5RX, LS5CX, LS5NX, LS6CX, LS6RX, LS6NXCímkemérlegRS232, Ethernet, Wi-Ficímkék beolvasása és PLU-k
PS1CX, PS1DX, PS6CX, PS6DXÁrszámoló mérlegRS232csatlakoztatva, egyszerre több is
PS1BXÁrszámoló mérleg csatlakozás nélkülnincssúly kézzel
LH15XFüggőmérleg címkenyomtatóvalRS232, Ethernet, Wi-Ficsatlakoztatva vagy címkemérlegként

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 és Zebra. Ezen márkák gyakori modelljei szerepelnek, amelyekről ismert, hogyan kommunikál velük a kassza (tesztelendő = a protokoll szó szerint nem szerepel egyetlen forrásban sem; a kassza a legvalószínűbbet választja). Mind csatlakoztatva (egyszerre több is), vagy címkemérlegként, amelynek címkéjét a kassza beolvassa:

MárkaTípusFajtaCsatlakozásProtokoll (gyári)A kasszában
A&DEK-i (többek között EK-610i), HV-WPKasszamérleg (csak tömeg)RS232, az EK-i USB isFolyamatos (stream mód), 2400 baud, 7E1csatlakoztatva, egyszerre több is
Adam EquipmentSwiftÁrszámoló mérlegRS232, USB (opcionális)Folyamatos (folyamatos küldés PC-re), 9600 8N1 (tesztelendő)csatlakoztatva, egyszerre több is
Avery BerkelFX110, FX120, FX131 (beépíthető, szkennerrel)KasszamérlegRS232, FX131 USB isMettler Toledo 82/7 = Toledo 8217 (a kassza W-t küld), 9600 baud, 7E1csatlakoztatva, egyszerre több is
Avery BerkelFX125Árszámoló mérlegRS232Checkout-Dialog 06 (9600, 7O1)csatlakoztatva, egyszerre több is
Avery BerkelXs, XTs, XTiCímkemérlegEthernet, Wi-Fi, USBsaját PLU-k a mérlegencímkék beolvasása
Avery Weigh-Tronix7820, 7829, ZP900KasszamérlegRS232, a 7820 USB is, a ZP900 USB és Ethernet isNCI (a kassza W-t küld), 9600 baud, 7E1csatlakoztatva, egyszerre több is
Balanzas MarquesBM1000P TOPKasszamérleg (csak tömeg)RS232METTLER (a kassza W-t küld, Toledo), 9600 baud, 7E1csatlakoztatva, egyszerre több is
Balanzas MarquesBM5 Junior Tower Label, BM500 ETQCímkemérlegEthernet, USB, RS232, a BM500 ETQ Wi-Fi issaját PLU-k a mérlegencímkék beolvasása
BaxtranTW, VW, XTA, XTA-PÁrszámoló mérlegRS232Toledo (a kassza W-t küld), 9600 baud, 7E1csatlakoztatva, egyszerre több is
BizerbaCS 300 (beépíthető is)KasszamérlegRS232Checkout-Dialog 06 (9600, 7O1)csatlakoztatva, egyszerre több is
BizerbaK-Class Flex, KH IICímkemérlegEthernetsaját PLU-k a mérlegencímkék beolvasása
Brecknell6702U, 6710U, 6720UKasszamérlegRS232, USB (virtuális COM port)NCI (a kassza W-t küld), 9600 baud, 7E1csatlakoztatva, egyszerre több is
CASPD-II, PDN, PDI, PDS-BKasszamérlegRS232, a PDN USB és Bluetooth is, a PDI USB isECR type 2 = Toledo (a kassza W-t küld), 9600 baud, 7E1csatlakoztatva, egyszerre több is
CASCL3000, CL5500, CL7200CímkemérlegEthernet, USB, RS232, a CL5500 és CL7200 Wi-Fi issaját PLU-k a mérlegencímkék beolvasása
DatalogicMagellan 9300i, 9400i, 9800i (szkenner mérleggel)KasszamérlegRS232 (külön mérlegport), USBMettler Toledo 8217 (a kassza W-t küld), 9600 baud, 7E1csatlakoztatva, egyszerre több is
DibalKS-400, D-POS 400KasszamérlegRS232, D-POS 400 USB isCheckout-Dialog 06 (9600, 7O1)csatlakoztatva, egyszerre több is
DibalG-325, PI-100Árszámoló mérlegRS232Checkout-Dialog 06 (9600, 7O1)csatlakoztatva, egyszerre több is
DibalM-500 (Mistral), D-900, CS-2200CímkemérlegEthernet, Wi-Fi, USBsaját PLU-k a mérlegencímkék beolvasása
DIGIDS-781Árszámoló mérlegRS232DIGI Type B (a kassza ENQ-t küld), 9600 8N1csatlakoztatva, egyszerre több is
DIGISM-120, SM-6000CímkemérlegEthernet, Wi-Fisaját PLU-k a mérlegencímkék beolvasása
Dini ArgeoDFW, DGT, 3590EKasszamérleg (csak tömeg)RS232, USB, Ethernet, a DFW és 3590E Wi-Fi isFolyamatos (ST,GS, 0.512,kg), 9600 8N1csatlakoztatva, egyszerre több is
Excell PrecisionTPE, AM4, FD4-P, FDP4-P, GE4, GEP4Árszámoló mérlegRS232Folyamatos (ST,GS,+0.876kg), 9600 8N1 (a TPE kivételével tesztelendő)csatlakoztatva, egyszerre több is
GramXFOC RS, XFOC+ RS, ZFOC RSÁrszámoló mérlegRS232, USB (a Gram kábele)Gram (a kassza ENQ-t küld, majd DC1-et), 9600 8N1 (XFOC tesztelendő)csatlakoztatva, egyszerre több is
IshidaUni-3, Uni-5, Uni-7, Uni-9CímkemérlegEthernet, Wi-Fi, USBsaját PLU-k a mérlegencímkék beolvasása
Kern & SohnRPB, RFCÁrszámoló mérlegRS232, USBCheckout-Dialog 06 (Prot = DLG-06, 9600, 7O1)csatlakoztatva, egyszerre több is
Kern & SohnRFE (ár), IFB, EOCÁrszámoló/kasszamérlegRS232Folyamatos, 9600 8N1csatlakoztatva, egyszerre több is
Mettler ToledoAriva-SKasszamérlegRS232, USB (virtuális COM port)Toledo 8217 (a kassza W-t küld), 9600 baud, 7E1csatlakoztatva, egyszerre több is
Mettler ToledoVivaKasszamérlegRS232Toledo 8217, 9600 baud, 7E1csatlakoztatva, egyszerre több is
Mettler ToledobPlus, UC EvoCímkemérlegEthernet, Wi-Fisaját PLU-k a mérlegencímkék beolvasása
Minebea IntecSignum, Combics, Midrics, PuroKasszamérleg (csak tömeg)RS232, USB, a Signum és Combics Ethernet isFolyamatos (SBI, automatikus nyomtatás), 9600 8N1csatlakoztatva, egyszerre több is
OhausAviator 7000Árszámoló mérlegRS232 vagy USBCheckout-Dialog 06 (9600, 7O1)csatlakoztatva, egyszerre több is
OhausValor 7000, Ranger 3000, Ranger 4000, Ranger 7000, Defender 3000Kasszamérleg (csak tömeg)RS232, USB, EthernetFolyamatos (Auto Print Continuous), 9600 8N1csatlakoztatva, egyszerre több is
Precia MolenDP400KasszamérlegRS232, USBCheckout-Dialog 06 (9600, 7O1)csatlakoztatva, egyszerre több is
Precia MolenDPOS CR, C 210 B, C 210 CÁrszámoló mérlegRS232Checkout-Dialog 06 (9600, 7O1; C 210 tesztelendő)csatlakoztatva, egyszerre több is
Precia MolenCorail 500CímkemérlegEthernet, Wi-Fisaját PLU-k a mérlegencímkék beolvasása
PrecisaXB, XT, LS, LX (precíziós mérlegek)Kasszamérleg (csak tömeg)RS232, az LS és LX USB isFolyamatos (CONTINUOUS nyomtatási mód), 9600 8N1csatlakoztatva, egyszerre több is
Rice LakeBenchPro BP-S, BenchPro BP-RKasszamérlegRS232BP-S Toledo 8213, BP-R NCI (mindkettő: a kassza W-t küld), 9600 baud, 7E1 (tesztelendő)csatlakoztatva, egyszerre több is
RongtaRLS1000, RLS1100CímkemérlegEthernet, RS232, Wi-Fisaját PLU-k a mérlegencímkék beolvasása
SartoriusEntris, QuintixKasszamérleg (csak tömeg)RS232, USBFolyamatos (SBI, automatikus nyomtatás), 9600 8N1csatlakoztatva, egyszerre több is
Star MicronicsmG-T12, mG-T30, mG-T60, mG-S8200Kasszamérleg (csak tömeg)RS232, USB (virtuális COM port)Folyamatos, 9600 8N1 (tesztelendő)csatlakoztatva, egyszerre több is
T-ScalePA10, PA15, PEA10CímkemérlegEthernetsaját PLU-k a mérlegencímkék beolvasása
UWEASEPÁrszámoló mérlegRS232Folyamatos, 9600 8N1 (tesztelendő)csatlakoztatva, egyszerre több is
WedderburnTSDS983KasszamérlegRS232DIGI Type B (a kassza ENQ-t küld), 9600 8N1 (tesztelendő)csatlakoztatva, egyszerre több is
WedderburnTSDS781T, TSDS782TÁrszámoló mérlegRS232DIGI Type B, 9600 8N1 (tesztelendő)csatlakoztatva, egyszerre több is
WedderburnTSSM120CímkemérlegEthernet, RS232saját PLU-k a mérlegencímkék beolvasása
WintecScalePOS ACS-S60E (kassza beépített mérleggel)Kasszamérlegbelső COM6 (Windows) vagy COM4 (Android)Folyamatos, 9600 8N1 (tesztelendő)csatlakoztatva
ZebraMP7000, MP72 (szkenner mérleggel)KasszamérlegRS232 (AUX port)SASI = Toledo (a kassza W-t küld), 9600 baud, 7E1 (tesztelendő)csatlakoztatva, egyszerre több is

Ugyanez a lista a kasszában itt található: Beállítások → Mérleg → Minden mérleg (ACLAS_MODELLEN a packages/shared/src/weegschaal.ts fájlban, modellenként a márkával).

A lehető legkevesebb kitöltés: ha kiválaszt egy modellt, a kassza a többit úgy állítja be, ahogy a márka gyárilag: COM port / USB csatlakozás az első szabad porton, 9600 baud (A&D: 2400) és a márka protokollja (Toledo: Aclas 8N1 beállítással, 7E1 beállítással pedig Avery Berkel FX, Avery Weigh-Tronix, Balanzas Marques, Baxtran, Brecknell, CAS, Datalogic, Mettler Toledo, Rice Lake és Zebra; Dialog 06: Avery Berkel FX125, Bizerba, Dibal, Kern & Sohn RPB/RFC, Ohaus Aviator és Precia Molen; DIGI Type B: DIGI és Wedderburn; Gram: Gram; Folyamatos: A&D, Adam Equipment, Dini Argeo, Excell Precision, a többi Kern & Sohn, Minebea Intec, a többi Ohaus, Precisa, Sartorius, Star Micronics, UWE és Wintec), valamint egy név (pl. OS6X, OS6X 2). A PC- vagy AI-mérleg Ezen az eszközön lesz (pl. TS6X (ingebouwd); Linuxon a belső porton: /dev/ttyS0). Ha valami nem stimmel, a Keresés megtalálja a helyes portot, sebességet és protokollt.

Ezen az eszközön (Aclas Scale Module): a mérleg a hitelesített súlyt mutatja; a kassza elküldi a kilónkénti árat és a tárát (előre beállított táraként), és átveszi a mérleg által számolt összeget, ugyanúgy, mint a Dialog 06 esetén.

Az Aclas szoftverei a kasszával együtt jönnek: a Scale Module Windowsra (aclas-module), az AclasScaleDriver Androidra (aclas-android) és az Aclas Sync SDK Windowsra és Linuxra (aclas-sdk). Az Aclas engedélyezi, hogy mellékeljük őket. A Windows- és Linux-telepítők tartalmazzák őket; semmit nem kell külön letölteni vagy telepíteni.

Bluetooth (pl. az OS6X): először párosítsd a mérleget. A Windows COM-portot hoz létre belőle (Bluetooth-beállítások → További Bluetooth-beállítások → COM-portok), a Linux /dev/rfcomm0-et: ezt a portot add meg. Az Android-alkalmazásban a Bluetooth-címet adod meg (00:11:22:AA:BB:CC); az alkalmazás egyszer engedélyt kér a Közeli eszközök használatához, és Bluetooth SPP-n keresztül csatlakozik.

AI-mérlegek (termékfelismerés): a kamera a mérlegen futó Aclas-szoftverben ismeri fel a terméket. A mérés a Scale Module-on (ezen az eszközön) vagy az RS232-porton keresztül működik; az AI-címkemérlegek felismerés után vonalkódos címkét nyomtatnak, amit a kassza beolvas (mint a TS6X esetén).

Aclas AI Recognition Plugin (AI-mérleg, amelyen a kassza fut, pl. az iS6X Windows-zal): az Aclas pluginja felismeri a terméket, és beírja a vonalkódját a kasszába, akárcsak egy szkenner (utána Enter); a rendelési képernyő a terméket a súllyal együtt a rendelésre teszi. Így állíthatja be:

Aclas OS6X (POS-mérleg a kasszánál, RS232/USB; a többi csatlakoztatott mérleg is így működik):

Címkék beolvasása (pipa a mérlegnél: Aclas TS6X, más PC- vagy AI-mérleg, az LS-sorozat vagy az LH15X; mérleg + címkenyomtató, üzletenként egy):

Kezelőportál: a portálnak küldött jelentés tartalmazza a Mérleg (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) funkciót be/ki állapottal és a mérlegekkel modellenként (pl. TS6X (op dit apparaat), 2x OS6X, PS1CX, Ariva-S, DS-781, LS6RX, 5 producten per kilo); IP-címek, COM portok és Bluetooth-címek nélkül.

Mérésügyi törvény: az a mérleg, amellyel értékesítesz, hitelesített kell legyen (III. osztály, mint az OS6X). Toledo/folyamatos módban a kassza a mérleg által adott súllyal számol; Dialog 06 esetén a hitelesített mérleg maga számolja az árat.

Kód: packages/shared/src/weegschaal.ts (protokollok, címkék, PLU-fájl), apps/pos-server/src/lib/weegschaal.ts és routes/weegschaal.ts; képernyők: WeegschaalInstellingen.tsx és WeegDialoog.tsx.

Thuisbezorgd.nl / Takeaway.com

A Thuisbezorgd.nl rendelései közvetlenül a kasszába érkeznek, közvetítő nélkül (nincs Deliverect, HubRise vagy hasonló): a Just Eat Takeaway JET Connect a Pin Voordeel kezelőportáljával kommunikál, és a kassza onnan tölti le az üzeneteit.

Belgiumban a platform neve Takeaway.com: ugyanaz a cég (Just Eat Takeaway) és ugyanaz az integráció. Belga üzletnél a képernyőkön, értesítésekben, a konyhai bonon és a kezelőportálon mindenhol Takeaway.com szerepel a Thuisbezorgd.nl helyett. Lent a Thuisbezorgd mindkettőt jelenti.

Miért a portálon keresztül? A kasszának csak PORTAAL_URL és PORTAAL_SLEUTEL kell (lásd Kezelőportál), és csak kimenő kéréseket küld.

Beállítás (Beállítások → Kiszállítási platformok → Thuisbezorgd.nl / Takeaway.com, Üzlet, fizetés és nyomtatók beállítása jogosultság; korábban ez a Beállítások → Üzlet alatt volt):

  1. Kapcsold be a Thuisbezorgd használata opciót (azonnal érvényes, a Mentéstől függetlenül).
  2. Regisztráció a Thuisbezorgd-nál. Ezután az üzlet a Thuisbezorgd-nál (Partner Hub vagy ügyfélmenedzser) az OptimumPOS / Pin Voordeel rendszert választja kasszának. A JET ekkor elindít egy onboarding-munkamenetet; a portál megkeresi hozzá a regisztrált kasszát (irányítószám és név alapján, különben a Pin Voordeel kézzel kapcsolja össze a munkamenetet a portálon), elküldi a konfigurációt, és lekéri a kasszától az étlapot. Ezután élesedik az integráció.
  3. Pipáld be a Thuisbezorgd-n keresztül rendelhető termékeket (csoportonként vagy egyenként), igény szerint Thuisbezorgd-leírással. Az étlap (ár, választási lehetőségek módosítóként, allergének, áfa) automatikusan átkerül; PLU = a termék/opció azonosítója. A katalógus módosítása után a kassza 30 másodpercen belül frissíti az étlapot; csak az "elfogyott"/"újra kapható" megy az elérhetőségi API-n keresztül.
  4. Thuisbezorgd nyitvatartás: külön kiszállításra és elvitelre (pl. 16:00-22:00, több blokk vesszővel elválasztva). Az alattuk lévő Nyitvatartás mentése gombbal menthetők, és service times-ként kerülnek a Thuisbezorgdhoz, amint a kapcsolat kész.
  5. Átmenetileg zárva / Újra nyitva (NL/BE-ben legkésőbb másnap reggel 07:00-kor újra nyit).

Rendelések. A rendelésből asztal nélküli normál rendelés lesz (bezorgen vagy afhalen, csoportnév TB <ordernummer>) a vendég által fizetett árakkal, a kiszállítási/szolgáltatási díj külön tételként, a Thuisbezorgd kedvezménye pedig kedvezménytételként; ha a végösszeg mégsem egyezik, "Verschil Thuisbezorgd" tétel kerül rá. A konyhai bon azonnal a konyhára/bárba megy (kikapcsolható). A kassza másodperceken belül visszaigazol a portálnak, amely jelzi ezt a JET-nek; ha ez 3 percen belül nem sikerül, vagy a kassza offline, a JET "sikertelen" választ kap, és az üzlet az Orderpadra áll vissza.

Thuisbezorgd gomb a felső sávban (a folyamatban lévő rendelések számával): lista, vendég és cím, elkészülési/kiszállítási idő és az idővonal (track & trace): beérkezett, a futár úton az üzlethez, a futár az üzletnél, úton a vendéghez, kiszállítva (a JET-től), valamint saját lépések (készül, kész, úton/kiszállítva saját kiszállításnál, elvitték). A futárt mutató élő térképet a JET Connect nem kínálja a kasszának; azt a vendég a Thuisbezorgd alkalmazásában látja. Új rendelés, lemondás és "futár az üzletnél" esetén narancssárga sáv és hangjelzés jelenik meg. A Lezárás (online fizetve) online fizetési móddal zárja a fizetést; ha a vendég az ajtóban fizet, egyszerűen fizettesd ki a szokásos módon. A Thuisbezorgd felőli lemondás érvényteleníti a rendelést, és "GEANNULEERD" (lemondva) konyhai bont nyomtat.

Kód: apps/pos-server/src/lib/thuisbezorgd.ts, routes/thuisbezorgd.ts; képernyők: ThuisbezorgdInstellingen.tsx és Thuisbezorgd.tsx. Portál oldal: horecapos-portaal/src/thuisbezorgd.mjs (lásd a portál README-jét).

Számlálás a kezelőportálon. A napi Thuisbezorgd-rendelések száma bekerül a kezelőportálnak küldött jelentésbe (verkoopTelling a lib/portaal.ts fájlban): a beérkezett és nem lemondott rendelések, a beérkezés napján. A kasszában kifizettetett Thuisbezorgd-rendelés (a Lezárás (online fizetve) is) ott nem számít bele még egyszer az elvitelbe/kiszállításba. A Thuisbezorgd-adatok a kassza adatbázisában vannak, így egyszerűen benne vannak a kassza biztonsági mentéseiben.

Webshop és online rendelés

Minden üzlet kaphat saját webshopot: rendelési oldalt (és appot) a saját arculatában elvitelhez, kiszállításhoz, QR-kódos asztali rendeléshez és foglaláshoz, online fizetéssel (MultiSafepay vagy Buckaroo) vagy fizetéssel elvitelkor/kiszállításkor. A webshop külön projekt, a horecapos-webshop (Node.js, lásd az ottani README-t), és ugyanazon a szerveren fut, mint a kezelőportál.

A bekapcsolás és beállítás a webshopkezelőben történik: Webshop kezelése gomb az ügyfélportálon (tulajdonos) vagy a telepítésnél a kezelőportálon (Pin Voordeel). Itt van a be/ki kapcsolás, a webcím (<zaak>.<webshopdomein> vagy saját domain), az arculat (színek, logó, fejléckép, betűtípus), a nyitvatartás és az idősávok elvitelhez és kiszállításhoz, a kiszállítási terület (irányítószámok, sugár vagy egy terület a térképen, díjjal és minimummal), a fizetés, a kuponkódok, a szövegek, a nyelvek, a QR-kódok az asztalokhoz, a foglalás és az app (PWA-ként telepíthető; Android-app Trusted Web Activityn keresztül), valamint a push-értesítések (opcionális, alapból kikapcsolva): a vendég a rendelése oldalán bekapcsolja az értesítést, és push-értesítést kap, amikor a rendelés elkészült vagy úton van; aki kéri, alkalmanként ajánlatot is kap, amelyet az üzlet a webshopkezelőben (Push-értesítések fül) küld ki. Működik Androidon és számítógépen (Chrome, Edge, Firefox, Samsung Internet), az Android-appban, valamint iPhone-on és iPaden (iOS 16.4 vagy újabb), ha a vendég a webshopot a főképernyőre teszi. Nem megy ki SMS vagy e-mail, és nem tárolunk nevet vagy telefonszámot. Részletek a webshop README-jében.

Menü. A kassza magától küldi a menüt: minden aktív terméket (nem kilós), termékcsoportonként, árral, választási lehetőségekkel, allergénekkel, elfogyott állapottal és termékfotóval, továbbá az asztalokat és az üzlet adatait, valamint hogy mely marketingcsatornák vannak bekapcsolva (a fizetéskori "ajánlatokat kapni" jelölőnégyzethez, lásd SMS- és e-mail-marketing). Ez induláskor történik, amint a webshop bekapcsol, a katalógus módosítása után 30 másodpercen belül, és a Beállítások → Üzlet módosítása után néhány másodpercen belül, például marketing vagy törzsvásárlói kártya esetén (vagy a Menü küldése most gombbal). Egy terméket a webshopkezelőben (elrejtés), vagy az adatbázisban a artikel.webshop = false beállítással lehet kihagyni a webshopból.

Rendelések. Az elvitel és a kiszállítás szokásos asztal nélküli rendelés lesz (csoportnév WEB <bestelnummer>) azokkal az árakkal, amelyeket a vendég látott, plusz a kiszállítási díj és a tranzakciós díj külön tételként, a kuponkód pedig kedvezménytételként; ha a végösszeg mégsem egyezik, egy "Verschil webshop" tétel kerül rá. A vendég borravalója nem számít bevételnek: a Lezárás (online fizetve) során borravalóként kerül a fizetésbe. Az asztali rendelés (QR-kód) az adott asztal nyitott számlájára kerül (online fizetve: külön csoportként annál az asztalnál). A konyhai bon azonnal megy a konyhára/bárba (kikapcsolható a Webshop ablakban). A kassza másodperceken belül visszaigazolja a bonszámmal; a vendég ekkor "megérkezett" állapotot és e-mailt kap. Ha a kassza offline, a webshop nem fogad rendelést (a vendég ezt azonnal látja), és e-mailt küld az üzletnek, ha egy rendelés túl sokáig várakozik. A webshopos foglalások a Foglalások közé kerülnek (csak ha a foglalás a kasszában be van kapcsolva). Ha van idősávonkénti maximum (Kiszállítás és idősávok), a benne lévő időpontú webshopos rendelések is beleszámítanak.

Belgium (fekete doboz). A webshopos rendelés azonnal rendelésként (signOrder) a fekete dobozba kerül, még a konyhai bon előtt, ugyanúgy, mint a Rendelés a pénztárnál. Ha ez nem sikerül, nem kerül be a pénztárba, és a webshop később újra elküldi. Ami még nincs tesztelve a fekete dobozzal, az a webshop menüjében ki van kapcsolva (ajándékutalványok, kedvezménykódok, számlára, szobára, menük, felárás opciók, happy hour és borravaló), és elutasításra kerül, ha egy régi webshop mégis elküldi. A Lezárás a pénztárhoz hasonlóan ellenőrzi a borravalót, a számlára és a szobára fizetést.

Szobára (szállodai kapcsolat, Beállítások → Szálloda → Önkiszolgálás → A webshopban): a menü megkapja: kamer: { maxBedrag }; a webshop betaling.wijze = "kamer" értéket küld kamer és achternaam mezővel. A pénztár ellenőrzi a vendéget a szállodai szoftverben (asztalnál nem, ajándékutalvánnyal nem), és a rendeléssel együtt menti; a Lezárás (szobára) a szobára számol el, és a blokkot a szállodai számlára könyveli. Gyűjtőszámla számlára fizetésnél: a blokk ilyenkor nyitott tételként szerepel.

Webshop gomb a felső sávban (a folyamatban lévő rendelések számával): lista, vendég és cím, kívánt idő vagy "amint lehet", fizetési mód és az idővonal. A Készül, Kész és Úton lépéseket a vendég élőben látja a webshopban (és e-mailben, ha az üzlet így szeretné). Kifizetve a kasszában = Lezárva; a Mégse csak az adott webshopos rendelés tételeit törli, "TÖRÖLVE" feliratú konyhai bont nyomtat, az online fizetett rendelés összegét pedig a webshop visszatéríti. Foglalásnál a megérkezett, nem jelent meg vagy lemondva állapot is visszamegy a webshopba. Új rendelésnél vagy foglalásnál narancssárga sáv jelenik meg és hang szól.

Kód: apps/pos-server/src/lib/webshop.ts, routes/webshop.ts; képernyő: Webshop.tsx. Portál oldal: horecapos-portaal/src/webshop.mjs.

Kassza és webshop egyformán (minden rész külön kapcsolható be, alapból ki; egy régebbi webshop figyelmen kívül hagyja az új mezőket). Ami a kasszában be van kapcsolva, az a webshopban is működik:

Ehhez a webshop menüje versie: 2 verziójú, a következő mezőkkel: menuArtikelen, allergenenAan, happyhours, menus, klantenkaart, cadeaubon, kortingscodes, pauze, drukteMin, volgt, bezetting, reserveren.online, ayce, opRekening, wachtlijst és upsell. A portálnak küldött visszaigazolásban ezen felül szerepel a cadeaubonnen (kódok), a klant (pontok) és a plek (várólista).

Számlálás a kezelőportálon. A webshopon keresztüli elvitel és kiszállítás külön számít (webshop, webshopGeannuleerd a verkoopTelling-ben), a beérkezés napján, és nem számít bele még egyszer az elvitelbe/kiszállításba. Az asztali rendelés egyszerűen az asztalnál számít.

Kártyás fizetés és fizetési terminálok

Beállítások → Fizetés (csak rendszergazda):

Ha legalább egy terminálnak van API-kulcsa (vagy be van kapcsolva a tesztmód), a Fizetés → Kártya / Bancontact automatikusan elindítja a fizetést a terminálon, a szerver által kiszámolt összegre.

Amíg az integráció be van kapcsolva, a szerver csak akkor fogadja el a "kártyás" fizetést, ha pontosan arra a rendelésre és összegre sikeres terminálos fizetés történt. A kérések – akárcsak a hivatalos PHP SDK-ban – normál űrlapként mennek, tartalék API-val (api-backup.pinvandaag.com), ha a fő API nem válaszol. Az API minden válasza [pin] jelöléssel megjelenik a szerverablakban, ami hibakeresésnél hasznos. Egy még fel nem dolgozott sikeres fizetést (pl. ha a tablet kiesett) a rendszer a rendelés következő fizetésekor megtalál.

Borravaló (kártya, készpénz és ajándékutalvány)

A fizetési képernyőn minden fizetési módnál van egy sor borravaló-gomb: Nincs, 5%, 10%, 15% (10 centre felfelé kerekítve), Kerekítés (a következő egész euróra) és Más összeg. Kártyánál a vendég az összeget + borravalót egyszerre fizeti a terminálon; készpénznél a borravaló beleszámít a visszajáróba és a kasszafiókba. A nyugtán a kártyával fizetett összeg szerepel, alatta "ebből borravaló"; a VÉGÖSSZEG és az áfa változatlan, mert a borravaló nem bevétel. Az X/Z-jelentésben a borravaló fizetési módonként és "Borravaló összesen" néven szerepel.

A rendszergazda a Beállítások → Üzlet → Borravaló alatt állítja be a borravaló-gombokat: be/ki, milyen százalékok (legfeljebb 4, pl. "5, 10, 15"), legyen-e "Kerekítés" gomb, és mely fizetési módoknál (kártya, készpénz, ajándékutalvány) adható borravaló. A "Nincs" és a "Más összeg" mindig szerepel.

"Legyen …" mindig megjelenik, minden fizetési módnál, akkor is, ha a borravaló-gombok ki vannak kapcsolva (nincs hozzá beállítás): a vendég maga kerekíti felfelé a számlát, és a különbözet a borravaló. Vannak gombok a következő egész euróval és a következő kerek összegekkel (pl. € 28,00 → 29, 30, 40; € 44,00 → 45, 50, 60), valamint a Más végösszeg, amellyel magad írhatod be a végösszeget. A kiválasztott gombra újra koppintva = nincs kerekítés. Legfeljebb € 500 borravaló (ugyanaz a határ, mint a kasszaszervernél).

Nincs internet

A kassza a helyi hálózaton működik, és nincs szüksége internetre; csak az integráción keresztüli kártyás fizetéshez kell. Ha az üzletben nincs internet, a felső sávban ez áll: Nincs internet · kártya kézzel (percenként ellenőrizve). A fizetési képernyőn ekkor – és a terminálon sikertelen indítás után is – megjelenik a Már kifizetve a terminálon gomb: üsd be az összeget magán a terminálon, és így rögzítsd.

Asztaltérképek és asztalok

Alaprajz-szerkesztő

Beállítások → Alaprajzok (csak rendszergazda):

Konfiguráció átvitele egy második üzletbe

Beállítások - Import/export

Beállítások → Import/export (csak a rendszergazda). Ha egy üzletet teljesen beállítottál, exportáld a konfigurációt egy .json fájlba, és importáld a második üzlet kasszájába. Részenként választható:

Soha nem kerül át: az üzlet neve, címe, irányítószáma, települése, telefonszáma, e-mail-címe, adószáma és nyugtazáró sora, a Z-jelentés e-mail-címe, a kártyaterminálok és kulcsaik, a személyzet és a PIN-kódok, valamint minden forgalom, nyugta, vendég és készletmennyiség.

Az importálás erősen védett: nagy piros figyelmeztetés, egy "Megértettem..." jelölőnégyzet, ismét a rendszergazda saját PIN-kódja, nincs nyitott rendelés, ugyanaz az ország (áfakulcsok), és előtte automatikus biztonsági mentés. Az importálás egyetlen tranzakcióban történik: ha valami hiba van, semmi sem változik. A meglévő termékek, csoportok, összetevők és asztalok nem törlődnek véglegesen, hanem kikerülnek a kasszából (mint a Törlésnél), így a régi nyugták és jelentések továbbra is helyesek maradnak.

Importálás másik kasszából

Váltás mindennek az újragépelése nélkül. Mindig elérhető (kapcsoló nélkül): a Beállítások → Import/export alatt (csak rendszergazda) található az Importálás másik kasszából rész.

Nyelvek (42, többek között török, arab, darija, berber, lengyel, bolgár, magyar, orosz, szerb, albán, perzsa, tigrinya, amhara, szomáli, papiamento, sranantongo, hindi, urdu, indonéz, vietnámi, szír-arámi, kínai és ukrán)

Minden képernyőn a jobb alsó ©-gomb mellett van egy nyelvgomb (pl. NL és a kis zászló). Koppints rá a választómenühöz: a nyelvek ábécérendben vannak, a saját nyelvükön írt névvel a zászló előtt: Bahasa Indonesia (indonéz), Čeština (cseh), Darija (marokkói arab latin betűkkel), Deutsch, English, Español, Français, Hrvatski (horvát), Italiano, Kurdî (kurmandzsi), Latviešu (lett), Lietuvių (litván), Magyar (magyar), Nederlands, Papiamentu (papiamento), Polski, Português, Română, Shqip (albán), Slovenčina (szlovák), Soomaali (szomáli), Sranantongo, Srpski (szerb, latin betűkkel), Tarifit (rifi berber), Tiếng Việt (vietnámi), Türkçe, majd cirill betűkkel Български (bolgár), Русский (orosz) és Українська (ukrán), utána az arab írású nyelvek: اردو (urdu), الدارجة (Darija), العربية (arab), دری (dari), فارسی (perzsa, fárszi), پښتو (pastu) és کوردی (سۆرانی) (szoráni kurd), majd szír írással ܣܘܪܝܝܐ (szír-arámi, szurojo), dévanágari írással हिन्दी (hindi), ge'ez írással ትግርኛ (tigrinya) és አማርኛ (amhara), tifinag írással ⵜⴰⵎⴰⵣⵉⵖⵜ (tamazight, berber), végül 中文(简体)(kínai, egyszerűsített írás). A kasszaszerver összes képernyője, gombja, üzenete és hibaüzenete le van fordítva.

Fejlesztőknek: minden látható szöveg a kódban vt('Nederlandse tekst') formában szerepel (apps/pos-web/lib/i18n.ts); a holland szöveg a kulcs. A fordítások az apps/pos-web/lib/vertalingen/<taal>.ts fájlokban vannak. Ha egy fordítás hiányzik, a kassza a holland szöveget mutatja; az i18n teszt (pos-web) ellenőrzi, hogy minden szöveg minden nyelvre le van-e fordítva, és hogy a {0} helyőrzők stimmelnek-e. A kasszaszerver üzenetei hollandul maradnak, és a böngészőben fordítódnak le ({0} helyőrzővel is, pl. egy terméknév az üzenetben).

Nyomtatók beállítása

Egy új kasszának nincsenek nyomtatói. Jelentkezz be rendszergazdaként (demó: 1111), és válaszd a felső sávban a Beállítások menüt.

Nyomtatáskor az azonos termékek összevonódnak: kétszer 1x Cola → 2x Cola lesz, a konyhai bonon és a nyugtán is. Csak az azonos opciókkal és megjegyzéssel rendelkező termékek vonódnak össze.

A Linux-telepítő a kassza felhasználóját hozzáadja az lp és dialout csoportokhoz, hogy a kassza használhassa az USB- és soros nyomtatókat.

Segítségre van szükséged?

Optimum POS · 085 560 00 60 · support@optimumpos.nl · h–p 9:00–20:00, szo–v 14:00–20:00