Exa.ECM.Common.Communication.Messages Namespace

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

  ClassDescription
Public classFiscalBill
Objekt Pokladničného dokladu - obsahuje hlavičku a položky dokladu, rekapituláciu súm dokladu.
Public classFiscalCashOperation
Objekt hotovostnej operácie - vklad a výber.
Public classFiscalLocation
Trieda umiestnenia mobilnej pokladnice (adresa, GPS súradnice).
Public classMsgECM_Balance_Req
Parameter požiadavky na vytlačenie uzávierky, napr. dennej, prehľadovej a podobne.
Public classMsgECM_Balance_Rsp
Odpoveď na požiadavku na vytlačenie uzávierky, napr. dennej, prehľadovej a podobne.
Public classMsgECM_CashDrawerOpen_Req
Požiadavka na otvorenie pokladničnej zásuvky. Predpokladá sa, že zásuvka je pripojená na tlačiareň dokladov.
Public classMsgECM_CashDrawerOpen_Rsp
Odpoveď na otvorenie pokladničnej zásuvky.
Public classMsgECM_Control_Req
Požiadavka na ovládanie programu ECM, napr. reštart, ukončenie a podobne, prípadne ovládanie fiškálneho zariadenia (CHDÚ), napr. reštart.
Public classMsgECM_Control_Rsp
Odpoveď na požiadavku ovládať ECM alebo zariadenie (CHDÚ).
Public classMsgECM_DeviceConnect_Req
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 classMsgECM_DeviceConnect_Rsp
Odpoveď na požiadavku na ECM server o vynútené otvorenie komunikácie s fiškálnym zariadením alebo CHDÚ.
Public classMsgECM_DeviceDisconnect_Req
Požiadavka na ECM server o zatvorenie komunikácie s fiškálnym zariadením alebo CHDÚ.
Public classMsgECM_DeviceDisconnect_Rsp
Odpoveď na požiadavku na ECM server o zatvorenie komunikácie s fiškálnym zariadením alebo CHDÚ.
Public classMsgECM_DeviceInfo_Req
Požiadavka na načítanie informácií o eKasa zariadení.
Public classMsgECM_DeviceInfo_Rsp
Informácia o eKasa zariadení.
Public classMsgECM_FindDeviceInfo
Odpoveď na broadcast po žiadosti o základné údaje.
Public classMsgECM_FindDevices_Req
Požiadavka na načítanie údajov všetkých zariadení, ktoré odpovedajú na broadcast.
Public classMsgECM_FindDevices_Rsp
Odpoveď na vyhľadanie zariadení pripojené k počítaču (v lokálnej sieti).
Public classMsgECM_FiscalBillRegister_Req
Parameter požiadavky na zaevidovanie pokladničného dokladu Pokladničná účtenka - obsahuje hlavičku a položky dokladu, rekapituláciu súm dokladu.
Public classMsgECM_FiscalBillRegister_Rsp
Odpoveď pri zaevidovaní dokladu - obsahuje návratové hodnoty, napr. číslo dokladu, OKP, a podobne.
Public classMsgECM_FiscalCashOperation_Req
Požiadavka na vykonanie hotovostnej operácie vkladu, výberu.
Public classMsgECM_FiscalCashOperation_Rsp
Odpoveď na požiadavku hotovostnej operácie, napr. vkladu, výberu.
Public classMsgECM_GetAuthData_Req
Požiadavka na načítanie identifikačných údajov z CHDU.
Public classMsgECM_GetAuthData_Rsp
Odpoveď na načítanie autentifikačných údajov z CHDU.
Public classMsgECM_GetECMCommunication_Req
Umožňuje načítať nastavenie komunikácie medzi programom EXALOGIC CashRegister Manager a fiškálnym zariadením (požiadavka).
Public classMsgECM_GetECMCommunication_Rsp
Umožňuje načítať nastavenie komunikácie medzi programom EXALOGIC CashRegister Manager a fiškálnym zariadením (odpoveď).
Public classMsgECM_GetFiscalDeviceCommunication_Req
Umožňuje načítať nastavenie parametrov fiškálneho zariadenia (tak ako je fiškálne zariadenie nastavené (požiadavka).
Public classMsgECM_GetFiscalDeviceCommunication_Rsp
Umožňuje načítať nastavenie parametrov fiškálneho zariadenia (tak ako je fiškálne zariadenie nastavené (odpoveď).
Public classMsgECM_GetIdentityData_Req
Požiadavka na načítanie identifikačných údajov (IČO, DIČ, Názov, Adresa, ...) z fiškálneho zariadenia.
Public classMsgECM_GetIdentityData_Rsp
Odpoveď na načítanie identifikačných údajov (IČO, DIČ, Názov, Adresa, ...) z fiškálneho zariadenia.
Public classMsgECM_GetJournal_Req
Požiadavka na načítanie žurnálu z fiškálneho zariadenia (z dátovej časti WORM).
Public classMsgECM_GetJournal_Rsp
Odpoveď na načítanie žurnálu z fiškálneho zariadenia (z CHDÚ).
Public classMsgECM_GetLocation_Req
Požiadavka na načítanie polohy pokladnice (adresy alebo GPS súradnice) z fiškálneho zariadenia.
Public classMsgECM_GetLocation_Rsp
Odpoveď na požiadavku o vrátenie polohy pokladnice (adresy alebo GPS súradnice) z fiškálneho zariadenia.
Public classMsgECM_GetLogs_Req
Požiadavka na vyčítanie logov z CHDU.
Public classMsgECM_GetSettings_Req
Požiadavka na načítanie nastavení z fiškálneho zariadenia (CHDÚ). 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 classMsgECM_GetSettings_Rsp
Odpoveď na načítanie nastavení z fiškálneho zariadenia (CHDÚ). Obsahuje hodnoty, ktoré boli uvedené v požiadavke.
Public classMsgECM_GetUnsentDocuments_Req
Požiadavka na vrátenie (načítanie) neodoslaných dátových správ z CHDÚ. Vracajú sa správy rôzneho typu, napr. pokladničné doklady, výbery a vklady a podobne.
Public classMsgECM_GetUnsentDocuments_Rsp
Odpoveď na vrátenie (načítanie) neodoslaných dátových správ z CHDÚ., Vracajú sa správy rôzneho typu, napr. pokladničné doklady, výbery a vklady a podobne.
Public classMsgECM_Numbers_Req
Parameter požiadavky na vrátenie čísiel dokladov.
Public classMsgECM_Numbers_Rsp
Odpoveď na požiadavku - vracia čísla aktuálnych dokladov uložených vo fiškálnom zariadení.
Public classMsgECM_PrintDocumentCopy_Req
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 classMsgECM_PrintDocumentCopy_Rsp
Odpoveď na požiadavku pre vytlačenie kópie dokladu. Môže ísť o pokladničný doklad, výber alebo vklad.
Public classMsgECM_PrintText_Req
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 classMsgECM_PrintText_Rsp
Odpoveď 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 classMsgECM_PrintUnsentDocuments_Req
Požiadavka na vytlačenie neodoslaných dátových správ. Tlačia sa v poradí, v akom boli dátové správy zaevidované v CHDÚ, pričom môžu byť rôzneho typu, napr. pokladničné doklady, výbery a vklady a podobne.
Public classMsgECM_PrintUnsentDocuments_Rsp
Odpoveď na vytlačenie neodoslaných dátových správ. Tlačia sa v poradí, v akom boli dátové správy zaevidované v CHDÚ, pričom môžu byť rôzneho typu, napr. pokladničné doklady, výbery a vklady a podobne.
Public classMsgECM_Req
Základná trieda pre správy "požiadavky" (pakety) komunikácie medzi serverom a klientom.
Public classMsgECM_Rsp
Základná trieda pre správy "odpovede" (pakety) komunikácie medzi serverom a klientom.
Public classMsgECM_SendUnsentDocuments_Req
Požiadavka na zaslanie všetkých neodoslaných dátových správ z CHDÚ na Finančnú správu, napr. pokladničných dokladov, výberov a vkladov a podobne.
Public classMsgECM_SendUnsentDocuments_Rsp
Odpoveď na zaslanie všetkých neodoslaných dátových správ z CHDÚ na Finančnú správu, napr. pokladničných dokladov, výberov a vkladov a podobne.
Public classMsgECM_SetAuthData_Req
Požiadavka na uloženie autentifikačných údajov (certifikátu) do CHDU.
Public classMsgECM_SetAuthData_Rsp
Odpoveď na uloženie autentifikačných údajov (certifikátu) do CHDU.
Public classMsgECM_SetECMCommunication_Req
Umožňuje nastaviť (zapísať) nastavenie komunikácie medzi programom EXALOGIC CashRegister Manager a fiškálnym zariadením (požiadavka).
Public classMsgECM_SetECMCommunication_Rsp
Umožňuje načítať nastavenie komunikácie medzi programom EXALOGIC CashRegister Manager a fiškálnym zariadením (odpoveď).
Public classMsgECM_SetFiscalDeviceCommunication_Req
Umožňuje nastaviť (zapísať) parametre komunikácie priamo do fiškálneho zariadenia (požiadavka).
Public classMsgECM_SetFiscalDeviceCommunication_Rsp
Umožňuje nastaviť (zapísať) parametre komunikácie priamo do fiškálneho zariadenia (odpoveď).
Public classMsgECM_SetIdentityData_Req
Požiadavka na uloženie identifikačných údajov (IČO, DIČ, Názov, Adresa, ...) do fiškálneho zariadenia.
Public classMsgECM_SetIdentityData_Rsp
Odpoveď na uloženie identifikačných údajov (IČO, DIČ, Názov, Adresa, ...) do fiškálneho zariadenia.
Public classMsgECM_SetLocation_Req
Požiadavka na uloženie polohy pokladnice (adresy alebo GPS súradnice) do fiškálneho zariadenia (v prípade on-line zároveň aj FS).
Public classMsgECM_SetLocation_Rsp
Odpoveď na uloženie polohy pokladnice (adresy alebo GPS súradnice) do fiškálneho zariadenia (v prípade on-line zároveň aj FS).
Public classMsgECM_SetSettings_Req
Požiadavka na zápis nastavení do fiškálneho zariadenia (CHDÚ). Požiadavka môže obsahovať jedno, prípadne viac nastavení - jedným volaním je ich možné zapísať ľubovolný počet.
Public classMsgECM_SetSettings_Rsp
Odpoveď na zápis nastavení do fiškálneho zariadenia (CHDÚ). V prípade súčasného zápisu viacerých nastavení, ak dôjde pri kontrole hodnôt (validácii) k chybe, nebude zapísaná žiadna hodnota.
Public classMsgECM_StatusInfo_Req
Požiadavka na načítanie stavu eKasa systému, napr. či je zariadenie zapnuté, či je komunikácia s Finančnou správou a podobne.
Public classMsgECM_StatusInfo_Rsp
Odpoveď na načítanie stavu eKasa systému, napr. či je zariadenie zapnuté, či je komunikácia s Finančnou správou a podobne.
Public classMsgECM_Support_Req
Požiadavka na načítanie informácií o možnostiach (podpore) zariadenia rôznych funkcií, napr. či podporuje intervalovú uzávierku v rozsahu zadania času a nielen dátumu a podobne (požiadavka).
Public classMsgECM_Support_Rsp
Odpoveď na načítanie informácií o možnostiach (podpore) fiškálneho zariadenia rôznych funkcií, napr. či podporuje intervalovú uzávierku v rozsahu zadania času a nielen dátumu a podobne (odpoveď).
Public classMsgECM_UpdateState_Rsp
Odpoveď na načítanie stavu eKasa systému, napr. či je zariadenie zapnuté, či je komunikácia s Finančnou správou a podobne.
Structures

  StructureDescription
Public structureFiscalBillFiscalBillItem
Položka pokladničného dokladu - štruktúra obsahuje údaje o jednej položke pokladničného dokladu.
Public structureFiscalBillFiscalBillPaymentType
Typ platidla - štruktúra obsahuje údaje o type platby k pokladničnému dokladu.
Public structureFiscalBillFiscalBillPriceValues
Rekapitulácia súm dokladu - štruktúra obsahuje celkovú sumu dokladu a rekapituláciu súm dokladu.
Enumerations

  EnumerationDescription
Public enumerationenm_BalanceType
Typ uzávierky, ktorý sa má vykonať, napr. denná, prehľadová, intervalová ...
Public enumerationenm_ControlCommand
Príkaz na ovládanie ECM alebo fiškálneho zariadenia (CHDÚ), napr. reštart, ukončenie (vypnutie) a podobne.
Public enumerationenm_ECM_SettingsNumber
Zoznam nastavení fiškálneho zariadenia (CHDÚ).
Public enumerationenm_FiscalDeviceModel
Model (typ) zariadenia, s ktorým komunikuje ECM server. Môže to byť zariadenie EXALOGIC (eKasa PANDORA), prípadne iného výrobcu, napr. ELCOM EFOX, A3 Soft a podobne. Upozornenie! v OBERON-e je tento istý ENUM, v prípade úpravy potrebné upraviť.
Public enumerationenm_GetJournalDataTypes
Typ údajov (súborov), ktoré majú byť vrátené pri načítaní žurnálu (dátových správ) z CHDÚ.
Public enumerationenm_CHDUState
Stav chráneného dátového úložiska, napr. chyba, málo voľnej pamäte a podobne.
Public enumerationenm_MsgType
Určuje typ správy - komunikácia medzi serverom a klientom.
Public enumerationenm_PrintDocumentCopyType
Určuje typ dokladu (tlačovej úlohy), ktorého kópia sa má vytlačiť. Môže ísť o pokladničný doklad, prípadne výber alebo vklad hotovosti.
Public enumerationenm_Result
Výsledok operácie - 0-OK, záporné číslo - chyba, kladné číslo - varovanie
Public enumerationenm_UpdateState
Zmena stavu servera PPEKK. Zasiela sa klientom PPEKK (servera) ako správa o nejakej zmene v PPEKK. Ide o špeciálnu správu, ktorá nemá Req, používa sa napr. ako CallBack, napr. pri aktualizácii firmware, prípadne ako správa pre všetkých klientov servera.
Public enumerationFiscalBillenm_CustomerIDType
Druhy použiteľných identifikátorov klienta.
Public enumerationFiscalBillenm_ItemRegisterFlag
Typ položky pokladničného dokladu - určuje spôsob zaevidovania položky do fiškálneho zariadenia, najmä typ zápornej položky.
Public enumerationFiscalBillenm_SellerIdType
Predstavuje identifikátora osoby, v ktorej mene bol predaný tovar alebo poskytnutá služba (údaj sa posiela na Finančnú správu), napr. DIČ, IČ DPH.
Public enumerationFiscalBillenm_SpecialRegulation
Nepovinný atribút "SpecialRegulation" predstavuje príznak, ktorý bližšie špecifikuje „dôvod“ priradenia dane s hodnotou 0, ak bola položke priradená. ORP musí pre takéto položky umožňovať priradenie a zaslanie presných slovných informácií do systému e-kasa.
Public enumerationFiscalBillenum_PaymentTypeBase
Typ platby v pokladnici, napr. daňový doklad, vnútorné zúčtovanie, presun na hotelový účet.
Public enumerationFiscalCashOperationenm_OperationType
Druh operácie hotovosti.
Public enumerationMsgECM_FiscalBillRegister_Reqenm_ReceiptCreateMode
Spôsob vyhotovenia (zaevidovania) pokladničného dokladu. Najčastejšie ide o tlač dokladu, môže sa však aj zaslať e-mailom.
Public enumerationMsgECM_Support_Rspenm_Communication
Obsahuje zoznam spôsobov komunikácie daného fiškálneho zariadenia.