ASSIZZE - Základný popis

Z Hotelové systémy - Wiki
Skočit na navigaci Skočit na vyhledávání

<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 ;)

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

Zmeny