eKasa PANDORA

eKasa PANDORA - referenčná príručkaEXALOGIC
Táto referenčná príručka stručne popisuje objekty, metódy a udalosti eKasa PANDORA. API rozhranie obsahuje všetky funkcie eKasa PANDORA, t.j. metódy pre pripojenie sa k PPEKK (pokladničný program eKasa klient) a CHDÚ (chránené dátové úložisko), zaevidovanie a vytlačenie dokladu, zistenie stavu eKasa systému, pripojenia k Finančnej správe SR a podobne. Okrem toho obsahuje rôzne ďalšie funkcie, najhlavnejšie sú to uzávierky, tlač nedaňových dokladov (textov) a podobne.

Hlavná trieda ovládača je ECM_Client (Exa.ECM.common.dll - platforma Microsoft .NET 4.6.2), ktorý sa pripája k ovládaču EXALOGIC CashRegister Manager (ECM). Obsahuje metódy všetky funkcie, ktoré eKasa potrebuje. Certifikovaná časť PPEKK je taktiež na platforme Microsoft .NET 4.6.2, ktorá beží ako samostatná aplikácia (alebo Windows služba) - túto časť označujeme ako Exalogic Cashregister Manager (ECM). ECM_Client o serverovou časťou ovládača ECM komunikuje pomocou protokolu TCP/IP. K serveru môže byť pripojený jeden, prípadne aj viac klientov (viac predajných miest). Serverová časť ECM sa stará aj o automatické odosielanie neodoslaných dokladov na Finančnú správu (tzv. off-line dokladov).

Diagram
Namespaces

NamespaceDescription
Exa.ECM.Common.Communication
Predstavuje API rozhranie systému eKasa PANDORA - je to strana klienta, ktorá sa pripája k serveru (ovládaču) Exalogic CashRegister Manager (ECM). Jednotlivé API metódy obsahuje trieda ECM_Client.
Exa.ECM.Common.Communication.Messages
Obsahuje API rozhranie systému eKasa PANDORA - konkrétne triedy (štruktúry) zasielaných správ medzi ECM klient a ECM server. Jednotlivé API štruktúry sa používajú v argumentoch metód triedy ECM_Client.