Show / Hide Table of Contents

História zmien

8.0.2- 2026-04-22

  • eKasa pre Android:
    • Pridaná podpora pre nový model úložiska SwissBit označovaný ako verzia 1.1.
    • Pridaná kompatibilita s modelom Sunmi P3h Dual (beta).
    • Pridaná podpora pre rozšírenie Expose.
    • Pridaná podpora pre rozšírenie Shopify (beta).
  • API:
    • Endpoint na získanie pripojených kompatibilných úložísk (GET /api/v1/storage/devices) odteraz v prípade úložiska SwissBit vracia aj sériové číslo úložiska (vlastnosť storageSerialNumber) a verziu úložiska (vlastnosť storageVersion).
    • Dva nové API chybové kódy: LicenseNotActivated (-602) a LicenseVerificationInProgress (-603).
  • .NET knižnica:
    • V triede StorageDeviceManager bola pridaná nová asynchrónna metóda GetAllDevicesAsync, ktorá na rozdiel od synchrónnej metódy GetAllDevices vracia pre úložisko SwissBit aj sériové číslo úložiska (vlastnosť storageSerialNumber) a verziu úložiska (vlastnosť storageVersion).

8.0.1 – 2026-03-20

  • Pridaná podpora pre nový kód pokladnice v integračnom prostredí (88812345604850001).
  • Oprava vyhľadávania lokálneho PDF súboru s elektronickým dokladom.

Konfigurácia

  • Názov vlastnosti Location je vrátený späť na ChduSerialPortName pre zachovanie spätnej kompatibility s verziou 7.

Webová admin aplikácia

  • Oprava chyby spôsobujúcej nesprávnu funkčnosť webovej aplikácie v internetových prehliadačoch založených na jadre Chromium (napr. Google Chrome alebo Microsoft Edge).
  • Možnosť určenia CORS nastavení priamo v sekcii nastavení.
  • Vylepšenia súvisiace s responzivitou webovej aplikácie.
  • Úprava poradia možností pre výber roku na obrazovke kópie dokladu.
  • Pridané príklady pre zoznam položiek na obrazovke registrácie dokladu, ktoré sa zobrazujú výhradne pre integračný kód pokladnice.

QR platby

  • Pridaná možnosť testovania QR platby priamo vo webovej aplikácii eKasa.
  • Odstránená podpora pre platobný odkaz Payme vo verzii 1.3.
  • API volanie api/v1/payments/qr/QR-.../print_non_delivery_notice už nevyžaduje telo požiadavky. V predošlej verzii volanie bez uvedeného tela požiadavky skončilo návratovým kódom 400 so správou A non-empty request body is required.
  • Interné opravy a vylepšenia súvisiace so správou QR platieb.

Zmeny pre platformu Android

  • Pridaná podpora pre obnovu tabuľky indexov pre úložisko SwissBit.
  • Pridaný automatický štart API služby po štarte zariadenia.
  • Pridaná navigácia do nastavení zariadenia v prípade chýbajúcich oprávnení pre prístup ku všetkým súborom.
  • Pridané API koncové body pre reštart eKasa API služby.
  • Zlepšená stabilita inštalácie APK pre zariadenia výrobcu Ingenico.
  • Oprava spracovania výšky čiarového kódu na zariadení výrobcu Ingenico.
  • Opravy súvisiace s reštartom API služby pri zmene CORS nastavení.

Zmeny pre platformu macOS

  • Pridaná podpora pre macOS 26 Tahoe.

Expose (Reverse proxy) služba

  • Migrácia na službu Expose verzie 2.

DLL knižnica

  • Úprava závislostí NuGet balíka:
    • Odstránená závislosť pre knižnice súvisiace s CHDÚ SwissBit.
    • Závislosť pre zariadenie Ingenico odstránená z behových prostredí mimo platformy Android.

8.0.0-beta.1 – 2026-02-09 (testovacie vydanie)

Warning

Testovacie vydanie je určené výhradne na použitie v integračnom prostredí systému eKasa. Produkčná verzia bude uvoľnená v najbližších dňoch.

Tip

Pre technické detaily odporúčame pozrieť článok 🔗 Migrácia na verziu 8

Podpora QR platieb

V riešení eKasa sme pripravili pohodlný spôsob komunikácie so systémom Finančnej správy – Notifikátor okamžitých platieb, ktorý slúži na prijímanie informácie o okamžitej úhrade na účet predávajúceho.

Integrátorská príručka k problematike QR platieb je k dispozícii v sekcii QR platby.

Upravená tlač nefiskálneho dokladu

Pri tlači nefiskálneho dokladu (POST api/v1/printers/print API endpoint, resp. metóda client.PrintTextAsync DLL knižnice) je potrebné pomocou vlastnosti contentFlags indikovať, či text obsahuje informáciu o cene tovaru alebo cene služby.
Ak je tento príznak nastavený, na doklade sa zobrazí text „NEPLATNÝ DOKLAD“ v každom treťom riadku, a to za účelom splnenia požiadaviek §5 ods. 3 písm. t) zákona o evidencii tržieb.

Viac informácií spolu s príkladmi použitia nájdete v článku 🔗 Migrácia na verziu 8.

Zjednodušená konfigurácia eKasy

V rámci snahy čo najviac zjednodušiť proces inštalácie eKasy sme zapracovali viaceré vylepšenia.

Aplikácia odteraz dokáže automaticky detegovať model chráneného dátového úložiska aj jeho umiestnenie (číslo COM portu).
V nastaveniach aplikácie je preto odporúčané pri položke „Model úložiska“ používať hodnotu „Podľa pripojeného zariadenia“.

Rovnako odporúčame ponechať nevyplnené pole „Sériový port dátového úložiska“. Aplikácia tak automaticky identifikuje kompatibilné úložisko pripojené k zariadeniu.

Pri striedaní vývojárskeho a produkčného úložiska je užitočná aj automatická detekcia prostredia systému eKasa.
V nastaveniach, v časti „eKasa klient – Základné – Prostredie“, preto odporúčame ponechať hodnotu nevyplnenú (automaticky určené). Aplikácia následne sama, v závislosti od kódu pokladnice, zvolí integračné alebo produkčné prostredie systému eKasa.

V rámci inštalácie tak už nie je potrebné manuálne prepínať model úložiska ani určovať číslo sériového portu.
Okrem prípadného doladenia komunikačnej rýchlosti tlačiarne či počtu znakov na riadok je eKasa okamžite pripravená na použitie.

Adaptácia legislatívnych zmien platných od 1. 1. 2026

Zákon o evidencii tržieb prináša niekoľko ďalších zmien:

  • Tlač účtenky v offline režime môže trvať dlhšie, keďže hraničná doba odozvy bola predĺžená z 2 na 5 sekúnd. Až po uplynutí tejto doby je aplikácia oprávnená vyhotoviť offline doklad.
  • Z aplikácie bola odstránená funkcia pre tlač neodoslaných dátových správ (POST api/v1/requests/unprocessed/print API endpoint, resp. metóda client.PrintUnprocessedRequestsAsync DLL knižnice), nakoľko túto funkcionalitu už aktuálna legislatíva nevyžaduje.

Odstránenie nepoužívaného identifikátora kupujúceho

Z aplikácie bol definitívne odstránený unikátny identifikátor kupujúceho (v zmysle rozhodnutia Ústavného súdu SR č. 492/2021 Z. z., nález Ústavného súdu Slovenskej republiky č. k. PL. ÚS 25/2019-117 z 10. novembra 2021).
V aplikácii boli v tejto súvislosti vykonané nasledovné zmeny:

  • Odstránené triedy Customer, CustomerId, CustomerIdType z menného priestoru NineDigit.eKasa, ako aj všetky vlastnosti tried používajúce tieto typy
  • Odstránená trieda NineDigit.eKasa.Storage.DTOs.CustomerDTO

Aplikácia údaje o kupujúcom neodosielala do systému eKasa už od verzie 5.22, vydanej 28.2.2022.

Úprava výrobných nastavení aplikácie

Od verzie 8 dochádza k miernej úprave výrobných nastavení aplikácie:

  • Komunikačná rýchlosť tlačiarne bola zmenená z 19200 na 38400
  • Model úložiska je nastavený na „Podľa pripojeného zariadenia“ (doposiaľ bola používaná hodnota CHDU-SK)
  • Prostredie systému eKasa je nastavené na „Automatické“ (doposiaľ bola používaná hodnota Produkčné)

7.2.2 – 2026-03-20

