História zmien
8.0.2- 2026-04-22
- eKasa pre Android:
- Pridaná podpora pre nový model úložiska
SwissBitoznačovaný ako verzia1.1. - Pridaná kompatibilita s modelom Sunmi P3h Dual (beta).
- Pridaná podpora pre rozšírenie Expose.
- Pridaná podpora pre rozšírenie Shopify (beta).
- Pridaná podpora pre nový model úložiska
- API:
- Endpoint na získanie pripojených kompatibilných úložísk (
GET /api/v1/storage/devices) odteraz v prípade úložiskaSwissBitvracia aj sériové číslo úložiska (vlastnosťstorageSerialNumber) a verziu úložiska (vlastnosťstorageVersion). - Dva nové API chybové kódy:
LicenseNotActivated(-602) aLicenseVerificationInProgress(-603).
- Endpoint na získanie pripojených kompatibilných úložísk (
- .NET knižnica:
- V triede StorageDeviceManager bola pridaná nová asynchrónna metóda
GetAllDevicesAsync, ktorá na rozdiel od synchrónnej metódyGetAllDevicesvracia pre úložisko SwissBit aj sériové číslo úložiska (vlastnosťstorageSerialNumber) a verziu úložiska (vlastnosťstorageVersion).
- V triede StorageDeviceManager bola pridaná nová asynchrónna metóda
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
Locationje vrátený späť naChduSerialPortNamepre 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_noticeuž 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/printAPI endpoint, resp. metódaclient.PrintUnprocessedRequestsAsyncDLL 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,CustomerIdTypez menného priestoruNineDigit.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
19200na38400 - 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 (typpositive). Povolené sú taktiež položky zľavy (typdiscount). - 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/infoodteraz obsahuje aj indikáciu API verzie. - Pridané prepojenie so systémom Shopify.
- API endpoint
- 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
RegisterReceiptRequestBuilderpre "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 na7.0.3. - odpoveď pre API endpoint na overenie stavu licencie (
license/verify) má pridanú vlastnosťalerts(vlastnosťerrorbola 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.
- PPEKK aj .NET knižnica nesie označenie
- 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 (typvoucher). - API: v návratovej odpovedi po registrácii dokladu pribudla vlastnosť
vatRatesTaxSummaryobsahujúca rekapituláciu DPH podľa jednotlivých hladín. - API: informácia o verzii eKasa aplikácie (endpointy
infoainfo/ppekk) od tejto verzie používa formát sémantického verziovania, to znamená, že viac neobsahuje znakvna 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)
- 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.naNine 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.
- 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
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
pdftlačiarňou.
6.2 - 2023-01-05
- Pridaná možnosť získať obsah PDF súboru k dokladu registrovanému
pdftlačiarňou. - Pridaná podpora pre tlač čiarových kódov v
pdftlač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.ValidationnaNineDigit.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
-5do250) 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ý
logotoken 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ťLazyCachebola nahradená závislosťouMicrosoft.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ť
roundingAmountpre 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.useCondensedFontbola nahradená novou vlastnosťouprinters.pos.font, kt. môže nadobúdať hodnotyFontA,FontBaFontC. Vrámci spätnej kompatibility je preuseCondensedFont == truepoužitá hodnotaFontBvo vlastnostiFont). - 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
RecipientDisplayNameje 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ť
ProductInfotriedyNineDigit.eKasa.Clientbola nahradená metódouGetProductInfoAsync(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/editalebo 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
FluentValidationz8.0.0na9.3.0v knižniciNineDigit.eKasa. - Zverejnená servisná aplikácia
PORTOS eKasa Servisvo verzii5.8.0. - Zverejnená knižnica
NineDigit.eKasa.StorageManagementvo verzii2.2.4. - Zverejnená knižnica
NineDigit.eKasa.Configurationvo verzii3.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 typuVoucherv 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 typuDiscount) 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
InitializeAsyncaInitializeQueueAsyncpre inicializáciu triedyCientpo novom nepreberajú parameterORPCode - Zmenený typ parametera metódy
Certificate.IsValidzDateTimenaDateTimeOffset. - V rozhraní
ICertificateManagerboli zmenené názvy metód:FindAllCertificatesAsync->FindLatestCertificatesAsync,FindAllCertificateInfoAsync->FindLatestCertificateInfoAsync,FindCertificateAsync->FindLatestCertificateAsync,FindCertificateInfoAsync->FindLatestCertificateInfoAsync,FindValidCertificateAsync->FindLatestValidCertificateAsync,FindValidCertificateInfoAsync->FindLatestValidCertificateInfoAsync. - V rozhraní
IIdentityManagerboli zmenené názvy metód:FindAllIdentitiesAsync->FindLatestIdentitiesAsync,GetIdentityAsync->GetLatestIdentityAsync,GetSingleAsync->GetSingleIdentityAsync.
Knižnica StorageManagement:
- v triede
MigrationManagerbola pridaná metódaIsUpgradableAsync, 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 trieduMigrationManagervďaka ktorej je možné spustiť migráciu indexovacích súborov z formátu používaného do verzie3na formát používaný od verzie5.
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ímGETpožiadavky sú získané samotné položky fronty, volanímHEADpož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-Rangemá pri 0 záznamoch formát zmenený zitems 1-0/0naitems 0-0/0. Odpovede s viac, ako 0 položkami majú zachovaný formát (napríkladitems 1-50/50). - Do informácii vrátených pri chybe
ClientLocked (-101)bolo pridané poleOriginUUID.
Zmeny v .NET Standard knižnici:
- V hlavnej triede
Clientbola pridaná metódaInitializeAsync, 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
RegistrationRecordProcessStatusboli pridané nové stavy spracovania registrácie dokladu alebo polohy:UnfinishedaFailed. - Zmena menného priestoru z
NineDigit.eKasa.Core.ServicesnaNineDigit.eKasa.Core.Datapre nasledovné dátové typy:InternetConnectionState,InternetConnectionStateInfo,InternetConnectionStateChange,IReceiptNumberToken,IIndexTableRestorationStatus,IIndexTableStatus,IndexTableRestorationMode,IRegistrationResponseRecordPointerContext,IRegistrationRequestRecordPointerContext,IRegistrationRecordExchangePointer,IRegistrationRecordExchangeContext,IRegistrationResponseRecordPointer. Zároveň bol premenovaný dátový typConnectionStateChangenaRecordRepositoryConnectionStateChangea typConnectionStatenaRecordRepositoryConnectionState. - Zmena menného priestoru z
NineDigit.eKasa.Core.ServicesnaNineDigit.eKasa.Core.Data.Queriespre nasledovné dátové typy:SingleIdentityQuery,CertificateFilteraReceiptNumberSelector. Zároveň bol premenovaný dátový typSingleIdentityQuerynaSingleIdentityFilter.
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 Contentbez tela odpovede vrátená odpoveď200 - OKalebo202 - Accepteds 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ťouopened. - v návratovej odpovedi na požiadavku
GET {server_address}/api/connectivity/statusboli vlastnostiValidFromaValidTonahradené vlastnosťouRequestDate.
Zmeny v .NET Standard knižnici:
- Pridaná podpora pre operačné systémy
macOSaLinux. zoznam podporovaných distribúcii. - Dátový typ
TextFormat, používaný pri formátovaní textu, bol premenovaný naTextFormats. - metóda
client.GetMemoryStreamer()bola premenovaná naclient.ExportStorageAsync(). - metóda
client.GetLatestLocationsAsync(CancellationToken)bola premenovaná naclient.FindLatestLocationsAsync(CancellationToken). - trieda
IdentityFactorybola premenovná naIdentityHelper. - trieda
CertificateFactorybola premenovná naCertificateHelper. - trieda
EkasaPathResolverbola premenovaná naEKasaPathHelper. - trieda
InternetConnectionStateValuebola premenovaná naInternetConnectionStateInfo. - v triede
ConnectivityMonitorStatusboli vlastnostiValidFromaValidTonahradené vlastnosťouRequestDate. - triedy
RegistrationRecordExchange,ReceiptRegistrationRecordExchange,LocationRegistrationRecordExchangeboli presunuté doNineDigit.eKasa.Core.Data. - enumeračný typ
DuplicateKeysbol premenovaný naDuplicateKeya 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)aclient.PrintTextAsync(TextPrintContext, CancellationToken)bol zmenený zTasknaTask<PrintResult>. - návratový typ metódy
client.OpenDrawerAsync(DrawerPin?, CancellationToken)bol zmenený naTask<OpenDrawerResult> - všetky preťaženia metódy
client.RegisterReceiptAsynca metódaclient.PrintTextAsync(TextPrintContext, CancellationToken)vedia zlyhať s chybouPrinterNotReadyException. - metóda
CreateRegistrationQuery()pre triedReceiptRegistrationQueryaLocationRegistrationQuerybola premenovaná naToRegistrationQuery(). - metóda
CreateRegistrationFilter()pre triedReceiptRegistrationFilteraUnprocessedRegistrationFilterbola premenovaná naToRegistrationFilter(). - metóda
client.FindRegistrationsAsync(RegistrationFilter, CancellationToken)bola odstránená. Prosím, použite metóduclient.FindRegistrationsAsync(RegistrationQuery, CancellationToken) - metóda
client.FindReceiptRegistrationsAsync(ReceiptRegistrationFilter, CancellationToken)bola odstránená. Prosím, použite metóduclient.FindReceiptRegistrationsAsync(ReceiptRegistrationQuery, CancellationToken) - upravený predvolený
JsonSerializerSettings, ak sa triedaJsonClientConfigurationFileDataSourceinštanciuje len s uvedením cesty k JSON súboru. - enumeračný typ
NineDigit.eKasa.Configuration.StorageModelbol nahradený triedouNineDigit.eKasa.Core.Data.StorageModel. - stav fronty reprezentovaný enumeráciou
NineDigit.eKasa.Core.Services.QueueProcessStatemá 3 nové stavy:SuspendRequested,SuspendedaCompleted. StavIdlebol premenovaný naNotProcessing. - stav položky fronty reprezentovaný enumeráciou
NineDigit.eKasa.Core.Data.RegisterStatemá 3 nové stavy:Initializing,InitializeFailedaInitialized.
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áaVrátené obalysú 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
ServicesPipeTimeoutv 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.
- API: opravený obsah HTTP hlavičky
- spätne nekompatibilné zmeny v knižnici:
- metóda
GetErrors(string)v triedeValidationResultpremenovaná naGetMemberErrorMessages(string). - Triedy
PrintingOptionsv statickej metódeCreatenepreberajú 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.
- metóda
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.dateš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
112500miesto115200) - 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áteindexTable-{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.LogoMemoryAddresspri použití tlačiarneprint.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
DateTimenaDateTimeOffset(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.useCondensedFontpre použitie menšieho písma (FontB) - Pridané nastavenie
printers.pos.codePageTableNumberpre určenie kódovej stránky tlačiarne, ak sa kódová stránkapc852nachádza pod iným číslom. - Pridané nastavenie
printers.pos.feedLinesCountpre určenie počtu prázdnych riadkov pridaných na konci pokladničného dokladu. - Pridané nastavenie
printers.qr.enableMarginpre 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
textaj polecashRegisterCode).
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šiehoCode128, pre zvýšenie počtu kompatibilných zariadení.
Pridané:
- Podporované ďalšie typy čiarových kódov,
Code39aCode93. 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.0nav2.0. Aby bola zarovnaná verzia Portos eKasa knižnice s verziou vstavaného PPEKK, preskakujeme verziu1.Xa z0.Xsa verzia zvyšuje rovno na2.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
elementWidthpri 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 polireferenceReceiptId. 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 elementu1), 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 OKPc44b3977-0e415cc6-ee663aa1-776c973a-a143b660je 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 servisurč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
taxFreeAmountpri 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.Configurationpre 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
settingsobjektu v HTTP WEB API službe (languagezmeneny nacultureName, všetky vlastnosti objektuclientsú 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.