Přeskočit na hlavní obsah

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.