Webová admin aplikácia

  • Oprava chyby spôsobujúcej nesprávnu funkčnosť webovej aplikácie v internetových prehliadačoch založených na jadre Chromium (napr. Google Chrome alebo Microsoft Edge).

Expose (Reverse proxy) služba

  • Migrácia na službu Expose verzie 2.

7.1.0 - 2025-10-07

  • PPEKK:
    • Zjednotenie SWID pre CHDU Lite. Verzia 1.0 až 1.5 používa rovnaký SWID, 'v1.0 - v1.5'.
  • API:
    • opravená podpora pre nový formát IČ DPH bez prefixu 'SK' (tzn. vo formáte DIČ), na základe novely zákona č. 289/2008 Z.z. platnej od 01.01.2025.

7.0.8 - 2025-05-30

  • PPEKK:
    • Vylepšenia v procese overovania licencie.
    • Údaj OKP je na doklade na žiadosť finančnej správy uvedený s pomlčkami a veľkými znakmi.
    • Pridaná podpora jazykových prekladov vo výstupoch knižnice.

7.0.7 - 2025-04-04

  • API:
    • pridaná podpora pre platformu Linux
    • sprístupnený inštalátor API služby pre operačný systém Linux
  • PPEKK:
    • Doplnená informácia o záručnom krytí chráneného dátového úložiska.
    • Vylepšené ošetrenie offline režimu v prípade nadviazaného internetového pripojenia, avšak nefunkčnej DNS.
    • Vylepšené logovanie v prípade problému s nadviazaním SSL spojenia.
    • Zvýšená maximálna doba čakania na odpoveď (timeout) pri získavaní informácií o licencii.

7.0.6 - 2025-01-20

  • PPEKK:
    • Položka typu zľava môže byť evidovaná ako nedaňová.
    • Doklad obsahujúci uplatnenie jednoúčelového poukazu môže odteraz opäť obsahovať jednu a viac položiek typu voucher, jednu a viac kladných položiek (typ positive). Povolené sú taktiež položky zľavy (typ discount).
    • Oprava spracovania dokladu obsahujúceho jednoúčelový poukaz v inej sadzbe DPH, ako kladná položka.
    • Upravená kompozícia tlačovej zostavy "Neodoslané dátové správy".
  • API:
    • aktualizovaný výber sadzieb DPH v sekcii "Registrácia dokladu"
    • upravený sumár DPH a doplnená informácia o položkách nepodliehajúcich DPH v sekcii "História dátových správ"

7.0.5 - 2024-12-28

  • PPEKK:
    • Maximálny počet platidiel dokladu bol zvýšený z 50 na 500.
    • V DLL knižnici je opätovné povolená platforma Linux.
  • API:
    • Rozšírenie Shopify: oprava spracovania refundácie zľavnenej položky.

7.0.4 - 2024-12-12

  • PPEKK:
    • Úprava "In memory" úložiska, ktoré má odteraz ako predvolenú tlačiareň nastavenú tlačiareň PDF.
    • Oprava chybového hlásenia zobrazovaného pri neplatnej licencii.
  • API:
    • API endpoint product/info odteraz obsahuje aj indikáciu API verzie.
    • Pridané prepojenie so systémom Shopify.
  • Aplikácia Portos eKasa servis
    • Pridaná indikácia stavu licencie.
Tip

Do pozornosti dávame aktualizované pokyny na migráciu na verziu 7, ktoré obsahujú postup pre testovanie sadzieb platných pre rok 2025.

7.0.3 - 2024-11-25

  • .NET knižnica: pridaná trieda RegisterReceiptRequestBuilder pre "fluent" kompozíciu požiadavky na registráciu dokladu.
  • oprava chyby, ktorá mohla v niektorých prípadoch znefunkčniť inicializáciu eKasy. V prípade, ak ste nasadili verziu 7.0.2, odporúčame jej aktualizáciu na 7.0.3.
  • odpoveď pre API endpoint na overenie stavu licencie (license/verify) má pridanú vlastnosť alerts (vlastnosť error bola odstránená).

7.0.2 - 2024-11-22

  • opätovná aktivácia zasielania sumáru DPH
  • úprava pravidiel pri registrácii dokladu v roku 2025: kladná položka môže byť evidovaná v pôvodnej sadzbe DPH, ak sa na doklade nachádza položka vrátenia.
  • pridaný API endpoint pre overenie stavu licencie (license/verify)

7.0.1 - 2024-11-21

  • Označenie verzie:
    • PPEKK aj .NET knižnica nesie označenie 7.0.0.
    • Windows API inštalátor nesie verziu 7.0.1.
  • Vylepšenia v tlačovom výstupe pri priraďovaní alfanumerického označenia príslušnosti k sadzbe DPH.
  • Povolené tzv. "kríženie sadzieb DPH" pri použití jednoúčelového poukazu (JÚP). To znamená, že kladná položka (typ positive) nemusí mať identickú sadzbu DPH, ako položka reprezentujúca uplatnenie jednoúčelového poukazu (typ voucher).
  • API: v návratovej odpovedi po registrácii dokladu pribudla vlastnosť vatRatesTaxSummary obsahujúca rekapituláciu DPH podľa jednotlivých hladín.
  • API: informácia o verzii eKasa aplikácie (endpointy info a info/ppekk) od tejto verzie používa formát sémantického verziovania, to znamená, že viac neobsahuje znak v na začiatku reťazca (príklad: 7.0.0).
  • API: webové admin prostredie viac v kontrole stavu neupozorňuje na exspirovaný či nekompletný subjekt, ak sa v úložisku nachádzajú platné identifikačné a autentifikačné údaje k inému kódu pokladnice.
  • Testovacie InMemory úložisko obsahuje nové autentifikačné údaje platné do 15.11.2026.

7.0.0-beta.1 - 2024-11-11 (testovacie vydanie)

Tip

Pokyny na migráciu na verziu 7.

  • Adaptácia na nové sadzby DPH.
  • Opätovné povolenie
  • API: windows služba má odteraz nastavené automatické reštartovanie pri prvom a druhom neúspešnom pokuse o štart služby. Platí pre OS Windows 10 a novšie.
  • API: Opravy a vylepšenia v sprievodcovi inštaláciou
  • API: inštalátor nesie verziu 7.0.0.

6.11.0 - 2024-10-24 (interné testovacie vydanie)

  • Opätovne pridaná podpora pre CHDU-SK.
  • podpora IČ DPH vo formáte DIČ (tzn. bez prefixu 'SK'), na základe novely zákona č. 289/2008 Z.z. platnej od 01.01.2025.
  • oprava chyby, ktorá spôsobovala, že maximálny počet položiek dokladu bol 499, namiesto správnych 500.
  • opravy a vylepšenia inštalátora pre operačný systém macOS.
  • oprava spracovania chyby číslo -1: odteraz je korektne vyhotovený offline doklad a registrácia dokladu zaradená do fronty neodoslaných dokladov.
  • nové validačné pravidlá spísané v článku Pokyny na migráciu na verziu 7.
  • API: znak € viac nie je možné použiť v názve položky dokladu.

6.10.4 - 2024-11-13

  • Opätovne pridaná podpora pre úložisko CHDU-SK, ktorá bola odobratá od verzie 6.10.2.

6.10.3 - 2024-10-28

  • Doklad typu "neplatný doklad" (invalid) musí byť tlačený iba na predvolenej tlačiarni (pos). Elektronická forma neplatného dokladu nie je povolená.
  • Oprava chýb v tlačovom výstupe "Neodoslané dátové správy":
    • upravené poradie položiek
    • doplnené číslo jednoúčelového poukazu
    • odstránená prítomnosť sumáru DPH v prípade, ak subjekt nie je platcom DPH
  • Oprava kompozície SWID (názov výrobcu PPEKK bol zmenený z Nine Digit, s.r.o. na Nine Digit, s. r. o.).
  • Oprava názvu výrobcu PPEKK
  • Oprava vyčítavania údajov z kompletného binárneho obrazu

6.10.2 - 2024-10-23

  • Pridaná podpora pre CHDU Lite v1.5.
  • Dočasne odobraná podpora pre CHDU-SK.

6.10.1 - 2024-10-03

  • API: optimalizácia komunikácie s úložikom CHDU Lite.

6.10.0 - 2024-02-22

  • API:
    • Oprava vo vyhodnocovaní pracovného adresára pre platformu macOS.
  • Knižnica:
    • Automatické vytváranie adresára pre konfiguráčný súbor bolo odstránené.

