Show / Hide Table of Contents

Class Client

eKasa klient

Inheritance
System.Object
Client
Implements
System.IDisposable
Namespace: NineDigit.eKasa
Assembly: NineDigit.eKasa.dll
Syntax
public sealed class Client : Object, 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
Microsoft.Extensions.Logging.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

Microsoft.Extensions.Logging.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
IReadOnlyObservableQueue<IRegisterToken>

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
System.ArgumentNullException

cashRegisterCode je null

System.ObjectDisposedException
ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<QueryCountResult>

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
System.IO.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.

System.IProgress<IMemoryStreamingStatus> progress

Voliteľný objekt pre preberanie aktuálneho stavu exportovania.

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<IMemoryStreamingStatus>
Exceptions
Type Condition
System.ArgumentNullException

stream je null.

System.ArgumentException

stream nepodporuje zápis.

System.ArgumentNullException

progress je null.

ExportStorageAsync(FileStream, CancellationToken)

Exportuje celý obsah pamäte do súboru.

Declaration
public Task<IMemoryStreamingStatus> ExportStorageAsync(FileStream stream, CancellationToken cancellationToken)
Parameters
Type Name Description
System.IO.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.

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<IMemoryStreamingStatus>
Exceptions
Type Condition
System.ArgumentNullException

stream je null.

System.ArgumentException

stream nepodporuje zápis.

ExportStorageAsync(FileStream, UInt32, 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
System.IO.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.

System.UInt32 offsetBytes

Počet byte-ov od začiatku pamäte, ktoré majú byť pri výčítavaní vynechané.

System.IProgress<IMemoryStreamingStatus> progress

Voliteľný objekt pre preberanie aktuálneho stavu exportovania.

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<IMemoryStreamingStatus>
Exceptions
Type Condition
System.ArgumentNullException

stream je null.

System.ArgumentException

stream nepodporuje zápis.

System.ArgumentException

offsetBytes nie je násobkom veľkosti dátového bloku.

ExportStorageAsync(FileStream, UInt32, CancellationToken)

Exportuje časť obsahu pamäte do súboru.

Declaration
public Task<IMemoryStreamingStatus> ExportStorageAsync(FileStream stream, uint offsetBytes, CancellationToken cancellationToken)
Parameters
Type Name Description
System.IO.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.

System.UInt32 offsetBytes

Počet byte-ov od začiatku pamäte, ktoré majú byť pri výčítavaní vynechané.

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<IMemoryStreamingStatus>
Exceptions
Type Condition
System.ArgumentNullException

stream je null.

System.ArgumentException

stream nepodporuje zápis.

System.ArgumentException

offsetBytes nie je násobkom veľkosti dátového bloku.

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.

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterLocationResult>

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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky zaevidovania dokladu ak doklad s danými parametrami existuje, inak null

Exceptions
Type Condition
System.ArgumentNullException

filter je null

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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<QueryResult<RegisterReceiptResult>>

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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterResult>

Výsledok požiadavky zaevidovania, ak záznam s daným identifikátorom existuje, inak null

Exceptions
Type Condition
System.ArgumentNullException

cashRegisterCode je null

System.ArgumentNullException

externalId je null

System.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

System.Guid id

Unikátny identifikátor požiadavky

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterResult>

Výsledok požiadavky zaevidovania, ak záznam s daným identifikátorom existuje, inak null

Exceptions
Type Condition
System.ArgumentNullException

cashRegisterCode je null

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<QueryResult<RegisterResult>>

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
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<IIndexTableStatus>

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
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<RegisterLocationResult>>

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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<ReceiptId>

Jednoznačný identifikátor dokladu

Exceptions
Type Condition
System.ArgumentNullException

cashRegisterCode je null

System.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 = null)
Parameters
Type Name Description
SingleReceiptRegistrationFilter filter
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<System.IO.Stream>

Stream k PDF súboru

Exceptions
Type Condition
System.ArgumentNullException

filter je null

PrinterNotFoundException

Tlačiareň sa nenašla

System.IO.PathTooLongException

Cesta k súboru presiahla systémom určenú dĺžku

System.IO.DirectoryNotFoundException

Cesta k súboru nie je platná (napr. smeruje na nemapovanú jednotku)

System.UnauthorizedAccessException

Knižnica nemá dostatočné oprávenia na čítanie súboru

System.IO.FileNotFoundException

Súbor sa nenašiel

System.NotSupportedException

Cesta má nesprávny formát

System.IO.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
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<PrinterStatus>

GetPrinterStatusInfoAsync(CancellationToken)

Získa informácie o stave tlačiarne.

Declaration
public Task<PrinterStatusInfo> GetPrinterStatusInfoAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<PrinterStatusInfo>

GetProductInfoAsync(CancellationToken)

Získa unikátny identifikátor softvéru PPEKK a CHDÚ.

Declaration
public Task<EKasaProductInfo> GetProductInfoAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<EKasaProductInfo>

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
System.IO.Stream stream

