ECM_Client Class

eKasa PANDORA - referenčná príručkaEXALOGIC
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

SystemObject
  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

public class ECM_Client : IDisposable

The ECM_Client type exposes the following members.

Constructors

  NameDescription
Public methodECM_Client
Top
Properties

  NameDescription
Public propertyIsConnectToECMServer
Príznak, či je klient pripojený k EXALOGIC CashRegister Manager (strana servera).
Public propertyLastMessage
Obsahuje správy o stave eKasa, ktoré ECM klient naposledy volal ECM server.
Public propertyServerEndPoint
IP adresa a port servera ECM - nastavuje sa pri Connect.
Top
Methods

  NameDescription
Public methodBalance
Požiadavka na vytlačenie uzávierky, napr. dennej, prehľadovej, intervalovej a podobne.
Public methodCashDrawerOpen
Požiadavka na otvorenie pokladničnej zásuvky.
Public methodCashOperation
Vykonanie hotovostnej operácie na zariadení, napr. vklad alebo výber.
Public methodConnect
Vytvorí spojenie so serverom ECM.
Public methodControl
Príkaz na ovládanie ECM alebo fiškálneho zariadenia (CHDÚ), napr. reštart, ukončenie (vypnutie) a podobne.
Public methodDeviceConnect
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.
Public methodDeviceDisconnect
Požiadavka na ECM server o zatvorenie komunikácie s fiškálnym zariadením alebo CHDÚ.
Public methodDisconnect
Ukončí spojenie so serverom ECM. Pre ukončenie spojenia so zariadením je potrebné najskôr volať DeviceDisconnect(Boolean).
Public methodFindDevices
Vráti zoznam fiškálnych zariadení pripojených k tomuto počítači (dostupných v sieti).
Public methodFiscalBillRegister
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.
Public methodGetAuthentificationData
Načíta z fiškálneho zariadenia autentifikačné údaje.
Public methodGetDeviceInfo
Zisti stav a informácie o fiškálnom zariadení.
Public methodGetECMCommunicationSettings
Vráti nastavenie komunikácie medzi ECM a fiškálnym zariadením. Vracia aj model (typ) fiškálneho zariadenia.
Public methodGetFiscalDeviceCommunicationSettings
Vráti nastavenie komunikácie fiškálneho zariadenia.
Public methodGetIdentificationData
Načíta z fiškálneho zariadenia identifikačné údaje.
Public methodGetJournal
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.
Public methodGetLocation
Načíta polohu pokladnice (adresy alebo GPS súradnice) z fiškálneho zariadenia.
Public methodGetLogs
Požiadavka na načítanie logov z CHDU.
Public methodGetNumbers
Vráti počítadlá dokladov.
Public methodGetSettings
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í.
Public methodGetStatusInfo
Požiadavka na zistenie stavu eKasa systému, napr. či je zariadenie zapnuté, či je komunikácia s Finančnou správou a podobne.
Public methodGetSupport
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.
Public methodGetUnsentDocuments
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.
Public methodonUpdateState
Udalosť je vyvolaná pri zmene stavu klienta, napr. pripojenie k serveru, komunikácia a podobne.
Public methodPrintDocumentCopy
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.
Public methodPrintText
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Ú.
Public methodPrintUnsentDocuments
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.
Public methodSendUnsentDocuments
Odošle všetky neodoslané správy (pokladničné doklady, výbery a vklady atď.) evidované v CHDÚ na Finančnú správu.
Public methodSetAuthentificationData
Zapíše do fiškálneho zariadenia autentifikačné údaje.
Public methodSetECMCommunicationSettings
Nastaví komunikáciu medzi ECM a fiškálnym zariadením. Nastavuje aj model (typ) fiškálneho zariadenia.
Public methodSetFiscalDeviceCommunicationSettings
Nastaví parametre komunikáciu fiškálneho zariadenia.
Public methodSetIdentificationData
Zapíše do fiškálneho zariadenia identifikačné údaje.
Public methodSetLocation
Uloženie polohy pokladnice (adresy alebo GPS súradnice) do fiškálneho zariadenia (v prípade on-line zároveň aj FS).
Public methodSetSettings
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.
Top
Events

  NameDescription
Public eventUpdateState
Udalosť je vyvolaná pri zmene stavu klienta, napr. pripojenie k serveru, komunikácia a podobne.
Top
Remarks

See Also

Reference