ticket.used.Chip.Turniket zákazníka neprepustí ak:
Dôležité: Pokladňa pre účet musí mať nastavené: „Otvárať účet len Neevidovanou kartou" — táto kasa slúži na objednávanie na pokladni.
| Typ | Popis | Vyvolanie na kase |
|---|---|---|
| Zónový doplatok | Vzniká, ak zákazník vstúpi do zóny, na ktorú nemá oprávnenie. | — |
| Časový doplatok | Vzniká po vypršaní platnosti lístka. | Cez info lístka (nie čipu) |
Úvodná obrazovka po prihlásení. Zobrazuje aktuálny stav systému v reálnom čase.
| Dlaždica | Popis |
|---|---|
| Zóny aktívne / spolu | Počet aktívnych (enabled) zón voči celkovému počtu zón v systéme. |
| Zariadenia ONLINE | Počet GT7 zariadení so stavom ONLINE voči celkovému počtu zariadení. |
| Prechody 24h – povolené | Počet úspešne povolených prechodov za posledných 24 hodín. |
| Prechody 24h – zamietnuté | Počet zamietnutých prechodov za posledných 24 hodín. |
Stĺpcový graf zobrazujúci denný počet povolených a zamietnutých prechodov za posledných 7 dní.
Zobrazí sa len ak je aspoň jedna zóna obsadená. Dlaždice sa automaticky obnovia každých 10 sekúnd bez nutnosti refreshu stránky.
| Farba dlaždice | Význam |
|---|---|
| Normálna | Obsadenosť < 80 % kapacity |
| Oranžová | Obsadenosť ≥ 80 % kapacity |
| Červená | Zóna je plná (100 % kapacity) |
Zóny bez nastavenej kapacity sa zobrazujú bez progress baru.
Zóny sú read-only – master dáta sú v Titan Tickets. GateKeeper ich synchronizuje, nespravuje.
| Stĺpec | Popis |
|---|---|
| External ID | ID zóny v Titan Tickets (externalZoneId). Používa sa pri matchovaní rezervácií. |
| Kód | Krátky kód zóny (napr. ZON7). |
| Názov | Plný názov zóny. |
| Kapacita | Maximálny počet osôb v zóne. ∞ = bez limitu. |
| Aktuálne | Aktuálny počet prítomných osôb v zóne (sledovaný cez zone_presence). |
| Vstupná | Označuje vstupnú zónu – relevantné pre Relaxx (registrácia skrinky sa robí len pri vstupe do vstupnej zóny). |
| Stav | enabled (zelená) / disabled (oranžová) / deleted (sivá). |
| Synced | Čas poslednej synchronizácie zo systému Titan Tickets. |
Manuálne spustí synchronizáciu zón z Titan Tickets. Prebehne rovnaká akcia ako automatický nočný sync. Nové zóny sa pridajú, zmenené sa aktualizujú, zóny chýbajúce v Tickets dostanú enabled = false (nevymažú sa).
Zariadenia reprezentujú fyzické GT7 turnikety/terminály pripojené cez WebSocket.
| Pole | Popis |
|---|---|
| Kód | Unikátny identifikátor zariadenia (napr. KOD1, KOD2). Musí zodpovedať kódu, ktorý GT7 posiela v správach. |
| Názov | Ľudsky čitateľný názov zariadenia (napr. „Vstupný turniket – recepcia"). |
| Zóna | Zóna, ku ktorej je zariadenie priradené. Zóny sú synchronizované z Titan Tickets. |
| Typ zariadenia | Rola zariadenia v systéme: ENTRY (vstup), EXIT (výstup), BIDIRECTIONAL (obojsmerný). Ovplyvňuje logiku smeru prechodu a anti-passback. |
| Povolené | Ak nie je zaškrtnuté, zariadenie je zablokované – všetky prechody sú zamietnuté s dôvodom DEVICE_DISABLED. |
| Pole | Popis |
|---|---|
| Checkout turniket | Ak je zaškrtnuté, zariadenie pri výstupe overuje, či zákazník nemá otvorený účet. Pri type EXIT sa zaškrtáva automaticky. Pri type BIDIRECTIONAL nie je možné zaškrtnúť. |
| Checkout mód | Pevne nastavené na STRICT – pri nedostupnom BlueGastro sa výstup zamietne. |
| Pole | Popis |
|---|---|
| Host | IP adresa alebo hostname GT7 zariadenia (napr. 192.168.1.50). |
| Port | Port WebSocket servera GT7. Default pre TLS: 443, bez TLS: 80. |
| WS path | Cesta k WebSocket endpointu (napr. /api). Zvyčajne /api. |
| TLS (wss) | Ak je zaškrtnuté, pripojenie ide cez šifrovaný WebSocket (wss://). Pre nové zariadenia zapnuté automaticky. |
| Login user | Prihlasovacie meno pre autentifikáciu k GT7 WebSocket API. |
| Heslo (BASE64 / AES-GCM) | Heslo k GT7 zakódované v BASE64 alebo zašifrované AES-GCM. |
História všetkých prechodov cez turnikety. Záznamy sú read-only – slúžia na audit a diagnostiku.
| Pole | Popis |
|---|---|
| Chip UID | Filtrovanie podľa čísla čipu (hex formát, napr. 5DB157F0). Čiastočná zhoda. |
| Zariadenie | Filtrovanie podľa konkrétneho zariadenia. |
| Od / Do | Časový rozsah pre filtrovanie prechodov. |
| Stĺpec | Popis |
|---|---|
| Čas | Presný čas prechodu (dd.MM.yyyy HH:mm:ss). |
| Chip | UID čipu zákazníka v hex formáte. |
| Zariadenie | Kód zariadenia, cez ktoré zákazník prešiel. |
| Zóna | Kód zóny zariadenia. |
| Smer | IN (vstup, modrá) alebo OUT (výstup, sivá). |
| Výsledok | ALLOWED (zelená) alebo DENIED (červená). |
| Dôvod | Dôvod zamietnutia (len pri DENIED). |
| Ticket | Číslo lístka, ktorý bol použitý pri prechode (ak je dostupné). |
| Dôvod | Popis |
|---|---|
DEVICE_UNKNOWN |
Zariadenie s daným kódom neexistuje v systéme. |
DEVICE_DISABLED |
Zariadenie je vypnuté. |
CHIP_NOT_FOUND |
Čip neexistuje v Titan Tickets alebo Tickets je nedostupné. |
CHIP_BLOCKED |
Čip je zablokovaný v Titan Tickets. |
NO_TICKET_ASSIGNED |
Zákazník nemá priradený lístok. |
ALREADY_CHECKED_OUT |
Zákazník je už odhlásený (checkout = true). |
NO_PERMISSION |
Zákazník nemá platnú rezerváciu pre danú zónu a čas. Ak je zákazník už vo vnútri (checkin=true), GT7 zobrazí potvrdzovaciu otázku – pri potvrdení sa zaúčtuje doplatok (surcharge) do BlueGastro a zákazník prejde. |
UNPAID_BILL |
Zákazník má otvorené položky v BlueGastro, nezaplatený doplatok (surcharge) v Titan Tickets, alebo príznak hasOpenBill v Tickets. |
ANTI_PASSBACK |
Porušenie anti-passback pravidla (vstup bez výstupu alebo naopak). |
CAPACITY_FULL |
Zóna je plná – dosiahnutá maximálna kapacita. |
TICKETS_UNAVAILABLE |
Titan Tickets nie je dostupné. |
BLUEGASTRO_UNAVAILABLE |
BlueGastro nie je dostupné a zariadenie je v STRICT checkout móde. |
INTERNAL_ERROR |
Interná chyba systému. |
Konfigurácia integrácie GateKeepera s externými systémami.
Systém pre správu účtov zákazníkov (gastro/POS). GateKeeper sa pýta BG, či má zákazník otvorené položky pred výstupom.
| Pole | Popis |
|---|---|
| Enabled | Zapína/vypína integráciu s BlueGastro. Ak vypnuté, checkout sa rozhoduje iba podľa príznaku hasOpenBill z Titan Tickets. |
| Base URL | Adresa BlueGastro REST API. Formát: http(s)://host:port/BlueGastroWS/rest |
| Auth token | Bearer token pre autentifikáciu k BlueGastroWS. Alternatíva k username/password autentifikácii na strane BlueGastroWS. |
| Connect timeout | Čas (v sekundách) na nadviazanie spojenia s BlueGastro. Default: 5s. |
| Read timeout | Čas (v sekundách) čakania na odpoveď od BlueGastro. Default: 10s. |
| Checkout mode | Globálny fallback správania pri nedostupnom BG: STRICT = zamietni výstup, WARN_ONLY = povol výstup a zaloguj. Môže byť prebitý nastavením na konkrétnom zariadení. |
Systém pre správu rezervácií a lístkov. GateKeeper sa pýta Tickets pri každom prechode, či má zákazník platnú rezerváciu.
| Pole | Popis |
|---|---|
| Enabled | Zapína/vypína integráciu s Titan Tickets. |
| Base URL | Adresa Titan Tickets REST API. Formát: http(s)://host:port/TitanAPI/rest/tickets-service |
| Reg number | Registračné číslo zariadenia (lokality) v Titan Tickets. Identifikuje, pre ktorú prevádzku sa vyhodnocujú rezervácie. |
| UACH | Autentifikačný kľúč pre komunikáciu s Titan Tickets API. |
| Connect timeout | Čas (v sekundách) na nadviazanie spojenia s Tickets. Default: 1s. |
| Read timeout | Čas (v sekundách) čakania na odpoveď od Tickets. Default: 2s. |
| Crypto enabled | Zapína JWE šifrovanie komunikácie s Titan Tickets. Vyžaduje nastavenie kľúčov. |
| JWE algorithm | Algoritmus pre JWE obal kľúča (napr. RSA-OAEP-256). |
| Encryption method | Metóda šifrovania obsahu (napr. A256GCM). |
| Public key | Verejný kľúč (PEM formát) pre JWE šifrovanie odosielaných správ. |
| Private key | Privátny kľúč (PEM formát) pre JWE dešifrovanie prijatých správ. |
Systém pre správu skriniek (locker management). GateKeeper registruje/odregistruje čipy v Relaxxe pri vstupe/výstupe zákazníka.
| Pole | Popis |
|---|---|
| Enabled | Zapína/vypína integráciu s Relaxxom. Ak vypnuté, čipy sa neregistrujú a skrinkové číslo sa nezobrazuje na displeji GT7. |
| Base URL | Adresa Relaxx REST API. Formát: http(s)://host:port |
| Username | Prihlasovacie meno pre JWT autentifikáciu k Relaxx API. |
| Password | Heslo pre JWT autentifikáciu k Relaxx API. |
| Auth token | Statický Bearer token – alternatíva k username/password. Ak je vyplnený, login sa preskočí. |
| Insecure TLS | Ak je zaškrtnuté, ignorujú sa chyby TLS certifikátu (napr. self-signed cert). Nepoužívať v produkcii. |
| Connect timeout | Čas (v sekundách) na nadviazanie spojenia s Relaxxom. Default: 2s. |
| Read timeout | Čas (v sekundách) čakania na odpoveď od Relaxxu. Default: 5s. |
Flow registrácie čipu:
POST /api/authorization s číslom čipu (decimal formát)DELETE /api/authorization/{recordId} (alebo fallback na deaktiváciu)Globálne parametre pre WebSocket komunikáciu so všetkými GT7 zariadeniami.
| Pole | Popis |
|---|---|
| Heartbeat | Interval (v sekundách) odosielania heartbeat správ na GT7 zariadenia. Default: 60s. Udržuje spojenie aktívne. |
| Reconnect | Interval (v sekundách) pokusov o opätovné pripojenie po výpadku. Default: 10s. |
| Request timeout | Čas (v sekundách) čakania na odpoveď GT7 na požiadavku. Default: 10s. |
| Info timeout | Čas (v sekundách) zobrazovania info správy na displeji GT7 (napr. číslo skrinky). Default: 6s. |
| Text potvrdenia | Text otázky zobrazený zákazníkovi na GT7 displeji pri surcharge dialógu (napr. „Bude vám účtovaný doplatok. Pokračovať?"). Aktivuje sa automaticky ak je zákazník vo vnútri a nemá rezerváciu pre danú zónu. |
| Confirm timeout | Čas (v sekundách) čakania na potvrdenie zákazníkom na GT7 displeji. Default: 15s. Po uplynutí sa prechod zamietne. |
| TLS trust-all | Ak zaškrtnuté, akceptuje akýkoľvek TLS certifikát pri pripájaní na GT7 (wss://). Použiť len pri self-signed certifikátoch. |
| Disable hostname verification | Ak zaškrtnuté, nevykonáva sa overenie hostname v TLS certifikáte. Použiť len pri testovaní alebo pri IP adresách namiesto hostname. |