Class Client
eKasa klient
Inheritance
Implements
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 |
|
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 |
|
System.ArgumentException |
|
System.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 |
---|---|---|
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 |
|
System.ArgumentException |
|
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 |
|
System.ArgumentException |
|
System.ArgumentException |
|
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 |
|
System.ArgumentException |
|
System.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. |
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 |
Exceptions
Type | Condition |
---|---|
System.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 |
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 |
|
System.ArgumentNullException |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
System.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 |
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
System.ArgumentNullException |
|
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 |
|
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 |
|
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 |
|
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 |