Změny ve verzi 26.1
Tato kap. uvádí seznam změn do verzí řady 26.1 oproti verzím řady 26.0.
Vždy platí, že verze vyšší (s vyšším číslem a datem generování) obsahuje i zásahy provedené ve všech verzích nižších s dřívějším datem generování. Takové jsou pak až na výjimky uvedeny pouze u nejnižší verze, aby se v popisech změn nevyskytovaly opakovaně. Proto, i když předchozí nižší verze nebyly generovány pro vaši lokalizaci, nebyly zveřejněny či je z jiného důvodu nevlastníte, věnujte jejich popisu rovněž pozornost - mohou obsahovat zásahy, které se vás mohou týkat.
Stručnější seznam zásadních změn a oprav verze této řady naleznete též na Zákaznickém portále.
Funkcionalita popsaná ve změnách ve verzi je aktuálně platná k dané verzi, a to i v případě, že by nějaká jiná část helpu obsahovala popis jiný (taková část helpu nemusí být k danému datu zatím zcela aktuální). Do dalších částí helpu jsou jednotlivé změny zapracovávány postupně.
Ve výchozím stavu je zamezeno editovat objekty v kolekcích samostatně. Mohlo vést k založení nekonzistentních dokladů
Od verze 26.1 API striktně kontroluje, zda je položka objektu editovatelná nebo ne.
Pokud provozujete e-shop ABRA, pravděpodobně se Vás obě ty to změny dotýkají a je třeba se poradit před přechodem na novu verzi s dodavatelem e-shopu.
Všechny potřebné informace najdete v sekci Připravované změny ve Web API.
Od verze 25.4 je nutné mít pro spuštění ABRA Gen na systému Linux knihovnu GLIBC (GNU C Library) minimálně ve verzi 2.16.
V kapitole FAQ popisujeme, jak zjistit verzi knihovny v Linuxu a co dělat, pokud systém hlásí při spuštění aplikačního serveru chybu s GLIBC knihovnou.
Přepracovaná architektura automatizačního serveru zavádí dvě nezávislé smyčky (plánovací a spouštěcí), centralizovanou frontu naplánovaných úloh a izolované spouštění každé úlohy v samostatném procesu. Zjednodušuje správu, umožňuje provoz nad 75 spojeními, eliminuje interference mezi úlohami a výrazně zvyšuje spolehlivost a přehlednost zpracování. Monitoring byl přesunut do nástroje AppServerProp.exe. Více viz PDF Technické novinky 25.3 a FAQ Co je třeba k přechodu na nový automatizační server dostupný ve verzi 25.3.
Před update prostudujte oddíl Kompatibilita systému s verzemi databázového serveru. Pokud používáte starší verzi serveru, která není pro tuto verzi systému ABRA Gen podporována, je nutno před update systému ABRA Gen nejdříve přejít na vyšší verzi databázového serveru.
Do verze 25.0 a starších se SK firmy načítají z veřejné databáze firem, která je obecnou databází provozovanou výrobcem systému ABRA Gen na vlastních serverech obsahující registr se seznamem firem, z něhož lze čerpat údaje při editaci firmy v agendě Adresář firem. Od roku 2026 (přesné datum ukončení bude včas zveřejněno) dojde k ukončení provozu vlastních serverů, proto je nezbytné provést update na verzi 25.3 a novější, aby zůstalo načítání SK firem z databáze funkční.
Na nepodporovaných operačních systémech Windows (Windows 7, Windows Server 2008 nebo 2012R2) se uživatelům bude zobrazovat informační hláška: Unsupported Windows version při zobrazení úvodní obrazovky systému ABRA Gen nebo v definovatelných formulářích s doplňkem Internetový prohlížeč. Je to z důvodu použití nové verze Chromia. V praxi to znamená, že nelze využívat funkce, které pro svůj běh používají Chromium, např. nová funkce Náhledy nebo vestavěný prohlížeč v definovatelných panelech atd.
Jak již bylo dříve oznámeno, z důvodu nutného zvýšení zabezpečení komunikace přicházejí od verze 25.4 v API změny, kterým je nutné před instalací této verze věnovat velkou pozornost. Změny jsou rozděleny do několika skupin:
-
Endpointy API, které dříve nepodléhaly kontrole práv, byly nyní přesunuty do míst, kde ke kontrole práv dochází. Zde zůstane ještě nějaký čas zachována původní cesta, ale bude nově podléhat kontrole práv.
-
Endpointy, kterým se změnilo chování. To jsou místa, kde došlo ke změně chování, ať už změnou posílaných hodnot nebo jinou úpravou. Pokud ve svých aplikacích používáte tuto skupinu endpointů, bude nutné před přechodem na verzi 25.4 tyto aplikace upravit.
-
Endpointy, které budou z API úplně odstraněny. Odstraněny by měly být pouze endpointy, které na základě telemetrických údajů nikdo nepoužívá a zároveň se jedná o endpointy, které nejsou chráněné právy nebo které by v API vůbec být neměly.
V nápovědě k ABRA Gen pro verzi 25.3 jsou již tyto změny pro verzi 25.4 k dispozici a tudíž je možné se na ně připravit dopředu. Najdete je v kapitole Připravované změny v API.
Pokud používáte API ve verzi 25.3, máte možnost zkontrolovat si přímo v API serveru, jestli nedochází k volání některých endpointů, jichž se změny týkají.
V prohlížeči zadejte URL API serveru a zobrazí se základní stránka API serveru. Zde je k dispozici „Monitoring“. Při otevření monitoringu se musí přihlásit uživatel, který má příslušná práva pro spuštění monitoringu a zobrazování stavu API serveru.
Na záložce „Oznámení“ pak máte možnost vidět, jestli od spuštění API serveru došlo k volání některého endpointu, kterého se připravované změny týkají, a to včetně doporučení jak toto řešit.
V případě, že je na dokladech nastaven Typ obchodu: Tuzemský, tedy
Tato nová vlastnost se týká nastavení položky
Po provedení update na verzi 25.0 a novější doporučujeme provést přeregistraci (zrušení původní registrace služby a vytvoření nové) služby Web API. Důvodem jsou změny v práci s pamětí, které se aktivují až následnou přeregistrací služby.
Pokud na verzi řady 26.1 přecházíte z verze řady 26.0 nebo starší, přečtěte si upozornění k update k řadám verzí, které jste přeskočili (pokud jste přeskočili několik řad, přečtěte si všechna příslušná upozornění):
- Upozornění k update na v. 26.0 - pokud přecházíte z verze řady 25.4 nebo starší
- Upozornění k update na v. 25.4 - pokud přecházíte z verze řady 25.3 nebo starší
- Upozornění k update na v. 25.3 - pokud přecházíte z verze řady 25.0 nebo starší
- Upozornění k update na v. 25.0 - pokud přecházíte z verze řady 24.2 nebo starší
- Upozornění k update na v. 24.2 - pokud přecházíte z verze řady 24.1 nebo starší
- Upozornění k update na v. 24.1 - pokud přecházíte z verze řady 24.0 nebo starší
- Upozornění k update na v. 24.0 - pokud přecházíte z verze řady 23.2 nebo starší
- Upozornění k update na v. 23.2 - pokud přecházíte z verze řady 23.1 nebo starší
- Upozornění k update na v. 23.1 - pokud přecházíte z verze řady 23.0 nebo starší
- Upozornění k update na v. 23.0 - pokud přecházíte z verze řady 22.2 nebo starší
Případně obdobně upozornění k ještě nižším verzím.
Verze 26.1 je verze obsahující především legislativní změny. Příručka s popsanou novou legislativou a jejími dopady na systém ABRA Gen je k dispozici zde.
- Byla opravena chyba, kdy API request POST /serverstate vracel nesprávně Header.content-type. Nyní bude API request POST /serverstate v odpovědi vracet spravně Header.content-type = application/json. AG-26989
- Byla opravena chyba při volání commandu import v batch ve starém formátu. AG-27076
- Byl aktualizován ceník České pošty k 1. 4. 2026. AG-26755
- Byla opravena chyba zdvojeného tisku faktur v kase maloobchodního prodeje při použití tiskového ovladače AbraReport. AG-25218
- Byla opravena chyba při importu OIČ a ID PPV z CSV souboru v agendě Pomocné nástroje, která nastávala při zpracování nevalidního formátu datumu v poli „Pojistný vztah do“. AG-27042
- (!) Byla opravena chyba při importu Daňového zálohového listu vydaného do Faktury vydané pomocí API se starým způsobem zadání vstupu. AG-27084
- Bylo opraveno vyhodnocení práv pro řádkové objekty použité v API cestě /query. AG-26988
- API nyní hlídá cestu požadavku. Pokud ji nedokáže rozpoznat, pak vrací chybu 400. Typicky se jedná o použití prázdného segmentu, tedy 2 zpětná lomítka za sebou. AG-26980
- Byl aktualizován ceník České pošty k 1. 4. 2026. AG-26755
- Oprava řeší ojedinělé přetěžování aplikačního serveru. AG-27046
- Bylo potlačeno přenášení vedlejších procentních nákladů na dopravu na příjem hotového výrobku do vedlejších pořizovacích nákladů. AG-26663
- (!) Byla opravena chyba “CoInitialize has not been called”, která mohla nastat v API volání v případě vykonání požadavku přes ApiRunner.exe. AG-26899
- (!) Byla opravena chyba ”Objekt nenalezen” při API dotazu na serverstate na objekt document_id kolekce importeddocuments. AG-26978
- Byla doplněna možnost tisknout přes API tiskové sestavy s vestavěnými input dialogy. Tisk je realizován na endpointu dynsql pomocí nové nepovinné položky dialoginputs. AG-24507
- Monitorování API requestů bylo rozšířeno o zdrojovou IP adresu požadavku. AG-25411
- Business logika DefinitionRecord byla rozšířena o položku Category, pomocí které lze vytvářet definice, které můžou číst všichni uživatelé. Díky tomu je vhodná pro zanořené definice. AG-25453
- Chyba API při nedostatečných právech uživatele na čtení položky nyní kombinuje položky v rámci jednoho dotazu do jedné souhrnné chyby, takže je možné v rámci dotazu zjistit všechny nepřístupné položky najednou. AG-25454
- Bylo umožněno spouštět dotazy různých klientů v rámci jednoho exe procesu v API. AG-25492
- Bylo opraveno vracení hodnot ze specifických cest zahrnujících rozvoj monikerů (typicky položky končící na _ID), pokud jedna taková položka má null hodnotu (převážně se jedná o neperzistentní _ID položky). Původně vrátila null hodnotu monikeru, nově vrací json null hodnotu. AG-25519
- API nyní u všech položek při nastavování nové hodnoty kontroluje, zda jsou editovatelné. AG-25575
- V API serverstate byla doplněna obecná podpora sekce “forreference” s objektem typu importní manager. AG-25779
- Právo pro čtení na endpointu /query se nyní pro položky řádkových objektů (kolekcí) bere z hlavičky. Právo objektů vnořených v kontrolerech (např. /pricelists/storeprices) se nyní bere z tohoto kontroleru. AG-25885
- V API je nyní možné používat starý i nový formát vstupu importních manažerů současně. AG-25887
- V API byla vylepšena chybová hláška, která nastane v případě, kdy uživatel nemá právo na nějakou funkci. Nově se zobrazí i v jaké skupině práv se toto právo nachází. AG-25937
- Do API byly přidány ladící query parametry debug-reload-scripts a debug-enforce-new-executor. AG-25992
- Připojení do API se nyní kontroluje na stav spojení OK, jinak vrací chybu 400. Z kontroly jsou vyjmuty servisní endpointy maintenance a monitoring. AG-26039
- V monitoringu API bylo opraveno filtrování za datum požadavku. AG-26047
- Do dotazu přes skladové řádky se automaticky připojí podmínka za hlavičku a typ dokladu. Načtou se tedy jen řádky odpovídající vybrané třídě skladového dokladu. AG-26100
- V aplikaci Monitoring byly rozšířeny sledované informace na záložce Údržba. AG-26154
- Byla opravena chyba, která se může projevit při mimořádném přetížení apiserveru, kdy přichází řádově víc požadavků, než je nastavená kapacita threadPoolSize. AG-26221
- Byl doplněn seznam specifických chyb při přihlášení přes JWT token. AG-26308
- Byl upraven API endpoint paymentorderrequests, aby správně omezoval jen za žádosti i v případě requestu přes endpoint /query. AG-26313
- Do business objektu API kontroleru Definice byla doplněna volitelná položka MainRecord_ID odkazující na jinou definici. Při smazání hlavní definice se automaticky smažou i všechny odkazované definice. AG-26323
- Bylo vylepšeno profilování requestu přes API. AG-26666
- Byla zvýšena stabilita API serveru při velké zátěži způsobené požadavky s nevalidními přihlašovacími údaji. AG-26711
- Byly opraveny API dotazy pro metodu PUT na /maintenance cestu. Chyba se projeví jen v krajních případech při použití exe klienta pro zpracování dotazu. AG-25476
- Byla opravena špatná synchronizace při práci s monitoringem API. AG-25524
- Bylo opraveno vracení dat v API endpointu GET /abraapps/meta - místo přiřazených rolí aktuálnímu uživateli a jejich nadřazených rolí se nově vrací přiřazené role a všechny jejich podřízené role. AG-26019
- Do API byl doplněn nový log ApiRunnerApp, který se používá v rámci zpracování requestu pomocí ApiRunner.exe. AG-26156
- Bylo vylepšeno vracení vnořených validací v API při použití editace pomocí endpointu serverstate. AG-26349
- Bylo rozšířeno dotazování na API endpointu /query o přímé zadání názvu kolekce. Nově vrací položky odpovídající minimálnímu schématu. AG-26745
- Byla opravena kontrola práv chráněných objektů v API. Kontrolují se pouze číselníky skutečně chráněné a s právem Zobrazit. Rovněž se nyní respektuje nastavení ve firemních parametrech, zda se má zakázka, obchodní případ a projekt chovat jako chráněný objekt. AG-26880
- Položka RowDiscount nyní podléhá kontrole, zda je možné ji editovat. V případě, že existuje API volání, které takovou situaci vyvolá, je možné dočasně pomocí parametru strictObjectModifyCheck tuto kontrolu vypnout. AG-26903
- Byl aktualizován ceník České pošty k 1. 4. 2026. AG-26755
- Byl vylepšen SQL monitoring v nástroji AppServerProp.exe, který nově zvýrazňuje dlouhotrvající dotazy barevným přechodem a umožňuje zobrazit text dotazu v přehledně naformátované podobě pro snazší čtení a analýzu. AG-25406
- Od verze 26.1 a vyšší není pro zobrazení tiskových náhledů ani pro tisk nebo uložení do souboru v systému nutné mít v operačním systému Windows nainstalovanou výchozí tiskárnu. Tiskárna je systémem kontaktována až v okamžiku skutečného fyzického tisku na tiskárnu.(Změna se týká všech klientů systému ABRA, mimo jiné také: Automatizačního serveru, Web API, Webových služeb a dalších.) AG-25426
- Bylo opraveno nežádoucí samovolné ukotvení prvního sloupce v seznamu, pokud seznam obsahoval systémový obrázkový sloupec, např. v agendě Provedené změny. AG-25027
- Funkce “Exportovat označené” na seznamu byla opravena, aby při exportu do LibreOffice/OpenOffice Calc byly v textových sloupcích zachovány počáteční nuly. AG-25966
- Při logování parametrů spuštění systému a nástrojů jsou nově maskována zadaná hesla. AG-26051
- Pro definovatelné exporty bylo odstraněno chybné přidávání cesty k výslednému souboru na konec každého příkazu 'Spustit po zpracování'. AG-26199
- Telemetrie a stažení licenčního klíče online službou nově zohledňuje nastavení Proxy serveru z konfiguračního souboru Nexus.cfg v sekci HttpProxy. AG-26213
- Byla zobrazena skrytá podmínka omezení “Role odpovědné osoby” v agendě Montážní listy a podmínky “Zodpovědná role řešitele” a “Zodpovědný řešitel” v agendě Nabídky vydané. AG-26461
- Bylo opraveno nadměrné vytěžování CPU webovými službami po aktualizaci na verzi 25.4 a vyšší. Zároveň bylo ve webových službách opět zapnuto TLS šifrování. AG-26510
- Byl opraven možný výskyt chyby “List index out of bounds“ při otevření agendy, pokud je v systému Windows nastaveno vlastní měřítko obrazovky. AG-26543
- (!) Do agendy Mzdové listy byla přidána tisková sestava “Výkaz o úplných nákladech práce za rok 2025 [ÚNP 4-01]” s novými formuláři. AG-26830
- V modulu Mzdy a personalistika byl do agendy Pomocné nástroje přidán nový nástroj “Doplnění IK MPSV a ID PPV do agend Zaměstnanci a Pracovní poměry”. Nástroj doplní IK MPSV (Osobní identifikační číslo) k zaměstnanci a ID PPV (Identifikátor zaměstnání) k pracovnímu poměru ze souboru CSV. Předchozí nástroje byly v agendě skryty (Přepnutí odpočtu ze základu daně na daňové slevy, Doplnění data počátku mzdového období na pracovní poměr). AG-25940
- Byla vytvořena nová QRfunkce “NxGetStreetPart” - ze zadané ulice <Str1> vrátí dle parametru <Str1> (0 - název ulice, 1 - číslo popisné, 2 - číslo orientační). AG-26155
- V agendě Pracovní poměry byly v rámci formulářů přemístěny některé položky a byly odstraněny nepoužívané položky. Dále došlo k přejmenování položky "Druh činnosti" na "Kategorie činnosti" a položky "Kód pro ČSSZ" na "Druh činnosti". Agenda "Kódy PP pro ČSSZ" byla přejmenována na "Druhy činností (kódy PP pro ČSSZ)". AG-26497
- V agendě Definovatelné položky byly přidány nové třídy objektů „Jednotné měsíční hlášení zaměstnavatelů – řádek“ a „Jednotné měsíční hlášení zaměstnavatelů“. Pro tyto třídy byly zároveň doplněny definovatelné položky. Dále byla provedena řada drobných úprav souvisejících s agendou Jednotné měsíční hlášení zaměstnavatelů. AG-26505
- V agendě Zaměstnanci byly na záložku Detail/Hlavní údaje přesunuty vybrané položky. AG-26584
- V agendě Zaměstnanci byly upraveny definovatelné formuláře. AG-26585
- Do agendy Zaměstnanci byl přidán na záložku Seznam nový sloupec OIČ (IK MPSV) a do agendy Pracovní poměry na záložku Seznam byly přidány sloupce OIČ (IK MPSV), ID PPV, ZMR a Druh činnosti. AG-26720
- Do modulu Mzdy a personalistika byly přidány nové agendy Registrace zaměstnanců a Jednotné měsíční hlášení zaměstnavatelů. AG-26979
- Byla upravena výchozí hodnota def. položky Zaměstnance “Typ zdravotního omezení” (S_HealthRestType) na hodnotu “0 - Bez omezení“. AG-26478
- Byly opraveny update operace číselníků Postavení v zaměstnání a Stupně vzdělání. AG-26895
- Do QR funkce NxAssemblyPayBySquareRecord byly přidány tři nové nepovinné řetězcové parametry: název majitele bankovního účtu, adresa majitele bank. účtu - ulice a adresa majitele bank. účtu - město. AG-25576
- Byla provedena refaktorizace nabízení hodnot pro položku “Zdroj nákl. ceny” řádků dokladu Nabídka vydaná. Vždy se nyní nabízí jen ty položky, které jsou určeny pro daný typ řádku. Pro API serverstate bylo nově implementováno dynamické nabízení hodnot v závislosti na daném typu řádku. AG-25625
- V agendě Rámcové smlouvy - nákup byly přidány klíče pro třídění dle začátku a konce platnosti smlouvy. AG-25972
- Bylo provedeno sloučení již existujících a vytvoření nových importních manažerů zálohových listů do faktur. IM jsou připraveny pro tvorbu nových faktur a zúčtování ZL a jsou připraveny pro dvojice dokladů Zálohový listy přijatý - Faktura přijatá a Zálohový list vydaný - Faktura vydaná. Faktury importní manažer neukládá, jen je vyplní. AG-26394
- V agendě Hodnocení dodavatelé byla odstraněna chybná validace na povinné vyplnění položky Provozovny. AG-26260
- Do dialogu funkce hromadná fakturace byla přidána volba "Jen pokryté skladem". Výchozí nastavení odpovídá aktuálnímu stavu, tedy výchozí je volba “Jen pokryté skladem - Částečně i zcela pokryté skl. řádky”. Uživateli je ale umožněno volbu změnit nebo volbu "Jen pokryté skladem" vůbec nepoužít. Odtrhnutí této volby je vhodné využít v případě, kdy máte povoleno vyskladňování do minusu. AG-26549
- Na licenčním modelu Pojmenovaní uživatelé (Předplatné) již není nutné při přihlášení do OLE aplikace ukončit jiné předchozí přihlášení téhož uživatele v klientovi systému ABRA ani v jiné OLE aplikaci na jiném zařízení. AG-26739
- Byly rozšířeny X-vazby ohledně zálohových listů a souvisejících dokladů. AG-25622
- Opravuje chybu, kdy na některých složitějších api dotazech mohla nastat chyba “Položku x.y nelze na business objektu … dohledat”. Týkalo se vždy situace, kdy se použije dot cesta v názvu položky ve vazební položce(FIELD) poddotazu. AG-26053
- V agendě Výdaje vozidel bylo opraveno mazání výdaje vozidla bez připojené jízdy. AG-26196
- V agendě Servisované předměty byla opravena chyba při ukládání obrázku. AG-26733
- Do agendy Příjemky byla přidána agregovaná položka “Celk. hmotnost (kg) agr.“ pro využití v definovatelném panelu. AG-25105
- Byla opravena chyba, ke které docházelo při změně procesního stavu na Storno. Oprava se týká objektů Skladové záměny - příjem, Skladové převodky - příjem a Skladové přeměny - příjem. AG-26526