Reprezentuje binárny obraz pamäte uchovaný v súbore.

Returns
Type Description
IStorageEnumerator
Exceptions
Type Condition
System.ArgumentNullException

stream je null.

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
System.IO.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
System.ArgumentNullException

stream je null.

GetStorageInfoAsync(CancellationToken)

Získa informácie o dátovom úložisku

Declaration
public Task<StorageInfo> GetStorageInfoAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<StorageInfo>

Informácie o dátovom úložisku

Exceptions
Type Condition
System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<ReceiptId>

Jendoznačný identifikátor dokladu

Exceptions
Type Condition
System.ArgumentNullException

cashRegisterCode je null

System.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
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task
Exceptions
Type Condition
System.OperationCanceledException

Operácia bola zrušená

System.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
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task

System.Threading.Tasks.Task

Exceptions
Type Condition
System.ObjectDisposedException
System.OperationCanceledException

Operácia bola zrušená

OpenDrawerAsync(Nullable<DrawerPin>, CancellationToken)

Otvorí pokladničnú zásuvku na predvolenej tlačiarni.

Declaration
public Task<OpenDrawerResult> OpenDrawerAsync(Nullable<DrawerPin> pin, CancellationToken cancellationToken)
Parameters
Type Name Description
System.Nullable<DrawerPin> pin

Pin na konektore pokladničnej zásuvky. Ak nie je uvedený použije sa predvolená hodnota z nastavení aplikácie.

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<OpenDrawerResult>

Data related to performed printing operation.

Exceptions
Type Condition
PrinterNotFoundException

Predvolená tlačiareň sa nenašla

System.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
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<OpenDrawerResult>

Data related to performed printing operation.

Exceptions
Type Condition
PrinterNotFoundException

Predvolená tlačiareň sa nenašla

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<PrintResult>

Data related to performed printing operation.

Exceptions
Type Condition
System.ArgumentNullException

cashRegisterCode je null

System.ArgumentNullException

externalId je null

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

System.Guid id

Jednoznačný identifikátor požiadavky

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<PrintResult>

Data related to performed printing operation.

Exceptions
Type Condition
System.ArgumentNullException

cashRegisterCode je null

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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<PrintResult>

Data related to performed printing operation.

Exceptions
Type Condition
System.ArgumentNullException

receiptId je null

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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<PrintResult>

Data related to performed printing operation.

Exceptions
Type Condition
System.ArgumentNullException

filter je null

ReceiptNotFoundException

Doklad nebol nájdený

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<PrintResult>

Data related to performed printing operation.

Exceptions
Type Condition
System.ArgumentNullException

printContext je null

PrinterNotFoundException

Predvolená tlačiareň sa nenašla

PrinterNotReadyException

Tlačiareň je v chybovom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<PrintResult>

Data related to performed printing operation.

Exceptions
Type Condition
System.ArgumentNullException

filter je null

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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task

System.Threading.Tasks.Task

Exceptions
Type Condition
System.ObjectDisposedException
ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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.

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterLocationResult>

Výsledok požiadavky zaevidovania polohy.

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException
ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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)

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ArgumentException

Tlačiareň s daným názvom nie je možné použiť pre daný typ dokladu

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ArgumentException

Tlačiareň s daným názvom nie je možné použiť pre daný typ dokladu

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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)

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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)

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ArgumentException

Tlačiareň s daným názvom nie je možné použiť pre daný typ dokladu

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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)

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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)

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ArgumentException

Tlačiareň s daným názvom nie je možné použiť pre daný typ dokladu

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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)

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ArgumentNullException

printContext je null

System.ArgumentException

Tlačiareň nie je možné použiť pre daný typ dokladu

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ArgumentException

Tlačiareň nie je možné použiť pre daný typ dokladu

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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)

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<RegisterReceiptResult>

Výsledok požiadavky evidencie dokladu

Exceptions
Type Condition
System.ArgumentNullException

request je null

System.ObjectDisposedException

Operáciu nie je možné vykonať. Klient je zlikvidovaný.

ClientLockedException

Klient nie schopný vykonať požiadavku, nakoľko je v uzamknutom stave

System.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.

System.IProgress<IIndexTableRestorationStatus> progress

Poskytovateľ informácií o postupe rekonštrukcie.

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.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
System.IProgress<IIndexTableRestorationStatus> progress

Poskytovateľ informácií o postupe rekonštrukcie.

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task
Exceptions
Type Condition
StorageException

Chyba pri komunikácii s dátovým úložiskom.

VerifyLicenseAsync(Boolean, CancellationToken)

Overí stav licencie

Declaration
public Task<LicenseVerificationResult> VerifyLicenseAsync(bool force = false, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.Boolean force

Vynúti opätovné získanie licencie

System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<LicenseVerificationResult>
Exceptions
Type Condition
System.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
System.EventHandler

Implements

System.IDisposable
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©