6.9.0 - 2024-02-16

  • Optimalizácie súvisiace s rýchlosťou vyhľadávania záznamov v tabuľke indexov.
  • Optimalizácie súvisiace s kontrolou stavu internetového pripojenia.
  • API
    • Webový admin: úpravy a vylepšenia vo filtrovaní dátových správ.
    • Oprava znovupripojenia k službe Expose.
    • Oprava návratovej odpovede obsahujúcej chybovú správu po zlyhaní validácie.

6.8.1 - 2024-01-22

  • API: zmeny súvisiace s mechanizmom CORS (Cross-Origin Resource Sharing).
  • API inštalátor: aplikácia odteraz nevyžaduje nainštalované .NET prostredie na počítači.

6.8 - 2024-01-18

  • Pridaná podpora pre tlačiarne výobcu Masung, ktoré používajú vlastný formát pre tlač QR kódu. V nastaveniach režimu tlače QR kódu je pridaný nový mód Masung.

6.7.4 - 2024-01-08

  • Oprava chyby "InvalidFrame", ktorá sa mohla vyskytnúť pri použití úložiska CHDU Lite s firmvérom 1.4.

6.7.3 - 2024-01-03

  • Vizuálne vylepšenia vo webovom administračnom rozhraní API služby.
  • Administračné rozhranie odteraz zobrazuje okrem verzie vstavaného eKasa klienta (tzv. PPEKK) aj verziu API služby.
  • Pridaná nová sekcia "Údržba", ktorá obsahuje:
    • možnosť reštartovať API službu na aplikačnej úrovni bez nutnosti reštartu služby na úrovni operačného systému. Dostupné aj prostredníctvom API volania POST .../api/v1/system/restart.
    • možnosť pre získanie ZIP archívu obsahujúceho denníky aplikácie (log súbory). Dostupné aj prostredníctvom API volania GET .../api/v1/logs.

6.7.2 - 2023-11-09

  • API: Vylepšenie a optimalizácia Expose služby.
  • Pridaná podpora "In-memory" úložiska: Úložisko určené predovšetkým pre vývojárov, alebo pre testovanie eKasy na integračnom prostredí, bez nutnosti pripájať fyzické úložisko či tlačiareň.

6.7.1 - 2023-10-18

  • API: Oprava súvisiaca s úpravou konfiguračného súboru.

6.7 - 2023-10-17

  • Pridaná podpora pre CHDU Lite v1.4

6.6 - 2023-10-13

  • Pridané detailnejšie informácie o stave tlačiarne: otvorené dvierka, blížiaci sa koniec papiera, chýbajúci papier. Táto funkcionalita vyžaduje úložisko CHDU Lite vo verzii 1.4 alebo novšie a tlačiareň podporujúcu indikáciu týchto stavov, napríklad od výrobcov Bixolon alebo Epson.
  • Pridaná podpora autentifikácie v API službe a vo webadmin rozraní: odteraz je možné prístup k eKase podmieniť vložením mena a hesla.
  • Pridaná podpora pre Expose službu, ktorá nahrádza pôvodné Cloud rozšírenie. Služba Expose umožňuje bezpečne zverejniť túto eKasa API na internete prostredníctvom HTTPS protokolu. Vaša eKasa bude dostupná online prostredníctvom zabepečeného šifrovaného spojenia, s ochranou pred neoprávneným prístupom. Expose zriadite bez komplikovanej konfigurácie smerovača, inštalácie aplikácií tretích strán či bez nutnosti vlastniť statickú IP adresu. Je to ideálny spôsob, ako využívať eKasa API z akejkoľvek cloudovej aplikácie alebo e-shopu. V prípade záujmu o aktiváciu služby Expose nás kontaktujte na adrese info@ninedigit.sk.
  • Vylepšené zaznamenávanie chýb do denníka aplikácie
  • Vylepšené chybové hlásenia pri nenájdených identifikačných údajoch.
  • Oprava chyby, ktorá v niektorých situáciách mohla spôsobiť neodoslanie offline dokladu pri nestabilnom internetovom pripojení.
  • Oprava chyby "Duplicitný identifikátor"

6.5 - 2023-08-07

  • Oprava kontroly exspirácie autentifikačných údajov vo webovom rozhraní.
  • Oprava chyby, ktorá nastávala pri pokuse o tlač PDF/e-dokladu v offline režime.
  • Oprava chyby, ktorá znemožňovala tlač hlavičky subjektu.

6.4 - 2023-01-23

  • Optimalizácie vo vyhľadávaní PDF súborov.
  • Pridaná možnosť nastaviť automatické odstraňovanie PDF súborov na základe uvedenia počtu dní.
  • Čiarové kódy v e-doklade odteraz používajú rovnakú jednotku výšky, ako v tlačiarni papierových dokladov (pos).

6.3 - 2023-01-11

  • Oprava vo vyhľadávaní PDF súboru k dokladu registrovanému pdf tlačiarňou.

6.2 - 2023-01-05

  • Pridaná možnosť získať obsah PDF súboru k dokladu registrovanému pdf tlačiarňou.
  • Pridaná podpora pre tlač čiarových kódov v pdf tlačiarni.
  • Vylepšené chybové hlásenie pri použití nepovolených znakov pri tlači nefiskálneho dokladu.
  • Oprava aplikovania typu písma zvoleného v nastaveniach papierovej tlače.
  • Oprava aplikovania čísla dokladu po prerušenej registrácii.

6.1 - 2022-11-22

  • Prísnejšia kontrola znakov v čísle faktúry a vo vlastnostiach fyzickej polohy pokladnice.
  • Vylepšenia a opravy pri prideľovaní čísla dokladu.

6.0 - 2022-10-13

  • Zapracované zmeny pre kompatibilitu s operačným systémom macOS (macOS 11 "Big Sur", alebo novší). V prípade záujmu o inštalátor API služby určený pre macOS nás kontaktujte.
  • Pridaný sprievodca nastavením vo webovej admin aplikácii. Po nainštalovaní API služby sa sprievodca nastavením automaticky otvorí v predvolenom prehliadači v prípade, ak neexistuje konfiguračný súbor v pracovnom adresári eKasa aplikácie.
  • Oprava chyby Value does not fall within the expected range. (Parameter 'typeName@4'), ktorá vznikla vo verzii 5.27.
  • Spätná kompatibilita s verziou 5:
    • API: Táto verzia je 100% spätne kompatibilná s API verzie 5. Ak váš softvér používa API rozhranie, môžete prejsť na verziu 6.
    • .NET knižnica: obsahuje spätne nekompatibilné zmeny. Nápovedu pre migráciu na .NET knižnicu verzie 6 nájdete tu.

5.27 - 2022-08-11

  • Zvýšená stabilita pri práci s úložiskom CHDU-SK. Dôkladnejšia kontrola návratových hodnôt stavu zariadenia.
  • Pridaná podpora pre CHDU Lite v1.3
  • Do API bolo pridané volanie GET .../storage/devices, ktoré vráti zoznam dostupných chránených dátových uložísk pripojených k počítaču.
  • DLL knižnica: oprava NuGet definície, v ktorej od verzie 5.26 nebola uvedená závislosť System.Text.Encoding.CodePages.

5.26 - 2022-07-20

  • Nová obrazovka nastavení vo webadmin aplikácii.
  • Pridaná podpora pre službu NineDigit Cloud.
  • API je od tejto verzie postavená na technológii .NET 6 (doteraz bola využívaná platforma .NET Core 3.1).
  • Zmenená práca s prístupom na sériový port.
  • DLL knižnica: zmenený menný priestor niektorých tried z NineDigit.eKasa.Core.Data.Validation na NineDigit.eKasa.Core.Validation.

5.25.2 - 2022-09-12

  • Pridaná podpora pre CHDU Lite v1.3

5.25.1 - 2022-07-20

  • Vylepšenia v inštalátore API služby: .NET závislosti sú inštalované v tichom režime, API služba je kompilovaná už aj ako 64-bit proces.

5.25 - 2022-07-18

  • Oprava vyčítavania záznamov presahujúcich 127 pamäťových blokov (úložisko CHDU Lite).
  • Počet riadkov na konci dokladu sa dá nastaviť aj na záporné číslo (v rozsahu od -5 do 250) pre vynechanie prázdneho priestoru na konci dokladu pri niektorých modeloch tlačiarní.
  • Inštalátor viac v procese inštalácie nerealizuje kontrolu nutnosti aktualizácie pomocných (indexovacích) súborov z formátu používanom aplikáciou do verzie 3.X.

5.24.1 - 2022-06-27

  • Pridaná možnosť uvedenia výšky zaokrúhlenia pre doklady typu faktúra a paragón pri úhrade faktúry aj do webovej admin aplikácie.

