Trieda predstavuje program EXALOGIC CashRegister Manager (ECM), a to strana klienta (ktorá sa pripája k serveru).
Obsahuje všetky funkcie eKasa PANDORA - obsahuje metódy pre pripojenie sa k PPEKK a CHDÚ, zaevidovanie a vytlačenie dokladu,
uzávierky, zistenie stavu eKasa systému, pripojenia k Finančnej správe SR a podobne. So 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).
Inheritance Hierarchy
Exa.ECM.Common.CommunicationECM_Client
Namespace: Exa.ECM.Common.Communication
Assembly: Exa.ECM.Common (in Exa.ECM.Common.dll) Version: 1.2.0.0 (1.2.0.0)
Syntax
The ECM_Client type exposes the following members.
Constructors
Name | Description | |
---|---|---|
ECM_Client |
Properties
Name | Description | |
---|---|---|
IsConnectToECMServer | Príznak, či je klient pripojený k EXALOGIC CashRegister Manager (strana servera). | |
LastMessage |
Obsahuje správy o stave eKasa, ktoré ECM klient naposledy volal ECM server.
| |
ServerEndPoint | IP adresa a port servera ECM - nastavuje sa pri Connect. |
Methods
Name | Description | |
---|---|---|
Balance | Požiadavka na vytlačenie uzávierky, napr. dennej, prehľadovej, intervalovej a podobne. | |
CashDrawerOpen | Požiadavka na otvorenie pokladničnej zásuvky. | |
CashOperation |
Vykonanie hotovostnej operácie na zariadení, napr. vklad alebo výber.
| |
Connect | Vytvorí spojenie so serverom ECM. | |
Control | Príkaz na ovládanie ECM alebo fiškálneho zariadenia (CHDÚ), napr. reštart, ukončenie (vypnutie) a podobne. | |
DeviceConnect | Požiadavka na ECM server o vynútené otvorenie komunikácie (refresh) s fiškálnym zariadením alebo CHDÚ.
Metódu nie je potrebné volať, pretože server ECM má trvale vytvorenú komunikáciu so zariadením - v odôvodnených prípadoch
sa však môže vynútiť pokus o pripojenie k zariadeniu. | |
DeviceDisconnect | Požiadavka na ECM server o zatvorenie komunikácie s fiškálnym zariadením alebo CHDÚ. | |
Disconnect | Ukončí spojenie so serverom ECM. Pre ukončenie spojenia so zariadením je potrebné najskôr volať DeviceDisconnect(Boolean). | |
FindDevices | Vráti zoznam fiškálnych zariadení pripojených k tomuto počítači (dostupných v sieti). | |
FiscalBillRegister | Zaevidovanie pokladničného dokladu - doklad zašle na finančnú správu, zaeviduje do CHDÚ,
vytlačí na tlačiarni alebo zašle e-mailom zákazníkovi. | |
GetAuthentificationData | Načíta z fiškálneho zariadenia autentifikačné údaje. | |
GetDeviceInfo | Zisti stav a informácie o fiškálnom zariadení. | |
GetECMCommunicationSettings | Vráti nastavenie komunikácie medzi ECM a fiškálnym zariadením. Vracia aj model (typ) fiškálneho zariadenia. | |
GetFiscalDeviceCommunicationSettings | Vráti nastavenie komunikácie fiškálneho zariadenia. | |
GetIdentificationData | Načíta z fiškálneho zariadenia identifikačné údaje. | |
GetJournal | Požiadavka na načítanie žurnála (dátových správ) z fiškálneho zariadenia (CHDÚ). Požiadavka obsahuje rozsah
načítaných údajov, ako aj cieľový adresár pre uloženie načítaných údajov. | |
GetLocation | Načíta polohu pokladnice (adresy alebo GPS súradnice) z fiškálneho zariadenia. | |
GetLogs | Požiadavka na načítanie logov z CHDU. | |
GetNumbers | Vráti počítadlá dokladov. | |
GetSettings | Požiadavka na načítanie nastavení z fiškálneho zariadenia. Požiadavka môže obsahovať jedno, prípadne
viac nastavení - jedným volaním je možné načítať ľubovoľný počet nastavení. | |
GetStatusInfo | Požiadavka na zistenie stavu eKasa systému, napr. či je zariadenie zapnuté, či je komunikácia s Finančnou správou a podobne. | |
GetSupport | Vráti informácie o niektorých možnostiach (funkciách) fišlálneho zariadenia, napr. či podporuje uzávierky, aké typy tlačiarní podporuje a podobne. | |
GetUnsentDocuments | Vráti neodoslané dátové správy z CHDÚ. Vracajú sa správy rôzneho typu, napr. pokladničné doklady, výbery a vklady a podobne.
V parametri volania je možné zvoliť filtre, vrátené je skrátené info, prípadne štrukturované údaje. | |
onUpdateState | Udalosť je vyvolaná pri zmene stavu klienta, napr. pripojenie k serveru, komunikácia a podobne. | |
PrintDocumentCopy | Požiadavka na vytlačenie kópie dokladu. Najčastejšie ide o kópiu pokladničného dokladu,
prípadne výberu alebo vkladu hotovosti. | |
PrintText | Požiadavka na vytlačenie ľubovoľného (nefiškálneho) textu. Pri tlači sa na Finančnú správu nezasiela žiadna dátová správa,
vytlačený text (tlačová úloha) sa zapisuje do CHDÚ. | |
PrintUnsentDocuments |
Vytlačí neodoslané správy, t.j. také, ktoré sú uložené v CHDÚ, avšak neboli zaslané na Finančnú správu.
Tlačené sú správy rôzneho typu, napr. pokladničné doklady, výbery a vklady a podobne.
V parametri volania je možné zvoliť filtre. | |
SendUnsentDocuments |
Odošle všetky neodoslané správy (pokladničné doklady, výbery a vklady atď.) evidované v CHDÚ na Finančnú správu.
| |
SetAuthentificationData | Zapíše do fiškálneho zariadenia autentifikačné údaje. | |
SetECMCommunicationSettings | Nastaví komunikáciu medzi ECM a fiškálnym zariadením. Nastavuje aj model (typ) fiškálneho zariadenia. | |
SetFiscalDeviceCommunicationSettings | Nastaví parametre komunikáciu fiškálneho zariadenia. | |
SetIdentificationData | Zapíše do fiškálneho zariadenia identifikačné údaje. | |
SetLocation | Uloženie polohy pokladnice (adresy alebo GPS súradnice) do fiškálneho zariadenia (v prípade on-line zároveň aj FS). | |
SetSettings | Zápis nastavení do fiškálneho zariadenia. Požiadavka môže obsahovať jedno, prípadne
viac nastavení - jedným volaním je ich možné zapísať ľubovolný počet. |
Events
Name | Description | |
---|---|---|
UpdateState | Udalosť je vyvolaná pri zmene stavu klienta, napr. pripojenie k serveru, komunikácia a podobne. |
Remarks
See Also