Verze 7.4 z 31.12.2026
ESO 9 změny ve verzi 7.4 z 31.12.2026
Obecný klient
Změny v technologii .NET
- Obecný klient
Našeptávač subjektů - Opravena Basic autentizace s heslem které obsahuje české znaky. - Obecný klient
Do klienta doplněna funkčnost SessionHeartbeat, která cyklicky spouští ping na server a vyhodnocuje odezvu. Pokud dojde k chybě enErrCode.SERVERTIMEOUT provede se ukončení tohoto časovače a uživatel je přesměrován na úvodní stránku aplikace s příslušnou chybovou zprávou. - Obecný klient
Oprava rozeditování readonly pole DATETIME s maskou ;DT v browse. Docházelo k zahození času a pole se uložilo bez času, přestože bylo readonly. - Obecný klient
Doplněno scrolování hlášení při platbě kartou. Po každém zapsání se textarea posune na poslední řádek.
Aplikace ESO9 Start
Klientský doplněk
- ESO9 Support Terminal Service
Přidána podpora nového platebního terminálu pro KB komunikujícího na protokolu TIM API.
Implementovány operace Prodej, Storno, Návrat
Podrobný popis v dokumentaci https://wiki.eso9.cz/docs-pdf/techdoc/eso9_-_platba_kartou.pdf - ESO9 Support Terminal Service
Přidána podpora platebního terminálu od společnosti REVO komunikujícího na protokolu eService. Implementované operace Prodej, Storno, Návrat.
Podrobný popis v dokumentaci https://wiki.eso9.cz/docs-pdf/techdoc/eso9_-_platba_kartou.pdf - ESO9 Support Terminal Services
Doplněna podpora platebních terminálu GPE pro obecného klienta
Podrobný popis v dokumentaci https://wiki.eso9.cz/docs-pdf/techdoc/eso9_-_platba_kartou.pdf - ESO9 Support Terminal Services
Pro fiskální modul v obecném klientovi byla doplněna možnost tisku měrné jednotky dle nastavení položky "Tisk měrné jednotky". Defaultně je tisk vypnutý.
Podrobný popis v dokumentaci https://wiki.eso9.cz/docs-pdf/legislativy/sk/start/eso9_-_fiskalni_modul.pdf
Finance
- 1. 2. 1. 4 - Platební příkazy - export
Úprava definičního souboru CFD_V18 pro tvorbu platebních příkazů ve formátu CFD.
Bylo upraveno generování polí KI: a AV:, kde se dosud uváděl jen jeden řádek.
Nyní pokud je u subjektu vyplněna adresa, tak se pro pole KI: generuje i adresa - další 3 řádky (Ulice / PSC+město / Název státu), a pokud je textová poznámka delší než 35 znaků, tak se v poli AV: rovněž generuje další (druhý, případně třetí a čtvrtý) řádek.
Upravena procedura spDFNBanka_CFD_V11, v uživatelských aplikacích se změna v definičním souboru automaticky neprovádí, v případě potřeby je nutno na příslušným definičním souborem (CFD_V18) provést "Standardní nastavení". - 1. 2. 1. 4 - Platební příkazy - export (doplněk č. 1 předchozí verze)
Pokud v názvu banky (nebo v položce ulice banky) byl obsažen znak apostrof, export platebního příkazu mohl skončit chybou "Incorrect syntax near ... ".
Funkce fnDFNBanka_UpravRetezec byla upravena tak, aby bylo možno zadávat v adrese (i jiných položkách) znaky včetně apostrofu (při tvorbě SQL je nutno je zdvojit). - 1. 2. 1. 5 - Bankovní výpisy - import
Doplněno zpracování bankovních výpisů pro BNP Paribas (6300) ve formátu MT940.
V číselníku bank je třeba nastavit proceduru pro import na hodnotu "multicash",
Doplněna nová procedura spMulticash_Pole86_6300, která provádí zpracování pole :86: (v tomto poli používá každá banka svůj specifický formát), upravena funkce fn_StringMeziZnaky.
Prodej
- 2. 2. 3. 1 - Faktury vydané účetní (doplněk č. 1 předchozí verze)
Na Likvidačním lístku FPU (sestava: Dokl_kos) se netisklo zaokrouhlení.
- opravena funkce fnDZ_FormularHDOK, v některých případech mohla vracet NULL hodnotu
Oprava byla součástí doplňku č.1 k verzi 7.3
Sklad
- 2. 3. 8. 1 - Prodej ze skladu
Přidán nový vzor VZSVU60UEVO (PRO - uzávěrka platebního terminálu REVO - eService) odkazující na novou stránku prodej/platkartUzaverka.htm.
Na stránce je zobrazován detail uzávěrky platebního terminálu REVO na protokolu eService
Manažerské výstupy
- 4. 1. 4 - Sledování závazků po splatnosti (legislativa PL) (doplněk č. 1 předchozí verze)
V polské verzi nefungoval přechod na formulář faktury přijaté zobrazené v pravém splitteru.
Hlásilo chybu: Ambiguous column name 'idhdok'.
Upravena stránka Eso9StartPL\NAKUP\FAPHLAV.HTM, JOIN na tabulku KSEFIMPORT (pro zobrazení KSEF number) byl přepsán na OUTER APPLY
(Upravená stránka již byla v doplňku č. 1 k verzi 7.3)
Účetní číselníky
- 9. 2.16 - Číselník repo sazeb (doplněk č. 1 předchozí verze)
Po automatické aktualizaci REPO sazeb se nezobrazovalo Datum DO u předposlední sazby.
Opravena procedura spRepoSazba_Prepocet.
Na výpočet REPO sazby při výpočtu penále to vliv nemělo, to se počítalo správně
Subjekty
- 9. 3. 3. 4 - Subj v Typu subjektu
Všechny záznamy Subjektů v typu subjektu. Primárně určeno k hledání, zobrazení a popřípadě k hromadným změnám.
Nová forma "subjekt/SubjVTSubjAll.htm" - 9. 3. 3. 5 - Poznámky k subjektům
Všechny záznamy Poznámek k subjektům. Primárně určeno k hledání, zobrazení a popřípadě k hromadným změnám.
Nová forma "subjekt/SubjPoznALL.htm"
Zboží, služby, majetek..
- 9. 5.23. 1 - Značení zboží pro subjekt
Všechny záznamy Značení zboží pro subjekt. Primárně určeno k hledání, zobrazení a popřípadě k hromadným změnám.
Nová forma "nastaveni/ZbozZnacALL.htm" - 9. 5.23. 2 - Zboží v měrných jednotkách
Všechny záznamy Zboží v měrných jednotkách. Primárně určeno k hledání, zobrazení a popřípadě k hromadným změnám.
Nová forma "nastaveni/ZbozBalALL.htm"
Změny procedur
- ExecSQL - Paralelní spouštění SQL příkazů
Pomocí CLR procedury "ExecSQL" lze paralelně spouštět zadané SQL příkazy. Vhodné jako náhrada hromadně prováděných akcí nad izolovanými řádky, jejichž výsledky se navzájem neovlivňují (např. rozúčtování dokladů, generování odpisů majetku apod.).
Při volání hromadné akce nad více řádky v ESO9 se takové akce provádí sekvenčně. Míra jejich paralelizace závisí na vyhodnocení SQL serveru (navíc ne všechny typy SQL objektů lze vykonávat paralelně). Řešením může být použití SQL Brokera (komplikovanější setup a management) nebo CLR procedura.
Zrychlení prováděné akce závisí na charakteru spouštěného SQL objektu; pokud bude orientován více výpočetně (tj. vyšší nároky na CPU), bude zrychlení výraznější, pokud bude orientován více na IO operace, bude zrychlení nižší.
Minimální změřené zrychlení akce rozúčtování dokladů na serveru s 8-mi jádry je šestinásobné. U serverů s více jádry bude zrychlení výraznější.
Podrobnější popis s příklady je k dispozici na wiki (https://wiki.eso9.cz/techdoc/databazovy-server/parallel-exec).
Změny předpisů sestav
- ABC_analyza_CSZ - ABC analýza Celková spotřeba zásob
Sestava přepracována do nového designu. - ABC_analyza_DOZ - ABC analýza Doba obratu zásob
Sestava přepracována do nového designu. - AvizoPPP - Avízo k položce platebního příkazu
Sestava přepracována do nového designu. - CinnostVypis - Činnosti - výpis provozovaných činností.
Sestava přepracována do nového designu. - Crm_cna.idcx - Cenové nabídky
Sestava přepracována do nového designu. - Crm_cpo.idcx - Cenové poptávky
Sestava přepracována do nového designu. - CTECKY_INV.idc - Inventární soupis majetku zpracovaný čtečkou
Sestava přepracována do nového designu. - CTECKY_INV_2_0 - Inventární soupis majetku zpracovaný čtečkou
Sestava přepracována do nového designu. - DK - Dokumentace - nastavení aplikace
Sestava přepracována do nového designu. - Doprava_Cesty_Formular - Doprava - Cestovní příkaz - Formulář
Sestava přepracována do nového designu. - Doprava_Cesty_Stravne - Doprava - Cestovní příkazy - Stravné - detail
Sestava přepracována do nového designu. - Doprava_Cesty_StravneSum - Doprava - Cestovní příkazy - Stravné - dle týdnů
Sestava přepracována do nového designu. - Doprava_Stazka_CerpaniAKm - Doprava - Stazky - Přehled čerpání PHM a ujeté km
Sestava přepracována do nového designu. - Doprava_Stazka_CerpaniAKmKon - Doprava - Stazky - Kontrola ujetých Km dle vozidel
Sestava přepracována do nového designu. - Doprava_Stazka_CerpaniAKmRek - Doprava - Stazky - Rekapitulace čerpání PHM a prům. spotřeba
Sestava přepracována do nového designu. - Doprava_Stazka_Formular - Doprava - Stazka - Formulář
Sestava přepracována do nového designu. - Doprava_Stazka_Osoba_Spotreba - Doprava - Stazka - Prům.měsíční spotřeba dle řidičů
Sestava přepracována do nového designu. - Doprava_Stazka_Osoba_Spotreba1 - Doprava - Stazka - Prům.měsíční spotřeba dle řidičů - detail
Sestava přepracována do nového designu. - ERRFap.idc - Chyby kontroly existence FAP
Sestava přepracována do nového designu. - ERRFyzUcet.idc - Chyby převodu dokladů fyzických na účetní při účet. uzávěrce
Sestava přepracována do nového designu. - ERRMnKontinuita.idc - Chyby kontinuity množství
Sestava přepracována do nového designu. - ERRMnKontinuitaDetail.idc - Detail chyby kontinuity množství
Sestava přepracována do nového designu. - ERRObecne.idc - Obecné chyby při účetní uzávěrce
Sestava přepracována do nového designu. - FavForm.idc - Faktura vydaná daňový doklad
Do sestavy aktualizovány HU a PL překlady - HisDokument - Historie dokumentu
Sestava přepracována do nového designu. - hl_Kniha_DleObdobi - Hlavní kniha dle období
Do zápatí stránky doplněna informace o datu, času tisku sestavy a uživateli, který tisk vyhotovil. - Hl_kniha_ks_detXmlPar - Detail konečného stavu hlavní knihy
Do zápatí stránky doplněna informace o datu, času tisku sestavy a uživateli, který tisk vyhotovil. - Hl_kniha_KS_DleSubj - Detail konečného stavu hlavní knihy - dle subjektu
Do zápatí stránky doplněna informace o datu, času tisku sestavy a uživateli, který tisk vyhotovil. - Hl_kniha_ob_detXmlPar - Hlavní kniha - detail obratů
Do zápatí stránky doplněna informace o datu, času tisku sestavy a uživateli, který tisk vyhotovil. - Hl_kniha_Obraty_DleSubj - Detail konečného stavu hlavní knihy
Do zápatí stránky doplněna informace o datu, času tisku sestavy a uživateli, který tisk vyhotovil. - Hl_kniha_Str_syn.idc - Hlavní kniha
V grafické předloze na prvku záhlaví třídy nastavena vlastnost Povolit zalomení = ano.
Pokud nastala situace, kdy toto zápatí byl poslední řádek (např. Třída 5 ) na stránce, tak Stimulsoft již další řádky na nové stránce nevypsal. - Hl_kniha_Str_syn.idc - Hlavní kniha
Do zápatí stránky doplněna informace o datu, času tisku sestavy a uživateli, který tisk vyhotovil. - ChybaUctovani.idc - Kontrola účtování skladových dokladů
Sestava přepracována do nového designu. - InvKarta.idc - Inventární karta majetku
Sestava přepracována do nového designu. - InvSestava.idc - Inventurní sestava
Sestava přepracována do nového designu. - InvSestavaSarze.idc - Inventurní sestava po šaržích
Sestava přepracována do nového designu. - KnihaSestavStart - Kniha sestav ESO 9 start
Sestava přepracována do nového designu. - KonNastaveniDPHSS2 - Kontrola nastavení druhé snížené sazby DPH
Sestava přepracována do nového designu. - LikvUcet.idc - Zápis o likvidaci majetku
Sestava přepracována do nového designu. - Maj351 - Kontrolní sestava majetku pro účetnictví
Sestava přepracována do nového designu. - Maj3510 - Operativní evidence drobného dlouhodobého majetku
Sestava přepracována do nového designu. - Maj3511 - Operativní evidence drobného dlouhodobého majetku
Sestava přepracována do nového designu. - Maj3512 - Rozdíl mezi daňovými a účetními odpisy dle daňových odp.skup
Sestava přepracována do nového designu. - Maj3513 - Rozdíl mezi daňovými a účetními zůstatkovými cenami
Sestava přepracována do nového designu. - Maj352 - Sestava vyřazeného majetku v období
Sestava přepracována do nového designu. - Maj353 - Měsíční změny majetku v období
Sestava přepracována do nového designu. - Maj354 - Kontrola zaúčtování majetku v období
Sestava přepracována do nového designu. - Maj355 - Inventurní soupis roční - daňové hodnoty
Sestava přepracována do nového designu. - Maj355u - Inventurní soupis roční - účetní hodnoty
Sestava přepracována do nového designu. - Maj356 - Inventurní soupis s výběrem
Sestava přepracována do nového designu. - Maj356ctecky - Inventurní soupis s výběrem
Sestava přepracována do nového designu. - Maj357 - Daňové odpisy dlouhodobého majetku
Sestava přepracována do nového designu. - Maj358 - Daňové odpisy vyřazeného dlouhodobého majetku - dle účtů
Sestava přepracována do nového designu. - Maj359 - Účetní odpisy dlouhodobého majetku
Sestava přepracována do nového designu. - Maj359_NeniOdpis - Majetek, ke kterému není vypočten účetní odpis
Sestava přepracována do nového designu. - NulovaCena.idc - Kontrola skladových pohybů na nulovou cenu
Sestava přepracována do nového designu. - NuloveMnozstvi.idc - Kontrola skladových pohybů na nulové množství
Sestava přepracována do nového designu. - NuloveMnozstviInv.idc - Zboží na skladě s inventurním rozdílem
Sestava přepracována do nového designu. - ObalkaDZ - Obálka datové zprávy
Sestava přepracována do nového designu. - ObratovaSestava.idc - Obratová sestava
Sestava přepracována do nového designu. - OpisDefiniceVykazu - Opis definice účetního výkazu
Sestava přepracována do nového designu. - PenezniVyhled - Peněžní výhled - kumulativní sestava po dnech
Opraveno dynamické zobrazení/nezobrazení mezisoučtů za účetní období. Rovněž provedena úprava datového zdroje, kdy nově vrací informaci o počtu skupiny účetních období. - PlneniKeDni.idc - Plnění objednávek ke dni
Sestava přepracována do nového designu. - PlneniProSubjekt.idc - Plnění objednávek subjektu
Sestava přepracována do nového designu. - PlneniZaObj.idc - Plnění objednávky
Sestava přepracována do nového designu. - Podrozvahové účty
Sestava přepracována do nového designu. - PohybyZboziNaSklade.idc - Účetní / fyzické pohyby na skladě
Sestava přepracována do nového designu. - PorizeniZbozizEU - Pořízení zboží z EU
Sestava přepracována do nového designu. - PPLSoupiska - PPL soupiska zásilek
Sestava přepracována do nového designu. - PrehledAktivit_Sti - Subjekt CRM
Sestava přepracována do nového designu. - PrehledAktivit_Sti2 - Subjekt CRM
Sestava přepracována do nového designu. - PrehledProdej - Přehled prodeje
Sestava přepracována do nového designu. - Prevodky.idc - Kontrola převodek účetních
Sestava přepracována do nového designu. - PrevodkyFyz.idc - Kontrola převodek fyzických
Sestava přepracována do nového designu. - PrilohaDPHCZ_Evid92 - Příloha výkazu DPH CZ - Výpis z evidence k režimu přenesení
Sestava přepracována do nového designu. - PrilohaDPHCZ_R33 - Příloha výkazu DPH CZ - řádek 33
Sestava přepracována do nového designu. - PriznaniFyzOsob - Podklady pro přiznání fyzických osob
Sestava přepracována do nového designu. - ProtPracFav.idc - Protokol provedených prací (příloha faktury)
Sestava přepracována do nového designu. - Regleta.idc - Regleta - roční
Sestava přepracována do nového designu. - RegletaMesic.idc
Sestava přepracována do nového designu. - RevCinnFun - 999.Protokol o předání fun.apl. dle projektu zavedení
Sestava přepracována do nového designu. - RozpisDPH_CZ_2016 - Soupis dokladů zahrnutých do zvoleného výkazu DPH
V Stimulsoft předpise na datovém pruhu upraveno třídění - nově byl vypuštěn sloupec DTTPD.
Aktuální třídění:
• Řádek výkazu DPH
• Typ dokladu
• číslo dokladu
• id účetního zápis
• id sdok - SesMajTZ.idc - Zápis o technickém zhodnocení majetku
Sestava přepracována do nového designu. - SesMajVyr.idc - Zápis o vyřazení majetku
Sestava přepracována do nového designu. - SesMajZar.idc - Zápis o zařazení majetku
Sestava přepracována do nového designu. - Skl_neucetObdobi - Nepřevedené skl. doklady s nižším obdobím
Sestava přepracována do nového designu. - SkladSarzeStav.idc - Šarže zboží
Sestava přepracována do nového designu. - SkladUmisteniStav.idc - Zboží na skladě dle umístění
Sestava přepracována do nového designu. - SoupiskaPrepravyCMR - Soupiska přepravy
Sestava přepracována do nového designu. - Synchr_UzVeSkupVapl - Výpis zařazení uživatelů ve skupinách uživatelů v aplikacích
Sestava přepracována do nového designu. - Synchr_UzVeSkupVapl_uzivatel - Výpis zařazení uživatele ve skupinách uživatelů v aplikacích
Sestava přepracována do nového designu. - Synchr_UzVeSkupVapl2 - Výpis zařazení uživatelů ve skupinách uživatelů v aplikacích
Sestava přepracována do nového designu. - TEMPLATE_1STI - Nová vzorová sestava STI A4, se 2 listy: na výšku- i na šířku
Nová vzorová sestava v nového designu obahující oba formáty A4 - TEMPLATE_1STIform - Faktura vydaná daňový doklad
Sestava přepracována do nového designu. - TEMPLATE_1STIh - Vzorová sestava STI A4 - na šířku- horizontálně
Sestava přepracována do nového designu. - TEMPLATE_1STIv - Vzorová sestava STI A4 - na výšku- vertikálně
Sestava přepracována do nového designu. - TestCisRad - Chyby v číselné řadě
Sestava přepracována do nového designu. - UceStaSklDatMJ - 001.Účetní stav skladu k datu v MJ
Sestava přepracována do nového designu. - UcetStaSklDatCZK - 002.Účetní stav skladu k datu v CZK
Sestava přepracována do nového designu. - UcOdp.idc - Plán odpisů
Sestava přepracována do nového designu. - UctOsnKObdobi - Účetní osnova k období
Sestava přepracována do nového designu. - UctSkup_Pohyb.idc - Nevztažnost účetní skupiny k pohybu
Sestava přepracována do nového designu. - UcUzavSklInfo - Info pro účetní uzávěrku skladu
Sestava přepracována do nového designu. - VykazKHDPH_CZ_201601 - Kontrolní hlášení DPH
Provedeno drobná grafická korekce stylů v sekci C - VykazKHDPH_CZ_201601Opis - Kontrolní hlášení DPH - opis
Sestava přepracována do nového designu - Vykazy_KontrSest - Kontrolní sestava pro účetní výkazy
Sestava přepracována do nového designu. - Vysl_str_Holding - Výsledovka holdingu (CZ + SK)
Sestava přepracována do nového designu. - Vysl_str_tablet.idc - Výsledovka podniku ( pro tabletovou aplikaci )
Sestava přepracována do nového designu. - ZapisZPorady.idc - Návrh zápisu / Zápis z porady
Sestava přepracována do nového designu. - ZasobyPobrat.idc - Přehled pomaluobrátkových zásob
Sestava přepracována do nového designu. - ZavPohlDleZpozdeni2020 - Závazky/pohledávky dle zpoždění
Sestava přepracována do nového designu. - ZavPohlKdatu2020 - Závazky a pohledávky k datu
Sestava přepracována do nového designu. Do detailní i součtové verze doplněny záložky (bookmarks) pro pohyb v sestavě. - ZavPohlKDatu2020 - Závazky a pohledávky k datu
Sestava přepracována do nového designu.
Do sestavy doplněny záložky pro pohyb v sestavě dle skupinových prvků. - ZavPohlKDatuZ2020 - Zálohové závazky a pohledávky k datu
Sestava přepracována do nového designu.
Do sestavy doplněny záložky pro pohyb v sestavě dle skupinových prvků. - ZavPoSpl36Mes - Závazky 36 měsíců po splatnosti
Sestava přepracována do nového designu. - ZavPoSplPodleDnu - Závazky po splatnosti v členění podle dnů po splatnosti
Sestava přepracována do nového designu. - ZbozSklSarzeStav.idc - Šarže zboží
Sestava přepracována do nového designu. - ZbozSklUmisteniStav.idc - Umístění zboží
Sestava přepracována do nového designu. - ZDbPisDForm.idc (CZ i SK) - Dobr. zál. vydaný daňový doklad v CZK - rozepsané DPH záloh (doplněk č. 2 předchozí verze)
Opraven předpis sestavy v sekci Rekapitulace, kdy ve sloupci "Částka DPH" se nyní tiskne správně hodnota daně ve valutě (předtím chybně uveden základ daně ve valutě).
Změny webových stránek
- prodej\prodejka.htm - Prodej ze skladu
Upravena stránka pro podporu operace Návrat platebního terminálu TIM API.
Upraven datový zdroj přidáno
PLATKART_PRE.AUTHCODE as AUTHCODE_PRE,
ISNULL(PLATKART_PRE.HDCASTKA, 0) as mf_HDCASTKA_PRE,
isnull(PLATKART_PRE.HDCASTKA_VRACENO, 0) as mf_HDCASTKA_VRACENO_PRE,
PLATKART_PRE.DTODESLANI as mf_DTODESLANI_PRE
a
outer apply dbo.fnPlatKartPredchoziPlatba (Prodejka.IDHDOK, Prodejka.IDTYPDOK) PLATKART_PRE
Upraveny hiddenfields mf_HDCASTKA_PRE;mf_DTODESLANI_PRE;mf_HDCASTKA_VRACENO_PRE;mf_platkartUzaverka - prodej\Prodejka_karta_cz.htm - Prodej ze skladu
Přidána položka AUTHCODE_PRE pro platební terminály TIM API
ESO9 podpůrné nástroje
Klientský doplněk
- Mobilní aplikace ESO9 Účtenky - Produkční verze
Mobilní aplikace ESO9 Účtenky, která slouží pro pořizování a evidenci účtenek v ESO9, je k dispozici v produkční verzi na Apple Store i Google Play. Aplikace je ke stažení zdarma, placené je až REST API, přes které se aplikace komunikuje s "velkým" ESO9.
Popis aplikace je k dispozici na naší wiki na adrese https://wiki.eso9.cz/docs-pdf/techdoc/eso9_uctenky.pdf. - Mobilní aplikace ESO9 Účtenky - Automatické vynucení přihlášení
Mobilní aplikace ESO9 Účtenky se po vypršení timeoutu přihlašovacího tokenu (standardně 60 min) chovala tak, že pokud se uživatel sám znovu nepřihlásil, tak nově pořízené doklady neukládala na server, protože přihlašovací token v tu chvíli již nebyl platný.
Nově se proto při načítání účtenek ze serveru a při pořizování nové účtenky kontroluje, zda již stávající přihlášení neexpirovalo. Pokud ano, je uživatel automaticky přesměrován na vstupní stránku, kde je vynuceno nové přihlášení.
Dostupné od verze 2.9.
Změny v technologii .NET
- ESO9 AI Service - Přesun parametrů
Parametry pro ESO9 AI Service byly rozprostřené mezi parametry služby (soubor appsettings.json) a aplikačními parametry v databázi.
Nyní jsou všechny parametry používané touto službou pouze v aplikačních parametrech v databázi.
V konfiguračním souboru zůstalo pouze nastavení připojení k databázi.
Technologie ESO9 - server + klient
Serverový doplněk
- Serverový doplněk - Vyčítání e-mailové schránky na O365
Při vyčítání e-mailové schránky se vždy vyčítala celá schránka a následně se jednotlivé e-maily porovnávaly podle svých ID s již uloženými e-maily v databázi. Což vyvolávalo zbytečnou zátěž databáze v případě, že se vyčítání volalo např. každou minutu.
Vyčítání e-mailové schránky proto bylo upraveno tak, že se načítají pouze rozdíly od posledního čtení. V databázi se tak kontrolují pouze ID nově došlých e-mailů, což jsou cca jednotky oproti předchozím cca tisícům.
Dostupné v programu EmailReader.exe od verze 2.5.
Změny v technologii .NET
- AI asistent
Pro vytěžování dokladů pomocí MS Azure Foundry (Document Intelligence) v kombinaci s Open AI je optimalizováno opakované zasílání rozsáhlého vstupního promptu tak, aby se při vytěžování stejného typu dokumentu, kdy se používá stejný vstupní prompt, tento prompt kešoval. Cena za nakešované vstupní tokeny je cca o 90% nižší, než běžná cena za input tokeny. - Aplikační server - TEMP sestavy
V prostředí MultiCompany aplikací je třeba, aby i TEMP sestavy (typicky výběrové seznamy vzorů dokladů) respektovaly aktuálně vybranou company, protože vzory dokladů pro pro jednotlivé company jsou specifické.
Doplněno v technologii z 30.6.2026. - Aplikační server - SimpleFilter
Při sestavení zjednodušeného Start filtru (hidden položka SIMPLEFILTER) se vynechávaly položky typu TextArea.
Doplněno ve verzi z 22.7.2026. - Aplikační server - Omezení Memory Grant na SQL Serveru
Do aplikačního serveru byl doplněn mechanismus, který snižuje hodnotu tzv. Memory Grantu na MS SQL Serveru.
Memory Grant je množství operační paměti, které si SQL Server před spuštěním dotazu rezervuje pro operace jako SORT, HASH JOIN nebo agregace. Pokud je grant příliš velký, omezuje souběžné zpracování ostatních dotazů; pokud je příliš malý, musí SQL Server část dat odkládat do tempdb, což dotaz zpomaluje.
Při složitějších dotazech s více JOINy dochází v našich databázích k výraznému nadhodnocení Memory Grant, díky čemuž se zpomaluje souběžné zpracování více dotazů SQL Serverem.
Pokud do SQL dotazu přidáme klausuli TOP s maximálním počtem řádků, provede SQL Server jiný Execution Plan s výrazně nižším odhadem Memory Grant (dle naších měření 20-30x). Díky čemuž se celý SQL Server výrazně zprůchodní.
Hodnota v TOP klausuli je dána maximem řádků, které dotaz s danými WHERE podmínkami může načíst; v našem případě je WHERE podmínka dána kombinací podmínek z vazby, z odkazu a podmínek uživatelem zadaných ve Start filtru.
Pokud máme v systému např. 1mil. záznamů v tabulce HDOK a v dotazu máme na tuto tabulku JOINováno několik dalších tabulek (typicky často i další HDOK s jiným ALIASem), pohybuje se Memory Grant typicky mezi 1-2 GB. Pokud ale vezmeme v úvahu, že prodaný typ a vzor dokladu (popř. ještě v kombinaci s účetním obdobím) existuje v systému pouze 50tis. dokladů, bude se Memory Grant pohybovat kolem cca 20 MB. Takto uvolněnou operační paměť si samozřejmě okamžitě obsadí proces SQL Serveru, nicméně méně paměti bude rezervováno pro jednotlivé dotazy, více dotazů může běžet současně a sníží se čekání na RESOURCE_SEMAPHORE. Lapidárně řečeno se tedy zvýší celková průchodnost SQL Serveru.
Dostupné ve verzi z 4.8.2026. - Aplikační server - Multicompany
Do multicompany řešení byla doplněna podpora volání externích DLL knihoven. Tj. uživatelské akce realizované jako DLL knihovny se nyní volají v kontextu vybrané společnosti / company.
Dostupné v technologii od 7.8.2026. - Aplikační server - Náhled KSeF faktur
Do technologie a Startky byl doplněn náhled KSeF faktur v HTML formátu. Náhled je dostupný zatím v češtině a polštině, v případě potřeby je možné jej rozšířit o další jazyky. - ESO9 Support Service - Vylepšení přímého tisku z obecného klienta
Přímý tisk z obecného klienta využívá službu "ESO9 Support Service". V běžných podmínkách funguje tisk spolehlivě, ale v případě, že jedna tisková dávka obsahovala vyšší stovky dokumentů, mohlo dojít - dle typu tiskárny - k zahlcení tiskového spooleru, protože služba pouze odesílala dokumenty do tiskárny a již nesledovala stav jejich vytištění.
Nová verze služby (1.0.8.0) již:
- Ověřuje skutečné vytvoření tiskové úlohy, nejen spuštění Foxitu.
- Rozpozná chybu Foxitu, tiskárny nebo spooleru.
- Zabraňuje tichému zahazování nevytisknutých PDF.
- Neúspěšné PDF zachová pro diagnostiku nebo opakování.
- Sleduje průběh a chybové stavy tiskové úlohy.
- Omezuje souběžné spouštění Foxitu a kolize tiskových požadavků.
- Bezpečněji ukončuje zaseknuté procesy Foxitu.
- Připojuje síťovou tiskárnu do profilu účtu služby.
- Umožňuje dohledat konkrétní požadavek pomocí `requestId`.
- Snižuje riziko duplicitního tisku při nejasném výsledku.
- Podrobně loguje celý tiskový požadavek. - JSON API - Čtení velkých dat
ESO9 JSON API při čtení rozsáhlejších dat načítalo najednou všechna data v JSON řetězci do paměti a následně je vracelo HTTP klientovi. Z hlediska spotřeby paměti to nebylo optimální, protože se mohla v závislosti na množství čtených dat dostat až na jednotky GB.
Proto došlo ke změně vnitřní implementace klíčových endpointů tak, že se všechna čtená data streamují. Při srovnatelně rozsáhlých pohledech klesla spotřeba paměti ze zhruba 1,7GB na 70MB při zachování rychlosti.
Změna se nijak nedotýká stávajících implementací, názvy endpointů ani formát dat se nezměnily. - Webový Reporting server
Od verze 7.4 je v ESO9 k dispozici jednoduchý webový Reporting server. Na rozdíl od klasického Reporting Serveru funguje jako webová služba (samostatně nebo v kontejneru). Tisk sestav tak lze volat přes URL, tj. lze jej zapojit do běžné operativy v aplikaci ESO9,
Příklady využití:
• Potřebuji si při uložení dokladu rovnou zavolat jeho tisk. Takže si např. do Valrecu doplním přes DownloadURL volání tisku sestavy např. s uložením do DMS.
• Nebo si po importu či exportu dokladu z/do našeho API chci naimportovaný/vyexportovaný doklad rovnou vytisknout. Do importní/exportní procedury si opět pomocí DownloadURL zavolám tisk sestavy.