5.24 - 2022-06-21

  • Pridaná možnosť uvedenia výšky zaokrúhlenia (roundingAmount) aj pre doklady typu faktúra (invoice) a paragón pri úhrade faktúry (invoiceParagon).

5.23.7 - 2022-06-08

  • Úprava inštalátora API služby: inštalátor pokračuje v inštalácii služby aj v prípade, ak sa nepodarí nainštalovať bezpečnostné KB záplaty pre operačný systém Windows 7.

5.23.6 - 2022-05-20

  • Oprava validačnej kontroly v prípade záporného zaokrúhlenia pri neplatnom doklade a doklade typu paragón (chyba sa týka iba API rozhrania a neprejavovala sa v DLL knižnici).
  • Upravená webová admin aplikácia (verzia 2.0.7):
    • Upravené poradie stavových kontroliek
    • Úprava kontroly zaokrúhľovania vo formulári registrácie dokladu
  • Úprava inštalátora API služby: Bezpečnostné KB záplaty pre OS Windows 7 sa inštalujú iba v prípade, ak na počítači nie sú už nainštalované.

5.23.1 - 2022-03-25

  • Úprava inštalátora API služby: Softvérová závislosť Visual studio C++ redistributable 2015-2019 sa inštaluje iba v prípade, ak na počítači nie je už nainštalovaná rovnaká alebo novšia verzia.

5.23 - 2022-03-25

  • Pridaná podpora firmvéru 1.2 pre chránené dátové úožisko "CHDU Lite".

5.22 - 2022-02-28

  • Unikátny identifikátor kupujúceho bol zrušený v zmysle rozhodnutia Ústavného súdu SR č. 492/2021 Z. z., Nález Ústavného súdu Slovenskej republiky č. k. PL. ÚS 25/2019-117 z 10. novembra 2021. Pre dodržanie spätnej kompatibility je Portos eKasa naďalej schopná prijať od nadradenej aplikácie identifikátor kupujúceho, avšak nie je ďalej zasielaný finančnému riaditeľstvu SR.
  • Úprava odosielania neodoslaných dátových: po predchádzajúcom odpojení a pripojení chráneného dátového úložiska sa fronta neodoslaných dátových správ pri najbližšej registrácii dokladu opäť začne spracúvať.
  • Oprava práce so zoznamom neodoslaných dátových správ a vyriešenie stavu, ktoré mohlo spôsobiť chybové hlásenie Dáta v tabuľke indexov nekorešpondujú s dátami v úložisku po zlyhanom zápise do úložiska.
  • Oprava validačnej kontroly v prípade záporného zaokrúhlenia. (chyba sa týka iba API rozhrania a neprejavovala sa v DLL knižnici).
  • Oprava tlačového výstupu pri neplatcovi DPH, kde IČO nebolo správne zarovnané.
  • Pridaný logo token pre tlač grafického loga v hlavičke dokladu, päte dokladu, alebo v popise položky dokladu.

5.21 - 2022-01-04

  • Úprava práce s timeoutmi pri použití úložiska CHDU Lite.
  • Oprava informácie o peňažnej mene na riadku so sumou dokladu.
  • Úprava inštalátora API služby, ktorý nemusel správne nainštalovať všetky potrebné softvérové závislosti.

5.20 - 2021-12-06

  • Zmena na úrovni knižnice NineDigit.eKasa.dll: závislosť LazyCache bola nahradená závislosťou Microsoft.Extensions.Caching.Memory.
  • K verzii 5.20 nebude vydaný API inštalátor, naďalej ostáva aktuálna verzia 5.19.

5.19 - 2021-11-15

Vylepšenia:

  • Pridaná podpora zaokrúhľovania: uvedená nová vlastnosť roundingAmount pre doklady typu pokladničný doklad (cashRegister), pargagón (paragon) a neplatný doklad (invalid). Hodnota môže nadobúdať číselný rozsah od -0.04 do 0.04.
  • Vylepšenie pri práci s tvorbou e-dokladu. PDF súbor používa písmo vstavané priamo v knižnici a nepoužíva sa písmo nainštalované v systéme.
  • Pridaná podpora pre písmo "C" pri tlači pokladničného dokladu. Konfiguračná premenná použiť malé písmo (konfiguračná vlastnosť printers.pos.useCondensedFont bola nahradená novou vlastnosťou printers.pos.font, kt. môže nadobúdať hodnoty FontA, FontB a FontC. Vrámci spätnej kompatibility je pre useCondensedFont == true použitá hodnota FontB vo vlastnosti Font).
  • Pridaná podpora pre tlač QR kódu na tlačiarniach od výrobcu Sanei - v nastaveniach režimu tlače QR kódu je pridaný nový mód Sanei.

5.18 - 2021-06-09

Opravy a vylepšenia:

  • opravy súvisiace s obnovou tabuľky indexov.
  • prísnejšia kontrola hodnôt: číslo jednoúčelového poukazu (voucherNumber), identifikátor dokladu (referenceReceiptId) a poloha pokladnice špecifikovaná vo voľnom formáte nesmú viac obsahovať netlačiteľné kontrolné znaky.

Servisná aplikácia:

  • pri vkladaní nových autentifikačných údajov je zobrazené potvrdzovacie okno, ktoré obsahuje dátum vydania a dátum exspirácie načítaného certifikátu.

5.17 - 2021-05-27

Opravy a vylepšenia:

  • doplnená automatická oprava vkladaných autentifikačných údajov v prípade, ak obsahujú nepovolené netlačiteľné znaky.
  • oprava chyby "BeginTransaction can only be called when the connection is open", ktorá vzniká pri čítaní nekompletných/poškodených záznamov v úložisku.
  • detailnejšie logovanie činnosti API služby (pridané ID vlákna, correlation ID a kompletné chybové odpovede).

5.16 - 2021-05-13

Opravy a vylepšenia:

  • jednoduchšia inštalácia viacerých API služieb na rovnakom počítači.
  • oprava pri spracovaní e-mailového dokladu: parameter RecipientDisplayName je označený, ako voliteľný.
  • v API službe pribudla možnosť pre získanie verzie produktu aj bez získania informácii o úložisku. Adresa endpointu: api/v1/product/info/ppekk.
  • Drobné opravy v OpenAPI / swagger dokumentácii dostupnej na adrese localhost:3010/docs.

5.15.1 - 2021-04-23

  • Vydaná servisná aplikácia "Portos eKasa servis", v ktorej je opravená možnosť použitia klávesy ENTER v nastaveniach predvoleného tela e-mailového dokladu.

5.15.0 - 2021-04-14

  • Pridaná podpora firmvéru 1.1 pre chránené dátové úožisko "CHDU Lite".

5.14.0 - 2021-04-08

Opravy a vylepšenia:

  • Vylepšené správanie aplikácie po zlyhanom pokuse o zápis do úložiska, kedy mohlo v niektorých prípadoch dôjsť k chybe Indexovacia tabuľka pokrýva viac záznamov, ako samotné úložisko.
  • Vylepšená indikácia chybových stavov vo webovej admin aplikácii (verzia web admin aplikácie 2.0.2).

Spätná kompatibilita:

  • Pri použití HTTP WEB API rozhrania ide o 100% spätne kompatibilnú verziu.
  • Pri použití DLL knižnice aktualizácia obsahuje jedinú spätne nekompatibilnú zmenu: vlastnosť ProductInfo triedy NineDigit.eKasa.Client bola nahradená metódou GetProductInfoAsync(CancellationToken).

5.13.0 - 2021-03-12

Opravy a vylepšenia:

  • Odstránená príčina chybového hlásenia The instance of entity type 'Unknown' cannot be tracked because another instance with the same key value for {'Id'} is already being tracked., ktorá nastávala po zlyhanom pokuse o zápis do úložiska.

5.12.0 - 2021-03-08

Opravy a vylepšenia:

  • Vylepšená kontrola uzamknutého stavu úložiska CHDU Lite.

5.11.0 - 2021-01-11

Opravy a vylepšenia:

  • Nové nastavenie RecipientDisplayName, ktorým je možné uviesť zobrazovacie meno adresáta pri odosielaní e-mailového dokladu.
  • Presnejšie a výpovednejšie chybové správy vznikajúce pri odosielaní e-mailových dokladov.

