ASSIZZE - Základný popis
<viewsecurity service /> Základná feature ASSIZZE je to, že sa vie pripojiť na aplikačný server v môde dva. Môžme ho teda využiť pre prezeranie dát na lokálnej prevádzka, čo sa teraz dá len cez databázu, tam navyše nemáme možnosť testovania komunikácie. Kedže pribúda programov, ktoré sú pripojené na lokálne prevádzky, potrebujeme nejakým spôsobom skontrolovať správnosť nastavení, bez toho, aby sme liezli do DB. Hlavne takýmto spôsobom môžeme navigovať po telefóne aj obsluhu.
Budeme fungovať len v režime prezeranie, aspoň nič nepokazíme ;)
Obsah
Prihlásenie
Ak budeme robiť prihlásenie, tak len cez rýchle heslo, aby sa vedela prihlásiť obsluha. Ak sa nebude dať spraviť nič sa nedeje, nakoľko aj tak nebude povolené editácia, takže nie je čo pokaziť.
Menu
Bude obsahovať zatiaľ len tieto položky:
- Pracovné stanice
- Externé systémy
- Zmeny
Pracovné stanice
Po stlačení sa rovno otvorí číselník pracovných staníc, ktoré existujú na lokálnej prevádzke. V gride budú zobrazené údaje
- Číslo pokladne
- Názov pokladne
- Lokálna prevádzka pokladne
- Pracovná stanica
- Lokálna prevádzka pracovnej stanice
select C.CKA_CISLO_KASY, C.CKA_TEXT_KASY, C.CKA_ID_LOKAL_GASTRO, A.PS_IDENT, B.LGA_NAZOV from G_PRACOVNA_STANICA A join G_LOKALNE_GASTRO B on A.PS_GIN=B.LGA_ID join G_KASA C on A.PS_ID_STANICA=C.CKA_ID_PRACOVNA_STANICA order by C.CKA_CISLO_KASY
Nad gridom budú dve tlačidlá - Zariadenia a Tlačové kanály.
Tlačové kanály
Po stlačení tohto tlačidla sa otvorí fomulárik, ktorý bude zobrazovať tlačové kanály na označenej pracovnej stanici. V hlavičke formulára bude názov pracovnej stanice, pre ktorú práve prezerám tlačové kanály.
Bude k dispozícii jediné tlačidlo Test. Po stlačení tlačidla sa vykoná test tlačiarne z označeného záznamu.
V gride budú kompletné údaje o zariadení pre tlačový kanál.
- Názov tlačového kanálu
- Názov zariadenia
- IP zariadenia
- Port
- ID zariadenia
- Konverzia - ku tomuto neviem nájsť lang v DB, asi to máme v GastroConstants
- Tlačové sekvencie
- Zmena textu
- Typ dokladu - ku tomuto neviem nájsť lang v DB, asi to máme v GastroConstants
select PRINT_CHANNEL_LANG.PCH_NAME, VPP_DEVICE.VPP_NAME, VPP_DEVICE.VPP_IP_HOST_NAME, VPP_DEVICE.VPP_PORT, VPP_DEVICE.VPP_DEVICE_ID, VPP_DEVICE.VPP_TIMEOUT, VPP_DEVICE.VPP_CONVERSION, PRINTER.PRI_TYP, PRINT_CHANNEL_ON_WS.POW_CODEPAGE, PRINT_CHANNEL_ON_WS.POW_DOC_TYPE from PRINT_CHANNEL_ON_WS join VPP_DEVICE on VPP_DEVICE.VPP_ID = PRINT_CHANNEL_ON_WS.POW_VPP_ID join PRINT_CHANNEL_LANG on PRINT_CHANNEL_LANG.PCH_ID = PRINT_CHANNEL_ON_WS.POW_PCH_ID left join PRINTER on PRINTER.PRI_ID = PRINT_CHANNEL_ON_WS.POW_PRINTER_ID where PRINT_CHANNEL_LANG.PCH_LANG = 'sk' and PRINT_CHANNEL_ON_WS.POW_WS_ID = id pracovnej stanice order by PRINT_CHANNEL_ON_WS.POW_WS_ID
Zariadenia
Musím domyslieť niečo elegantné. Hlavne budeme potrebovať zobraziť údaje o Codereaderi, to je najčastejší problém pri lokálnych prevádzkach. Test nám ani netreba, len zobrazenie pripojeného zariadenia.
Externé systémy
Po zvolení funkcie sa otvorí submenu s nasledovnými položkami.
- Horec
- Loaylity
- Externé objednávky
- Externé PDA
- Kamerový systém
Horec
Po zvolení tejto položky submenu sa otvorí zoznam všetkých Horcov.
Bude k dispozícii jediné tlačidlo Test. Po stlačení tlačidla sa vykoná dopyt na označený Horec. Zavoláme getVersion(). Ak odpovie, vypíšeme, že test úspešný, ak nie, zobrazíme chybu.
V gride budú zobrazené stĺpce:
- Názov
- ID prevádzky, ktorej je externý systém priradený - toto sa zíde, semtam sa na lokálku priplichtí záznam, ktorý jej nepatrí a robí velkú zlobu
- Externé ID
- Názov aplikácie
- Host
- Port
- Povolený - tu budeme zobrazovať len hodnotu T/F
- Vymazaný - aj toto budeme zobrazovať, pre prípad, že sa niekto pomýlil a vymazal externý systém a teraz to robí zlobu
select G_EXTERNE_SYSTEMY.EXS_NAZOV, EXTSYS_HOREC.HOR_GIN, G_EXTERNE_SYSTEMY.EXS_ID_EXTERNEHO_SYSTEMU, G_WEB_SERVICES.WES_WEB_APP_NAME, G_WEB_SERVICES.WES_HOST_NAME, G_WEB_SERVICES.WES_PORT, G_EXTERNE_SYSTEMY.EXS_COMM_ALLOWED, G_EXTERNE_SYSTEMY.EXS_DELETED from G_EXTERNE_SYSTEMY join G_WEB_SERVICES on G_WEB_SERVICES.WES_ID = G_EXTERNE_SYSTEMY.EXS_WEB_SERVICE join EXTSYS_HOREC on EXTSYS_HOREC.HOR_ID_HOREC = G_EXTERNE_SYSTEMY.EXS_ID where G_EXTERNE_SYSTEMY.EXS_TYP_SYSTEMU = 1