Class Client
eKasa klient
Implements
Inherited Members
Namespace: NineDigiteKasa
Assembly: NineDigit.eKasa.dll
Syntax
public sealed class Client : IDisposable
Constructors
Client()
Vytvorí eKasa klienta s predvolenými nastaveniami
Declaration
public Client()
Client(ILoggerFactory)
Vytvorí eKasa klienta s predvolenými nastaveniami
Declaration
public Client(ILoggerFactory loggerFactory)
Parameters
| Type | Name | Description |
|---|---|---|
| ILoggerFactory | loggerFactory | Služba vytvárajúca logovacie služby |
Client(ClientConfiguration)
Vytvorí eKasa klienta s danými nastaveniami.
Declaration
public Client(ClientConfiguration configuration)
Parameters
| Type | Name | Description |
|---|---|---|
| ClientConfiguration | configuration | Služba vytvárajúca logovacie služby |
Client(ClientConfiguration, ILoggerFactory)
Vytvorí eKasa klienta
Declaration
public Client(ClientConfiguration configuration, ILoggerFactory loggerFactory)
Parameters
| Type | Name | Description |
|---|---|---|
| ClientConfiguration | configuration | Nastavenia klienta |
| ILoggerFactory | loggerFactory | Služba vytvárajúca logovacie služby |
Properties
CertificateManager
Služba poskytujúca správu certifikátov (autentifikačných údajov).
Declaration
public ICertificateManager CertificateManager { get; }
Property Value
| Type | Description |
|---|---|
| ICertificateManager |
ConnectivityMonitor
Služba monitorujúca internetové pripojenie
Declaration
public IInternetConnectivityMonitor ConnectivityMonitor { get; }
Property Value
| Type | Description |
|---|---|
| IInternetConnectivityMonitor |
IdentityManager
Služba poskytujúca správu identít (identifikačných údajov).
Declaration
public IIdentityManager IdentityManager { get; }
Property Value
| Type | Description |
|---|---|
| IIdentityManager |
Queue
Fronta požiadaviek, čakajúcich na spracovanie
Declaration
public IReadOnlyObservableQueue<IRegisterToken> Queue { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyObservableQueueIRegisterToken |
QueueMonitor
Služba spravujúca spracovanie položiek fronty.
Declaration
public IRegisterTokenQueueProcessorMonitor QueueMonitor { get; }
Property Value
| Type | Description |
|---|---|
| IRegisterTokenQueueProcessorMonitor |
SubjectProvider
Služba poskytujúca prístup ku subjektom (dvojiciam identifikačných a autentifikačných údajov).
Declaration
public ISubjectProvider SubjectProvider { get; }
Property Value
| Type | Description |
|---|---|
| ISubjectProvider |
Methods
BeginProcessUnprocessedRequests(ORPCode?)
Načíta z úložiska všetky nespracované požiadavky, patriace k špecifikovanému kódu on-line registračnej pokladne, zaradí ich do fronty a vydá pokyn na ich spracovanie.
Declaration
public void BeginProcessUnprocessedRequests(ORPCode? cashRegisterCode)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Voliteľný kód on-line registračnej pokladne |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
CountRegistrationsAsync(RegistrationQuery, CancellationToken)
Získa počet požiadaviek o zaevidovanie dokladu alebo polohy.
Declaration
public Task<QueryCountResult> CountRegistrationsAsync(RegistrationQuery query, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegistrationQuery | query | Dopyt |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskQueryCountResult | Výsledok dopytu obsahujúci počet vyhovujúcich požiadaviek |
Dispose()
Zlikviduje objekt
Declaration
public void Dispose()
ExportStorageAsync(FileStream, IProgress<IMemoryStreamingStatus>?, CancellationToken)
Exportuje celý obsah pamäte do súboru.
Declaration
public Task<IMemoryStreamingStatus> ExportStorageAsync(FileStream stream, IProgress<IMemoryStreamingStatus>? progress, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| FileStream | stream | Objekt, do ktorého budú zapísané dáta vyčítané z pamäte. Dáta budú zapisované od aktuálnej pozície nastavenej v objekte. |
| IProgressIMemoryStreamingStatus | progress | Voliteľný objekt pre preberanie aktuálneho stavu exportovania. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskIMemoryStreamingStatus |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentException |
|
| ArgumentNullException |
|
ExportStorageAsync(FileStream, CancellationToken)
Exportuje celý obsah pamäte do súboru.
Declaration
public Task<IMemoryStreamingStatus> ExportStorageAsync(FileStream stream, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| FileStream | stream | Objekt, do ktorého budú zapísané dáta vyčítané z pamäte. Dáta budú zapisované od aktuálnej pozície nastavenej v objekte. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskIMemoryStreamingStatus |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentException |
|
ExportStorageAsync(FileStream, uint, IProgress<IMemoryStreamingStatus>?, CancellationToken)
Exportuje časť obsahu pamäte do súboru.
Declaration
public Task<IMemoryStreamingStatus> ExportStorageAsync(FileStream stream, uint offsetBytes, IProgress<IMemoryStreamingStatus>? progress, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| FileStream | stream | Objekt, do ktorého budú zapísané dáta vyčítané z pamäte. Dáta budú zapisované od aktuálnej pozície nastavenej v objekte. |
| uint | offsetBytes | Počet byte-ov od začiatku pamäte, ktoré majú byť pri výčítavaní vynechané. |
| IProgressIMemoryStreamingStatus | progress | Voliteľný objekt pre preberanie aktuálneho stavu exportovania. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskIMemoryStreamingStatus |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentException |
|
| ArgumentException |
|
ExportStorageAsync(FileStream, uint, CancellationToken)
Exportuje časť obsahu pamäte do súboru.
Declaration
public Task<IMemoryStreamingStatus> ExportStorageAsync(FileStream stream, uint offsetBytes, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| FileStream | stream | Objekt, do ktorého budú zapísané dáta vyčítané z pamäte. Dáta budú zapisované od aktuálnej pozície nastavenej v objekte. |
| uint | offsetBytes | Počet byte-ov od začiatku pamäte, ktoré majú byť pri výčítavaní vynechané. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskIMemoryStreamingStatus |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentException |
|
| ArgumentException |
|
FindLatestLocationAsync(ORPCode, CancellationToken)
Vyhľadá poslednú požiadavku o zaevidovanie polohy pre danú on-line registračnú pokladňu.
Declaration
public Task<RegisterLocationResult?> FindLatestLocationAsync(ORPCode cashRegisterCode, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Špecifikuje online registračnú pokladňu. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterLocationResult | Výsledok požiadavky o zaevidovanie polohy alebo null, ak doposiaľ neexistuje žiadna taká požiadavka |
FindReceiptAsync(SingleReceiptRegistrationFilter, CancellationToken)
Vyhľadá výsledok požiadavky o zaevidovanie dokladu podľa zvolených parametrov
Declaration
public Task<RegisterReceiptResult?> FindReceiptAsync(SingleReceiptRegistrationFilter filter, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| SingleReceiptRegistrationFilter | filter | Jednoznačný identifikátor dokladu |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky zaevidovania dokladu ak doklad s danými parametrami existuje, inak |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
FindReceiptRegistrationsAsync(ReceiptRegistrationQuery, CancellationToken)
Vyhľadá výsledky požiadaviek o zaevidovanie dokladu.
Declaration
public Task<QueryResult<RegisterReceiptResult>> FindReceiptRegistrationsAsync(ReceiptRegistrationQuery query, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ReceiptRegistrationQuery | query | Dopyt |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskQueryResultRegisterReceiptResult | Výsledok dopytu obsahujúci zoznam vyhovujúcich požiadaviek |
FindRegistrationByExternalIdAsync(ORPCode, ID, CancellationToken)
Vyhľadá výsledok požiadavky o zaevidovanie podľa externého unikátneho identifikátora požiadavky
Declaration
public Task<RegisterResult?> FindRegistrationByExternalIdAsync(ORPCode cashRegisterCode, ID externalId, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Kód on-line registračnej pokladne |
| ID | externalId | Externý unikátny identifikátor požiadavky |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterResult | Výsledok požiadavky zaevidovania, ak záznam s daným identifikátorom existuje, inak null |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentNullException |
|
| InvalidOperationException | Dopytu vyhovuje viacero záznamov |
FindRegistrationByIdAsync(ORPCode, Guid, CancellationToken)
Vyhľadá výsledok požiadavky o zaevidovanie podľa unikátneho identifikátora požiadavky
Declaration
public Task<RegisterResult?> FindRegistrationByIdAsync(ORPCode cashRegisterCode, Guid id, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Kód on-line registračnej pokladne |
| Guid | id | Unikátny identifikátor požiadavky |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterResult | Výsledok požiadavky zaevidovania, ak záznam s daným identifikátorom existuje, inak null |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| InvalidOperationException | Dopytu vyhovuje viacero záznamov |
FindRegistrationsAsync(RegistrationQuery, CancellationToken)
Vyhľadá výsledky požiadaviek o zaevidovanie dokladu alebo polohy.
Declaration
public Task<QueryResult<RegisterResult>> FindRegistrationsAsync(RegistrationQuery query, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegistrationQuery | query | Dopyt |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskQueryResultRegisterResult | Výsledok dopytu obsahujúci zoznam vyhovujúcich požiadaviek |
GetIndexTableStatusAsync(CancellationToken)
Získa stav tabuľky indexov.
Declaration
public Task<IIndexTableStatus> GetIndexTableStatusAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskIIndexTableStatus |
GetLatestLocationsAsync(CancellationToken)
Získa zoznam posledných požiadaviek o zaevidovanie polohy pre každu registračnú pokladňu.
Declaration
public Task<IReadOnlyList<RegisterLocationResult>> GetLatestLocationsAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskIReadOnlyListRegisterLocationResult | Zoznam výsledkov požiadaviek o zaevidovanie polohy |
GetNextReceiptIdAsync(ORPCode, CancellationToken)
Získa z číselníka klienta jedinečný identifikátor dokladu, ktorého číslo bude použité pri ďalšej požiadavke o zaevidovanie dokladu.
Declaration
public Task<ReceiptId> GetNextReceiptIdAsync(ORPCode cashRegisterCode, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Kód on-line registračnej pokladne |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskReceiptId | Jednoznačný identifikátor dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| OperationCanceledException | Operácia bola zrušená |
| InvalidTimeException | Čas nie je platný |
GetPdfReceiptStreamAsync(SingleReceiptRegistrationFilter, CancellationToken)
Získa stream k PDF súboru dokladu
Declaration
public Task<Stream> GetPdfReceiptStreamAsync(SingleReceiptRegistrationFilter filter, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| SingleReceiptRegistrationFilter | filter | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskStream | Stream k PDF súboru |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| PrinterNotFoundException | Tlačiareň sa nenašla |
| PathTooLongException | Cesta k súboru presiahla systémom určenú dĺžku |
| DirectoryNotFoundException | Cesta k súboru nie je platná (napr. smeruje na nemapovanú jednotku) |
| UnauthorizedAccessException | Knižnica nemá dostatočné oprávenia na čítanie súboru |
| FileNotFoundException | Súbor sa nenašiel |
| NotSupportedException | Cesta má nesprávny formát |
| IOException | Vstupno/výstupná chyba pri čítaní súboru |
GetPrinterStatusAsync(CancellationToken)
Získa stav tlačiarne.
Declaration
public Task<PrinterStatus> GetPrinterStatusAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskPrinterStatus |
GetPrinterStatusInfoAsync(CancellationToken)
Získa informácie o stave tlačiarne.
Declaration
public Task<PrinterStatusInfo> GetPrinterStatusInfoAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskPrinterStatusInfo |
GetProductInfoAsync(CancellationToken)
Získa unikátny identifikátor softvéru PPEKK a CHDÚ.
Declaration
public Task<EKasaProductInfo> GetProductInfoAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskEKasaProductInfo |
GetStorageEnumerator(Stream)
Vráti inštanciu triedy IStorageEnumerator,
pomcou ktorej je možné čítať obsah pamäte,
ktorý je reprezentovaný binárnym obrazom,
špecifikovaným pomocou parametra stream.
Typ pamäte je daný konfiguráciou.
Declaration
public IStorageEnumerator GetStorageEnumerator(Stream stream)
Parameters
| Type | Name | Description |
|---|---|---|
| Stream | stream | Reprezentuje binárny obraz pamäte uchovaný v súbore. |
Returns
| Type | Description |
|---|---|
| IStorageEnumerator |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
GetStorageEnumerator(Stream, StorageModel)
Vráti inštanciu triedy IStorageEnumerator,
pomcou ktorej je možné čítať obsah pamäte,
ktorý je reprezentovaný binárnym obrazom,
špecifikovaným pomocou parametra stream.
Declaration
public IStorageEnumerator GetStorageEnumerator(Stream stream, StorageModel storageModel)
Parameters
| Type | Name | Description |
|---|---|---|
| Stream | stream | Reprezentuje binárny obraz pamäte uchovaný v súbore. |
| StorageModel | storageModel | Typ úložiska, ktorým bol binárny obraz vytvorený. |
Returns
| Type | Description |
|---|---|
| IStorageEnumerator |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
GetStorageInfoAsync(CancellationToken)
Získa informácie o dátovom úložisku
Declaration
public Task<StorageInfo> GetStorageInfoAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskStorageInfo | Informácie o dátovom úložisku |
Exceptions
| Type | Condition |
|---|---|
| ObjectDisposedException |
GetStorageLastReceiptIdAsync(ORPCode, CancellationToken)
Získa z úložiska jedinečný identifikátor dokladu, ktorého číslo bolo použité pri poslednej požiadavke o zaevidovanie dokladu.
Ak sa v úložisku nenachádza žiaden doklad k danej pokladnici, vrátená je hodnota null.
Declaration
public Task<ReceiptId> GetStorageLastReceiptIdAsync(ORPCode cashRegisterCode, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Kód on-line registračnej pokladne |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskReceiptId | Jendoznačný identifikátor dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| OperationCanceledException | Operácia bola zrušená |
InitializeAsync(CancellationToken)
Vykoná nevyhnutné nastavenia a taktiež aj inicializáciu fronty, čo má za následok zrýchlenie prvotného zaevidovania dokladu alebo polohy. Vyvolanie tejto metódy je voliteľné. Metódu nie je počas života inštancie volať viac krát. Ak nebude táto metóda vyvolaná, pred prvým zaevidovaním dokladu alebo polohy bude inicializácia vykonaná automaticky.
Declaration
public Task InitializeAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
Exceptions
| Type | Condition |
|---|---|
| OperationCanceledException | Operácia bola zrušená |
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
InitializeQueueAsync(CancellationToken)
Inicializuje frontu s nespracovanými požiadavkami. Ak už prebieha inicializácia, prípadne fronta bola už medzičasom inicializovaná, bude vrátený výsledok tejto operácie.
Declaration
public Task InitializeQueueAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
Exceptions
| Type | Condition |
|---|---|
| ObjectDisposedException | |
| OperationCanceledException | Operácia bola zrušená |
OpenDrawerAsync(DrawerPin?, CancellationToken)
Otvorí pokladničnú zásuvku na predvolenej tlačiarni.
Declaration
public Task<OpenDrawerResult> OpenDrawerAsync(DrawerPin? pin, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| DrawerPin | pin | Pin na konektore pokladničnej zásuvky. Ak nie je uvedený použije sa predvolená hodnota z nastavení aplikácie. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskOpenDrawerResult | Data related to performed printing operation. |
Exceptions
| Type | Condition |
|---|---|
| PrinterNotFoundException | Predvolená tlačiareň sa nenašla |
| OperationCanceledException | Operácia bola zrušená |
OpenDrawerAsync(CancellationToken)
Otvorí pokladničnú zásuvku, pričom sa použije pin konektora z predvolenej hodnoty z nastavení aplikácie.
Declaration
public Task<OpenDrawerResult> OpenDrawerAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskOpenDrawerResult | Data related to performed printing operation. |
Exceptions
| Type | Condition |
|---|---|
| PrinterNotFoundException | Predvolená tlačiareň sa nenašla |
| OperationCanceledException | Operácia bola zrušená |
PrintReceiptCopyAsync(ORPCode, ID, CancellationToken)
Vytlačí kópiu dokladu
Declaration
public Task<PrintResult> PrintReceiptCopyAsync(ORPCode cashRegisterCode, ID externalId, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Kód on-line registračnej pokladne |
| ID | externalId | Jednoznačný externý identifikátor požiadavky |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskPrintResult | Data related to performed printing operation. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentNullException |
|
| ReceiptNotFoundException | Doklad nebol nájdený |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| PrinterNotFoundException | Predvolená tlačiareň nebola nájdená |
| PrintReceiptException | Tlač kópie dokladu zlyhala |
PrintReceiptCopyAsync(ORPCode, Guid, CancellationToken)
Vytlačí kópiu dokladu
Declaration
public Task<PrintResult> PrintReceiptCopyAsync(ORPCode cashRegisterCode, Guid id, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Kód on-line registračnej pokladne |
| Guid | id | Jednoznačný identifikátor požiadavky |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskPrintResult | Data related to performed printing operation. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ReceiptNotFoundException | Doklad nebol nájdený |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| PrinterNotFoundException | Predvolená tlačiareň nebola nájdená |
| PrintReceiptException | Tlač kópie dokladu zlyhala |
PrintReceiptCopyAsync(ReceiptId, CancellationToken)
Vytlačí kópiu dokladu
Declaration
public Task<PrintResult> PrintReceiptCopyAsync(ReceiptId receiptId, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ReceiptId | receiptId | Jednoznačný identifikátor dokladu |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskPrintResult | Data related to performed printing operation. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ReceiptNotFoundException | Doklad nebol nájdený |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| PrinterNotFoundException | Predvolená tlačiareň nebola nájdená |
| PrintReceiptException | Tlač kópie dokladu zlyhala |
PrintReceiptCopyAsync(SingleReceiptRegistrationFilter, CancellationToken)
Vytlačí kópiu dokladu vyhovujúci dopytu
Declaration
public Task<PrintResult> PrintReceiptCopyAsync(SingleReceiptRegistrationFilter filter, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| SingleReceiptRegistrationFilter | filter | Filter |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskPrintResult | Data related to performed printing operation. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ReceiptNotFoundException | Doklad nebol nájdený |
| InvalidOperationException | Zvolenému dopytu vyhovuje viacero záznamov |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| PrinterNotFoundException | Predvolená tlačiareň nebola nájdená |
| PrintReceiptException | Tlač kópie dokladu zlyhala |
PrintTextAsync(TextPrintContext, CancellationToken)
Vyhotoví textový výstup (nefiskálny doklad) na zvolenej tlačiarni.
Declaration
public Task<PrintResult> PrintTextAsync(TextPrintContext printContext, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| TextPrintContext | printContext | Textový reťazec |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskPrintResult | Data related to performed printing operation. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| PrinterNotFoundException | Predvolená tlačiareň sa nenašla |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
| OperationCanceledException | Operácia bola zrušená |
PrintUnprocessedRequestsAsync(UnprocessedRegistrationFilter, CancellationToken)
Vytlačí nespracované požiadavky, vyhovujúce dopytu, na predvolenej tlačiarni
Declaration
public Task<PrintResult> PrintUnprocessedRequestsAsync(UnprocessedRegistrationFilter filter, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| UnprocessedRegistrationFilter | filter | Filter |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskPrintResult | Data related to performed printing operation. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| PrinterNotFoundException | Predvolená tlačiareň nebola nájdená |
| InvalidTimeException | Čas nie je platný |
| PrinterException | Tlač neodoslaných dátových správ zlyhala |
ProcessUnprocessedRequestsAsync(ORPCode?, CancellationToken)
Inicializuje frontu s nespracovanými požiadavkami a vyvolá jej spracovanie
Declaration
public Task ProcessUnprocessedRequestsAsync(ORPCode? cashRegisterCode, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Voliteľný kód on-line registračnej pokladne |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
Exceptions
| Type | Condition |
|---|---|
| ObjectDisposedException | |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
RegisterLocationAsync(RegisterLocationRequest, CancellationToken)
Zaeviduje polohu prenosnej on-line registračnej pokladne.
Declaration
public Task<RegisterLocationResult> RegisterLocationAsync(RegisterLocationRequest request, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterLocationRequest | request | Požiadavka evidencie polohy prenosnej pokladne. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterLocationResult | Výsledok požiadavky zaevidovania polohy. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
RegisterReceiptAsync(RegisterCashRegisterReceiptRequest, RegisterReceiptPrintContext, CancellationToken)
Zaeviduje pokladničný doklad.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterCashRegisterReceiptRequest request, RegisterReceiptPrintContext printContext, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterCashRegisterReceiptRequest | request | Doklad |
| RegisterReceiptPrintContext | printContext | Tlačiareň pre určenie spôsobu vyhotovenia dokladu (papierovo alebo elektronicky) |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentException | Tlačiareň s daným názvom nie je možné použiť pre daný typ dokladu |
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| PrinterNotFoundException | Tlačiareň s daným názvom sa nenašla |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterCashRegisterReceiptRequest, CancellationToken)
Zaeviduje pokladničný doklad.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterCashRegisterReceiptRequest request, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterCashRegisterReceiptRequest | request | Doklad |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentException | Tlačiareň s daným názvom nie je možné použiť pre daný typ dokladu |
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| PrinterNotFoundException | Tlačiareň s daným názvom sa nenašla |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterDepositReceiptRequest, RegisterReceiptPrintContext, CancellationToken)
Zaeviduje hotovostný vklad.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterDepositReceiptRequest request, RegisterReceiptPrintContext printContext, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterDepositReceiptRequest | request | Doklad |
| RegisterReceiptPrintContext | printContext | Tlačiareň pre určenie spôsobu vyhotovenia dokladu (papierovo alebo elektronicky) |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterDepositReceiptRequest, CancellationToken)
Zaeviduje hotovostný vklad.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterDepositReceiptRequest request, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterDepositReceiptRequest | request | Doklad |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterInvalidReceiptRequest, RegisterReceiptPrintContext, CancellationToken)
Zaeviduje neplatný doklad (napríklad pri školení obsluhy).
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterInvalidReceiptRequest request, RegisterReceiptPrintContext printContext, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterInvalidReceiptRequest | request | Doklad |
| RegisterReceiptPrintContext | printContext | Tlačiareň pre určenie spôsobu vyhotovenia dokladu (papierovo alebo elektronicky) |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentException | Tlačiareň s daným názvom nie je možné použiť pre daný typ dokladu |
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| PrinterNotFoundException | Tlačiareň s daným názvom sa nenašla |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterInvalidReceiptRequest, CancellationToken)
Zaeviduje neplatný doklad (napríklad pri školení obsluhy).
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterInvalidReceiptRequest request, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterInvalidReceiptRequest | request | Doklad |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterInvoiceParagonReceiptRequest, RegisterReceiptPrintContext, CancellationToken)
Zaeviduje doklad typu faktúra - paragón.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterInvoiceParagonReceiptRequest request, RegisterReceiptPrintContext printContext, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterInvoiceParagonReceiptRequest | request | Doklad |
| RegisterReceiptPrintContext | printContext | Tlačiareň pre určenie spôsobu vyhotovenia dokladu (papierovo alebo elektronicky) |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterInvoiceParagonReceiptRequest, CancellationToken)
Zaeviduje doklad typu faktúra - paragón.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterInvoiceParagonReceiptRequest request, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterInvoiceParagonReceiptRequest | request | Doklad |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterInvoiceReceiptRequest, RegisterReceiptPrintContext, CancellationToken)
Zaeviduje úhradu faktúry.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterInvoiceReceiptRequest request, RegisterReceiptPrintContext printContext, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterInvoiceReceiptRequest | request | Doklad |
| RegisterReceiptPrintContext | printContext | Tlačiareň pre určenie spôsobu vyhotovenia dokladu (papierovo alebo elektronicky) |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentException | Tlačiareň s daným názvom nie je možné použiť pre daný typ dokladu |
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| PrinterNotFoundException | Tlačiareň s daným názvom sa nenašla |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterInvoiceReceiptRequest, CancellationToken)
Zaeviduje úhradu faktúry.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterInvoiceReceiptRequest request, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterInvoiceReceiptRequest | request | Doklad |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterParagonReceiptRequest, RegisterReceiptPrintContext, CancellationToken)
Zaeviduje paragón.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterParagonReceiptRequest request, RegisterReceiptPrintContext printContext, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterParagonReceiptRequest | request | Doklad |
| RegisterReceiptPrintContext | printContext | Tlačiareň pre určenie spôsobu vyhotovenia dokladu (papierovo alebo elektronicky) |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterParagonReceiptRequest, CancellationToken)
Zaeviduje paragón.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterParagonReceiptRequest request, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterParagonReceiptRequest | request | Doklad |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterReceiptRequest, RegisterReceiptPrintContext, CancellationToken)
Zaeviduje doklad
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterReceiptRequest request, RegisterReceiptPrintContext printContext, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterReceiptRequest | request | Požiadavka evidencie dokladu |
| RegisterReceiptPrintContext | printContext | Tlačiareň dokladu |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentNullException |
|
| ArgumentException | Tlačiareň nie je možné použiť pre daný typ dokladu |
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| PrinterNotFoundException | Tlačiareň sa nenašla |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterReceiptRequest, CancellationToken)
Zaeviduje doklad
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterReceiptRequest request, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterReceiptRequest | request | Požiadavka evidencie dokladu |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ArgumentException | Tlačiareň nie je možné použiť pre daný typ dokladu |
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| PrinterNotFoundException | Tlačiareň sa nenašla |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterWithdrawReceiptRequest, RegisterReceiptPrintContext, CancellationToken)
Zaeviduje hotovostný výber.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterWithdrawReceiptRequest request, RegisterReceiptPrintContext printContext, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterWithdrawReceiptRequest | request | Doklad |
| RegisterReceiptPrintContext | printContext | Tlačiareň pre určenie spôsobu vyhotovenia dokladu (papierovo alebo elektronicky) |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RegisterReceiptAsync(RegisterWithdrawReceiptRequest, CancellationToken)
Zaeviduje hotovostný výber.
Declaration
public Task<RegisterReceiptResult> RegisterReceiptAsync(RegisterWithdrawReceiptRequest request, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| RegisterWithdrawReceiptRequest | request | Doklad |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskRegisterReceiptResult | Výsledok požiadavky evidencie dokladu |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| ObjectDisposedException | Operáciu nie je možné vykonať. Klient je zlikvidovaný. |
| ClientLockedException | Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave |
| OperationCanceledException | Operácia bola zrušená |
| IdentityNotFoundException | Identita, platná v čase existencie dokladu, nebola nájdená |
| CertificateNotFoundException | Nebol nájdený žiaden platný certifikát |
| CertificateException | Certifikát nie je platný |
| InvalidTimeException | Lokálny čas nie je platný |
| InvalidReceiptNumberException | Číslo dokladu je neplatné |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| PrintReceiptException | Tlač dokladu zlyhala |
| PrinterNotReadyException | Tlačiareň je v chybovom stave |
RestoreIndexTableAsync(IndexTableRestorationMode, IProgress<IIndexTableRestorationStatus>, CancellationToken)
Spustí proces rekonštrukcie tabuľky indexov.
Declaration
public Task RestoreIndexTableAsync(IndexTableRestorationMode mode, IProgress<IIndexTableRestorationStatus> progress, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| IndexTableRestorationMode | mode | Režim rekonštrukcie tabuľky indexov. |
| IProgressIIndexTableRestorationStatus | progress | Poskytovateľ informácií o postupe rekonštrukcie. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
Exceptions
| Type | Condition |
|---|---|
| StorageException | Chyba pri komunikácii s dátovým úložiskom. |
RestoreIndexTableAsync(IProgress<IIndexTableRestorationStatus>, CancellationToken)
Spustí proces rekonštrukcie tabuľky indexov.
Declaration
public Task RestoreIndexTableAsync(IProgress<IIndexTableRestorationStatus> progress, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| IProgressIIndexTableRestorationStatus | progress | Poskytovateľ informácií o postupe rekonštrukcie. |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
Exceptions
| Type | Condition |
|---|---|
| StorageException | Chyba pri komunikácii s dátovým úložiskom. |
VerifyLicenseAsync(bool, CancellationToken)
Overí stav licencie
Declaration
public Task<LicenseVerificationResult> VerifyLicenseAsync(bool force = false, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | force | Vynúti opätovné získanie licencie |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskLicenseVerificationResult |
Exceptions
| Type | Condition |
|---|---|
| InvalidOperationException | Lincenciu pre pripojené úložisko nie je možné verifikovať. |
Events
Disposed
Udalosť, ktorá nastane po zlikvidovaní objektu
Declaration
public event EventHandler? Disposed
Event Type
| Type | Description |
|---|---|
| EventHandler |