Webové admin rozhranie:

  • Dôležitá oprava, ktorá opravuje chybu znemožňujúcu načítanie zoznamu subjektov v prípade, ak niektorému z certifikátov ostávalo 5 až 30 dní do exspirácie. Nahratie nového certifikátu bolo v dôsledku tejto chyby skomplikované (dočasným riešením bolo vloženie údajov priamo cez adresu localhost:3010/subjects/edit alebo použitie servisnej aplikácie).
  • V sekcii nastavenia pribudla možnosť odoslania testovacieho dokladu e-mailom pre možnosť overenia správneho vloženia e-mailových nastavení.
  • Opravené vrátenie nepovinných polí do predvolených (prázdnych) hodnôt v sekcii emailových nastavení.

5.10.0 - 2020-12-18

Opravy a vylepšenia:

  • Oprava stavu po prerušenom, prípadne neúspešnom zápise do chráneného dátového úložiska, po ktorom mohla aplikácia vyhlásiť chybu Dáta v tabuľke indexov nekorešpondujú s dátami v úložisku.
  • Oprava pri vyčítavaní hlavičky nekorektne zapísaného, resp. poškodeného záznamu
  • Vylepšené logovanie chybových hlásení pri použití API služby.

5.9.0 - 2020-12-04

Vylepšenia:

  • Vylepšené hromadné vyčítavanie údajov pri úložisku typu CHDU Lite.

5.8.0 - 2020-11-26

Vylepšenia:

  • Vylepšenia a opravy v procese migrácie tabuľky indexov.
  • Opravené vyčítanie dokladov nespĺňajúcich validačné pravidlá pridané vo verzii 5.4, resp. 5.7.
  • Voľnejšia kontrola formátu emailovej adresy.

API služba:

Táto aktualizácia neobsahuje spätne nekompatibilné zmeny je pri použití pomocou HTTP API 100% spätne kompatibilná s predošlou verziou (5.7.x).

.NET knžinica:

  • Zvýšená verzia závislosti FluentValidation z 8.0.0 na 9.3.0 v knižnici NineDigit.eKasa.
  • Zverejnená servisná aplikácia PORTOS eKasa Servis vo verzii 5.8.0.
  • Zverejnená knižnica NineDigit.eKasa.StorageManagement vo verzii 2.2.4.
  • Zverejnená knižnica NineDigit.eKasa.Configuration vo verzii 3.1.0.

5.7.3 - 2020-11-03

  • Pridaná podpora pre chránené dátové úložisko typu "CHDU Lite".
  • Vydaná knižnica .NET knižnica Portos eKasa s označením 5.7.0.
  • Vydaná aplikácia Portos eKasa API 5.7.3.
  • Vydaná servisná aplikácia Portos eKasa Servis 5.7.4.

5.6.3 - 2020-10-27

Opravy:

  • Upravená kontrola použitia jednoúčelového poukazu: Ak sa okrem jednoúčelového poukazu na doklade nenachádza iná kladná položka v rovnakej sadzbe DPH, aplikácia vráti chybové hlásenie: Uplatnenie jednoúčelového poukazu nie je možné, nakoľko v rovnakej sadzbe DPH nebola nájdená žiadna položka s kladnou cenou, na ktorú sa poukaz uplatňuje..
  • Oprava pri kontrole maximálnej výšky zľavy pre danú sadzbu DPH.

5.6.2 - 2020-10-15

Vylepšenia v API:

  • Online aj offline .exe inštalátor v prípade Windows 7 automaticky nainštaluje .NET Framework 4.5

Vylepšenia v servisnej aplikácii:

  • Tlačidlo na export údajov z binárneho obrazu je po novom prístupné aj v prípade, ak CHDÚ nie pripojené k počítaču.

5.6.1 - 2020-10-12

Vylepšenia v API:

  • Inštalátor detekuje potrebu prítomnosti .NET Framework 4.5 na počítači (vzťahuje pre počítače s Windows 7)
  • Optimalizácia rýchlosti migračnej utility, ktorá je počas inštalácie zobrazená.

Vylepšenia v servisnej aplikácii:

  • Pridaná indikácia predpokladaného zostávajúceho času potrebného pre vytvorenie binárneho obrazu úložiska.

5.6.0 - 2020-10-07

Vylepšenia:

  • Interné opravy a vylepšenia pri práci s tabuľkou indexov.
  • Doplnene hlásenia pri logovaní.
  • Opravený návratový chybový kód, kedy pri neexistujúcom certifikáte bolo vrátené chybové hlásenie o exspirovanom certifikáte.

5.5.0 - 2020-09-29

Vylepšenia:

  • Interné opravy a vylepšenia v procesoch spracovávania fronty neodoslaných dátových správ.

5.4.0 - 2020-09-24

Zmeny:

  • Upravený výpočet celkovej sumy dokladu: v prípade, ak sa na doklade nachádza položka typu Voucher (jednoúčelový poukaz) prevyšujúca sumu položiek dokladu pre rovnakú sadzbu DPH, suma účtu pre danú sadzbu dokladu je nulová (predtým bola záporná). Napríklad: doklad obsahujúci prvú položku v hodnote 10 eur a sadzbe 20% a druhú položku typu Voucher v hodnote -10 eur a sadbze 10% má výslednú sumu 10 eur, nakoľko poukaz sa aplikuje iba na položky v rovnakej sadzbe DPH.
  • Nové validačné pravidlo pre položky dokladu (Items): Suma zliav (položky typu Discount) nesmie presiahnúť sumu ostatných evidovaných položiek dokladu v rovnakej sadzbe DPH.

Vylepšenia:

  • Optimalizácia a zvýšenie rýchlosti pri práci s veľkými index tabuľkami.
  • Interné vylepšenia v logovaní spracovávania fronty neodoslaných dátových správ.

5.3.3 - 2020-08-25

API služba:

  • Interné opravy a vylepšenia v inicializačnej procedúre API služby.

5.3.2 - 2020-08-24

API služba:

  • Opravy v migračnej utilite.

5.3.1 - 2020-08-20

API služba:

  • Opravy v migračnej utilite.

5.3.0 - 2020-08-13

Táto verzia je pri použití pomocou HTTP API 100% spätne kompatibilná s predošlou verziou (5.2.x). Pri použití pomocou .NET standard knižnice je zoznam zmien spísaný nižšie.

Vylepšenia:

  • Zvýšená rýchlosť pri práci s veľkými index tabuľkami.
  • Vylepšenia spracovávača fronty, týkajúce sa prioritizácie spracovania dátových správ.
  • Oprava chyby načítania certifikačných informácií na UNIX platforme.
  • Skrátenie času registrácie prvého dokladu vďaka automatickej inicializácii po štarte služby (podporované pri API službe). V prípade použitia cez knižnicu je možné pri štarte programu volať metódu Client.InitializeAsync

.NET standard knižnica:

  • Metódy InitializeAsync a InitializeQueueAsync pre inicializáciu triedy Cient po novom nepreberajú parameter ORPCode
  • Zmenený typ parametera metódy Certificate.IsValid z DateTime na DateTimeOffset.
  • V rozhraní ICertificateManager boli zmenené názvy metód: FindAllCertificatesAsync -> FindLatestCertificatesAsync, FindAllCertificateInfoAsync -> FindLatestCertificateInfoAsync, FindCertificateAsync -> FindLatestCertificateAsync, FindCertificateInfoAsync -> FindLatestCertificateInfoAsync, FindValidCertificateAsync -> FindLatestValidCertificateAsync, FindValidCertificateInfoAsync -> FindLatestValidCertificateInfoAsync.
  • V rozhraní IIdentityManager boli zmenené názvy metód: FindAllIdentitiesAsync -> FindLatestIdentitiesAsync, GetIdentityAsync -> GetLatestIdentityAsync, GetSingleAsync -> GetSingleIdentityAsync.

Knižnica StorageManagement:

  • v triede MigrationManager bola pridaná metóda IsUpgradableAsync, vďaka ktorej je možné zistiť potrebu migrácie.

5.2.1 - 2020-05-27

API služba:

  • interné vylepšenia súvisiace s inštalátorom API služby a migračným nástrojom.

.NET standard knižnica:

  • bola vydaná podporná knižnica NineDigit.eKasa.StorageManagement, ktorá obsahuje triedu MigrationManager vďaka ktorej je možné spustiť migráciu indexovacích súborov z formátu používaného do verzie 3 na formát používaný od verzie 5.

5.2.0 - 2020-05-14

Opravy:

  • oprava súvisiaca s tlačou dokladu v offline režime.

5.1.0 - 2020-05-13

Zmeny:

  • Ak na serveri finančnej správy nastane neznáma chyba (označovaná aj ako -1), aplikácia Portos eKasa vytlačí offline doklad a požiadavku zaradí do fronty neodoslaných dátových správ.

Zmeny v HTTP API vrstve:

  • Pre účely rýchlejšieho vyčítania obsahu fronty neodoslaných dátových správ pre konkrétny kód pokladnice bola uvedená nová URL {{server_address}}/api/v1/queue/items/unprocessed?cashRegisterCode=88812345678900001. Volaním GET požiadavky sú získané samotné položky fronty, volaním HEAD požiadavky je získaný počet týchto položiek. Viac v článku Kontrola stavu systému - Kontrola obsahu fronty neodoslaných správ.
  • Hlavička Content-Range má pri 0 záznamoch formát zmenený z items 1-0/0 na items 0-0/0. Odpovede s viac, ako 0 položkami majú zachovaný formát (napríklad items 1-50/50).
  • Do informácii vrátených pri chybe ClientLocked (-101) bolo pridané pole OriginUUID.

Zmeny v .NET Standard knižnici:

  • V hlavnej triede Client bola pridaná metóda InitializeAsync, ktorá 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.
  • Do enumerácie RegistrationRecordProcessStatus boli pridané nové stavy spracovania registrácie dokladu alebo polohy: Unfinished a Failed.
  • Zmena menného priestoru z NineDigit.eKasa.Core.Services na NineDigit.eKasa.Core.Data pre nasledovné dátové typy: InternetConnectionState, InternetConnectionStateInfo, InternetConnectionStateChange, IReceiptNumberToken, IIndexTableRestorationStatus, IIndexTableStatus, IndexTableRestorationMode, IRegistrationResponseRecordPointerContext, IRegistrationRequestRecordPointerContext, IRegistrationRecordExchangePointer, IRegistrationRecordExchangeContext, IRegistrationResponseRecordPointer. Zároveň bol premenovaný dátový typ ConnectionStateChange na RecordRepositoryConnectionStateChange a typ ConnectionState na RecordRepositoryConnectionState.
  • Zmena menného priestoru z NineDigit.eKasa.Core.Services na NineDigit.eKasa.Core.Data.Queries pre nasledovné dátové typy: SingleIdentityQuery, CertificateFilter a ReceiptNumberSelector. Zároveň bol premenovaný dátový typ SingleIdentityQuery na SingleIdentityFilter.

5.0.0 - 2020-04-27

Novinky:

  • Pridaná podpora nového 12-miestneho formátu IČO (upozornenie: v čase vydania tejto verzie podpora nového IČO formátu ešte nie je pripravená na eKasa serveri finančnej správy, predčasné použitie takýchto dát môže vyústiť v zablokovanie úložiska).
  • Vybavovanie fronty neodoslaných dátových správ je dočasne pozastavené, ak nadradená aplikácia zašle dopyt na vytlačenie dokladu.
  • V nastaveniach papierového dokladu pribudla možnosť "Povoliť inverznú sekciu", ktorou je možné vypnúť čierne podfarbenie riadku s celkovou sumou dokladu.
  • Kompletne prerobená indexácia, ktorá umožňuje rýchlejšiu prácu systému.

Zmeny:

  • DIČ musí odteraz mať dĺžku 10 znakov (doteraz bola dovolená dĺžka 8 až 10 znakov).

Zmeny pri inštalácii API služby:

  • API služba od verzie 5.0.0 potrebuje na počítači nainštalovaný .NET Core 3.1.
  • Nový typ inštalátora API služby, ktorý okrem samotnej služby Portos eKasa na počítači nainštaluje aj všetky potrebné záplaty (KB) aj prostredie .NET Core 3.1.

Zmeny pri práci s tabuľkou indexov:

  • Zmena formátu a názvu súboru tabuľky indexov. Pre použitie pôvodnej tabuľky indexov s verziou 5.0.0 a vyššou je potrebné spustiť migračnú procedúru. Inštalácia API služby ju spúšťa automaticky, počas inštalácie. V servisnej aplikácii je taktiež pridaná možnosť migrovať tabuľku.
  • Zmena názvu súboru tabuľky indexov. Migračná procedúra pri úprave formátu automaticky premenuje názov súboru.

Zmena v HTTP API vrstve:

  • pri volaniach vykonávajúcich priamu interakciu s tlačiarňou (tlač kópie dokladu, tlač nefiskálneho textu, tlač neodoslných dátových správ) je miesto doterajšej odpovede 204 - No Content bez tela odpovede vrátená odpoveď 200 - OK alebo 202 - Accepted s objektom obsahujúcim vlastnosť printed, ktorá indikuje, či bola tlačiareň v čase požiadavky pripravená a zapnutá, alebo nie. Obdobne, pri otvorení peňažnej zásuvky je vrátený objekt s vlastnosťou opened.
  • v návratovej odpovedi na požiadavku GET {server_address}/api/connectivity/status boli vlastnosti ValidFrom a ValidTo nahradené vlastnosťou RequestDate.

Zmeny v .NET Standard knižnici:

  • Pridaná podpora pre operačné systémy macOS a Linux. zoznam podporovaných distribúcii.
  • Dátový typ TextFormat, používaný pri formátovaní textu, bol premenovaný na TextFormats.
  • metóda client.GetMemoryStreamer() bola premenovaná na client.ExportStorageAsync().
  • metóda client.GetLatestLocationsAsync(CancellationToken) bola premenovaná na client.FindLatestLocationsAsync(CancellationToken).
  • trieda IdentityFactory bola premenovná na IdentityHelper.
  • trieda CertificateFactory bola premenovná na CertificateHelper.
  • trieda EkasaPathResolver bola premenovaná na EKasaPathHelper.
  • trieda InternetConnectionStateValue bola premenovaná na InternetConnectionStateInfo.
  • v triede ConnectivityMonitorStatus boli vlastnosti ValidFrom a ValidTo nahradené vlastnosťou RequestDate.
  • triedy RegistrationRecordExchange, ReceiptRegistrationRecordExchange, LocationRegistrationRecordExchange boli presunuté do NineDigit.eKasa.Core.Data.
  • enumeračný typ DuplicateKeys bol premenovaný na DuplicateKey a zmenený na triedu.
  • návratový typ metód client.PrintReceiptCopyAsync(ORPCode, Guid, CancellationToken), client.PrintReceiptCopyAsync(ORPCode, ID, CancellationToken), client.PrintReceiptCopyAsync(ReceiptId, CancellationToken), client.PrintReceiptCopyAsync(SingleReceiptRegistrationFilter, CancellationToken), client.PrintUnprocessedRequestsAsync(UnprocessedRegistrationFilter, CancellationToken) a client.PrintTextAsync(TextPrintContext, CancellationToken) bol zmenený z Task na Task<PrintResult>.
  • návratový typ metódy client.OpenDrawerAsync(DrawerPin?, CancellationToken) bol zmenený na Task<OpenDrawerResult>
  • všetky preťaženia metódy client.RegisterReceiptAsync a metóda client.PrintTextAsync(TextPrintContext, CancellationToken) vedia zlyhať s chybou PrinterNotReadyException.
  • metóda CreateRegistrationQuery() pre tried ReceiptRegistrationQuery a LocationRegistrationQuery bola premenovaná na ToRegistrationQuery().
  • metóda CreateRegistrationFilter() pre tried ReceiptRegistrationFilter a UnprocessedRegistrationFilter bola premenovaná na ToRegistrationFilter().
  • metóda client.FindRegistrationsAsync(RegistrationFilter, CancellationToken) bola odstránená. Prosím, použite metódu client.FindRegistrationsAsync(RegistrationQuery, CancellationToken)
  • metóda client.FindReceiptRegistrationsAsync(ReceiptRegistrationFilter, CancellationToken) bola odstránená. Prosím, použite metódu client.FindReceiptRegistrationsAsync(ReceiptRegistrationQuery, CancellationToken)
  • upravený predvolený JsonSerializerSettings, ak sa trieda JsonClientConfigurationFileDataSource inštanciuje len s uvedením cesty k JSON súboru.
  • enumeračný typ NineDigit.eKasa.Configuration.StorageModel bol nahradený triedou NineDigit.eKasa.Core.Data.StorageModel.
  • stav fronty reprezentovaný enumeráciou NineDigit.eKasa.Core.Services.QueueProcessState má 3 nové stavy: SuspendRequested, Suspended a Completed. Stav Idle bol premenovaný na NotProcessing.
  • stav položky fronty reprezentovaný enumeráciou NineDigit.eKasa.Core.Data.RegisterState má 3 nové stavy: Initializing, InitializeFailed a Initialized.

3.12.0 - 2020-06-17

Opravy

  • ďalšie interné vylepšenia a opravy so spracovaním položiek vo fronte neodoslaných dátových správ.

3.11.0 - 2020-06-04

Opravy

  • oprava so spracovaním položiek vo fronte neodoslaných dátových správ.

3.10.0 - 2020-03-01

Zmeny:

  • Vylepšenie inštalátora pre API službu, ktorý obsahuje verziu produktu.

Opravy:

  • ďalšia oprava v práci s číslovaním dokladov, ktoré zapríčiňovali chybu po uskutočnení registrácie dokladu na rozhraní kalendárnych mesiacov.

3.9.0 - 2020-02-28

Opravy:

  • oprava chýb v práci s číslovaním dokladov, ktoré zapríčiňovali chybu pri vkladaní prvého dokladu do ešte nepoužitého chráneného dátového úložiska.

3.8.0 - 2020-02-27

Opravy:

  • oprava v práci s číslovaním dokladov pri preuršení požiadavky nadradenou aplikáciou.

3.7.0 - 2020-02-26

Zmeny:

  • zmena spôsobu overovania certifikátu finančnej správy. Súčasný spôsob overenia nebude fuknčný po 3.3.2020, 10:00.

Opravy:

  • oprava v práci s číslovaním dokladov.
  • oprava MSI inštalátora, ktorý spôsoboval zlyhanie inštalácie na operačnom systéme Windows 7 Embedded.

3.6.0 - 2020-02-05

Zmeny:

  • nefiskálny doklad viac neobsahuje na začiatku a na konci text * * * NEPLATNÝ DOKLAD * * *
  • peňažná zásuvka sa otvára skôr - ešte pred registráciou a tlačou dokladu.
  • záporné položky dokladu typu Vrátená a Vrátené obaly sú tlačené s kladnou cenou a záporným množstvom.
  • kompletne prepracovaná a vylepšená správa fronty neodoslaných dátových správ.
  • z aplikácie bola odstránená možnosť nastavenia nasledujúceho čísla dokladu.
  • aplikácia v offline režime pred vytlačením dokladu čaká 2 sekundy, z dôvodu dodržania legislatívy § 2 písm. v) zákona č. 289/2008 Z.z.
  • vylepšené zabezpečenie aplikácie pri nesprávne nastavenom čase na počítači.
  • zmeny v API službe:
    • API: opravený obsah HTTP hlavičky Content-Range, kedy rozsah začínal číslom 0 a nie číslom 1.
    • inštalátor API služby obsahuje slovenskú lokalizáciu.
    • inštalátor API služby automaticky nastavuje ServicesPipeTimeout v registroch počítača pre predĺženie maximálneho času povoleného na spustenie služby.
    • pridaná podpora CORS v API službe
    • Oprava vo web admin aplikácii, ktorá nereagovala na zmenu portu, na ktorom je nastavená služba.
  • spätne nekompatibilné zmeny v knižnici:
    • metóda GetErrors(string) v triede ValidationResult premenovaná na GetMemberErrorMessages(string).
    • Triedy PrintingOptions v statickej metóde Create nepreberajú jednotlivé hodnoty, tie sú po novom nastaviteľné priamo cez vlastnosti objektu.
    • viaceré modelové zmeny pri práci s frontou neodoslaných dátových správ.

Opravy:

  • opravy pri tlači neodoslaných dátových správ.
  • rozpis DPH na doklade je zobrazený aj pre tie sadzby, kedy je suma v danej sadzbe nulová, avšak doklad obsahuje aspoň jednu položku prislúchajúcu do danej sadzby.
  • ak subjekt nie je platcom DPH, pri položkách dokladu nie je zobrazený odkaz na triedu DPH "C".

3.5.0 - 2019-10-28

Zmeny:

  • inštalátor API služby má v nastaveniach logovania (súbor serilogsettings.json) textové súbory a konzolu. Systémove event logy boli vynechané.

Opravy:

  • oprava chyby súvisiacej s časovým pásmom, ktorá zapríčiňovala chybové hlásenie "Nesprávna hodnota PKP".
  • oprava procesu získania nasledujúceho čísla dokladu, ak pomocný súbor client.dat ešte nebol vytvorený.
  • oprava v procese spracovania formátovacích sekvencií pri tlači dokladu.
  • optimalizácia procesu obnovy tabuľky indexov.

3.4.0 - 2019-10-03

Portos eKasa API v3.4.0

Pridané

  • pridaná možnosť obnoviť tabuľku indexov aj priamo z webového rozhrania. Nebude tak nutné otvárať servisnú aplikáciu.

Zmeny:

  • úprava práce so súborom číselníka (client.dat): poškodený súbor číselníka viac nebude vyhodnotený ako chyba.
  • pri aktualizácii nastavení prostredníctvom API rozhrania budú neuvedené nastavenia zachované. Doposiaľ boli neuvedené nastavenia nahradené za predvolené hodnoty.
  • odstránený indikátor kontroly číselníka údajov v úvodnej obrazovke webového rozhrania.

Opravy:

  • oprava "ReadOnly" chyby, ktorá mohla v niektorých prípadoch nastať pri zápise do tabuľky indexov.

Portos eKasa Servis 1.0.8

Zmeny:

  • v zozname neodoslaných dátových správ je miesto dátumu vytvorenia opakovanej požiadavky na odoslanie po novom zobrazený dátum vytvorenia pôvodnej dátovej správy.
  • odstránený indikátor kontroly číselníka údajov v úvodnej obrazovke.

Opravy:

  • oprava nesprávnej hodnoty v možnostiach rýchlosti sériovej tlačiarne (hodnota 112500 miesto 115200)
  • manuálne vyprázdnene políčok IČO a IČ DPH vo formulári identifikačných údajov malo za následok nemožnosť uložiť údaje.

3.3.0 - 2019-08-20

Pridané:

  • V servisnej aplikácií je možné v sekcii "Nastavenia" otvoriť peňažnú zásuvku.
  • V servisnej aplikácií boli pridané nové informácie do tlačového výstupu tlačeného v sekcii "Nastavenia".

Zmeny:

  • Zmena vyhodnocovania cesty k indexovaciemu súboru: nastavenie môže odteraz okrem cesty k súboru nadobúdať aj cestu k adresáru, alebo prázdnu hodnotu (tá doteraz nebola povolená). Novou predvolenou hodnotou je prázdna hodnota, miesto doterajšej indexTable.dat. V prípade prázdnej hodnoty bude aplikácia používať súbor v predvolenom pracovnom adresári aplikácie, so systémom generovaným názvom súboru vo formáte indexTable-{sériové číslo úložiska}.dat. V prípade, ak hodnota určuje adreár, aplikácia použije tento adresár v kombinácií s generovaným názvom súboru. Táto zmena je spätne kompatibilná.

Opravy:

  • Opravy a optimalizácie v režime zrýchlenej obnovy tabuľky indexov.

3.2.0 - 2019-08-12

Zmeny:

  • Zmena interného vyhodnocovania poradového čísla dokladov.

Opravy:

  • Oprava režimu zrýchlenej obnovy tabuľky indexov.

3.1.0 - 2019-07-26

Zmeny:

  • Upravený vzhľad položiek účtu. Sadzby DPH sú identifikované pomocou písmena (A, B alebo C). Položky s krátkymi názvami sa tak zmestia do jedného riadku.
  • V sekcii identifikačných údajov sa tlačí krajina iba vtedy, ak nereprezentuje Slovenskú republiku (nerovná sa reťazcom "Slovenska Republika" alebo "SK" alebo "Slovensko").
  • Pridaný tlačový výstup (bez QR kódu) aj v prípade, ak finančná správa odmietne zaregistrovať doklad.
  • Automatické zapisovanie "backup" záznamov priamo na úložisko, vďaka čomu je proces obnovy úložiska po strate alebo poškodení tabuľky indexov skrátený z niekoľkých hodín na sekundy až minúty. Je potrebné, aby ešte pred prípadnou poruchou bola použitá táto verzia systému Portos.

Pridané:

  • Pridaná podpora pre bohatšie formátovanie textu. Horizontálne zarovnanie a formát textu. K dispozícii je akákoľvek kombinácia formátovania z možností: hrubé písmo, podčiarknuté písmo, dvojitá výška, dvojitá šírka a inverzia. Viac v sekcii tlač nefiskálneho dokladu - text token.
  • Pridaná podpora pre určenie grafického loga pre konkrétny doklad (pomocou nastavenia print.options.LogoMemoryAddress pri použití tlačiarne print.printerName: pos).
  • Pridaná podpora pre vytvorenie binárneho obrazu dátového úložiska priamo z knižnice.
  • V servisnej aplikácii aj vo webovom rozhraní je možné vytlačiť testovací tlačový výstup (v sekcii nastavenia).
  • V servisnej aplikácii aj vo webovom rozhraní je možné vytlačiť autentifikačné údaje podnikateľa.
  • V servisnej aplikácii je možné vyčítať obsah úložiska (binárny obraz) a taktiež aj jeho export do adresárovej štruktúry predpísanej finančnou správou.
  • Detailnejší prehľad kontroly stavu systému v servisnej aplikácii aj vo webovom rozhraní.

Opravy:

  • Oprava pri preberaní tlačových nastavení v HTTP API.
  • Oprava správy cache vo webovom rozhraní, ktorá zapríčiňovala, že po aktualizácii systému Portos.eKasa sa mohla zobrazovať predošlá verzia webového rozhrania.
  • Oprava štartu windows služby, ktorá zapríčiňovala, že sa niekedy nemusela služba spustiť spolu so štartom systému.
  • Oprava tlače dlhých dokladov, ktorá bola zapríčinená nedostatkom vo firméri chráneného dátového úložiska CHDU-SK.

3.0.0 - 2019-06-18

Zmeny:

  • Zmena dátového typu dátumových premenných z DateTime na DateTimeOffset (zmena len pre prácu s knižnicou, HTTP API rozhranie ostáva zachované).
  • Platba dokladu môže obsahovať aj nulový obnos
  • Na predtlači dokladu je pri paragóne zobrazený aj dátum a čas paragónu.
  • Na predtlači dokladu sú zobrazené časové informácie už aj so sekundami. Rok je v skrátenom, 2-miestnom formáte.

Pridané:

  • Pridaná podpora pre tlač na termo papier so šírkou 57mm.
  • Pridaná podpora pre tlač na šírku 40 znakov.
  • Pridané nastavenie printers.pos.useCondensedFont pre použitie menšieho písma (FontB)
  • Pridané nastavenie printers.pos.codePageTableNumber pre určenie kódovej stránky tlačiarne, ak sa kódová stránka pc852 nachádza pod iným číslom.
  • Pridané nastavenie printers.pos.feedLinesCount pre určenie počtu prázdnych riadkov pridaných na konci pokladničného dokladu.
  • Pridané nastavenie printers.qr.enableMargin pre možnosť odsadenia prázdnym riadkom pred a za grafickými prvkami - QR kódom a čiarovým kódom.
  • Pridaná možnosť tlače nefiskálneho dokladu s údajmi o podnikateľskom subjekte (v objekte nefiskálneho dokladu je potrebné uviesť okrem text aj pole cashRegisterCode).

Opravy:

  • Opravené vyhodnocovanie správnosti časovej zóny nastavenej na počítači.

2.0.4 - 2019-05-24

Zmeny:

  • Aplikované avizované zmeny zo strany finančnej správy, aktualizovaná adresa integračného rozhrania finančnej správy.
  • Predvolená hodnota voliteľného parametera čísla pinu pri otváraní peňažnej zásuvky nie je fixne pin2, ale preberá sa z konfigurácie aplikácie.

2.0.3 - 2019-05-20

Zmeny:

  • 1D Čiarový kód je v režime online tlačený v systéme Code93, miesto doterajšieho Code128, pre zvýšenie počtu kompatibilných zariadení.

Pridané:

  • Podporované ďalšie typy čiarových kódov, Code39 a Code93. Viac v sekcii tlač nefiskálneho dokladu - čiarové kódy.

2.0.1 - 2019-05-16

Opravy:

  • Oprava v tlačovej šablóne pokladničného dokladu.

2.0.0 - 2019-05-15

Zmeny:

  • Lepšie prispôsobenie predtlače na nastavenie počtu znakov na riadok configuration.printers.pos.charactersPerLine, pre nastavenie aj na 48 znakov na riadok.
  • Zvýšená verzia PPEKK (pokladničný program ekasa klient) z v1.0 na v2.0. Aby bola zarovnaná verzia Portos eKasa knižnice s verziou vstavaného PPEKK, preskakujeme verziu 1.X a z 0.X sa verzia zvyšuje rovno na 2.X.

0.6.2 - 2019-05-13

Opravy:

  • Oprava vyčíslenia percentuálneho progresu pri obnove tabuľky indexov.

Zmeny:

  • Optimalizované načítavanie aktuálnej podoby autentifikačných údajov z úložiska.

0.6.1 - 2019-05-13

Pridané:

  • Nový atribút elementWidth pri tlačení čiarového kódu pomocou barcodeToken pre určenie horizontálnej šírky elementu.
  • Nový atribút konfiguračného objektu configuration.printers.printReceiptIdBarcode, ktorým je možné zapnúť za QR kódom s unikátným identifikátorom dokladu tlač čiarového kódu, ktorý obsahuje v prípade dokladu zaregistrovaného v online režime unikátny identifikátor odkladu, v prípade offline režimu overovací kód podnikateľa (OKP). V oboch prípadoch ide o hodnotu, ktorú je treba uvádzať pri vrátení tovaru v poli referenceReceiptId. Odpadá tak nutnosť zabezpečovať snímače QR kódov. Čiarový kód však používa najjemnejšie nastavenie šírky elementu čiarového kódu (šírka elementu 1), ktorý nemusí byť podporovaný všetkými typmi tlačiarní. V prípade, že čiarový kód obsahuje OKP, hodnota je uvedená bez symbolov -, oddeľujúcich segmenty identifikátra. Napríklad miesto OKP c44b3977-0e415cc6-ee663aa1-776c973a-a143b660 je v čiarovom kóde uvedené c44b39770e415cc6ee663aa1776c973aa143b660. Unikátny identifikátor dokladu je v čiarovom kóde zakódovaný v pôvodnej podobe, teda aj s oddeľovacími symbolmi -.
  • Nová windows aplikácia Portos eKasa servis určená pre servisných technikov aplikácií, ktoré integrujú produkt Portos eKasa vo forme knižnice (mimo HTTP WEB API ktorá poskytuje na tieto úkony webovú admin aplikáciu).

Opravy:

  • opravená návratová hodnota vlastnosti taxFreeAmount pri registrácii dokladu.

0.6.0 - 2019-05-09

Pridané:

  • Nastavenie komunikačnej rýchlosti sériovej linky medzi chráneným dátovým úložiskom a sériovou tlačiarňou (configuration.Storage.ChduPrinterBaudRate).
  • Nový NuGet balík NineDigit.eKasa.Configuration pre inštanciáciu konfiguračného objektu z JSON alebo YAML súboru.

Zmeny:

  • Obohatený formát chybových výstupov z HTTP WEB API služby, ktorý po novom obsahuje vlastnosť code. Zoznam všetkých chybových kódov spolu s riešeniami vzniknutej situácie je k dispozícii v sekcii chybové kódy.
  • Optimalizácia spracovania fronty neodoslaných správ.
  • Upravený formát settings objektu v HTTP WEB API službe (language zmeneny na cultureName, všetky vlastnosti objektu client sú na úrovni koreňového objektu).

0.5.4 - 2019-05-01

Opravy:

  • Opravená chyba číslovania dokladu pri prechode na nový kalendárny mesiac.

0.5.2 - 2019-04-28

Opravy:

  • Oprava chyby pri rekonštrukcii tabuľky indexov.

0.5.1 - 2019-04-26

Pridané:

  • Pridaná voliteľná vlastnosť položky účtu ReceiptItem.Description, ktorá umožňuje vložiť doplnkové texty (sériové čísla, dátumy exspirácie, ...), ktoré nebudú odosielané do systému eKasa.

Opravy:

  • Odstránená chyba v tlačovej šablóne dokladu, ktorá zapríčiňovala, že v sumáre DPH nebola tlačená sadzba 0%.

0.5.0 - 2019-04-25

Zmeny:

  • Jednotková cena položky dokladu môže obsahovať až 6 desatinných miest.
  • Tlač grafického loga je zarovnávaná na stred dokladu.
  • Možnosť uviesť pri tlači dokladu nastavenia pre otvorenie zásuvky a tlač loga, ktoré majú prednosť pred nastavením aplikácie.
  • Dĺžka názvu platidla je zvýšená na 255 znakov.

Pridané:

  • Možnosť načítať počet záznamov z úložiska vyhovujúcich filtri bez potreby ich časovo náročnej deserializácie.

0.4.4 - 2019-04-20

Pridané:

  • Implementované stránkovanie (pagination) pri získavaní záznamov z dátového úložiska.
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©