Uživatelské nástroje

Nástroje pro tento web


verze:eso9last

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
verze:eso9last [16.06.2025 06:43] turychverze:eso9last [14.01.2026 09:02] (aktuální) turych
Řádek 2: Řádek 2:
 <head> <head>
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
-<title>ESO 9 změny ve verzi 7.1</title>+<title>ESO 9 změny ve verzi 7.2</title>
 </head> </head>
 <body> <body>
 <div class="HelpZmeny"> <div class="HelpZmeny">
-<h2>ESO 9 změny ve verzi 7.16.6.2025</h2>+<h2>ESO 9 změny ve verzi 7.15.1.2026</h2>
 <p>&nbsp;</p> <p>&nbsp;</p>
 <h2><a name="ESO9OK"></a>Obecný klient</h2> <h2><a name="ESO9OK"></a>Obecný klient</h2>
 <h3>Změny v technologii .NET</h3> <h3>Změny v technologii .NET</h3>
 <ul> <ul>
-<li><b>Dashboard</b><br>Upraven export import widgetů dashboardů.<br>Od verze 7.1 bude probíhat formou JSON který se zkomprimuje (fn Compress) a evede na binární reprezentaci dále pak na HEX text. Hlavně z důvodu zachování kódování diakritiky a speciálních znaků, které se v některých ípadech ztrácely.<br><br></li> +<li><b>Obecný klient</b><br>Upraveno získávání licence pro Fiskální modul. Licence se stáhne 1x uloží do Local Storage následujících 12 hodin se stažení neprovádí, ale jen se načte ta uložená. Není nutné licenci stahovat při každém načtení stránky.<br><br></li> 
-<li><b>DPH</b><br>Pro SK legislativu doplněna možnost přímo zavolat SW eDaneWin pro formuláře DPH, KHDPH a SHDPH.<br>možnost exportu je umožněna jen prohlížečEDGE, který má implementovánu funkčnost "clickOnce"Dále je potřeba nainstalovat službu ESO9SuppServicekterá zajišťuje uložení souboru na disk.<br><br>Export se provede dvěma kroky:<br>1. vygeneruje se XML<br>2Uložit do souboru spustit eDaneWin, se uloží soubor na disk a spustí se aplikace eDaneWin<br><br></li> +<li><b>Obecný klient</b><br>Oprava posunu v browse šipkou dolů na posledním záznamu i změně dat, pokud vzniká po uložení nový záznam. Typicky se používá na účetních záznamech, kdy se opraví částka šipkou dolů se uloží. nyní se ejde na nově vzniklý záznam.<br><br></li> 
-<li><b>Obecný klient</b><br>Pro Editor/Browse doplněna klávesová zkratka CTRL+S pro uložení záznamu.<br><br></li> +<li><b>Obecný klient</b><br>Přidáno načítání vlastních fontů do Prohlížeče a Návrháře Stimulsoft v obecném klientovi.<br><br></li> 
-<li><b>Obecný klient</b><br>Opraveno chybné chování, kdy při nastaveném parametru Browse_PotvrdZmenu=1dochazelo ke zobrazeni dialogu potvrzení 2x. Stávalo se při pořízení nového záznamu.<br><br></li> +<li><b>Obecný klient</b><br>Doplněno načítání externích obrázků do resource sestavy návrhářsestav OK. Načítání probíhá z lokálního support webu dle definice ../Eso9Supp.net/Lib/Img/STIresources/list.json<br><br></li> 
-<li><b>Obecný klient</b><br>Zakázáno zobrazení dokumentů z DMS číselnících (SHOWFROMDMS...)<br><br></li> +<li><b>Obecný klient</b><br>Opravena editace TextArea v otevřeném číselníku. Docházelo k chybě při vložení "Enter"kdy se řádek rozeditoval a přešlo se na následující pole.<br><br></li> 
-<li><b>Obecný klient</b><br>Doplněn "tab manager", který hlídá, že jedna činnost nebude otevřena ve více záložkách.<br><br></li> +<li><b>Obecný klient</b><br>Oprava URL_ACTION na buttonuPři doInfo se rovnou přešlo nečekalo se na potvrzení. Nyní se vyčká na potvrzení a zavření informace.<br><br></li> 
-<li><b>Obecný klient</b><br>Opravena chyba dashbordukterý se nezobrazilpokud byl v URL widgetu použit znak \. Oprava byla provedena proceduře SPDASHBOARD_DAT. dostupná bude nejbližší verzi, pro zájemce na vyžádání.<br><br></li> +<li><b>Obecný klient</b><br>Doplněno generování QR kódu pro platbu a následné spuštění sp. <br>Parametry mf_QRCode=textová reprezentace QRPlatby a mf_QRplatba_After=Název Sp spuštěné po zavření okna s kódem.<br>Vyvolání kódu<br><input type="button" value="QR platba" name="~CMD:QRPLATBA:action=P"><br><br></li> 
-<li><b>Obecný klient</b><br>Pro Widget typu HTML doplněna možnost sestavit výsledné HTML datovým zdrojem. do parametru VALUE se potom uvede název datového pole.<br><br></li> +<li><b>Obecný klient</b><br>Opraveno chybné chování, kdy po uložení dokladu ALT+U proběhl FCHangeze kterého se zobrazilo informační hlášení, ale již se nezobrazilo hlášení z ValRec.<br><br></li> 
-<li><b>Obecný klient</b><br>Doplněno kontextové menu do browse číselníku a na hamburger ikonu.<br><br></li> +<li><b>Obecný klient</b><br>Oprava pohybu browse šipkami vpravo/vlevo po editaci řádku a jeho uložením šipkou dolů/nahoru.<br><br></li> 
-<li><b>Obecný klient</b><br>Oprava stavu, kdy po zavření editačního okna textarea browsezůstal brows ve stavu, nefunkční editace.<br><br></li> +<li><b>Obecný klient</b><br>Doplněn webový našeptávač subjektů adresa api je https://api2.eso.cz/eso9subjautocomplete autentikace basic, uživatelské jméno = IČ subjektu aplikace a heslo = registrační číslo.<br><br>Zapojeno je na formuláři subjekt/subjekt.htm v poli SUBJ_NAZEV vlastnost mask=";ACSUBJCZ"<br><br>Při psaní se nabízí výběr subjektů po vybrání šipkou (Nahoru/Dolů) nebo dvojklikem myšídojde k přenosu Názvu ulice města a psč a státu do formuláře.<br><br></li> 
-<li><b>Obecný klient</b><br>Doplněno odhlášení, při zavření okna aplikace navigací esoframe.htm.<br><br></li> +<li><b>Obecný klient</b><br>Do výpisu mých chatů doplněno filtrování Nepřečtené/Všechny a filtrování dle hledaného textu. Filtrování hledaného textu funguje od tří znaků výše.<br><br>Doplněn parametr MAX_DAY_CHATLIST skupina Chat. Definuje počet dní zpětně, které chaty zobrazit. Slouží k omezení zobrazení chat listuaby se nezobrazovaly staré chatykteré již nejsou aktuální S instalací verze se nastaví parametr na 180 dní.<br><br></li> 
-<li><b>Obecný klient</b><br>Opravena hromadná změna sloupce checkBox kdy při nastavení hodnoty 0 se nastavovalo NULL.<br><br></li> +<li><b>Obecný klient</b><br>Oprava pohybu enterem číselníku zobrazeném editoru. Pokud byl číselník s "taby" nefungoval pohyb.<br><br></li> 
-<li><b>Obecný klient</b><br>Opravena chybakdy se neukládala konfigurace při vyvolání menu/konfigurace/Uložit aktivní.<br><br></li>+<li><b>Obecný klient</b><br>V obecném klientovi odtraněna podpora vzhledu 5.9.<br><br></li> 
 +<li><b>Obecný klient</b><br>QR platba<br>Doplněna kontrola parametru MF_ZOBRAZITQRCODE pokud je jiný než 1 QR kód se nezobrazíTato kontrola byla doplněna i do dialogu platba kartou.<br><br></li> 
 +<li><b>Obecný klient</b><br>Doplněn mechanizmus pro zobrazování tooltipu browse/tabulce u řádku nebo položky.<br><br>Popis na https://wiki.eso9.cz/doku.php/techdoc:tooltipradkupolozky<br><br></li> 
 +<li><b>Obecný klient</b><br>Oprava kdy po akci typu mailto: zustal otevřený loader (křeček) na stránce.<br><br></li> 
 +<li><b>Obecný klient</b><br>Oprava zobrazování klávesnice mobilní aplikaci na zařízeních s Androidem.<br>Po prvním vstupu na stránku s formou se provádí focus na první pole prvního formuláře. Po aktualizaci aplikace chrome na androidu se začala po této akci zobrazovat interní klávesnice. Při prvním "programovém" fucus na pole input se položce nastaví parametr inputMode = ''. Klávesnice se zobrazí až po kliknutí uživtelemnastaví se parametr inputMode = 'text'.<br><br></li> 
 +<li><b>Obecný klient</b><br>Dopněn editační ganttův graf.<br><br>Dokumentace vzniká na https://wiki.eso9.cz/doku.php/techdoc:gantt<br><br></li> 
 +<li><b>Obecný klient</b><br>Do zobrazezení obrázku IMGFROMDMS doplněn formát SVG a WEBP.<br><br>Dostupné ve verzi z 16.12.2025<br><br></li> 
 +<li><b>Obecný klient</b><br>Oprava nastavení barvy v editoru pokud FIELD_ROWSTYLE byl v pořadí datového zdroje za FIELD a k nastavení FIELD_ROWSTYLE docházelo v fchange při změně FIELD. V klientovy došlo k nastavení barvy pole dříve než bylo zpracováno pole barvou.<br><br></li
 +</ul> 
 +<h2><a name="ESO9Prod"></a>Aplikace ESO9 Prodejna</h2> 
 +<h3>Změna činnosti</h3> 
 +<ul
 +<li><b>Platba kartou</b><br>Upravena komunikace s karetním terminálem ČSOB-IP.<br>Pokud zákazník zadává PIN déle než 90s (podle nastavení parametru), neskončí komunikace na timeout. Při vyčtení zprávy o aktivitě na terminálu se timeout začne počítat od začátku. Zapisuje se do logu. Odpočet timeoutu se nově zobrazuje ve formuláři komunikace. <br>Pokud zákazník přestane být na terminálu aktivní (nebo aktivitou vůbec nezačne), měla by komunikace korektně skončit zprávou z terminálu po 60s neaktivity.<br>Upřesněn test spojení s terminálem před odesláním platby. Může se vrátit chyba "Na terminálu probíhá jiná aktivita" nebo "Teminál nevrátil odpověď". Ošetří se tím například situace, kdy obsluha nestandardně ukončila program v době komunikace s karetním terminálem ed dokončením transakce a pokouší se o další platbu po novém startu programu Prodejna.<br><br></li> 
 +<li><b>QR platba</b><br>ESO9 prodejnaverze 7.1.12<br>Doplněna QR platba.  Zapojeno jen pro CZ legislativu.<br>Doplněn přenos parametrů PlatKart_QRIBAN, PlatKart_QRZpusob ze skupiny Prodej z centrály na prodejnu. Jde o společné parametry pro QR platby na prodejně i na centrále.<br>Pokud má parametr PlatKart_QRZpusob hodnotu 1, parametr PlatKart_QRIBAN je vyplněn a tento účet je označen jako aktivní pro EVERIFIN a je přiřazen některému peněžnímu účtu - nabízí se na prodejně QR platba s ověřením.<br>Pokud má parametr PlatKart_QRZpusob hodnotu 2, nabízí se na prodejně QR platba bez ověření.<br>V Nastavení  je doplněna záložka "QR platby", která zobrazuje parametry přenesené z centrály, je možné je znovu načíst. Můžete zde nastavit parametr pro čekání na ověření.<br>Před zobrazením QR kódu pro platbu se spočte číslo dokladu (stejně jako před platnou kartou) a navíc se vyplní variabilní symbol odvozený z tohoto čísla.<br>Při vyvolání QR platby se zobrazí QR kód pro okamžitou platbu (QR kód lze vytisknout na účtenkovou tiskárnu). Zákazník QR kód sejme mobilním telefonem a ze svého bankovnictví a zaplatí.<br>- ve verzi s ověřením se poté vyvolá dialog čekání na ověření. Po ověření v bance je platba označena jako Zaplaceno. I ve verzi s automatickým ověřením je možné provést ruční ověření například v případech, kdy komunikace s bankou trvá dlouho.<br>- ve verzi bez ověřením potvrzuje zaplacení prodavač<br>Pokud existuje nějaká QR platba ve stavu Odesláno není možné provést další QR platbu ani platbu kartou. Je potřeba ji ověřit dotazem na banku nebo ručně.<br>V dokladech přenesených na centrálu se QR platby chovají jako platby kartou.<br>Detailní popis v dokumentu: "ESO9 - Platba kartou, QR platba", kapitola  "QR platby v Prodejně" - https://wiki.eso9.cz/lib/exe/fetch.php/techdoc:eso9_-_platba_kartou.pdf <br><br></li>
 </ul> </ul>
 <h2><a name="ESO9Start"></a>Aplikace ESO9 Start</h2> <h2><a name="ESO9Start"></a>Aplikace ESO9 Start</h2>
 +<h3>Změna činnosti</h3>
 +<ul>
 +<li><b>3 - Majetek</b><br>Do parametrů (skupina Majetek) byl doplněn parametr MAJ_KodPohybuNeniTZ - seznam kódů pohybů zvýšení vstupní ceny, které nejsou technickým zhodnocením.<br>Pokud má pohyb nastaveno, že jde o cenový příjem (Sdok.vlpohybsl = 3), považuje se za technické zhodnocení.<br>V takovém případě se při výpočtu daňových odpisů definovaných pomocí koeficientů daňových odpisových skupin uplatňuje koeficient odpisu při zvýšené vstupní ceně.<br>Aby bylo možno vyloučit pohyby, které sice zvyšují vstupní cenu, ale nejsou technickým zhodnocením, je možno jejich seznam uvést v tomto parametru.<br>Pokud je kód pohybu uveden v tomto parametru, bude se odpis provádět nadále dle koeficientu "Odpis pro další roky".<br>Parametr se í v uživatelských aplikacích standardně založí s uvedením pohybu MZZVC.<br>Upravena procedura spMAJ_PrepUcOdp<br><br></li>
 +</ul>
 <h3>Účetnictví</h3> <h3>Účetnictví</h3>
 <ul> <ul>
-<li><b>1. 1. 2Hlavní kniha</b><br>Upravena tisková sestava "Inventarizace účtů", volaná z činnosti 1.1.2.1 - Hlavní kniha.<br>Pokud byl ve filtrovací podmínce zadán konkrétní účet, který nebyl saldokontní, tak se v hlavičce tiskla informace "Účet není saldokontní, pohyby si zobrazte v sestavě "Tisk detailu obratu účtu". Nyní se tato informace již netiskne, ale tiskne se pouze hodnota konečného stavu na takovémto saldokontním účtu.<br><br>Pokud byla zadána podmínka na více účtů (např311%)kde některé nich jsou saldokontní a jiné ne, <br>pak se v sestavě tiskly jen doklady saldokontních účtů v hlavičce sestavy se tiskl text "Nejsou vypsány účtykteré nejsou saldokontní". Nyní se na další stránce vytiskne seznam ech účtů s konečnými stavy vyhovujících zadané podmínce (a to jak saldokontních tak i nesaldokontních účtů).<br><br>Upraveno:<br> - sestava InventarizaceUctuXmlPar<br> - funkce fnHlavniKniha_DetKS_Work<br><br></li> +<li><b>1. 1. 1Roční a mimořádná závěrka</b><br>Pokud byl na účtu účetní osnovy nastaven "Povinný subjekt", tak při roční uzávěrce mohlo dojít k chybě "Účet XXXXXX má vlastnost "povinný subjekt", ale na dokladu UCD není subjekt uveden"<br><br>Upravena tvorba závěrkových dokladů tak, aby se tato chyba nehlásila.<br>Upraveny procedury spRocUzav_PRNVspRocUzav_Otev, spRocUzav_Uzav, triggery trUcetZap_Upd, trUcetZap_Ins<br><br></li> 
-<li><b>1. 1. 2. 3 - Výkaz DPH (legislativa CZ)</b> (doplněk č.          předchozí verze)<br>Doplnění nových řádků výkazu DPH (14, 48)<br>Upraveny procedury a funkce :<br> - fnDphTextyCZ_201101 <br> - fnElPodaniDPH_200901 <br> - spExport_DPH_XML_CZ201101<br> - fnDphVykaz_CZ_2016_01<br> - fnDPH_STI_DataCZ2016 <br> - fnHDOK_DetailVykazuDPH_std <br> - fnDobropisProPlatceDPH<br> - fnOdkaz_SestavaDPH<br> <br>Doplněny nové kódy pro výkaz DPH (490249035002)úprava textů u kódů 49504901, 5001.<br> - upravena procedura spProVykazDPH_CZ<br>  <br>Nová pdf sestava výkazu DPH (vzor č.25) <br> - sestava VykazDPH_CZ_202501<br>  <br>Upravena stránka DPH\DetailDPH_inc.htm a DPH\KHDPH_Inc.htm:<br> - změna textu u položky "Oprava daně dle § 44 / § 46 a násl. / § 74b"<br>  <br>Upraveny kontrolní sestavy pro KH DPH úprava hlaviček v sekci B2 <br> - VykazKHDPH_CZ_201601<br> - VykazKHDPH_CZ_201601Opis <br><br>Upravena sestava dbpisform.idc: <br> - upraven datový zdroj fnDZ_FormularHDOK (definice položky VerzeOprDanDokl pro kód 4903)<br> - upraven datový zdroj fnDZ_OprDD_PuvDoklady (doplnění seznamu pro kód 4903)<br> - upraven tisk záhlaví <br>    pro kód 4902 se tiskne "Opravný daňový doklad"   <br>    pro kód 4903 se tiskne "Opravný daňový doklad dle §46e"<br> - Rekapitulace DPH dřívějších opravných daňových dokladů se tiskne i pro kód 4903  <br> - výsledná částka pro kód 4903 se tiskne s textem "Výše opravy: "<br><br></li> +<li><b>1. 1. 1.10 - Import plateb PAM</b><br>Upravena procedura spPAM_ZalozPlatby pro možnost výplaty v jiné měně.<br>Z aplikace PAM se nyní z pohledu QPAM_PLATBY_S načítají nové položky Mena a dtPrepocetKursu. Pokud měna není vyplněna, pak se tak jako dosud vytváří interní doklad domácí měně. Pokud je měna vyplněna, kontroluje se, zda existuje v číselníku měn - pokud neexistuje, je hlášena chyba import nelze provést. Jestliže není vyplněno datum pro přepočet kursu, vezme se pro pracovní den v kalendářním měsíci následujícím po obdobíze kterého se import z PAM provádí. Pokud k tomuto datu neexistuje kurz ČNB střed, pak je hlášena chyba - tomto případě je nejdříve v číselníku měn zadat kurz k příslušnému datu a import opakovat.<br>Interní doklad se pak založí v požadované měně, částka je přepočtena kurzem k zadanému datu. Zaokrouhlení se provede dle nastavení zaokrouhlení v typu dokladu (pro příslušný vzor měnu).<br><br></li> 
-<li><b>1. 1. 2. 3 - Výkaz DPH (legislativa SK)</b><br>případě, že na dokladu (faktura vydaná, prodejka) byl uveden subjekt, který měl vlastnost fyzická osoba (nebo má právní formu "neurčeno" a na subjektu není vyplněno IČO, DIČ ani IČ pro DPH), pak se doklad zařadil do kontrolního výkazu do sekce D.2.<br>Nyní bylo upraveno tak, že se v takovém případě zjišťuje stát v adrese íjemce (pokud na dokladu není adresa příjemce, tak se stát bere z adresy subjektu) a pokud tento stát není SK, pak se doklad zařadí do kontrolního výkazu do sekce A.1 (dobropisy do C.1).<br>Upravena funkce fnHDOK_DetailVykazuDPH_SK_std<br><br></li> +<li><b>1. 1. 2. 3 - Výkaz DPH (legislativa SK)</b> (doplněk č.          předchozí verze)<br>V sestavě detailu řádku výkazu (volaného z pracovní sestavy výkazu DPH) se v nadpisu nezobrazoval kód a název řádku (projevovalo se po instalaci verze 7.1 pro výkazy DPH do období 2025.06)<br>    - opravena funkce fnDphTextyRadku<br><br></li> 
-<li><b>1. 1. 2. 3 - Výkaz DPH - legislativa SK</b><br>Nový výkaz DPH platný od zdaňovacího období 2025.07.<br><br>V souvislosti se změnou výkazu DPH byly upraveny následující změny :<br>Vzhledem k tomu, že kromě číselného označení řádků DPH byly nově zavedeny i kódy řádků obsahující písmena a původní položka v podkladech pro výkaz DPH (KHDPH.RadekVykazuDPHje typu Integertak byl do tabulky KHDPH doplněn další textový sloupec (KHDPH.KodRadkuDPH) typu Varchar., tento byl pro výkazy do období 2025.06 byl naplněn dle původní položky RadekVykazuDPH. Pokud již existovaly záznamy v období 2025.07 a vyšším, tyto budou při instalaci verze automaticky epočteny a budou doplněna nová čísla řádků.<br><br>Na pozadí se stále pracuje číselnými hodnotami RadekVykazuDPH, ale ve formulářích a sestavách se nově zobrazuje nový kód z KodRadkuDPH.<br><br>Nový výkaz se tvoří tak, že interní KHDPH.RadekVykazuDPH  obsahuje číslo řádku * 10, a pokud je v čísle řádku písmeno ‚a‘, přičte se jednička, pokud ‚b‘ , tak dvojka atd.<br>například tedy <br>               řádek 09 (v novém DPH) má na pozadí RadekVykazuDPH=90, KodRadkuDPH = ‘09‘<br              řádek 09a (v novém DPH) má na pozadí RadekVykazuDPH=91, KodRadkuDPH = ‘09a‘<br              řádek 11 (v novém DPH) má na pozadí RadekVykazuDPH=110, KodRadkuDPH = ‘11‘<br              řádek 11e (v novém DPHmá na pozadí RadekVykazuDPH=115, KodRadkuDPH = ‘11e‘<br><br>Doplněn nový kód pro výkaz DPH pro řádky 11c11d, 11e / 23a, 23b, 23c :<br>  88 - Dovoz tovaru podľa §84a ods2 a zákona o DPH, podané colné vyhlásenie (od 2025.07)<br><br><br>Nové funkce a procedury :<br> - fnDphTextySK_202507<br> - fnDphVykaz_SK_2025_07<br> - fnDphVykaz_SK_2025_07_Pivot<br> - fnDPH_STI_DataSK2025<br> - fnDphFormular_SK_202507<br> - fnPocObdDleVerzeVykazuDPH<br><br> - spExport_DPH_XML_SK202507<br> - spKHDPH_SKNaplnKodRadkuDPH<br><br>Upravené funkce a procedury :<br> - fnDphTextyRadku<br> - fnDph_InfoRadek<br> - fnDphTextySK<br> - fnKHDPH_VypoctenyDetailRadku<br> - fnOdkaz_SestavaDPH<br> - fnHDOK_DetailVykazuDPH_SK_std<br> - fnVykazDPH_SeznamDuvOsv<br><br> - spVykazDPH_Zaeviduj<br> - spVykazDPH_PrepoctiIDU<br> - spOdvodDPH_XML<br> - spDphVykaz_Form_Priprava16<br- spDPH_TiskPracTvarSK_201701<br- spDPH_TiskPracTvar16<br> - spHdok_VytvorDetailDPH_SK<br- spOdvodDPH_NaplnDanovouPovinnost<br> - spNadmOdpocet_NastavDleOdvodDPH<br> <br> <br>Nová sestava <br> - VykazDPH_SK_202507_id<br>   <br>Upravené sestavy<br> - RozpisDPH_SK_2018<br> - KontrolaDPH<br>  <br>  <br>Upravené formuláře<br> ESO9Start\DPH\Vykaz_DPH_DetailSK.htx <br> - ESO9Start\DPH\VykazDPH_Detail.htm<br> - ESO9StartSK\DPH\OdvodKH_Detail.htm <br> - ESO9StartSK\DPH\OdvodSH_Detail.htm <br> - ESO9StartSK\DPH\KHDPH_Inc.htm <br> - ESO9StartSK\DPH\DetailDPH_inc.htm<br><br></li> +<li><b>1. 1. 2. 3 Výkaz DPH (legislativa SK)</b><br>Upravena tvorba ročního vypořádání DPH s ohledem na změny výkazu DPH (řádky pro 2 sníženou sazbu DPH).<br>Upravené stránky :<br> - ucet\Rocni_VyporadaniSK.htm <br> - ucet\RocVypor_Kracene.htx <br> - ucet\RocVypor_Kracene.idc <br>Nové stránky :<br> - ucet\RocVypor_VypocetSK25.htx <br> - ucet\RocVypor_VypocetSK25.idc <br><br>Tabulka HISDPH<br> - doplněny sloupce : KODRADKUDPHVLTYPZAZNAMUVLCITATELVLJMENOVATELVLZNAMENKOKODPROVYKAZDPH<br> - změněn klíč HISDPH_Key1<br><br>Změněn pohled QHISDPH_SK<br>   <br>Upravené  nebo nové funkce a procedury :<br> - spHisDPH_CalRec<br> - spHisDPH_PrepocetSK2025<br> - fnDefiniceKoefDPH_SK<br> - fnDefiniceKoefDPH_SK<br> - fn_VykazDPH_RocniKoef<br> - spVykazDPH_Zaeviduj<br> - spVykazDPH_ZaevidujObdobi<br> - fnRocniVyrovnani_Detail<br> - spVykazDPH_VypocetVyporadani_SK200710<br> - spVykazDPH_Vypocet450<br> - spDPH_RocVyporSK21<br> - spVykazDPH_PrepoctiIDU<br> - fnDPH_CisloRadku_ToKod<br> - fnDPH_KodRadku_ToCislo<br> - spKHDPH_Calrec<br> - spKHDPH_BeforeInsert<br> - spKHDPH_BeforeUpdate<br> - fnKVDPH_2017<br><br></li> 
-<li><b>1. 1. 4Výsledovka</b><br>Do vstupního formuláře pro tisk výsledovky byla u projektu doplněna volba : <br>  jen tento projekt / tento projekt včetně podřízených / jen podřízené projekty / mimo projekt včetně podřízených<br><br>Upraveny stránky :<br- Eso9Start\Ucet\Vysl_Str_F.htm <br- Eso9Start\Ucet\Vysl_TiskStred.htm<br><br>Upravené funkce procedury :<br> - fnHK_FilterXML<br> - fnSeznamProjektuDleSeznamu<br> - fnHospVysledek_Work<br> - fnHospVysledek<br> - fnHospVysledek2<br- fnHospVysledek3<br- fnHospVysledekXmlFilter<br> - spVysledovka<br- spVysledovkaDleObdobi<br><br>Upravené tiskové sestavy :<br> - Vysl_str.idc<br>Vysl_Str_Obdobi<br><br></li>+<li><b>1. 1. 2. 3 - Výkaz DPH - kontrolní výkaz DPH (legislativa SK)</b><br>exportovaném XML souboru v oddíle C1 kontrolního výkazu nebyla uvedena sazba DPH<br>Upraven export kontrolního výkazu DPH.<br>V oddíle C1 se nebude uvádět hodnota Sadzba dane a Rozdiel sumy dane v eurách (řádek 5 a 6) pouze v případě kódů pro výkaz DPH 56 až 60. V ostatních ípadech bude hodnota uvedena.<br>Upravena procedura spExport_KHDPH_XML_SK201701, funkce fnKVDPH_2017 a fnKVDPH_2017_ProTisk<br><br></li> 
 +<li><b>1. 1. 2. 3 - Výkaz DPH (SK)</b><br>V detailech podkladů pro výkaz DPH KH se zobrazovaly i pracovní řádky (C1_w C2_w).<br>Upravena stránka DPH\KHDPH.htm - zrušeno zobrazení pracovních řádků<br><br></li> 
 +<li><b>1. 1. 2. 3 - Výkaz DPH (SK)</b(doplněč.          2 předchozí verze)<br>V sestavě rozpisu DPH (sestava RozpisDPH_SK_2018volané nad řádkem výkazuse pro výkazy od 07/2025 nevytiskla data.<br>V případě SK aplikace je nyní třeba (z důvodu zavedení nových řádků DPH) do sestavy edávat kód řádku (např. 10a) a ne číslo řádku.<br>Upravena stránka Eso9Start\DPH\VykazDPH_Detail.htm  (oprava byla již součástí doplňku č.2)<br><br></li> 
 +<li><b>1. 1. 2. 3 - Výkaz DPH (CZ)</b(doplněk č.          2 předchozí verze)<br>V případě, že ve výkazu DPH byl vykazován řádek 34 (např. při založení interních dokladůkteré vzniknou v činnosti 1.3.4.13 pro "vracení DPH z neuhrazených pohledávek"mohlo při tvorbě interního dokladu pro odvod DPH vznikat rozúčtování na účet zaokrouhlení (648xxx) - opravena procedura spVykazDPH_PrepoctiIDU.<br><br></li> 
 +<li><b>1. 1. 2. 4 Výkazy AP, ZZ, CF</b><br>V proceduře na návrh korekcí výkazů se neprováděl výpočet v případě, pokud měsíc byl v intervalu 1-9V takovém případě se chybně vypočetlo období (místo 2025.09 se bralo 2025.9)<br>Upravena procedura spVykaz_NavrhniKorekce doplnění vedoucí nuly do předávaného parametru @mf_Mesic.<br><br></li> 
 +<li><b>1. 1. 2Výkazy CashFlow (legislativa CZ)</b><br>V definici výkazu CashFlow (legislativa CZ, výkaz CF_2015) byl do řádku výkazu B.1. doplněn účet 043.<br>Doplnění se provede automaticky ve verzovém scriptu případě, že existuje výkaz CF_2015 a účet 043 není v tomto výkaze definován na žádném řádku.<br><br></li> 
 +<li><b>11. 2. 4 - Výkazy AP, ZZ, CF</b><br>Do výkazu o změnách ve vlastním kapitálu - vertikální (IAS_VZVK) byly v definici výkazu doplněny řádky 10 11 :<br>  10 Výsledek hospodaření běžného roku<br>  11 Vlastní kapitál (součtový řádek 01 až 10)<br>Doplnění řádků se provede ve verzovém scriptu automaticky v případě, že existuje definice výkazu s kódem IAS_VZVK a neexistují v něm řádky s kódem 10 a 11<br><br></li> 
 +<li><b>1. 1. 4. 2 Deník dokladů s rozúčtováním</b><br>v sestavě DenikDoklsRozuct.idc byly doplněny položky kód a název subjektu (pouze při exportu do excelu)<br> - v sestavě UctDenik byla doplněna položka kód subjektu (pouze při exportu do excelu)<br><br></li>
 </ul> </ul>
 <h3>Finance</h3> <h3>Finance</h3>
 <ul> <ul>
-<li><b>1. 2. 1. Automatické vystavení platebního příkazu</b><br>Aby bylo možno činnosti Automatické vystavení platebního příkazu definovat pořadí zobrazení peněžních účtů, byla v číselníku peněžních účtů doplněna nová položka "Priorita zobrazení" (PenUcet.PrioritaZobrazeni).<br>- upravena stránka ESO9Start\nastaveni\PenUcet_All.htm<br>- upravena stránka ESO9Start\finance\vytvorpp.htm - nyní se peněžní účty nabízejí setříděné dle této priority (od nejvyšší k nejnižší), v případě shodné priority jsou setříděny tak jako dosud vzestupně dle kódu peněžního účtu.<br> - upravena procedura spPenUcet_NewRec<br><br></li> +<li><b>1. 2. 1. Bankovní výpisy - automatické zaúčtování transakční daně (legislativa SK)</b><br>V parametrech (skupina finance) byl vytvořen nový parametr Ucet_TransakcniDan (Kód účtu pro transakční daň).<br>Parametr je možno použít pro automatické zaúčtování transakční daně na zadaný účet. <br>Vzhledem k tomu, že banky poskytují bankovní výpisy v různých tvarechmůže nich být transakční daň identifikována různými způsoby v závislosti na typu vstupního souboru. <br>Byla vytvořena standardní funkce fnidUctOsn_TransakcniDan, která definuje určení účtu transakční daně pro nejpoužívanější typy bankovních výpisů (napřCAMT 053.001.02, Everifin).<br>V případě potřeby lze funkci uživatelsky přepsat pro další typy vstupních souborů.<br>Nyní se bankovní výpis považuje za transakční daň v případě, že je to výdajový doklad (HDOK.vlHPohledavka_Zavazek  = 4 ) a současně je splněna některá z těchto podmínek :<br> - konstantní symbol = 0960<br> - textová poznámka obsahuje text "TRANSACTION_TAX" nebo "Transakcna dan"<br> - transakční kód je 90000801xx (viz formát CAMT 053.001.02, v takovém ípadě standardní procedura pro import spImportBanka_CAMT053102 naplní TextPozn2 XML záznamem, ve kterém je informace o tom, že se jedná o transakční daň)<br><br>Funkci je pak možno použít buď uživatelském přepočtu v typu dokladu (Přepočet řádku), např :<br>idUctOsn_MD = isnull(idUctOsn_MD, dbo.fnidUctOsn_TransakcniDan(NULL, vlhPohledavka_Zavazek, K_Sym, TextPozn, TextPozn2))<br>Tím se zajistí naplnění účtu MD na hlavičce dokladu (a tento se pak následně účetním předpisem převezme do účetního zápisu).<br>Nebo je možno definovat účet v účetním předpisu (na hlavičce dokladu zůstane nevyplněný, bude pouze v účetním zápisu) v tom případě je třeba v účetním předpise BAV (předpis č. 1 - BAV_MD) nastavit u položky idUctOsn:<br>isnull(dbo.fnidUctOsn_TransakcniDan(NULLHDOK.vlhPohledavka_Zavazek, HDOK.K_Sym, HDOK.TextPozn, HDOK.TextPozn2), HDOK.idUctOsn_MD)<br><br></li> 
-<li><b>121. 2 - Automatické vystavení platebního íkazu</b> (doplněč.          1 předchozí verze)<br>Ve spodní formě nefungovalo hledání, hlásilo chybu :<br>„Chyba proceduře CData.Find<br>Detail: Cannot find column IDFNUCETZAP_PROPP“.<br> <br>Upraven pohled QHDOK_ProPP  byla do něj doplněna položka <br>  UcetZap.idUcetZap as IDFNUCETZAP_PROPP,<br><br></li> +<li><b>1. 2. 3. 8 Podklady pro transakční daň (legislativa SK)</b><br>Vytvořena nová činnost 1.2.3.8 Podklady pro transakční daň (legislativa SK)<br>Doplněna sestava PodkladyProTransakcniDan pro vytvoření podkladů pro odvod transakční daně.<br>Pokud banka automaticky neprovádí vyčíslení transakční daně (zpravidla to budou banky se sídlem mimo SK), je potřeba v takovém případě vypočítat a přiznat daň na stránkách finanční správy.<br>Sestava (export v excelu) se provádí pro zadaný peněžní účetstandardně pro všechny výdajové doklady vyčísluje transakční daň ve výši 0,4% (minimálně 0,01 a maximálně 40 EUR). <br>Pokud je třeba pro určité pohyby (výběry kartou) použít daň 0,8% nebo naopak se jedná o pohyb nepodléhající poplatku, je možno toto definovat uživatelskou funkcí fnvlUziv_UrciTransDan (například na základě textu v poznámce bankovního výpisu).<br><br> - nová činnost 1.2.3.8 Podklady pro transakční daň<br> - nová stránka finance\TransakcniDan_filtr.htm<br> - nové procedury spQFTRANSAKCNIDAN_MF_KOD_PENEZNIHO_UCTU, spQFTRANSAKCNIDAN_MF_IDPENUCET, funkce fnvlUziv_UrciTransDan, fnPodkladyTransakcniDan   <br><br></li>
-<li><b>1. 2. 1. 3 - Platební příkazy</b> (doplněk č.          předchozí verze)<br>Při kontrole IBAN mohlo hlásit chybu "Neplatný IBAN"Jednalo se IBAN začínající BEDKFKFO, FI, GL, NL, MK, NO, SI, SD.<br>Opravena funkce fnTestujIBAN <br><br></li> +
-<li><b>1. 2. 16 - Bankovní výpisy</b><br>Ve stránce ESO9Start\finance\EditPenU.idc byla ve výběru účtů zrušena podmínka<br>   and (vlPenUcet_ZobrazCis = 1).<br><br></li>+
 </ul> </ul>
 <h3>Saldokonto</h3> <h3>Saldokonto</h3>
 <ul> <ul>
-<li><b>1. 3. 2Zápočtové doklady</b> (doplněk č.          1 předchozí verze)<br>Ve spodní formě nefungovalo hledání, hlásilo chybu :<br>„Chyba v proceduře CData.Find<br>Detail: Cannot find column IDFNUCETZAP_PROZAPOCET“.<br> <br>Upravena funkce fnUcetZap_ProZapocet a pohled QUCETZAP_ProZapocty  - byla do něj doplněna položka <br>  UCETZAP.idUcetzap AS idfnUcetZap_ProZapocet<br><br></li> +<li><b>1. 3. 4.13 Oprava odpočtu daně pohledávky po splatnosti</b> (doplněk č.          2 předchozí verze)<br>Zobrazovaly se i doklady, které měly DUZP roce 2025ale datum DPPD bylo z roku 2024. <br>Na tyto faktury se nemá povinnost odpočtu vztahovat - opravena funkce fnQFPUNeuhrazene_6m<br><br></li> 
-<li><b>1. 3. 3. 2 - Vytvoření penalizačních faktur</b> (doplněk č.          2 předchozí verze)<br>Pokud pro FVU, které dosud nebyla uhrazena, byla vytvořena penalizační faktura, pak při další tvorbě penalizační faktury se tam tato FVU mohla nabízet 2x.<br>Tato situace nastala pouze případěže předchozí penalizační faktura byla vytvořena k datu, ke kterému dochází ke změně sazby penále (například při použití REPO sazby k 31.12 nebo 30.6.).<br>Opravena procedura spHDOK_SpoctiPenale<br><br></li> +<li><b>1. 3. 4.13 - Oprava odpočtu daně pohledávky po splatnosti</b> (doplněk č.          edchozí verze)<br>Upravena funkce fnQFPUNeuhrazene_6m - vyřazeny doklady typu FPZD.<br><br></li>
-<li><b>1. 3. 4. Sledování závazků po splatnosti (legislativa CZ)</b><br>Byla vytvořena nová činnost 1. 3. 4.13  Oprava odpočtu daně pohledávky po splatnosti.<br>V případě, že dlužník neuhradí pohledávku do posledního dne šestého kalendářního měsíce bezprostředně následujícího po kalendářním měsíci, v němž se stala splatnou, je povinen uplatněný odpočet daně snížit ve výši vypočtené z neposkytnuté úplaty.<br><br>Ve formuláři jsou zobrazeny všechny doklady, jejichž datum zdanitelného plnění je v roce 2025 a vyšším, doklad má vlastnost "my budeme platit jim", doklad nebyl uhrazen nejpozději do posledního dne šestého kalendářního měsíce bezprostředně následujícího po kalendářním měsíci, ve kterém byla splatná, a k dokladu existuje záznam pro odvod DPH.<br>Kromě základních údajů o dokladu (faktuře), je zde zobrazeno datum "Uhradit do", které odpovídá datu, do kterého musí být doklad uhrazen, aby dlužník nebyl povinen vrátit uplatněnou DPH. Dále je pro doklad uvedena celková částka úhradě, zbývající dlužná částka a případně částka uhrazená po datu "Uhradit do".<br>Pokud již aktuální kalendářní datum je vyšší než vypočtené datum "Uhradit do", je doklad (a toto datum) zvýrazněn červenou barvou.<br><br>Pro takto zvýrazněné doklady má dlužník povinnost vrátit DPH. Tlačítkem "Založ opravný doklad" nad konkrétním dokladem se zjistí odvedená DPH (v ípadě částečné úhrady poměrně dle provedené úhradya založí se interní doklad dle vzoru uvedeného v parametru VzorIDUOprDan. Částky základu DPH a DPH budou uvedeny zápornou hodnotou a jejich součet pak bude kladnou částkou v položce Mimo daň (aby celková částka k úhradě byla nulová). Datum zdanitelného plnění dokladu se nastaví na "Uhradit do" Zaúčtování dokladu se provádí dle nově vytvořeného účetního typu (IDUOprDan). <br>Po založení interního dokladu se změní barevné označení dokladu na zelenou barvu, a automaticky se přejde na takto nově vytvořený interní doklad. Později je možno na nej přejít přes odkaz "Opravný doklad".<br><br>V případě, že bude následně (po vrácení DPH) provedena úhrada původního dokladu, je možno si DPH opět nárokovat, v tom případě je doklad označen oranžovou barvou a je možno vytvořit storno opravného dokladu tlačítkem "Stornuj opravný doklad" (v případě, že by ještě doklad nebyl uhrazen úplně, tak se opět vypočte poměrná částka DPH). Datum zdanitelného plnění dokladu se nastaví na aktuální datum. Po jeho vytvoření bude opět doklad označen zelenou barvou a opět se automaticky přejde na takto nově vytvořený interní doklad.<br><br>Vytvoření opravného dokladu nebo storna opravného dokladu je nutno provádět jednotlivě nad konkrétním dokladem nelze to provést hromadně pro označené doklady.<br>Pro doklady, kde ještě neuplynula lhůta pro uhrazení dokladu (datum "Uhradit do" je vyšší než aktuální datum), nelze opravný doklad založit.<br><br>Automatické vytváření opravných dokladů a jejich storen není možno provádět nad doklady se splátkovými kalendáři (tyto doklady je nutno řešit ručně).<br><br>Před první tvorbou opravného dokladu si zkontrolujte a případně upravte nastavení vzoru VzorIDUOprDan (účet MD) a účetního typu IDUOprDan<br><br></li>+
 </ul> </ul>
 <h3>Nákup</h3> <h3>Nákup</h3>
 <ul> <ul>
-<li><b>2. 1. 3. 1 - Faktury přijaté účetní  \ odkaz "Složky" \ odkaz "Kontrola účetní příjemky"</b><br><ul <li>Doplněna/upravena edloha <code>"nakup\SpuDoFaP.htm"</code><br>    <ul>      <li>horní forma <strong>"Skladová íjemka účetní pro enos do faktury ijaté"</strong>:<br>        <ul         <li>upraven datový zdroj</li         <li>odstraněn NavBar (tlačítka UložitNovýSmazat)</li         <li>vedle položky <strong>"Číslo faktury přijaté"</strong> idána měna jako <code>readonly</code></li         <li>položka <strong>"Připojeno"</strong> má nově "edvyplněn filtr" na hodnoty <code>value="0"</code> <code>data-filterop="="</code>, takžse ihned filtrují ty SPUkteré ještě nejsou připojené k FPU</li       </ul     </li>      <li>spodní forma <strong>"Složky skladové íjemky účetní"</strong>:<br>        <ul         <li>odstraněn NavBar (tlačítka Uložit, Nový, Smazat)</li       </ul     </li>    </ul>  </li></ul><br></li>+<li><b>2. 1. 3. 1, 2. 2. 3. 1 - Faktury přijaté účetní, Faktury vydané účetní</b><br>V souvislosti s doplněním evidence základů a daní ve valutě byly provedeny následující změny :<br><br>Změny v účetních edpisech:<br>V aplikaci Eso9Start byly upraveny některé účetní předpisy tak, aby účtování všech účetních zápisů bylo prováděno ve valutových částkách (původně bylo toto prováděno zpravidla pouze pro účetní zápis závazku/pohledávky, ostatní účetní zápisy byly účtovány v domácí měně).<br>Původní účetní edpis (např. FVU) byl přejmenován na FVU24 a byl mu nastaven (nový) příznak "neaktivní". Současně byl vytvořen nový účetní předpis s původním názvem (FVU), ve kterém bylo účtování nastaveno tak, aby pokud možno všechny účetní zápisy byly účtovány v měně dokladu (změna se týkala evážně položek Měna a částek Obrat MD VAL, obrat DAL VAL).<br>Změna byla provedena v ESO9Start pro tyto účetní předpisy DDPHNMCZ, DDPHPMCZ, FAPJCD, FPU, FPU_kratit, FPZD, FVU, FVUNAJ, FVZD, IDU, IDUOprDan, IDUSkonINK, IDUSkonto, POD.<br>Současně byly u vzorů a typů dokladů nastaveny tyto nově upravené účetní typy dokladů.<br>V uživatelských aplikacích se tyto změny automaticky neprovádí, v případě potřeby je nutno předpis upravit ručně, nebo si nový předpis zkopírovat z ESO9Start.<br><br>V parametrech (skupina zaúčtování) byly doplněny parametry OductZal_FAV_Zaklad a OductZal_FAP_Zaklad, na základě kterých je možno definovatzda se při připojování zálohy k FPU/FVU má odúčtovaná částka základu zálohy zaúčtovat mínusem na stejnou stranujako odúčtovaná částka DPH zálohy, nebo kladně na opačnou stranu.<br- upraveny procedury spUcetZap_OductujZalohu, spZalohy_SparujOzn_UcetDokl, spUcetZap_PripojZal_XmlParams<br><br>Ve formuláři pro tvorbu přijaté daňové zálohové faktury byly doplněny položky ipojovaných záloh ve valutě.<br- upraven formulář nakup\ZFaP_VytvDan.htm<br- procedury spHDok_FVZ_FVZD, spSDOK_ZalozSlozkuPROFD, spHDok_FVZ_FVZD_Ozn, spZFAP_VYTVDAN_SpoctiDPH.,spZFAP_VYTVDAN_RVDan, spZFAP_VYTVDAN_RVZakladVal, spZFAP_VYTVDAN_RVDanVal, spZFAP_VYTVDAN_SmazRV<br><br>Položka „Korekce ze záloh“ byla ejmenována na „Vyrovnání ze záloh“.<br> - upraveny formulářDPH\HDokDPH_RO.htm, DPH\HDokDPH.htm, prodej\FaVHlav.htm, priklady\HDok.htm, nakup\FapHlav.htm, nakup\FapHlav67.htm, nakup\PripojeneZalohy.htm, prodej\PripojeneZalohy.htm,<br><br></li> 
 +<li><b>2. 1. 3. 7 - Složky nákupní objednávky do faktury ijaté</b><br>Pro správnou funkčnost doplněny vazby mezi vzory NOB a FPU<br - VZORNOBT (Nákupní objednávka tuzemská) <----VZORFPUNST (FPU nákup na sklad tuzemská)<br - VZORNOBE (Nákupní objednávka zahraniční v EU) <----VZORFPUNSE (FPU nákup na sklad zahraniční v EU)<br>  - VZORNOBZ (Nákupní objednávka zahraniční mimo EU) <----VZORFPUNSZ (FPU nákup na sklad zahraniční mimo EU)<br><br></li>
 </ul> </ul>
 <h3>Prodej</h3> <h3>Prodej</h3>
 <ul> <ul>
-<li><b>2. 2. 3. 1 - Faktury vydané účetní</b> (doplněk č.          2 předchozí verze)<br>Tisk faktury - v datovém zdroji definovaném pomocí funkce fnDZ_FormularSDOK ve verzi 7.0 "vypadlapoložka SazbaText_Zbozi.<br>Opravena funkce fnDZ_FormularSDOK - položka SazbaText_Zbozi byla znovu doplněna<br><br></li> +<li><b>2. 2. 3. 1 - Faktury vydané účetní</b><br>tlačítko "Recyklační poplatky": zde se volá procedura spHDOK_btRecyklacniPoplatkyTato upravena tak, že hledání složek vazeb pro recyklační poplatky je nově doplněno o podmínky na typ vazby = 20=zboží recyklač.<br><br></li>
-<li><b>2. 2. 3. 1 - Faktury vydané účetní</b> (doplněk č.          2 předchozí verze)<br>Pokud se připojovala záloha s více sazbami DPH postupně, tak po připojení části zálohy se základní sazbou se při následném označení zbývající části znovu nabídla zvýšená sazba DPH, i když tato část zálohy už byla připojena.<br>Upravena procedura spQPripojeniZalohy_MARKSTATE volaná při označování připojovaných zálohových dokladů.<br><br></li> +
-<li><b>2. 2. 3. 1 - Faktury vydané účetní - tisk faktury (SK legislativa)</b> (doplněk č.          3 předchozí verze)<br>V položkách "Celkom s DPH EUR" se v případě, že desetinná část byla nulová (např. 216,00), se nezobrazovalo desetinné číslo (pouze 216).<br>V tiskové sestavě FavForm.idc bylo upraveno formátování položky.<br><br></li> +
-<li><b>2. 2. 3. 1 - Faktury vydané účetní</b> (doplněk č.          1 předchozí verze)<br>V případě storno dokladu (záporná částka na dokladu) a připojování záporné zálohové faktury se při označení připojované zálohy nabízela chybná částka, v tiskové sestavě sestavě dokladu se tisklo chybně znaménko. <br> - upravena funkce fnDZ_RekapDPHZalohV23, procedury spUcetZap_PripojZal_XmlParams, spQPripojeniZalohy_PrepocetCen, spQPripojeniZalohy_MARKSTATE<br><br></li> +
-<li><b>2. 2. 3. 1 - Faktury vydané účetní</b><br>Na formuláři hlavičky vydané faktury byla doplněna možnost platby v hotovosti v jiné měně. <br>Byl doplněn nový odkaz, kde se nabízí jen pokladny s jinou měnou (takže platba v měně faktury se provádí v původním odkaze).<br>V novém formuláři se nabízejí hodnoty kurzu k zadanému datu (datum dle nastaveného data uživatele), hodnotu kurzu je možno ručně změnit. V případě, že měna faktury ani měna úhrady není v domácí měně, zobrazuje se i křížový kurz těchto měn (vypočtený ze zadaných kurzů pro jednotlivé měny).<br>V řádku "Zbývá k úhradě" se zobrazuje zbývající částka faktury k úhradě v původní měně, částka přepočtená kurzem měny úhrady částka v domácí měně přepočtená původním kurzem faktury.<br>V řádku "Uhradit" se pak tato částka přepočtená kurzem měny úhrady nabízí k úhradě (v editovatelné položce) - tato je zaokrouhlena dle nastavených pravidel pro typ a vzor pokladního dokladu. Tato částka je pak pro kontrolu zpětně přepočtena na původní měnu faktury a domácí měnu.<br>Zatím se předpokládá, že bude uhrazena celá faktura není tedy možno provádět částečnou úhradu v jiné měně.<br><br>Upravené stránky :<br> - ESO9Start\prodej\FaVHlav.htm, ESO9Startsk\prodej\FaVHlav.htm  - doplněn odkaz "Platba v hotovosti v jiné měně"<br>Nová stránka :<br> - ESO9Start\prodej\Pokl_Doklad_JinaMena.htm<br>Upravené procedury : spHDok_btPDzFaV, spTestKurs<br>Nové procedury a funkce : spHDok_btPDzFaV_JinaMena, fnHdok_ProTvorbuPDP, spQUHRADAPOKLADNOU_KurzFA, spQUHRADAPOKLADNOU_KurzPD, spQUHRADAPOKLADNOU_PD_XX, spQUHRADAPOKLADNOU_dtUhrady<br><br></li>+
 </ul> </ul>
 <h3>Sklad</h3> <h3>Sklad</h3>
 <ul> <ul>
-<li><b>2. 3 - Sklad</b><br>Výběr skladu / vzorů je rozdělen na sekci aktivní a neaktivní. <br><ul<li>Toto je realizováno u těchto činností:</li> <ul>   <li>2. 3. 1. 1 Účetní příjemky</li>   <li>23. 1. 2 Fyzické íjemky</li  <li>2. 3. 1. 6 Vedlejší náklady vztažné</li>   <li>2. 3. 1.12 Účetní íjemky převodem</li>   <li>23. 2. 1 Účetní výdejky</li  <li>2. 3. 2. 2 Fyzické výdejky</li>   <li>2. 3. 2.13 Prodejky z kasy off-line</li> </ul> <li>Spolu s tím upraveny následující idc/htx sestavy:</li> <ul  <li>nastaveni/Sklad.htm</li  <li>nastaveni/DokladZeVzoruPrevodky.htx</li>   <li>nastaveni/DokladZeVzoruPrevodky.idc</li>   <li>nastaveni/SkladZeVzoru2007.htx</li>   <li>nastaveni/SkladZeVzoru2007.idc</li>   <li>sklad/VNZeVzoru.htx</li>   <li>sklad/VNZeVzoru.idc</li> </ul></ul><br></li>+<li><b>2. 3. 3. 6 Účetní uzávěrka skladů</b><br>Provedeno:<br>- během účetní uzávěrky skladů se vypíná kontrola tvrdé blokace na šaržích stejně jako už se vypíná na úrovni zboží na skladě <br><br>- přidány parametry do funkcí a procedur provádějící účetní uzávěrku skladů pro typ dokladu a seznam pohybů pro výdejové pohyby, pro které se nebudou epočítávat ceny na složce dokladuSmyslem je zafixovat ceny na složce skladového dokladu, a hlavně cen ovlivňující hodnotu skladu jako HDJCENASPOCTENA a HDCCENASPOCTENA z důvodu reklamací bez edchůdce.<br>Toto lze použít pro vrácení prodaného zboží edchozího systému, kdy není k dispozici původní doklad, ale uživatel umí dohledat původní skladovou cenu.<br><br>Spolu s tím upraveny následující SQL objekty:<br>- trigger „trZbozSklSarze_INSUPD“: zde se během účetní uzávěrky vypíná kontrola tvrdé blokace<br>- funkce „fnQUCETUZAVERKA_PARAM“ a procedura „spEso9_UctovaniSkladu“: zde doplněny nové parametry zajišťující fixaci cen na složce dokladu<br - parametr „@MF_TypSVUFIX“ typu VARCHAR(10) = 'SVU': Typ dokladu fyzických výdejových skladových dokladů - typ dokladu kde je složka s pohybem @MF_PohybSVUFIX bez přepočtu<br - parametr @MF_PohybSVUFIX typu VARCHAR(255) = '''VXX''': Pohyby fyzických výdejových skladových dokladů – složka dokladu bez přepočtuU těchto pohybů zůstává RVCENA beze změn a RVCENYSKLAD = 1Tím dojde k tomu, že by se ceny na složce neměly nijak měnit.<br><br></li>
 </ul> </ul>
-<h3>Úkoly</h3>+
 <ul> <ul>
-<li><b>2. Úkoly</b><br>Tabulka SDOK: nový index "SDOK_KeyUkol", který by měl obecně zrychlit tyto oblasti práce s úkoly:<br><ul <li>činnosti, které obecně používají pohledy QSDOK_UKOLY, QSDOK_UKOLY_FORMULAR, QSDOK_UKOLY_PLNENI:<br>    <ul     <li>2. 4. 1. 3 Kontrola zadaných úkolů</li     <li>241. 4Přijímání plnění úkolů....</li     <li>9. 6.11 Událostijíž dříve (v roce 2022) proběhla optimalizace datových zdrojů úkolu "Nesplněné úkoly", kterou je potřeba enést (nebo se inspirovat) do uživatelské databáze.</li   </ul </li></ul><br></li>+<li><b>2.1.3.15 Export a import dokladů KSeF (legislativa PL)</b><br>Od 1.2.2026 by měl v Polsku fungovat Krajowy System e-Faktur (Národní systém e-fakturace v Polsku). <br>Tyto činnosti již byly v ESO9 (PL) implementovány, ale nyní byly kompletně změněny formáty souborů i systém komunikace. <br>Většina funkcí a procedur proto musela být přepracována.<br><br>Upravené procedury (assembly) pro komunikaci<br> - KSeF_AuthorizationChallenge<br- KSeF_AuthTokenKSeF<br- KSeF_AuthXadesCertificate<br- KSeF_AuthStatusToken<br- KSeF_GetAccessToken<br> - KSeF_GetAccesTokenByRefresh<br> - KSeF_GetPublicCertificate<br> - KSeF_OpenSession<br> - KSeF_CloseSession<br> - KSeF_SendInvoice<br> - KSeF_GetInvoice<br> - KSeF_GetInvoiceMetaData<br> - KSeF_GetStatusInvoice<br> - KSeF_GetStatusInvoices<br> - KSeF_GetInvoiceListSession<br> - KSeF_GetUPOByKsefNumber<br> - KSeF_GetUPOByInvoiceReferenceNumber<br><br>Export FaV do KSeF:<br>Provedeny úpravy tvorby XML z dokladu faktury vydané dle nového XSD schematu http://crd.gov.pl/wzor/2025/06/25/13775/<br>Upraveny procedury pro komunikaci export do KSeF:<br> - fnPLKSeF_txtProstredi<br> - fnPLKSeF_SeznamParam<br> - fnPLKSeF_Info<br> - fnSeznamChybKSEF<br> - fnPLKSeF_Response<br> - fnZpracujChybyKSeF<br> - fnKSeF_IdentifikaceDokladu<br> - fnKSeF_ChybyDokladu<br> - fnKSeF_SeznamKorigovanychDokladu<br> - fnKSeF_DaneFaKorygowanejXML<br> - fnKSeF_FakturaZaliczkowaXML<br> - fnKSeF_SlozkyFVUXML<br> - fnKSeF_PlatbyFVUXML<br> - fnKSeF_PlatbyFVUXML<br> - fnKSeF_SeznamWZ<br> - fnKSeF_GetXML_FVU_Data<br> - fnKSeF_GetXML_FVU<br> - spKSeF_Param_NovaHodnota<br> - spKSeF_GetPublicCert<br> - spKSeF_GetAccesRefreshToken<br> - spKSEF_GetSession<br> - spKSEF_TestKomunikace<br> - spKSEF_SessionInfo<br> - spKSEF_NactiUPO<br> - spKSEF_ZjistiStavKSeF<br> - spKSEF_OdeslatDoklad<br> - spKSEF_PripravDoklad<br> - spKSEF_OvereniProSession<br> - spKSEF_ZnovuZjistitStav<br> - spKSEF_ZnovuZjistitStav_10<br> - spKSEF_ZnovuZjistitStav_21<br> - spKSEF_NactiUPO_ProStav_11<br> - spKSEF_ZnovuOdeslatALL<br> - spKSeF_Zneplatnit<br><br>Zrušeny procedury :<br> - spKSEF_GetChallenge<br> - spKSEF_WaitForActiveSession<br> - spKSEF_NactiSeznamOdeslanych<br> - spKSEF_ZjistiStavKSeF_S2<br>Upraveny stránky:<br> - Eso9StartPL\Prodej\HdokKSeF.htm <br> - Eso9StartPL\Prodej\KSeF.htm <br> - Eso9StartPL\Prodej\KSeF_Param.htm <br><br>Import FaP z KSeF:<br>Provedeny úpravy načtení faktury ijaté z XML dle nového XSD schematu http://crd.gov.pl/wzor/2025/06/25/13775/<br>Upraveny procedury pro komunikaci a import z KSeF:<br- spKSEF_ImpSeznam<br- spKSEF_ImpData_ZapisDetail<br> - spKSEF_ImpData<br> - spKSEF_ImpSeznamData<br> - spKSEF_ImportOpakuj<br> - spKSEF_ImportNeprovadet<br> - fnidMJ_FaKSeF<br> - fnidZbozi_FaKSeF<br> - spImportKSeFDoHdok<br> - spImportKSeFVyber<br> - spImportKSeFOzn<br>Upraveny stránky:<br> - Eso9StartPL\Nakup\KSeFNacteni.htm <br> - Eso9StartPL\Nakup\KSeFVytvFAP.htm<br><br></li>
 </ul> </ul>
-<h3>Datové schránky</h3>+<h3>Majetek</h3>
 <ul> <ul>
-<li><b>27. 1 Dodané zprávy</b><br>Na stránce PrijateDZ.htm došlo k úpravě rozmístění prvků pro jednotlivé DZ. Upraveny zobrazované informace pro Browse. Přidáno obarvení jednotlivých DZ dle jejich stavů a to konkrétně pro doručena přihlášenímpřečtenásmazanádatový trezor<br><br></li> +<li><b>3Výstupy z majetku (SK)</b><br>Ve vstupních filtrovacích stránkách pro některé sestavy bylo možno zadat filtr na číslo skladu, ale v datovém zdroji toto nebylo zohledněno.<br>Upraveny sestavy MAJ352MAJ354, MAJ357MAJ359Maj359_NeniOdpisMAJ3510, MAJ3511<br> - doplněna podmínka na číslo skladu<br><br></li>
-<li><b>2. 7. 2 Odeslané zprávy</b><br>Na stránce OdeslanaDZ.htm došlo k úpravě rozmístění prvků pro jednotlivé DZ. Upraveny zobrazované informace pro Browse. Přidáno obarvení jednotlivých DZ dle jejich stavů a to konkrétně pro rozpracovaná, dodána, doručena fikcí, doručena přihlášením přečtená, smazaná<br><br></li>+
 </ul> </ul>
-<h3>Majetek</h3>+<h3>Manažerské výstupy</h3>
 <ul> <ul>
-<li><b>3Evidence majetku</b><br>i ukončení činnosti firmy (např. z důvodu fúze) a případné změně fiskálního roku je žádoucí u některých majetků vypočítat pouze poloviční odpis za daný účetní rok (dle § 26 odst. 7 písm. a) bod 3 Zákona o daních z příjmů). <br><br>Tento výpočet je nyní možno řešit založením poznámky k majetku.<br>V číselníku "Typ poznámky ke zboží" byl založen typ poznámky "OdpD50"  s názvem "50% daňový odpis", doplněn parametr MAJ_Pozn_D50 (ve skupině Majetek), ve kterém je uveden tento typ poznámky.<br>Pokud k majetku bude existovat poznámka tohoto typu, pak se ve fiskálním roce, do něhož patří datum poznámce, uplatní 50% daňový odpis.<br>Upravena procedura spMAJ_PrepUcOdp<br><br></li> +<li><b>44. 4 Finanční dashboard OK</b><br>epočet ukazatelů neuhrazených závazků a pohledávek.<br>Byla provedena aktualizace procedury spDZUkazatel_PohlPoSplat.<br>Pokud se provádí přepočet úhrad v tabulce HdokUhrada (parametr HDOKUhrada_Online je 1 nebo 2), pak se výpočet ukazatele provádí na základě této tabulky - takovém případě je výpočet podstatně rychlejší.<br><br></li>
-<li><b>3. 5. 2 - Vyřazený majetek</b><br>Upravena sestava 3.5.2 Vyřazený majetek:<br>- doplněn tisk kódu pohybu vyřazení (vedle data vyřazení, kód skupiny přesunut pod inventární číslo majetku)<br>- v záhlaví přejmenovány názvy sloupců Oprávky v období na Odpisy v období<br><br></li>+
 </ul> </ul>
-<h3>Zásilkové / Přepravní služby</h3>+<h3>Základní číselníky</h3>
 <ul> <ul>
-<li><b>6. 6. 2. 9 Balíkobot - dopravci a služby</b><br>Doplnění příznaku Aktivován u dopravce v činnosti 6.6.2.9 „Dopravci služby“ Nastavuje je Balíkobot/Dopravce podle uzavřených smluv. Načte se při čtení služeb jednoho nebo ech dopravců.<br>Stránka zasilky\BB_Dopravci.htm.<br><br></li>+<li><b>9. 1. 6 - Skupiny uživatelů</b> (doplněk č.          2 předchozí verze)<br>Ve verzi 7..1 byly zrušeny stránky ESO9Start\nastaveni\cinnost_cis.htm cinnost_inc.htm, které se však v některých odkazech stále používají.<br>Stránky byly obnoveny, budou v doplňku č.2 k verzi 7.1<br><br></li>
 </ul> </ul>
-<h3>Řízení projektů</h3>+<h3>Účetní číselníky</h3>
 <ul> <ul>
-<li><b>6.10. 3 - Smlouvy na projekty</b><br>- Typ dokladu PSM Smlouva s odběratelem <br>    -- dva stavy 0, 90<br>    -vlastnosti v čase<br>    -- uživatelské přepočty<br>- 2 číselné řady<br>- 2 vzory (zapojeny do vazeb mezi vzory, aby šlo ze smlouvy zakládat faktury vydané)<br>    -- složka s pohybem FV<br><br>- Činnost 6.10.3.5 Smlouvy s odběrateli<br>- Stránka prodej/PSmlouvy.htm<br>- Nové pohledy QHDOK_PROJ_SML a QSDOK_FAVKAL<br><br>- Činnost 6.10.3.6 Fakturační kalendáře<br>- Stránka projekt/PSml_Fav_Kal.htm<br><br></li> +<li><b>92. 3 - Účetní skupiny</b><br>Do všech účetních skupin, které obsahují v "Účtování účetní skupiny dle pohybů" pohyb "V01" založen obdobný záznam i pro pohyb "VXX". Nový pohyb "VXX" je určen pro potřeby účetní uzávěrky skladů.<br><br></li> 
-<li><b>6.10. 3 Smlouvy na projekty</b><br>Nová činost pro evidenci smluv s našimi odběrateli, plánovaní fakturace dohodnuté ve smlouvách.<br><br></li> +<li><b>9. 2. 7 Účetní typy dokladů</b><br>V tabulce účetních typů dokladů byla doplněna položka VLAKTIVNI.<br>Při výběru účetních typů (například v typech a vzorech dokladů) se zobrazují pouze účetní typy, které jsou aktivní.<br>Upraveny procedury:<br> - spUcetTyp_NewRec<br> - spUcetTyp_BeforeUpdate<br> - spUcetTyp_Copy<br> spUcetTyp_Copy_DB<br> - spUcetTyp_XmlExport<br> - spUcetTyp_ImportXML1<br> <br>Upraveny formuláře :<br> - ESO9Start\nastaveni\UcetTyp.htm <br> - ESO9Start\nastaveni\TypDok.htm <br> - ESO9Start\priklady\HDok.htm <br> - ESO9Start\ucet\Ucet_dokl_pam.htm <br> - ESO9Start\ucet\Ucet_dokl.htm <br> - ESO9Start\plan\PlanUZap.htm<br> - ESO9Start\ucet\OdpisPohledavek.htm<br> - ESO9Start\nastaveni\VzorDok.htm <br- ESO9Start\nastaveni\VzorDokKomp.htm <br- ESO9Start\priklady\SDok.htm  <br- ESO9Start\ucet\PreuctVynosu.htm  <br> ESO9Start\ucet\OdpisPohl_Spar.htm  <br- ESO9Start\nastaveni\ImplementaceSkladu.htm  <br> - ESO9Start\nastaveni\HdokKonv.htm <br><br></li> 
-<li><b>6.10. 3Smlouvy s odběrateli</b><br>Nová činost sloužící k evidenci prodejních smluv.<br><br></li> +<li><b>92.16 Číselník repo sazeb (CZ legislativa)</b><br>Hodnoty REPO sazeb, používané pro výpočet penále, se dosud evidovaly v parametrech - parametr REPOsazba, kde se pro každé pololetí doplňovala nová hodnota.<br>Nyní se evidence repo sazeb provádí v novém číselníku, jehož aktualizaci je možno provádět automaticky dle číselníku zveřejňovaného na stránkách ČNB.<br><br>Formulář číselníku reposazeb obsahuje položky Datum vyhlášení sazby a Hodnotu repo sazby.<br>Hodnoty v tomto číselníku je možno aktualizovat automaticky dle číselníku uváděného na stránkách ČNBURL adresa souboru, podle něhož se aktualizace provádí, je uvedena v parametru Finance / RepoSazby_URLAktualizaci je možno provést ručně tlačítkem Aktualizace dle číselníku ČNB, automaticky se aktualizace provádí také vždy i instalaci verze a dále před hromadným epočtem penále. Zelenou barvou jsou zvýrazněny ty řádky, které slouží pro výpočet penále. Jedná se ty sazby, které jsou poslední daném pololetí - uvedená sazba pak platí v následujícím pololetí - u těchto hodnot se zobrazuje rozmezí dat (od-do), pro které je sazba použita pro výpočet penále.<br><br>Provedené změny :<br> - nová činnost 92.16 - Číselník repo sazeb<br> - nová tabulka REPOSAZBA<br> - nové procedury spREPOSAZBA_NewRec, spREPOSAZBA_AfterInsert, spREPOSAZBA_AfterUpdate, spREPOSAZBA_DelRec, spRepoSazba_Prepocet, spImportRepoSazeb.<br> - nová stránka ESO9Start\nastaveni\RepoSazba.htm <br><br> - upravená funkce fnTableRepoSazba, procedura spHDOK_SpoctiPenaleAll<br><br> - zrušeny parametry  REPOsazba<br> - zrušeny procedury spParam_NaplnREPOSazbu_Obd, spParam_NaplnREPOSazby<br><br></li>
-<li><b>6.103. 6 - Fakturační kalendáře</b><br>Nová činost poskytuje ehled všech záznamů fakturačních kalendářů es všechny prodejní smlouvy.<br>Neslouží k editaci fakturačních kalendářů ani k zakládání faktur. <br>Účelem této činnosti je zobrazit podklady pro přehled očekávané fakturace.<br><br></li>+
 </ul> </ul>
-<h3>Vytěžování</h3>+<h3>Subjekty</h3>
 <ul> <ul>
-<li><b>6.121Nastavení Wflow</b><br>Upravena stránka DfnWFLOW.htm pro činnost 6.12. 9. 1. Nastavení wflowNově je možné zkontrolovat zda je subjekt ve Wflow nastaven jako pláce DPH nebo není přes tlačítko >>Kontrola plátce DPH wflow<<<br>Přidána možnost smazání webhooku v sekci Nastavení webhooku přes tlačítko >>smazat<<<br><br></li>+<li><b>933Subjekty</b><br>Pro legislativu SK.<br>Subjekty, záložka "ARES a další odkazy"<br>Akce Overenie subjektu - Overované v spolupráci so spoločnosťou Dun & Bradstreet.<br>Při ověření subjektu doplněno do assembly CompanyInfo zabezpečení protokolem TLS 1.2Vyřešena tím chyba "The underlying connection was closed: An unexpected error occurred on a send."<br><br></li> 
 +<li><b>9. 3. 3. 0 - Subjekty</b><br>To tabulky SUBJEKT byl doplněn identifikátor PEPPOL - položka PEPPOLID varchar(50).<br>Upravena stránka subjekt\Subjekt.htm.<br>Upravena procedura spSubjekt_ValRec<br><br></li>
 </ul> </ul>
-<h3>Základní číselníky</h3>+<h3>Dokladové číselníky</h3>
 <ul> <ul>
-<li><b>9. 1Státy</b><br>Doplněna položka "Měna státu" sloupec "Stát v eurozóně" (spočtená k "dnešnímu" datu). Upravena forma "nastaveni\stat.htm"<br><br></li> +<li><b>9. 4Kódy pohybů složek</b><br>Od v7.02 Eso9Start(SK, HU, PL, DE)<br>Pro potřeby účetní uzávěrky skladů založen nový pohyb "VXX Storno výdeje prodejem ze skladu bez edchůdce"Je obdobou pohybu "V01"<br><br></li>
-<li><b>9. 1. 9 Celní sazebník</b><br>Upravena edloha "nastaveni\CelSaz.htm ". Umožňuje zadat do položky "Název zboží" až 1000 znaků<br><br></li>+
 </ul> </ul>
-<h3>Účetní číselníky</h3>+<h3>Zboží, služby, majetek..</h3>
 <ul> <ul>
-<li><b>9. 2Účetní skupiny</b><br>Do tabulky UCTSKUP byly doplněny položky :<br> - dtPlatnostOd DateTime<br> - dtPlatnostDo DateTime<br> - PoznUctSkup varchar(max)<br><br>Kontrola platnosti účetní skupiny se provádí :<br> - při editaci karty majetku (pouze měkká kontrola- pokud již byl majetek zařazen, provádí se k datu zařazení, jinak k aktuálnímu datu<br> - při zařazení majetku (tvrdá kontrola) - k datu zařazení<br><br>Nové procedury spUCTSKUP_ValRec, spMajetek_KontrPlatUctSkup<br>Upravené procedury spMajetek_ZaradspQMajetek_ValRecspSDokMaj_ValRec<br>  <br>Upraveny formuláře Nastaveni/UctSkup.htmnastaveni\UctSkupPo.htm <br><br>Poznámka: procedura spTXT_Majetek_Pohyb pro pohyb zařazení volá upravovanou proceduru spMajetek_Zaradtakže tato kontrola se v ní automaticky rovněž projeví.<br><br></li> +<li><b>9. 5Měrné jednotky</b><br>V číselníku měrných jednotek byl doplněn kód MJ pro PEPPOL (MJ.KODMJ_PEPPOL).<br>Upravena procedura spMJ_ValRec, <br>Upravena stránka ESO9Start\nastaveni\MJ.htm<br><br></li> 
-<li><b>9. 2.11 - Kódy pro výkaz DPH (CZ legislativa)</b(doplněk č.          2 edchozí verze)<br>V číselníků kódů pro výkaz DPH byla u kódu 42 doplněna preferenční věta:<br>Dodání prostřední osobou v rámci třístranného obchodu je osvobozeno dle §17 odst. 5 zákona o DPH č.235/2004 Sb. Daň odvede zákazník. <br><br></li>+<li><b>9. 5.11 - Služby</b><br>U služeb zavedena možnost definovat službu jako "Komplet". Práce s komplety je popsána v dokumentu <a href="https://wiki.eso9.cz/lib/exe/fetch.php/startdoc:cz:prace_s_komplety.pdf" target="_blank">Práce s komplety</a><br><br>Spolu s tím provedeny následující změny:<br>nová skupina parametrů "KOMPLETY" a v ní tyto parametry<br>  - parametr "KOMPLETY_Aktivni": zda je aktivována práce s "Komplety": 0=Ne; 1=Ano<br>  - parametr "KOMPLETY_TYPYDOK"seznam typů dokladů oddělený středníkem ";" pro práci s "Komplety" např. PRO;NOB;POB.<br>  parametr "KOMPLETY_VLNACTIDOHLAV": zda načíst složku dokladu s "Kompletem" do HDOK: -1=Neurčeno(beze změn); 0=Ne; 1=Ano. Pokud je jedna z hodnot 0=Ne / 1=Ano, pak složky dokladu jejího rozpadu mají opačnou hodnotu<br><br>nová procedura "spSDokKomplet_RozpadDelete": vlastní rušení složek dokladu navázaných na komplet<br><br>- procedura "spSDok_DelRec"rušení složek navázaných na komplet procedurou "spSDokKomplet_RozpadDelete"<br><br>- nová procedura "spEXECSDokKomplet_RozpadInsUpd"EXEC procedurakterá standardně zajišťuje nastavenízda se složka dokladu "Kompletu" a složka dokladu "Rozpadu" (ne)napočítává do HDOK dle nastavení parametru "KOMPLETY_VLNACTIDOHLAV"<br><br>- nová procedura "spSDokKomplet_RozpadInsUpd"složka dokladu obsahující "Komplet" (Službu-Komplet kde ZBOZI.VLTYP_SLOZ = 2-Služba a ZBOZI.VLPODTYP_SLOZ = 5-Komplet) se rozpadne na složky dokladu "rozpad" na kterých je zboží/služby ze kterých se "Komplet" skládá.<br><br>- nová procedura "spSDok_AfterInsert": zajišťuježe se složka dokladu obsahující "Komplet" rozpadne na složky dokladu "rozpad" na kterých je zboží/služby ze kterých se "Komplet" skládáJe použita procedura "spSDokKomplet_RozpadInsUpd"<br><br>- nová procedura "spSDok_AfterUpdate": zajišťuje, že pokud se aktualizuje složka dokladu obsahující "Komplet" provede se i aktualizace složek "rozpadu". Je potřeba upozornit, že se nedoplňují chybějící / neruší nadbytečné složky dokladu "rozpadu"Je použita procedura "spSDokKomplet_RozpadInsUpd"<br><br>- procedura "spSDok_Copy": zajišťuje na nově založeném dokladu založení vazeb mezi složkami dokladu obsahující "Komplet" a složkami dokladu "rozpadu" podle zdrojového dokladu.<br><br>- trigger "trSDok_UPD": pokud složka dokladu má obsahovat / obsahovala "Komplet" pak ji nelze změnit<br><br>edloha "nastaveni\sluzba.htm":<br>  doplněna položka "Typ služby" s možnostmi "Služba" / "Komplet(Služba)"<br>  - doplněn odkaz "Rozpad služby/kompletu"<br><br></li>
 </ul> </ul>
-<h3>Nastavení API</h3>+<h3>Tvorba sestav</h3>
 <ul> <ul>
-<li><b>9.14Web API</b><br>Založena nová stránka Nastavení WEB API, kde lze pro jednotlivá api napojená na aplikaci provést základní nastavení nastavit možnost mazání starších záznamů od určitého dataDále lze nastavit některé parametry pro JOB, který zajišťuje automatické mazání starých záznamů. Viz dokumentace na wiki eso9_web_api.pdf<br><br></li>+<li><b>9. 7Účetní zápisy</b><br>Do formuláře (hlavičky dokladu) byly doplněny položky kód název subjektu.<br>Upraven pohled QUCETZAPGS - doplněny položky KOD_SUBJEKTU a SUBJ_NAZEV<br>Upravena stránka ESO9Start\priklady\QUcZaGS.htm<br><br></li>
 </ul> </ul>
 <h3>Změny funkcí</h3> <h3>Změny funkcí</h3>
 <ul> <ul>
-<li><b>fnISIR_IDSubjekty Vypisuje subjekty, které jsou v INSOLVENCI</b><br>Doplněny hinty  WITH (NOLOCK)<br><br></li> +<li><b>dbo.fnEdiVlformatToString EDI</b><br>dbo.fnEdiVlformatToString; dbo.fnEdiVlformatToInteger<br>- úprava pro nový formát XML<br><br>pro XML formát byly napsány nové funkce<br>dbo.fnEdiCCVInhouseFormatXML - inhouse formát pro providera GRIT a doklady Invoice, DESADV a ORDERS<br>dbo.fnEdiInhouseNameXML - název funkce vracející inhouse formát XML pro vybraného providera<br>dbo.fnEDICCVInhouseFormatXMLRepeat - pomocná funkce pro zjištění opakujících se elementů v jednotlivých XML a jejich rodičovských elementů<br><br></li> 
-<li><b>fnISIR_vlSubjekt - Určuje, zda Subjekt je v insolvenčním řízení</b><br>Doplněny hinty  WITH (NOLOCK)<br><br></li> +<li><b>fnCenaZPredpisu nová funkce - obdoba spCenaZPredpisu</b><br>Obsahově stejná jako spCenaZPredpisu. Jedná se o "Scalar funkci"<br><br>vstupní parametry<br> - @HDCenaINPUT: typ MONEY. Vstupní cena, která vstupuje do @Predpis_Cena jako parametr @C, nebo @V<br> - @VLPredpis_Cena: typ SMALLINT. Určuje, pro kterou MJ je předpis @Predpis_Cena určen {0-MJ složky,1-MJ zboží}<br> - @Predpis_Cena: typ VARCHAR(500). Předpis pro výpočet základní ceny<br> - @VLPREDPISPROMENU: typ SMALLINT. Určuje jaké měně vstupuje řídící cena do předpisu {0-domácí měna,1-měna předpisu}<br> - @VLPrirazka_Cena: typ SMALLINT. Určuje pro kterou MJ je předpis @Prirazka_Cena určen {0-MJ složky,1-MJ zboží}<br> - @MNPROCPRIRAZKA: typ DECIMAL(19, 5). Procentuální přirážka/sleva<br- @HDJEDNPRIRAZKA: typ MONEY. Jednotková přirážka/sleva<br> - @KURS: typ DECIMAL(19, 14). Kurs měny<br> - @MNPOCETMJ: typ DECIMAL(19, 5). Počet v MJ složky dokladu<br> - @VLAnoNeBaleni: typ SMALLINT. Je/není balení<br> - @VLBaleni: typ SMALLINT. Zda @MNBaleni je násobek / podíl mezi MJ složky dokladu a základní MJ zboží<br> - @MNBaleni: typ DECIMAL(19, 5). Množství v balení<br>výstupní hodnota: DECIMAL(29, 14)<br><br>Pro potřeby funkce fnCenaZPredpisu vytvořeny tyto nové objekty a funkce<br>  - nové ASSEMBLY ExecuteScalarCLRAssembly: obsahuje CLR funkce, které z textu typu SELECT vrací první sloupec prvního řádku selectu.např. 'SELECT 3.5 * 25.1415' nebo 'SELECT * FROM MENA ORDER BY KOD_MENY'<br>    - fnExecuteScalar_Varchar<br>    - fnExecuteScalar_Decimal<br>    - fnExecuteScalar_DateTime<br>  - nová CLR funkce fnExecuteScalarCLR_Varchar: fnExecuteScalar_Varchar<br>  - nová CLR funkce fnExecuteScalarCLR_Decimal: fnExecuteScalar_Decimal<br>  - nová CLR funkce fnExecuteScalarCLR_DateTime: fnExecuteScalar_DateTime<br>  - nová CLR funkce fnExecuteScalarCLR_Money: covert funkce fnExecuteScalarCLR_Decimal<br>  - nová CLR funkce fnExecuteScalarCLR_INT: covert funkce fnExecuteScalarCLR_Decimal<br><br><br>příklad volání:<br>;WITH TKurs<br>AS<br>(<br> SELECT IDMENA   = MENA.IDMENA<br>       ,KOD_MENY = MENA.KOD_MENY<br>       ,Kurs     = dbo.fnVratKurs(MENA.IDMENA, GETDATE(), 0, 2       <br> FROM MENA<br>)<br>,ZS<br>AS<br>(<brSELECT --TOP 1000<br>        DISTINCT<br>        IDCESKZBPA    = CP.IDCESKZBPA  --Tímto se ruší DISTINCT<br>       ,IDZBOZI       = CP.IDZBOZI<br>       ,IDCENSKZB     = CP.IDCENSKZB<br>       ,IDSUBJEKT     = CP.IDSUBJEKT<br>       ,IDCENSKUP     = CP.IDCENSKUP<br>       ,IDSUBJADR     = CP.IDSUBJADR<br>       ,IDMENA        = CP.IDMENA<br>       ,IDMJ          = CP.IDMJ<br>       ,VLPROCENU     = CP.VLPROCENU --0=neurčeno; 1=skladovou; 2=prodejní; 3=nákupní;<br>       ,Kurs          = TKurs.Kurs<br>       ,MNPOCETMJ     = 105.0<br>       ,VLAnoNeBaleni = 1<br>       ,VLBaleni      = 0<br>       ,MNBaleni      = 4.0<br>       ,HDCENA        = CASE ZBOZI.RVCENAZBOZI<br>                           WHEN 2 THEN ISNULL(ZBOZI.HDCENADPHZBOZI, 0)<br>                           ELSE ISNULL(ZBOZI.HDPRODCENA, 0)<br>                        END<br> --SELECT *<br> FROM CESKZBPA CP<br> LEFT JOIN ZBOZI ON ZBOZI.IDZBOZI = CP.IDZBOZI<br> LEFT JOIN SUBJEKT ON SUBJEKT.IDSUBJEKT = CP.IDSUBJEKT<br> LEFT JOIN TKurs ON TKurs.IDMENA = CP.IDMENA<br> WHERE 1 = 1<br>)<br>SELECT *<br>FROM (<br>      SELECT ZnakCena     = IIF(ZS.IDCESKZBPA = PredpisCena.IDCESKZBPA, '!', '')<br>            ,ZnakPrirazka = IIF(ZS.IDCESKZBPA = PrirazkaCena.IDCESKZBPA, '!', '')<br>            ,ZS.*<br>            ,PredpisCena.VLPredpis_Cena    --@VLPredpis_Cena   SMALLINT          - Určuje pro kterou MJ je předpis @Predpis_Cena určen {0-MJ složky,1-MJ zboží}<br>            ,PredpisCena.Predpis_Cena      --@Predpis_Cena     VARCHAR(500)      - Předpis pro výpočet základní ceny<br>            ,PredpisCena.VLPREDPISPROMENU  --@VLPREDPISPROMENU SMALLINT          - Určuje jaké měně vstupuje řídící cena do předpisu {0-domácí měna,1-měna předpisu}<br>            ,PrirazkaCena.Prirazka_Cena    --@STRSLEVA         VARCHAR(255)      - Předpis pro slevu<br>            ,PrirazkaCena.VLPrirazka_Cena  --@VLPrirazka_Cena  SMALLINT          - Určuje pro kterou MJ je předpis @Prirazka_Cena určen {0-MJ složky,1-MJ zboží}<br>            ,SpoctiPrirazku.MNSLEVA        --@MNPROCPRIRAZKA   DECIMAL(19, 5)    - <br>            ,SpoctiPrirazku.HDSLEVA        --@HDJEDNPRIRAZKA   MONEY             - <br>            ,HDCenaOUT = dbo.fnCenaZPredpisu<br>                         (<br>                           ZS.HDCENA                     --@HDCenaINPUT      MONEY<br>                          ,PredpisCena.VLPredpis_Cena    --@VLPredpis_Cena   SMALLINT          - Určuje pro kterou MJ je předpis @Predpis_Cena určen {0-MJ složky,1-MJ zboží}<br>                          ,PredpisCena.Predpis_Cena      --@Predpis_Cena     VARCHAR(500)      - Předpis pro výpočet základní ceny<br>                          ,PredpisCena.VLPREDPISPROMENU  --@VLPREDPISPROMENU SMALLINT          - Určuje v jaké měně vstupuje řídící cena do předpisu {0-domácí měna,1-měna předpisu}<br>                          ,PrirazkaCena.VLPrirazka_Cena  --@VLPrirazka_Cena  SMALLINT          - Určuje pro kterou MJ je předpis @Prirazka_Cena určen {0-MJ složky,1-MJ zboží}<br>                          ,SpoctiPrirazku.MNSLEVA        --@MNPROCPRIRAZKA   DECIMAL(19, 5)    - <br>                          ,SpoctiPrirazku.HDSLEVA        --@HDJEDNPRIRAZKA   MONEY             - <br>                          ,ZS.Kurs                       --@KURS             DECIMAL(19, 14)   - <br>                          ,ZS.MNPOCETMJ                  --@MNPOCETMJ        DECIMAL(19, 5)    - <br>                          ,ZS.VLAnoNeBaleni              --@VLAnoNeBaleni    SMALLINT          - <br>                          ,ZS.VLBaleni                   --@VLBaleni         SMALLINT          - <br>                          ,ZS.MNBaleni                   --@MNBaleni         DECIMAL(19, 5)    - <br>                         )<br>            ,ZBOZI.VLTYP_SLOZ, ZBOZI.CIS_ZBOZI, ZBOZI.NAZEV_ZBOZI<br>            ,SUBJEKT.KOD_SUBJEKTU, SUBJEKT.SUBJ_NAZEV<br>      FROM ZS<br>      LEFT JOIN ZBOZI ON ZBOZI.IDZBOZI = ZS.IDZBOZI<br>      LEFT JOIN SUBJEKT ON SUBJEKT.IDSUBJEKT = ZS.IDSUBJEKT<br>      OUTER APPLY dbo.fnPredpis_Cena<br>                  (<br>                    ZS.VLPROCENU   --@VLNabizetCenu    SMALLINT      -Určuje, pro kterou cenu je předpis a jeho vlastnost určen {0-Neurčeno,1-Skladovou,2-Prodejní,3-Nákupní}<br>                   ,NULL           --@IDHDOK           Int           -ID Hlavičky dokladu pod kterou je/bude složka dokladu, pro kterou se zjišťuje předpis<br                  ,ZS.IDZBOZI     --@IDZbozi          Int           -ID Zboží pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDCENSKZB   --@IDCenSKZB        Int           -ID Cenové skupiny zboží pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDSUBJADR   --@IDSUBJADR        Int           -ID Adresy subjektu pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDSUBJEKT   --@IDSubjekt        Int           -ID Subjektu pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDCENSKUP   --@IDCenSkup        Int           -ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDMJ        --@IDMJ             Int           -ID Měrné jednotky pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDMENA      --@IDMena           INT           -ID Měny pro určení předpisu a jeho vlastnosti<br>                   ,GETDATE()      --@DTDatum          DateTime      -Datum ke kterému se má určit předpis a jeho vlastnost rámci platnosti<br>                  ) PredpisCena<br>      OUTER APPLY dbo.fnPrirazka_Cena<br>                  (<br>                    ZS.VLPROCENU   --@VLNabizetCenu      SMALLINT    -Určuje, pro kterou cenu je předpis a jeho vlastnost určen {0-Neurčeno,1-Skladovou,2-Prodejní,3-Nákupní}<br>                   ,NULL           --@IDHDOK             Int         -ID Hlavičky dokladu pod kterou je/bude složka dokladu, pro kterou se zjišťuje předpis<br>                   ,ZS.IDZbozi     --@IDZbozi            Int         -ID Zboží pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDCenSKZB   --@IDCenSKZB          Int         -ID Cenové skupiny zboží pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDSUBJADR   --@IDSUBJADR          Int         -ID Adresy subjektu pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDSubjekt   --@IDSubjekt          Int         -ID Subjektu pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDCenSkup   --@IDCenSkup          Int         -ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDMJ        --@IDMJ               Int         -ID Měrné jednotky pro určení předpisu a jeho vlastnosti<br>                   ,ZS.IDMena      --@IDMena             INT         -ID Měny pro určení předpisu a jeho vlastnosti<br>                   ,GETDATE()      --@DTDatum            DateTime    -Datum ke kterému se má určit předpis a jeho vlastnost v rámci platnosti<br>                  ) PrirazkaCena<br>      OUTER APPLY dbo.fnSpoctiPrirazku<br>                  (<br>                    PrirazkaCena.Prirazka_Cena          --@STRSLEVA VARCHAR(255)   - Předpis pro slevu<br>                   ,dbo.fnCelkemMn(NULL, ZS.MNPOCETMJ, ZS.VLAnoNeBaleni, ZS.VLBaleni, ZS.MNBaleni)   --@Mn       DECIMAL(19, 5) - Množství<br>                  ) SpoctiPrirazku<br>     ) ZS<br>WHERE = 1<br>      --AND ZS.HDCenaOUT <> 0<br>      --AND ZS.HDCENA <> 0<br>      --AND PredpisCena.IDCESKZBPA IS NOT NULL<br>      --AND (<br>      --     PredpisCena.IDCESKZBPA IS NOT NULL<br>      --     OR PrirazkaCena.IDCESKZBPA IS NOT NULL<br>      --    )<br>ORDER BY ZS.IDZBOZI<br>        ,ZS.IDCENSKZB<br>        ,ZS.IDSUBJEKT<br>        ,ZS.IDCENSKUP<br>        ,ZS.IDSUBJADR<br>        ,ZS.IDMENA<br>        ,ZS.IDMJ<br>        ,ZS.VLPROCENU<br><br></li> 
-<li><b>fnPROJEKT_FINANCE Funkce počítající finanční náklady projektů etně podřízených projektů</b><br>Funkce počítající finanční náklady projektů včetně podřízených projektů v činnostech 6.10. 1 Evidence projektů.<br><br></li> +<li><b>fnISIR_IDSubjekty Vrací subjekty</b><br>Provedena její optimalizace v podobě převodu z typu "TF = SQL table-valued-function (TVF)" na typ "IF = SQL inline table-valued function (TVF)". TVF funkce jsou efektivnější z hlediska výkonu, protože SQL Server může plně optimalizovat dotaz včetně funkceInline funkce totiž neobsahuje žádný procedurální kód (např. BEGIN...END, proměnné apod.) a jednoduše vrací SELECT výsledek jako tabulku.<br><br></li> 
-<li><b>fnTestujIBAN funkce pro kontrolu správnosti IBAN</b> (doplněč.          2 předchozí verze)<br>i kontrole IBAN mohlo hlástit chybu "Neplatný IBAN". <br>Jednalo se IBAN začínající BEDKFKFOFIGLNLMKNOSISD.<br>Opravena funkce fnTestujIBAN<br><br></li> +<li><b>fnPredpis_Cena - nová funkce - obdoba spPredpis_Cena</b><br>Obsahově stejná jako spPredpis_Cena. Jedná se o "Table-Valued funkce" s jedním řádkem.<br><br>vstupní parametry<br> - @VLNabizetCenu: typ SMALLINT. Určuje, pro kterou cenu je předpis a jeho vlastnost určen {0-Neurčeno,1-Skladovou,2-Prodejní,3-Nákupní}<br> - @IDHDOK: typ INT. ID Hlavičky dokladu, pod kterou je/bude složka dokladu, pro kterou se zjišťuje edpis<br> - @IDZbozi: typ INT. ID Zboží pro určení předpisu a jeho vlastnosti<br> - @IDCenSKZB: typ INT. ID Cenové skupiny zboží pro určení předpisu a jeho vlastnosti<br> - @IDSUBJADR: typ INT. ID Adresy subjektu pro určení předpisu a jeho vlastnosti<br> - @IDSubjekt: typ INT. ID Subjektu pro určení předpisu a jeho vlastnosti<br> - @IDCenSkup: typ INT. ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti<br> - @IDMJ: typ INT. ID Měrné jednotky pro určení předpisu a jeho vlastnosti<br> - @IDMena: typ INT. ID Měny pro určení předpisu a jeho vlastnosti<br> - @DTDatum: typ DATETIME. Datum, ke kterému se má určit předpis a jeho vlastnost v rámci platnosti<br><br>výstupní jednořádková tabulka s těmito sloupci<br> - Err: typ INT. Číslo chyby<br> - Severity: typ INT. Severity chyby<br> - ErrText: typ VARCHAR(255). Popis chyby<br> - IDCESKZBPA: typ INT. ID předpisu<br> - Predpis_Cena: typ VARCHAR(500). edpis pro výpočet základní ceny<br> - VLPredpis_Cena: typ SMALLINTUrčuje, pro kterou MJ je předpis @Predpis_Cena určen {0-MJ složky,1-MJ zboží}<br> - VLRIDICICENA: typ SMALLINT. Určuje řídící cenu pro předpis {0-podle karty zboží,1-řídící cena bez DPH,2-řídící cena s DPH}<br> - VLPREDPISPROMENU: typ SMALLINT. Určuje, v jaké měně vstupuje řídící cena do předpisu {0-domácí měna,1-měna předpisu}<br><br>příklad volání:<br>;WITH CP<br>AS<br>(<br> SELECT *<br> FROM CESKZBPA<br> WHERE 1 = 1<br>       --AND IDSUBJEKT IS NOT NULL<br>       --AND VLPROCENU = 2 --Určuje, pro kterou cenu je předpis a jeho vlastnost určen {0-Neurčeno,1-Skladovou,2-Prodejní,3-Nákupní}<br>       AND NULLIF(TRIM(Predpis_Cena), '') IS NOT NULL<br>)<br>SELECT Znak = IIF(CP.IDCESKZBPA = PredpisCena.IDCESKZBPA, '!', ''),<br>       CP.*<br>      ,ZBOZI.VLTYP_SLOZ, ZBOZI.CIS_ZBOZI, ZBOZI.NAZEV_ZBOZI<br>      ,SUBJEKT.KOD_SUBJEKTU, SUBJEKT.SUBJ_NAZEV<br>      ,PredpisCena.*<br>FROM CP<br>LEFT JOIN ZBOZI ON ZBOZI.IDZBOZI = CP.IDZBOZI<br>LEFT JOIN SUBJEKT ON SUBJEKT.IDSUBJEKT = CP.IDSUBJEKT<br>OUTER APPLY dbo.fnPredpis_Cena<br>            (<br>              CP.VLPROCENU   --@VLNabizetCenu    SMALLINT      --Určuje, pro kterou cenu je předpis a jeho vlastnost určen {0-Neurčeno,1-Skladovou,2-Prodejní,3-Nákupní}<br>             ,NULL           --@IDHDOK           Int           --ID Hlavičky dokladu pod kterou je/bude složka dokladu, pro kterou se zjišťuje předpis<br>             ,CP.IDZBOZI     --@IDZbozi          Int           --ID Zboží pro určení předpisu a jeho vlastnosti<br>             ,CP.IDCENSKZB   --@IDCenSKZB        Int           --ID Cenové skupiny zboží pro určení předpisu a jeho vlastnosti<br>             ,CP.IDSUBJADR   --@IDSUBJADR        Int           --ID Adresy subjektu pro určení předpisu a jeho vlastnosti<br>             ,CP.IDSUBJEKT   --@IDSubjekt        Int           --ID Subjektu pro určení předpisu a jeho vlastnosti<br>             ,CP.IDCENSKUP   --@IDCenSkup        Int           --ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti<br>             ,CP.IDMJ        --@IDMJ             Int           --ID Měrné jednotky pro určení předpisu a jeho vlastnosti<br>             ,CP.IDMENA      --@IDMena           INT           --ID Měny pro určení předpisu a jeho vlastnosti<br>             ,GETDATE()      --@DTDatum          DateTime      --Datum ke kterému se má určit předpis a jeho vlastnost v rámci platnosti<br>            ) PredpisCena<br>--WHERE PredpisCena.IDCESKZBPA IS NOT NULL<br>ORDER BY CP.IDZBOZI<br>        ,CP.IDCENSKZB<br>        ,CP.IDSUBJEKT<br>        ,CP.IDCENSKUP<br>        ,CP.IDSUBJADR<br>        ,CP.IDMENA<br>        ,CP.IDMJ<br>        ,CP.VLPROCENU<br><br></li> 
-<li><b>fnUserParams_Lang Informace vlastnostech systémudatabáze a ihlášeného uživatele (UP parametryNávratová hodno</b><br>Provedeny následující úpravy:<br> - odebrány parametry "Mis_Server""Mis_ServerHttp""Mis_DB" "VerzeOLAP"<br> - přidány parametry ze skupiny parametrů "AI Assist",: "ESO9AIsvcURL""ESO9AIsvcName" "ESO9AIsvcPwd"<br>Tuto funkci se volá např. v těchto objektech "spUserParams", "fnUserParams"....<br><br></li>+<li><b>fnPrirazka_Cena nová funkce - obdoba spPrirazka_Cena</b><br>Obsahově stejná jako spPrirazka_Cena. Jedná se "Table-Valued funkce" s jedním řádkem.<br><br>vstupní parametry<br> - @VLNabizetCenu: typ SMALLINT. Určujepro kterou cenu je edpis a jeho vlastnost určen {0-Neurčeno,1-Skladovou,2-Prodejní,3-Nákupní}<br> - @IDHDOK: typ INT. ID Hlavičky dokladu, pod kterou je/bude složka dokladu, pro kterou se zjišťuje předpis<br> - @IDZbozi: typ INT. ID Zboží pro určení předpisu a jeho vlastnosti<br> - @IDCenSKZB: typ INT. ID Cenové skupiny zboží pro určení předpisu a jeho vlastnosti<br> - @IDSUBJADR: typ INT. ID Adresy subjektu pro určení předpisu a jeho vlastnosti<br> - @IDSubjekt: typ INT. ID Subjektu pro určení předpisu a jeho vlastnosti<br> - @IDCenSkup: typ INT. ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti<br> - @IDMJ: typ INT. ID Měrné jednotky pro určení předpisu a jeho vlastnosti<br> - @IDMena: typ INT. ID Měny pro určení předpisu a jeho vlastnosti<br> - @DTDatum: typ DATETIME. Datum, ke kterému se má určit předpis a jeho vlastnost v rámci platnosti<br>výstupní jednořádková tabulka s těmito sloupci<br> - Err: typ INT. Číslo chyby<br> - Severity: typ INT. Severity chyby<br> - ErrText: typ VARCHAR(255). Popis chyby<br> - IDCESKZBPA: typ INT. ID předpisu<br> - Prirazka_Cena: typ VARCHAR(500). Předpis pro výpočet rabatu (přirážky/slevy)<br- VLPrirazka_Cena: typ SMALLINT. Určuje, pro kterou MJ je předpis @Prirazka_Cena určen {0-MJ složky,1-MJ zboží}<br> - VLZAOKRPOSLEVE_JAKtyp SMALLINT. Určuje způsob zaokrouhlování ceny po slevě<br> - ZAOKRPOSLEVE_KOLIK: typ SMALLINT. Určuje na kolik míst se má zaokrouhlení ceny po slevě provést<br><br>příklad volání:<br>;WITH CP<br>AS<br>(<br> SELECT *<br> FROM CESKZBPA<br> WHERE 1 = 1<br>       --AND IDSUBJEKT IS NOT NULL<br>       --AND VLPROCENU = 2 --Určujepro kterou cenu je předpis a jeho vlastnost určen {0-Neurčeno,1-Skladovou,2-Prodejní,3-Nákupní}<br>       AND NULLIF(TRIM(PRIRAZKA_CENA), '') IS NOT NULL<br>)<br>SELECT Znak = IIF(CP.IDCESKZBPA = PrirazkaCena.IDCESKZBPA, '!', ''),<br>       CP.*<br>      ,ZBOZI.VLTYP_SLOZ, ZBOZI.CIS_ZBOZI, ZBOZI.NAZEV_ZBOZI<br>      ,SUBJEKT.KOD_SUBJEKTU, SUBJEKT.SUBJ_NAZEV<br>      ,PrirazkaCena.*<br>FROM CP<br>LEFT JOIN ZBOZI ON ZBOZI.IDZBOZI = CP.IDZBOZI<br>LEFT JOIN SUBJEKT ON SUBJEKT.IDSUBJEKT = CP.IDSUBJEKT<br>OUTER APPLY dbo.fnPrirazka_Cena<br>            (<br>              CP.VLPROCENU   --@VLNabizetCenu      SMALLINT     --Určuje, pro kterou cenu je předpis jeho vlastnost určen {0-Neurčeno,1-Skladovou,2-Prodejní,3-Nákupní}<br>             ,NULL           --@IDHDOK             Int          --ID Hlavičky dokladu pod kterou je/bude složka dokladu, pro kterou se zjišťuje edpis<br>             ,CP.IDZbozi     --@IDZbozi            Int          --ID Zboží pro určení předpisu a jeho vlastnosti<br>             ,CP.IDCenSKZB   --@IDCenSKZB          Int          --ID Cenové skupiny zboží pro určení předpisu a jeho vlastnosti<br>             ,CP.IDSUBJADR   --@IDSUBJADR          Int          --ID Adresy subjektu pro určení předpisu a jeho vlastnosti<br>             ,CP.IDSubjekt   --@IDSubjekt          Int          --ID Subjektu pro určení předpisu jeho vlastnosti<br>             ,CP.IDCenSkup   --@IDCenSkup          Int          --ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti<br>             ,CP.IDMJ        --@IDMJ               Int          --ID Měrné jednotky pro určení předpisu a jeho vlastnosti<br>             ,CP.IDMena      --@IDMena             INT          --ID Měny pro určení předpisu a jeho vlastnosti<br>             ,GETDATE()      --@DTDatum            DateTime     --Datum ke kterému se má určit předpis a jeho vlastnost rámci platnosti<br>            ) PrirazkaCena<br>--WHERE PrirazkaCena.IDCESKZBPA IS NOT NULL<br>ORDER BY CP.IDZBOZI<br>        ,CP.IDCENSKZB<br>        ,CP.IDSUBJEKT<br>        ,CP.IDCENSKUP<br>        ,CP.IDSUBJADR<br>        ,CP.IDMENA<br>        ,CP.IDMJ<br>        ,CP.VLPROCENU<br><br></li> 
 +<li><b>fnSpoctiPrirazku - nová funkce - obdoba spSpoctiPrirazku</b><br>Obsahově stejná jako spSpoctiPrirazku. Jedná se o "Table-Valued funkces jedním řádkem.<br><br>vstupní parametry<br> - @STRSLEVA: typ VARCHAR(255). Předpis pro výpočet přirážky/slevy<br> - @Mn: typ DECIMAL(195)Množství pro které se bude určovat přirážka/sleva počítat z předpisu @STRSLEVA<br>výstupní jednořádková tabulka s těmito sloupci<br> - Err: typ INTČíslo chyby<br> - Severity: typ INTSeverity chyby<br> - ErrText: typ VARCHAR(255). Popis chyby<br> - MNSLEVA: typ DECIMAL(19, 5). Procentuální přirážka/sleva pro zadané množství @Mn<br> - HDSLEVA: typ MONEY. Jednotková přirážka/sleva pro zadané množství @Mn<br><br>příklad volání:<br>;WITH CP<br>AS<br>(<br> SELECT *<br> FROM CESKZBPA<br> WHERE 1 = 1<br>       --AND IDSUBJEKT IS NOT NULL<br>       --AND VLPROCENU = 2 --Určuje, pro kterou cenu je předpis a jeho vlastnost určen {0-Neurčeno,1-Skladovou,2-Prodejní,3-Nákupní}<br>       AND NULLIF(TRIM(PRIRAZKA_CENA), '') IS NOT NULL<br>)<br>SELECT CP.*<br>      ,ZBOZI.VLTYP_SLOZ, ZBOZI.CIS_ZBOZI, ZBOZI.NAZEV_ZBOZI<br>      ,SUBJEKT.KOD_SUBJEKTU, SUBJEKT.SUBJ_NAZEV<br>      ,SpoctiPrirazku.*<br>FROM CP<br>LEFT JOIN ZBOZI ON ZBOZI.IDZBOZI = CP.IDZBOZI<br>LEFT JOIN SUBJEKT ON SUBJEKT.IDSUBJEKT = CP.IDSUBJEKT<br>OUTER APPLY dbo.fnSpoctiPrirazku<br>            (<br>              CP.PRIRAZKA_CENA   --@STRSLEVA VARCHAR(255)   -- Předpis pro slevu<br>             ,105.0              --@Mn       DECIMAL(19, 5) -- Množství<br>            ) SpoctiPrirazku<br>ORDER BY CP.IDZBOZI<br>        ,CP.IDSUBJEKT<br><br></li>
 </ul> </ul>
-<h3>Změny v technologii .NET</h3>+<h3>Změny procedur</h3>
 <ul> <ul>
-<li><b>Datové schránky</b><br>V knihovně DS.dll byly aktualizovány všechny webové služby potřebné pro práci s datovými zprávamiNově přibyla možnost stahovat a odesílat velkoobjemové datové zprávy (VoDZ)Při odesílání DZ je vyhodnocováno zda se jedná/nejedná o VoDZ dle velikosti přiložených přílohJako VoDZ jsou označeny všechny odeslané zprávy s velikostí příloh větší než 19.5MB.<br><br>Rozšířen parametr DS_ZFO pro ukládání datových zpráv ve formátu ZFO o následující hodnoty z důvodu, že ZFO obsahuje i samotné přílohy.<br> Pouze nové dodané bez VoDZPouze nové odeslané bez VoDZDodané i odeslané bez VoDZ<br><br>Přidány nové typy datových schránek do obecného číselníku (typ = 30)<br>39 PFO_AZI Autorizovaní zeměměřičtí inženýři (hlášení Komorou)<br>38 PFO_AIAT - Autorizovaní inženýři nebo technici činní ve výstavbě<br>37 PFO_ARCH Architekti (hlášení Komorou)<br>36 - PFO_TLUMOC Soudní ekladatelé čtlumočníci  (hlášení z ROS)<br>35 PFO_ZNALEC Soudní znalci (hlášení z ROS)<br>50 PFO_REQ PFO bez IČO nezapsaný v ROS<br>14 OVM_FO - FO roli OVM (§6)<br>15 - OVM_PFO Podnikající FO v roli OVM (§6)<br>16 - OVM_PO - Právnická osoba v roli OVM (§6)<br><br></li> +<li><b>dbo.spEdiImport_CCV_HDOK_XML - EDI</b><br>Uživatelské procedury potřebné pro import a export<br>dbo.spEdiImport_CCV_HDOK_XML - import hlavičky <br>dbo.spEdiImport_CCV_LIN_XML - import složek<br>dbo.spEdiImport_CCV_Sum_XML - import sumárního řádku<br>dbo.spEdiImport_CCV_END_XML - procedura spouštěná na konec importu<br><br>dbo.spEdiExport_Grit_SYS_XML - export systémové části zprávy<br>dbo.spEdiExport_GRIT_HDR_XML - export hlavičky zprávy<br>dbo.spEdiExport_Grit_HDRNAD_XML - export bloku s adresními údaji partnerů<br>dbo.spEdiExport_Grit_CPS_XML - u zprávy DESADV - určuje hierarchii balení<br>dbo.spEdiExport_Grit_LIN_XML export složek dokladu<br>dbo.spEdiExport_Grit_SUM_XML - export sumárního elementu zprávy<br><br></li> 
-<li><b>EVERIFIN</b><br>Upraven handler pro Everifin, který se používá pro zjištění prvotních ihlašovacích údajů<br><br></li> +<li><b>KSeF</b><br>Pro polskou legislativu napsáno nové assembly KSeFkteré umožňuje komunikaci s API Krajského systému e-Faktur. Přihlášení je realizováno na základě KSeF tokenu (!platnost pouze do konce roku 2026) nebo na základě certifikátukterý je doporučován. Pomocí assembly lze do Krajského systému e-Faktur zaslat faktury, stahovat UPO odeslané faktury a stahovat faktury.<br><br>vznikly následující nové procedury<br>dbo.KSeF_AuthorizationChallenge - Inicializace autorizačního mechanismu<br>dbo.KSeF_AuthTokenKSeF autentikace pomocí KSeF tokenu<br>dbo.KSeF_AuthXadesCertificate autentizace pomocí certifikátu<br>dbo.KSeF_AuthStatusToken - získání statusového tokenu autorizace<br>dbo.KSeF_GetAccessToken - získání access tokenu po úspěšném procesu autorizace<br>dbo.KSeF_GetAccesTokenByRefresh - získání access tokenu na základě refresh tokenu<br><br>dbo.KSeF_GetPublicCertificate - získání veřejných klíčů jednotlivých certifikátů ministerstva financí, nutných k autentikaci pomocí tokenu a podpisu faktur<br>dbo.KSeF_OpenSession - otevření relace pro práci s fakturami<br>dbo.KSeF_CloseSessionuzavření relace po dokončení práce s fakturami<br><br>dbo.KSeF_SendInvoice - zaslání faktury <br>dbo.KSeF_GetInvoice - stažení faktury<br>dbo.KSeF_GetInvoiceMetaData - stažení seznamu faktur na základě vyhledávajících kritérií <br>dbo.KSeF_GetStatusInvoice získání statusu odesílané faktury v relaci<br>dbo.KSeF_GetStatusInvoices získání statusu všech odeslaných faktur v dané realaci<br>dbo.KSeF_GetInvoiceListSession - stažení faktur v dané relaci<br><br>dbo.KSeF_GetUPOByKsefNumber - stažení UPO (potvrzení o odeslané faktuře vystavené ministerstvem financí na základě KSeF number dané faktury <br>!nutno pracovat s číslem relace, ve kterém byla daná faktura odeslána<br>dbo.KSeF_GetUPOByInvoiceReferenceNumber stažení UPO na základě reference number dané faktury<br>!nutno pracovat s číslem relace, ve kterém byla daná faktura odeslána<br><br></li> 
-<li><b>Wflow</b><br>Upravena knihovna wflow.dll na verzi 7.0.0.0 - umožněn přenos dokladů i pro subjekty, které mají ve wflow příznak neplátce DPH. Možnost zjištění této hodnoty přímo z wflow.<br><br></li>+<li><b>QR platba</b><br>Pro potřeby QR platby byly napsány nové procedury<br>* sp_GeneratePkSqlDataXml_QRPlatba pro zápis do tabulky PLATKART při práci s QR kódem<br>* sp_ZrusQRPlatbu - pro zrušení odeslané platby QR kódem<br>* sp_RucniPotvrzeniQRPlatby pro ruční potvrzení QR platby<br>* dbo.sp_QRplatba_After možnost volat uživatelskou After proceduru po uzavření dialogového okna s QR platbou<br><br>Upravena procedura spQPRODEJKA_VratKartamiCelkem nově vrací i nový QR code dle mf_zaplatit<br>Upraveny stránky Prodejka.htm, Platkart.HTM<br>Založeny parametry <br>* PlatKart_QRIBAN IBAN pro platbu QR kódem<br>* PlatKart_QRZpusob Zbůsob použití QR platby<br><br>Popis a nastavení QR platby OK je popsán v dokumentu ESO9-platbaKartou.pdf<br><br></li> 
 +<li><b>spEdiZalozRadekEsoToEdi - EDI</b><br>na vstup procedury přidán nepovinný parametr @xmlPath varchar(250= null definující cestu pro xml formát<br><br></li> 
 +<li><b>spHDok_Copy Podle parametrů lze provést akci Kopii(novou/ Storno / Připojení(přičtení) nad jednou hlavičkou</b><br>Doposud se adresa, adresa příjemce, osoba a osoba příjemce přenášela z předchůdce do následníka případech, kdy se neměnil subjekt. Nově ke stávajícím podmínkám přibyla podmínka, že adresy / osoby musí být aktivní. Pokud není některá adresa / osoba aktivní, pak se bere dle obchodních pravidel - defaultní osoba / adresa<br><br></li> 
 +<li><b>spISDOC_HDOK_AFTERINSERT - Uživatelská akce po importu ISDOCu</b><br>Doplněn parametr @mf_params pro možnost edání uživatelských parametrů z importního formuláře do uživatelské akce volané po importu ISDOCu.<br><br></li> 
 +<li><b>spXML_HDOK - procedura pro import dokladů z XML</b><br>V záznamu v logovacím souboru bylo u logovaných položek základu a daně 2snížené sazby chybně uveden název položky - opraveno<br><br></li> 
 +<li><b>spXML_SDOK - procedura pro import složek z XML</b><br>V proceduře spXML_SDOK byly v logovacím záznamu u logování položek kód účtu MD a DAL a kód střediska MD a DAL uveden chybný název položky (Kod_MJ) - opraveno.<br><br></li>
 </ul> </ul>
-<h3>Změny procedur</h3>+<h3>Změny předpisů sestav</h3>
 <ul> <ul>
-<li><b>Blanc skript</b><br>Upraven Blanc skript o smazání tabulky WS_JOURNAL a WS_APPLICATION.<br><br></li> +<li><b>BAV_kos.idc - Opis rozúčtování bankovního výpisu</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>Datové schránky</b><br>dbo.spDS_DatZpr_Prijem_Ins - rozšířena o parametr  @vlVoDZ smallint = 0<br>dbo.spDS_DatZpr_Prenos - upravena pro nový sloupec VLVODZ z tabulky DATZPR<br>dbo.spDS_DatZpr_Dorucenka_Upd rozšířena o parametr  @vlVoDZ smallint = null<br>dbo.spDATZPR_NewRec rozšířeno o parametr @VLVODZ smallint<br><br></li> +<li><b>Bav_tisk.idc - Opis rozúčtování bankovního výpisu</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>Datové zprávy</b><br>Upraveny procedury <br>dbo.spDS_DatZpr_Reply pro vytvoření odpovědi na datovou zprávu tak, aby bylo možné odpovědět vícekrát.<br>dbo.spDATZPR_DelRec - přidáno mazání z tabulky historie datových zpráv HISDATZPR<br><br>Upraven blank script ESO9_blank.sql smazání záznamů v tabulce HISDATZPR<br><br></li> +<li><b>CenikSluzebPRN.idc Ceník služeb</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>dbo.SignPDF procedura pro podepisování PDF přímo z SQL serveru</b><br>Do obecné části verzového skriptu doplněno zakládání assembly "PDFSign" a všech jí referencovaných assembly natažením z databáze ESO9Start íslušné legislativyNad touto assembly se následně zakládá stored proceduru "dbo.SignPDF" pro podepisování PDF ímo z SQL serveru.<br><br></li> +<li><b>CenikZboziPRN.idc Ceník zboží</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>DownloadURL</b><br>CLR assembly došlo k přidání nové metody DownloadURLEso9Apikterá umožňuje jednoduché volání ESO9 API. Na základě zadaných parametrů je v proceduře dopočítáno x-eso9-signature, které je potřeba pro volání ESO9 API V parametru Headers musí být zaslána hodnota x-api-keyProcedura oproti ostatním na vstupu vyžaduje také hodnotu apiHash<br><br></li> +<li><b>CNabForm.idc - Cenová nabídka CZ</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>SignPDF Podepisování PDF dokumentů stored procedurou</b><br>V rámci aplikace ESO9 přibyla možnost podepisovat PDF dokumenty i pomocí stored procedury "SignPDF".<br>Podrobný popis vč.příkladu je k dispozici na https://wiki.eso9.cz/doku.php/techdoc:dmsakce.<br><br></li> +<li><b>CPopForm.idc - Cenová poptávka</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>spHDok_Copy Slouží ke Kopii(novou) / Storno Připojení(ičtení) nad jednou hlavičkou dokladu</b><br>Při stornu ošetřena práce s položkami TEXTPOZN a TEXTPOZN2Nově se hodnota NULL transformuje na prázdný řetězec.<br><br>původně<br>@TEXTPOZN = 'STORNO HDOK.TEXTPOZN<br>@TEXTPOZN2 = 'STORNO : ' + HDOK.TEXTPOZN2<br><br>nově<br>@TEXTPOZN = 'STORNO : ' + ISNULL(HDOK.TEXTPOZN, '')<br>@TEXTPOZN2 'STORNO : ' ISNULL(HDOK.TEXTPOZN2, '') <br><br></li> +<li><b>DbPisForm.idc Dobropis faktury vydané daňový doklad v CZ</b><br>Upraven datový zdroj HDOK, použita funkce fnDZ_RekapDPHZalohV23 pro informaci o počtu ipojených zálohových dokladů.<br><br></li> 
-<li><b>spHDok_Copy Provádí Kopii(novou) / Storno / Připojení(přičtení) hlavičky dokladu</b><br>Od v7.01 + Eso9Start<br>Provedeno:<br>Kopie Storno dokladu nově nepřenáší z předchůdce zálohy. <br>Hodnoty sloupců záloh nové hlavičky dokladu se nastaví takto<br>RVZALOHA = 0<br>HDZALOHAVAL = 0<br>HDZALOHAKC = 0<br><br>Spolu s tím se změní hodnoty navazujících sloupců nové hlavičky takto:<br>HDKUHRADEVAL =  HDokPredchudce.HDKUHRADEVAL + HDokPredchudce.HDZALOHAVAL<br>HDKUHRADEKC   = HDokPredchudce.HDKUHRADEKC + HDokPredchudce.HDZALOHAKC<br><br></li> +<li><b>DbPisForm.idc - Dobropis faktury vydané daňový doklad v CZ</b><br>Opravena sestava dobropisu, nevypisovala se informace původních dokladech.<br><br></li> 
-<li><b>spPROJEKT_CalRec CalRec procedura</b><br>CalRec procedura v činnosti 6.10. 1. 1 Projekty.<br><br></li> +<li><b>DbPisForm.idc Dobropis faktury vydané daňový doklad v CZ</b><br>Sestava epracována do nového designu.<br><br></li> 
-<li><b>spPROJEKT_DRUH_DelRec DelRec procedura</b><br>DelRec pro Druhy projektů. Činnost 6.10. 2. 5 Druhy projektů.<br><br></li> +<li><b>DodListForm.idc - Dodací list</b><br>Sestava epracována do nového designu.<br><br></li> 
-<li><b>spPROJEKT_DRUH_NewRec NewRec procedura</b><br>NewRec pro Druhy projektůČinnost 6.10. 2. 5 Druhy projektů.<br><br></li> +<li><b>Dokl_kos - Opis rozúčtování dokladu - košilka</b><br>sestavě upraven datový zdroj HDOKpoužita funkce fnDZ_RekapDPHZalohV23 pro informaci o počtu připojených zálohových dokladů.<br><br></li> 
-<li><b>spPROJEKT_DRUH_ValRec ValRec procedura</b><br>ValRec procedura pro Druhy projektů.<br><br></li> +<li><b>Dokl_kos Opis rozúčtování dokladu košilka</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>spPROJEKT_NewRec Změna NewRec pro PROJEKT</b><br>V spPROJEKT_NewRec opraveno naplnění nejnižšího stavu u typu projektu. <br>Pokud typ projektu nemá vlastní stavy, doplní se nejnižší stav z defaultních obecných stavů <br><br>Naplnit druh projektupokud existuje jen jeden.<br><br>Pokud má projekt edchůdce, edvyplnit potřebné položky z něj.<br><br></li> +<li><b>dokl_kos Opis rozúčtování dokladu - košilka</b><br>Opraven výraz pro tisk položku Datum vystavení na:<br>{IIF( Substring(HDOK.TD_TYP_DOK,0,2) == "FV|| Substring(HDOK.TD_TYP_DOK,0,2) == "ZA" || HDOK.TD_TYP_DOK == "PRO" , HDOK.DTODESLANO, HDOK.DTVYSTAVENO )}<br><br></li> 
-<li><b>spPROJEKT_PriradVazbuDoHdok Procedura pro tlačítko "idat vazbu na projekt"</b><br>Procedura pro tlačítko "Přidat vazbu na projekt"edloze Projekt_Smlouvy.htm v záložce Smlouvy v činnostech 6.101 Evidence projektů Umoňuje ipojit projekt na prodejní smlouvu.<br><br></li> +<li><b>dokl_kos - Opis rozúčtování dokladu - košilka</b><br>V rekapitulaci se tiskne textu měna dokladu a částky ve valutěPokud není doklad v domácí měně, tiskne se ve větě o kurzu pro účely DPH i hodnota základu a dph v domácí měně.<br>Odstraněn datový zdroj pro rekapitulaci celkového plnění a grafické edloze rovněž odstraněny sekce rekapitulace celkového plnění<br><br></li> 
-<li><b>spPROJEKT_ValRec Změna ValRec pro PROJEKT</b><br>Doplněna kontrola vyplnění druhu projektu a stavu projektu.<br><br></li> +<li><b>FavForm.idc - Faktura vydaná daňový doklad</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>spPROJEKT_ZrusitVazbuVHdok Procedura pro tlačítko "Zrušit vazbu na projekt"</b><br>Procedura pro tlačítko "Zrušit vazbu na projekt"edloze Projekt_Smlouvy.htm v záložce Smlouvy v činnostech 6.10. 1 Evidence projektů.  Umoňuje zrušit vazbu projektu na prodejní smlouvě.<br><br></li> +<li><b>FavForm_Najem - Faktura vydaná daňový doklad</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>spQHDOK_KOPIE_MF_CIS_DOKNEW - fchange-procedura pro zadávaní parametru MF_CIS_DOKNEW pro kopii dokladu</b><br><ul <li>Pokud je zadán existující doklad (parametr <code>@MF_CIS_DOKNEW</code>) pod který se budou složky ipojovat, pak se z něj nově vezme i měna (<code>@MF_KOD_MENYNEW</code>). Doposud se měna brala vždy ze vzory.</li></ul><br></li> +<li><b>hl_Kniha_DleObdobi Hlavní kniha dle období</b><br>Sestava epracována do nového designu.<br><br></li> 
-<li><b>spQSDOK_FAVKAL_MF_CIS_DOKVZOR GetRec procedura</b><br>GetRec u 'Vyber vzor pro založení faktury'  - smazání popisu vzoru i smazání čísla vzoru, u fakturačního kalendáře u Smluv v Projektech (6.10 Řízení projektů).<br><br></li> +<li><b>Hl_kniha_ks_detXmlPar - Detail konečného stavu hlavní knihy</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>spQSDOK_FAVKAL_MF_IDHDOKVZOR GetRec procedura</b><br>GetRec u 'Vyber vzor pro založení faktury'  dotaženi popisu vzoru, u fakturačního kalendáře u Smluv v Projektech (6.10 Řízení projektů).<br><br></li> +<li><b>Hl_kniha_KS_DleSubj - Detail konečného stavu hlavní knihy - dle subjektu</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>spSynchr_TriggerReadOnly Změna procedury generující ReadOnly triggery synchronizovaných číselníků</b><br>Doplnění možnosti nastavení typu synchronizace sloupců u slave aplikace, definované v tabulce SYNCHRCISCOLVAPL.<br><br></li> +<li><b>Hl_kniha_ob_detXmlPar - Hlavní  kniha - detail obratů</b><br>Upravena sestava Hl_kniha_ob_detXmlPar, původní 2 sloupce (Počáteční stav + Obrat PS) sloučeny do jednoho sloupce Počáteční stav, ve kterém je realizován součet hodnot obou původních sloupců{FNHKDETAILOBRAT.HDCELKEM_PS FNHKDETAILOBRAT.HDPS}<br><br></li> 
-<li><b>spSynchr_VLTYPSYNCHR_APL_ValRec ValRec pro formu 'Typ synchronizace číselníků v aplikacích' u nastavení synchr. číseslníků</b><br>ValRec pro formu 'Nastavení synchronizace sloupce v aplikacích' v 9.12. 1 Nastavení synchronizace.<br>Při změně v rozbalovací nabídce 'Synchronizovat v aplikaci' Ano/Ne, se vytvoří/zruší ReadOnly trigger číselníku ve vybrané slave aplikaci.<br><br></li> +<li><b>Hl_kniha_ob_detXmlPar - Hlavní  kniha - detail obratů</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>spSynchronizace Změna v synchronizační proceduře pro synchronizaci číselníků</b><br>Doplnění možnosti nastavení typu synchronizace sloupců u slave aplikace definované v tabulce SYNCHRCISCOLVAPL.<br><br></li> +<li><b>hl_kniha_ob_detXMLPar - Hlavní  kniha - detail obratů</b><br>Provedeno ošetření hodnoty vstupující do hyperlinku na sloupci Text (dokladu) na<br>{IIF(string.IsNullOrEmpty(FNHKDETAILOBRAT.FNFORMULARPROTD),<br>"",<br>"esoform.asp?TPage=FNHKDETAILOBRAT.FNFORMULARPROTD +<br>"&RelType=Parameters&WHERE=WHERE IDHDOK=" + FNHKDETAILOBRAT.IDHDOK +<br>"&StartFilter=4")}<br><br></li> 
-<li><b>spSynchronizace_NotColumnsApl_ValRec ValRec pro novou formu 'Nastavení synchronizace sloupce aplikacích' u nastavení synchrčíseslníků</b><br>ValRec pro formu 'Nastavení synchronizace sloupce aplikacích' v 9.12. 1 Nastavení synchronizace,<br>kde se nastavuje synchronizace sloupce pro různé slave aplikace.<br><br></li> +<li><b>Hl_kniha_Obraty_DleSubj Obraty na účtu dle subjektu</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>spUcetZap_ZauctParRoz Zaúčtování párovacího rozdílu k danému saldokontnímu ípadu</b><br>ípadě, že se provádělo párování cizoměnové faktury (např 99,5 EUR) s peněžním dokladem (100 EUR, HDOK.vlHPohledavka_Zavazek 3 nebo 4), vznikal jak párovací, tak i kurzovní rozdíl.<br>ípadě párování např. s dokladem IDU (vlHPohledavka_Zavazek 1 nebo 2) však vznikal pouze párovací rozdíl.<br>Procedura spUcetZap_ZauctParRoz upravena tak, že i tomto ípadě vznikne jak párovací, tak i kurzovní rozdíl.<br><br></li> +<li><b>Hl_kniha_Str_syn.idc - Hlavní kniha</b><br>- doplněn styl lichého řádku<br>- výška detailního řádku snížena na 0,41 cm<br>- provedena záměna stylů Mezisoučtu 1 a Mezisoučtu 2 v barevném pozadí<br><br></li> 
-<li><b>spVLSTAVPROJ_NewRec NewRec procedura</b><br>NewRec pro stavy projektůČinnost 6.10. 2. 6 Stavy projektů<br><br></li> +<li><b>Hl_kniha_Str_syn.idc - Hlavní kniha</b><br>Provedena změna výšky řádku u prvku třída a syntetický účet.<br>Na verzi sestavy A4 provedena změna šířky levého a pravého okraje z titulu nastavení šířky sloupců částkami, aby byly zobrazeny hodnoty v jednotkám miliard.<br><br></li> 
-<li><b>spVLSTAVPROJ_ValRec ValRec procedura</b><br>ValRec procedura pro Stavy projektů.<br><br></li> +<li><b>Hl_kniha_Str_syn.idc - Hlavní kniha</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>spZBOZSKL_ZAMENAZBOZI Provádí rámci skladu záměnu Zboží nebo Šarže nebo obojí.</b><br>Doplněn parametr @RETURN_SELECT který zajišťuje, že se informace o akci a výsledný resultset vrací pouze pokud @RETURN_SELECT = 1. Tím lze proceduru použít i v jiné proceduře tak, aby nevracela ani informace o akci a ani výsledný resultset (@RETURN_SELECT = 0)<br><br></li> +<li><b>Inv_Pohledavek.idc - Inventarizace pohledávek</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>WEB API</b><br>nové procedury pro správu WEB API<br>- dbo.spWSDeleteJournal  @vlZasilatInfo SmallInt = 1  -0=Ne;  1=Ano<br> provede smazání části tabulky WS_JOURANAL, (max 5000 řádků pro každé web API) a pokud je vyžadováno zašle email o zpracování, či o chybě na zadaný email. Rušení je prováděno vždy pro jednotlivá WEB API.<br><br>dbo.spWSSetAPIHAsh  @idws_application Int,<br                                     @mf_APPHash varchar(600)<br> provede nastavení API_hash.<br><br>spWSDeleteJournalWeb  @idws_Application int,<br>                                   @idLogUser         Int = NULL,<br>                                          @Return_Select    SmallInt = NULL<br>Je volána es tlačítko na stránce Nastavení Web API a provede mazání (max 5000 řádků) pro dané API<br><br></li> +<li><b>Inv_Zavazku.idc Inventarizace závazků</b><br>Sestava přepracována do nového designu.<br><br></li> 
-<li><b>Wflow</b><br>dbo.spWFLOW_GetParams nově vrací uloženou hodnotu plátce/neplátce DPH načtenou z wflow a hodnotu nastavenou na domácím subjektuHodnota je uložena v tabulce BANKAAPI kod parametru WF_PlatceDPH<br>- dbo.WFLOWGETAPI nově vrací uloženou hodnotu plátce/neplátce DPH načtenou z wflow a hodnotu nastavenou na domácím subjektu. Použito na stránce nastavení wflow.<br>spWFLOW_HDOKimport - u naplátců se nově bere kód pro výkaz DPH - mimo daň<br><br></li>+<li><b>InventarizaceUctu - Dokladová inventarizace účtu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>InventarizaceUctuXmlPar Dokladová inventarizace účtu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>InventarizaceUctuXmlPar Dokladová inventarizace účtu</b><br>Upraven výpis v nesaldokontní verzi, nově se v záhlaví zobrazuje kód i název účtu a odstraněn text o nesaldokontním účtuV detailním řádku se nově vypisuje ve sloupci Text hodnota kód a názvu účtuZ těchto důvodů upraven datový zdroj sestavy č1 = fnHlavniKniha_DetKS<br><br></li> 
 +<li><b>KontrolaDPH Kontrolní sestava dokladů</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>MandatniSmlouva Mandátní smlouva</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>NeniVDPH_CZ_2016 - Doklady nevstupující do výkazu DPH</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>PenFaVForm.idc - Faktura vydaná penalizačníjazyk CZ</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>PObjForm.idc - Kupní smlouva CZ - rozepsané DPH</b><br>Sestava epracována do nového designu.<br><br></li> 
 +<li><b>PoD_PriD.idc - Příjmový pokladní doklad se stvrzenkou</b><br>Sestava epracována do nového designu.<br><br></li> 
 +<li><b>PoD_PriD.idc_bezStvrzenky - Příjmový pokladní doklad se stvrzenkou</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>PoD_VydD.idc - Výdajový pokladní doklad se stvrzenkou</b><br>Sestava epracována do nového designu.<br><br></li> 
 +<li><b>PoD_VydD.idc_bezStvrzenky - Výdajový pokladní doklad</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>pod_vydHrom.idc - Výdajový pokladní doklad - výdejka a stvrzenka v 1 souboru</b><br>Sestava epracována do nového designu.<br><br></li> 
 +<li><b>PostoupeniPohlOzn Oznámení o postoupení pohledávky</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>PostoupeniPohlSml Smlouva o postoupení pohledávky</b><br>Sestava epracována do nového designu.<br><br></li> 
 +<li><b>PrijemfForm.idc - Příjemka na sklad</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>PrijemForm.idc Příjemka na sklad</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>Prodejka</b><br>Sestava epracována do nového designu.<br><br></li> 
 +<li><b>ReklamacniProt - Reklamace od odběratele</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>RozpisDPH_CZ_2016 - Soupis dokladů zahrnutých do zvoleného výkazu DPH</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>SobjPL Servisní objednávka - pracovní list</b><br>Sestava epracována do nového designu.<br><br></li> 
 +<li><b>SobjSP Servisní objednávka - zakázkový list</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>SubjGDPR - GDPR pro subjekt nebo osobu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>ucd_Kos Opis rozúčtování dokladu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>UpominkaHDOK - Upomínka</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>VObjForm.idc Nákupní objednávka</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>Vycetka.idc četka platidel</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>VydejForm.idc - Výdejka ze skladu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>VYDEJFORMKOOP.idc Výdejka ze skladu do kooperace</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>VydejFormSberna.idc Výdejka ze skladu - sběrná</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>Vyk_AP_CZ_2017 Výkaz Aktiv a pasiv odevzdatelném formátu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>Vyk_CF_CZ_2017 - Výkaz Cash-flow v odevzdatelném formátu</b><br>Sestava byla přepracována do nového designu<br><br></li> 
 +<li><b>Vyk_CF_CZ_2017 - Výkaz Cash-flow odevzdatelném formátu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>Vyk_PVZZ_CZ_2017 Výkaz Zisku a ztrát v odevzdatelném formátu</b><br>Sestava byla epracována do nového designu<br><br></li> 
 +<li><b>Vyk_PVZZ_CZ_2017 - Výkaz Zisku a ztrát v odevzdatelném formátu</b><br>Sestava epracována do nového designu.<br><br></li> 
 +<li><b>Vyk_VZVK_CZ_2017 - Výkaz o změnách ve vlastním kapitálu - vertikální v odevzdat</b><br>Sestava byla přepracována do nového designu<br><br></li> 
 +<li><b>Vyk_VZVK_CZ_2017 - Výkaz o změnách ve vlastním kapitálu - vertikální v odevzdat</b><br>Sestava epracována do nového designu.<br><br></li> 
 +<li><b>Vyk_ZVK_CZ_2017 - Výkaz o změnách ve vlastním kapitálu odevzdatelném formátu</b><br>Sestava byla epracována do nového designu<br><br></li> 
 +<li><b>Vyk_ZVK_CZ_2017 Výkaz o změnách ve vlastním kapitálu v odevzdatelném formátu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>Vyk_ZZ_CZ_2017 Výkaz Zisku a ztrát v odevzdatelném formátu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>VykazDPH_JineObd Seznam dokladů, které mají účetní zápisy DPH jiném období</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>Vysl_str.idc - Výsledovka podniku</b><br>- doplněn styl lichého řádku<br>- výška detailního řádku snížena na 0,41 cm<br><br></li> 
 +<li><b>Vysl_str.idc - Výsledovka podniku</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>Vysl_str.idc Výsledovka podniku</b><br>Za výraz "Vnitropodnikové účty" doplněna dvojtečka, opraven výraz: "Zatříďovací klíč střediska:" na "Zatřiďovací klíč střediska:"<br><br></li> 
 +<li><b>Vysl_Str_Obdobi Výsledovka po obdobích</b><br>- velikost přepracována z A4 na šířku na A3 na šířku z titulu zobrazení celého čísla<br>- doplněn styl lichého řádku<br>výška detailního řádku snížena na 0,41 cm<br><br></li> 
 +<li><b>Vysl_Str_Obdobi - Výsledovka podniku dle období</b><br>Sestava epracována do nového designu.<br><br></li> 
 +<li><b>Zap_DD.idc - Tiskový formulář zápočtu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>Zap_DD_Navrh.idc - Tiskový formulář návrhu zápočtu</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>ZDbPisDForm.idc Dobrzál. vydaný daňový doklad v CZK rozepsané DPH záloh</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>ZFavDForm.idc Daňový doklad k přijaté platbě v CZ - rozepsané DPH záloh</b><br>Sestava přepracována do nového designu.<br><br></li> 
 +<li><b>ZFaVForm.idc Zálohová Faktura vydaná v CZK</b><br>Sestava přepracována do nového designu.<br><br></li>
 </ul> </ul>
 <h3>Změny datových struktur</h3> <h3>Změny datových struktur</h3>
 <ul> <ul>
-<li><b>CELSAZ Celní sazebník</b><br>Změna sloupce NAZEV_CELSAZ z VARCHAR(160na VARCHAR(1000). Je to na základě číselníku "kn_i" - "Kombinovaná nomenklatura (pro Intrastat)(https://celnisprava.gov.cz/cz/aplikace/Stranky/ciselniky.aspx s filtrem pro Sadu = INTRASTAT) kde je položka 44072996 - "Tropické dřevo...s názvem dlouhým 967 znaků<br><ul><li>Spolu s tím upraveny následující objekty:</li> <ul  <li>procedura spCELSAZ_NewRec</li> </ul></ul><br></li> +<li><b>HDOK Hlavička dokladu</b><br>V tabulce HDOK, HDOKA, HDOK_W upraven sloupec JEJICH_CISDOK z VARCHAR(32--> VARCHAR(60).<br>Spolu s tím upraveny následující objekty: změna rozhraní znamená, změna parametru @JEJICH_CISDOK na VARCHAR(60)<br>- procedura "spHDok_NewRec": změna rozhraní, funkčnost<br>- procedura "spHDok_CopyRec": změna rozhraní, funkčnost<br>procedura "spHDok_CalRec": změna rozhraní, funkčnost<br>procedura "spHDok_ValRec": změna rozhraní, funkčnost<br>- procedura "spHDok_BeforeInsert": změna rozhraní, funkčnost<br>- procedura "spHDok_BeforeUpdate": změna rozhraní, funkčnost<br>- procedura "spHDok_IDHDok_VZOR"změna rozhraní, funkčnost<br>- procedura "spHDok_InsertRec": změna rozhraní, funkčnost<br>- procedura "spHDok_UpdateRec": změna rozhraní, funkčnost<br>procedura "spHDok_Copy": funkčnost<br>- procedura "spHDok_Udrzba": změna rozhraní, funkčnost<br>- procedura "spSzamlaXML_btMarkCreateXML_XMLParams": funkčnost<br><br></li> 
-<li><b>DATZPR - Hlavička datové zprávy</b><br>Tabulka DATZPR byla rozšířena položku VLVODZ typu smallint<br>VLVODZ příznak velkoobjemové datové zprávy<br>ne<br>ano<br><br></li> +<li><b>HDOK - Hlavička dokladu</b><br>Tabulky HDOK, HDOKA, HDOK_W se rozšířily tyto sloupce<br>RVSTAT_PRIJEMCE      SMALLINT<br>IDSTAT_PRIJEMCE      INT<br>RVEMAIL_PRIJEMCE     SMALLINT<br>- EMAIL_PRIJEMCE       VARCHAR(100)<br>- RVTEL_PRIJEMCE       SMALLINT<br>- TEL_PRIJEMCE         VARCHAR(30)<br>- VLSTORNO             SMALLINT<br>- DNUSPLATNOSTI        SMALLINT<br>- VLDTSPLATNOST        SMALLINT<br>- RVMIMODANVAL         SMALLINT<br>- HDMIMODANVAL         MONEY<br>RVZAKLADDANVAL_0     SMALLINT<br>HDZAKLADDANVAL_0     MONEY<br>RVDANVAL_5           SMALLINT<br>HDZAKLADVAL_5        MONEY<br>HDDANVAL_5           MONEY<br>- RVDANVAL_22          SMALLINT<br>- HDZAKLADVAL_22       MONEY<br>- HDDANVAL_22          MONEY<br>- RVDANVAL_SS2         SMALLINT<br>- HDZAKLADVAL_SS2      MONEY<br>- HDDANVAL_SS2         MONEY<br>- HDSDOK_MIMODANVAL    MONEY<br>- HDSDOK_ZAKLADVAL_0   MONEY<br>- HDSDOK_ZAKLADVAL_5   MONEY<br>- HDSDOK_SDANIVAL_5    MONEY<br>- HDSDOK_ZAKLADVAL_22  MONEY<br>- HDSDOK_SDANIVAL_22   MONEY<br>- HDSDOK_ZAKLADVAL_SS2 MONEY<br>HDSDOK_SDANIVAL_SS2  MONEY<br><br>Spolu tím rozšířeno rozhraní a funkčnost těchto objektů:<br>- procedura "spHDok_DopocetDaneZeZakladu": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_PrepocetCastek": nové povinné parametry, upravena funkčnost<br>- procedura "spZapisSDokNaHDok"nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_NewRec": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_CopyRec": nové povinné parametry, upravena funkčnost<br>procedura "spHDok_CalRec": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_ValRec": nové povinné parametry, upravena funkčnost<br>procedura "spHDok_BeforeInsert": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_BeforeUpdate": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_IDHDok_VZOR": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_IDTYPSUBJ": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_IDSUBJEKT": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_IDSUBJADR": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_IDSUBJADRP": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_IDSUBJOSOBA": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_IDSUBJOSOBAP": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_DTZDANITPLN": nové povinné parametry, upravena funkčnost<br>- procedura "spHDok_InsertRec": nové NEpovinné parametry, upravena funkčnost<br>- procedura "spHDok_UpdateRec": nové NEpovinné parametry, upravena funkčnost<br>- procedura "spSDok_HDok": upravena funkčnost<br>- procedura "spHDOK_GetRec_ZAK": doplněn resultset o nové sloupce<br>procedura "spArchivujDoklady": upravena funkčnost<br>- procedura "spOdArchivujDoklady": upravena funkčnost<br>- procedura "spHDok_Copy": upravena funkčnost<br>- procedura "spHDok_Udrzba": nové NEpovinné parametry, upravena funkčnost<br>- procedura "spHDOK_btZmenSubjekt": upravena funkčnost<br>- procedura "spZBOZSKL_RUNNAKUP": upravena funkčnost<br><br>Upraveny tyto předlohy:<br>- nová forma "DPH\HDokDPH.htm": editovatelné základy a daně DPH pro VAL a domácí nu.<br>Needitovatelné nápočty ze složek dokladů jednotlivých základů: částky bez DPH a s DPH pro VAL a domácí měnu.<br>- nová forma "DPH\HDokDPH_RO.htm": Needitovatelné základy a daně DPH pro VAL a domácí měnu.<br>Needitovatelné nápočty ze složek dokladů jednotlivých základů: částky bez DPH a s DPH pro VAL a domácí měnu.<br><br>Doplněn nový odkaz(tlačítko) "Základy a DPH" na novou formu "DPH\HDokDPH.htmu těchto forem<br>- "finance\Pd_Vse.htm": volá se primárně v činnosti "1. 2. 2. 3 Pokladní doklady"<br>- "finance\Pd_Vyd_val.htm": volá se primárně v činnosti "1. 2. 2. 2 Pokladní výdeje"<br>- "nakup\FapHlav.htm": volá se primárně v činnosti "2. 1. 3. 1 Faktury přijaté účetní"<br>- "nakup\ZFap.htm": volá se primárně v činnosti "21. 3. 2 Faktury přijaté zálohové"<br>- "nakup\ZFapD.htm"volá se primárně v činnosti "2. 1. 3. 3 Faktury přijaté zálohové daňové"<br>"priklady\HDok.htm": volá se primárně v činnosti "9. 9. 1 Komplexní editor dokladu"<br>- "ucet\DoklHlav.htm": volá se odkazech na "univerzální" doklad. Příkladem jsou odkazy v historie dokladu, odkaz na doklad v účetních zápisech...<br>"ucet\Inter_dokl.htm": volá se primárně v činnosti "1. 1. 1. 1 Interní doklady"<br><br>Doplněn nový odkaz(tlačítko) "Základy a DPH" na novou formu "DPH\HDokDPH_RO.htm" u těchto forem<br>- "finance\Pd_Prij_Val.htm"volá se primárně v činnosti "122. 1 Pokladní příjmy"<br>- "prodej\FaV.htm": volá se primárně v činnosti "2. 2. 3. 1 Faktury vydané účetní"<br>- "prodej\ZFaV.htm": volá se primárně v činnosti "2. 2. 3. 2 Faktury vydané zálohové"<br>- "prodej\ZFaVD.htm": volá se primárně v činnosti "2. 2. 3. 3 Faktury vydané zálohové daňové"<br><br></li> 
-<li><b>DESCRCOL Nastavení systému</b><br>V popisu datového modelu byl v názvech a popisech sloupců nahrazen "Kč" textem "domácí měna".<br>V tabulce DESCRCOL byl opraven text v položkách :<br> - DescrCol.ColumnNameFull 39x<br> - DescrCol.ColumnDescription - 116x<br> - DescrCol.ColumnDefinition28x<br><br></li> +<li><b>HDOKOffLine Hlavička dokladu off-Line</b><br>Tabulky HDOKOffLine, HDOKOffLineSave se rozšířily o tyto sloupce<br>- VLSTORNO             SMALLINT<br>- RVMIMODANVAL         SMALLINT<br>- HDMIMODANVAL         MONEY<br>- RVZAKLADDANVAL_0     SMALLINT<br>- HDZAKLADDANVAL_0     MONEY<br>- RVDANVAL_5           SMALLINT<br>- HDZAKLADVAL_5        MONEY<br>- HDDANVAL_5           MONEY<br>- RVDANVAL_22          SMALLINT<br>- HDZAKLADVAL_22       MONEY<br>- HDDANVAL_22          MONEY<br>- RVDANVAL_SS2         SMALLINT<br>- HDZAKLADVAL_SS2      MONEY<br>- HDDANVAL_SS2         MONEY<br>- HDSDOK_MIMODANVAL    MONEY<br>- HDSDOK_ZAKLADVAL_0   MONEY<br>- HDSDOK_ZAKLADVAL_5   MONEY<br>- HDSDOK_SDANIVAL_5    MONEY<br>- HDSDOK_ZAKLADVAL_22  MONEY<br>- HDSDOK_SDANIVAL_22   MONEY<br>- HDSDOK_ZAKLADVAL_SS2 MONEY<br>- HDSDOK_SDANIVAL_SS2  MONEY<br><br>Spolu s tím rozšířeno rozhraní a funkčnost těchto objektů:<br>- procedura "spSkladyOffLine_Inicializace": upravena funkčnost<br>- procedura "spSkladyOffLine_PrepocetSkladu": upravena funkčnost<br>- procedura "spSkladyOffLine_PrepocetHDOK": upravena funkčnost<br>- procedura "spSkladyOffLine_PrenosOffLine2OnLine": upravena funkčnost<br><br>Spolu upraveny tyto předlohy:<br>- forma "sklad\OffLinePrepocetSkladu.htm": volá se primárně v činnosti "2. 3. 3.10 Off-line přepočet skladů"<br><br></li> 
-<li><b>HISDATZPR Historie datové zprávy</b><br>Založena nová tabulka HISDATZPR pro evidenci vztahu mezi datovými zprávami<br><br></li> +<li><b>PLATKART - Platby platební kartou</b><br>Upraven datový model tabulky PLATKART - přidán sloupec IBAN varchar(34), který je využíván u plateb QR kódem<br><br></li> 
-<li><b>SKLAD</b><br>Nový sloupec VLSTAVSKLAD Stav aktivity skladu hodnotami 0=Aktivní; 1=Neaktivní. Pokud je sklad označen jako neaktivní, bude nabízen v sekci neaktivních skladů / vzorů.<br><ul> <li>Spolu s tím upraveny následující objekty:</li> <ul  <li>procedura "spSKLAD_NewRec": nový povinný parametr @VLSTAVSKLAD SMALLINT OUT</li  <li>procedura "spSklad_btEso9StartToDB"</li> </ul></ul><br></li> +<li><b>UZIVATEL Uživatel</b><br>Do tabulky UZIVATEL doplněn sloupec UZIV_PRIHL_KOD.<br>Zaměstnanecký kód pro přihlášení na prodejně.<br>Do editoru se bude vkládat uživatelskou akcí jen pro správce a jen v případě používání prodejny s tímto způsobem přihlášení.<br><br></li>
-<li><b>STAT Stát</b><br>Doplněn sloupec IDMENA_STAT INT - měna státu / země Má vazbu na tabulku "MENA" Pomocí tohoto sloupce v kombinaci se sloupci "Datum, od kdy je stát členem EU"Datum, do kdy je stát členem EUlze určit, zda stát je/není v eurozóně.<br>Spolu s tím provedeno:<br> - do pohledu QSTAT doplněna spočtená položka <br> - naplněny měny dle https://www.ups.com/worldshiphelp/WSA/CSY/AppHelp/mergedProjects/CORE/Codes/Country_Territory_and_Currency_Codes.htm<br><br></li> +
-<li><b>SYNCHRCISCOLVAPL Typ synchronizace sloupce v aplikaci</b><br>Tabulka slouží k uložení nastavení typu synchronizace sloupce v aplikaci.<br>Umožňuje nastavení typu synchronizace sloupce dle aplikace.<br>Použití např. u synchronizace číselníků s různou legislativou.<br><br></li> +
-<li><b>WS_APPLICATION</b><br>Rozšířen datový model tabulky WS_APPLICATION o následující sloupce<br>ARCHIVOVATDNU integer Rušit starší než (dnů)<br>VLRUSIT smallint -Rušit staré záznamy<br>EMAIL_INFO varchar(255) -Email pro zasílání info o zpracování<br>EMAIL_ERROR varchar(255) -Email pro zasílání info o chybě<br><br></li>+
 </ul> </ul>
 <h3>Změny pohledů</h3> <h3>Změny pohledů</h3>
 <ul> <ul>
-<li><b>QHDOK_PROJ_SML Pohled  pro smlouvy k projektům</b><br>Pohled v záložce Smlouvy v činnostech 6.10. 1 Evidence projektů.<br><br></li> +<li><b>QHDOK_FAV, QHDOK_FAP Rozšíření o příznak přenosu přes Peppol</b><br>Do pohledů QHDOK_FAV a QHDOK_FAP přidán položka PEPPOL_PRENOS s textovým příznakemkterý říká, zda byl dokument odeslán do přijat ze sítě Peppol.<br>Položku lze použít na formulářích FAV a FAP, rámci ESO9 Start použita není.<br>Pokud by měl zákazník uvedené pohledy přepsány vlastními a zároveň používal pro práci s fakturami vydanými/přijatými Start verze stránekbude v nich položka PEPPOL_PRENOS chybět a dojde k chyběV takovém případě je třeba si ji do Profi verzí pohledů doplnit.<br><br></li> 
-<li><b>QPROJEKT - Změna pohledu QPROJEKT</b><br>Doplněn LEFT JOIN PROJEKT_DRUH.<br><br></li> +<li><b>QHDOKDPH_AIO</b><br>Vytvořen nový pohled QHDOKDPH_AIO pro potřeby forem "Základy a DPH val dokladu".<br><br></li>
-<li><b>QPROJEKT_DRUH - Pohled pro PROJEKT_DRUH</b><br>Pohled pro tabulku PROJEKT_DRUH.  Činnost 6.10. 2. 5 Druhy projektů.<br><br></li> +
-<li><b>QPROJEKT_FINANCE_P - Pomocný pohled pro výpočet finančních nákladů projektů včetně podřízených projektů</b><br>Pohled pro funkci fnPROJEKT_FINANCE, počítající finanční náklady projektů včetně podřízených projektů v činnostech 6.10. 1 Evidence projektů<br><br></li> +
-<li><b>QSDOK_FAVKAL - Pohled k Fakturačnímu kalendáři</b><br>Pohled k Fakturačnímu kalendáři u Smluv projektů. Např. 6.10. 3. 6 Fakturační kalendáře.<br><br></li> +
-<li><b>QSYNCHRCISAPL - Pomocný pohled pro synchronizační proceduryobsahující tabulku SYNCHRCISCOLVAPL</b><br>Pomocný pohled pro synchronizační procedury, obsahující tabulku SYNCHRCISCOLVAPL.<br><br></li> +
-<li><b>QSYNCHRCISCOL - Změna pohledu QSYNCHRCISCOL</b><br>Přidání sloupce IDSYNCHRCIS<br><br></li> +
-<li><b>QSYNCHRCISCOLAPL - Pohled pro Nastavení synchronizace sloupce aplikacích</b><br>Pohled pro zdroj ve formě 'Nastavení synchronizace sloupce v aplikacích' v činnosti 9.12. 1 Nastavení synchronizace.<br><br></li> +
-<li><b>QSYNCHRCISCOLVAPL - Pohled pro tabulku SYNCHRCISCOLVAPL</b><br>Pohled pro tabulku SYNCHRCISCOLVAPLumožňující nastavit typ synchronizace sloupce ve slave aplikaci.<br><br></li> +
-<li><b>QVLSTAVPROJ - Pohled pro QVLSTAVPROJ</b><br>Pohled pro tabulku QVLSTAVPROJ.  Činnost 6.10. 2. 6 Stavy projektů.<br><br></li> +
-<li><b>QWSAPPLICATION</b><br>Založen nový pohled QWSAPPLICATION<br><br></li>+
 </ul> </ul>
 <h3>Změny webových stránek</h3> <h3>Změny webových stránek</h3>
 <ul> <ul>
-<li><b>Nastaveni/SkupZboz.htm - Skupiny zboží</b><br>Formulář pro skupiny sortimentu má nyní rozšířeno kombo (položka VLTYP_SLOZSZ „Pro složku“) takto:<br>• Ostatní<br>• Zboží <br>• Služba<br>• Majetek/Pomůcka<br>• Operace TPV<br>• Pracoviště<br><br>Jelikož ve verzi (6.8) byl rozšířen jednoznačný klíč „SKUPZBOZI_Key1“ o položku VLTYP_SLOZSZ z důvodu potřeby rozlišení záznamů k příslušným složkám zboží, doporučuje se u zákazníků, kteří budou zakládat nové položky pro konkrétní složky (hodnota  VLTYP_SLOZSZ bude obsahovat konkrétní typ),  aby provedli hromadné naplnění této hodnoty (například Ctrl+H) i u původních položek (které mají z historického důvodu hodnotu NULL) .  <br><br>Společná existence položek s NULL i s hodnotou v poli VLTYP_SLOZSZ je možná (klíč ji akceptuje), nicméně v aplikaci při vyhledávání nebo třídění v browse může docházet k nejednoznačné interpretaci.<br><br><br>Důvodem rozšíření tabulky o položku VLTYP_SLOZSZ je umožnit skupiny filtrovat podle příslušných oblastí a dále umožnit evidovat stromově (například) skupinu se stejnými kódy <br>Jak pro zboží: <br>- 01 Obchodní skupina zboží 01<br>- 0101 Obchodní skupina zboží 01, podskupina 01<br>- 010101 Obchodní skupina zboží 01, podskupina 01, zatřídění 01<br>tak pro operace:<br>- 01 Operace obrábění (skupina 01)<br>- 0101 Operace obrábění – skupina 01, podskupina soustružení (01)<br>- 010101 Operace obrábění – skupina 01, podskupina soustružení (01), práce na CNC soustruhu (01)<br><br>či služby…<br>- 01 Služby epravy <br>- 0101 Služby epravy nebezpečného nákladu <br>- 010101 Služby přepravy nebezpečného nákladu – konzistence tekuté<br><br>V souvislosti se zavedením VLTYP_SLOZSZ byly upraveny následující procedury (nejsou generoványale jsou součástí verze):<br>- spTXT_SKUPZBOZI<br>- spTXT_SKUPZBOZIID<br><br>Pro verzi 7.1 byly provedeny úpravy ve vyhledávání podle klíče KOD_SKUP_ZBOZI+VLTYP_SLOZSZ takaby při zadání NULL do VLTYP_SLOZSZ vyhledával položky s NULL. (předtím bylo automaticky konvertováno na hodnotu 0 a to vedlo k zakládání nových skupin s VLTYP_SLOZ=0přestože skupina s hodnotou NULL již z dřívějška historicky existuje.)<br><br>Poznámka:<br>Pokud je v konverzním sešitu (tools/konverze.xlsm) pro import položek do tabulky ZBOZI zadávána vazba na číselník SKUPZBOZI (obchodní skupiny zboží) pomocí kódu (KOD_SKUP_ZBOZI), je potřeba i druhá část klíče VLTYP_SLOZSZ (tedy případně i zadávat hodnotu NULL pro import do nedefinovaných skupin).<br><br></li> +<li><b>DPH\HDokDPH.htm - Základy a DPH val dokladu</b><br>Upraven datový zdroj a obsah formy. V datovém zdroji použit nový pohled QHDOKDPH_AIO.<br><br></li> 
-<li><b>prodej/PSmlouvy.htm - Prodejní smlouvy na projekty</b><br>Předloha pro činnosti v 6.10. 3 Smlouvy na projekty<br><br></li> +<li><b>DPH\HDokDPH_RO.htm - Základy a DPH val dokladu - readonly</b><br>Upraven datový zdroj a obsah formy. V datovém zdroji použit nový pohled QHDOKDPH_AIO.<br><br></li> 
-<li><b>projekt/CisTypProj.htm - Číselník pro Typy projektů</b><br>Předloha pro číselník Typy projektů.<br><br></li> +<li><b>nastaveni.htm Odkaz na PING</b><br>Za stránky nastaveni.htm odstraněn odkaz na Ping.<br><br></li> 
-<li><b>projekt/Projekt_druh.htm - Druhy projektů</b><br>edloha pro 6.10. 2. 5 Druhy projektů<br><br></li> +<li><b>nastaveni\ZobrZrusZazn.idc - Zobrazení zrušených záznamů: IDC / HTX sestava</b><br>Činnost „Zobrazení zrušených záznamů“: zde je forma „ZobrZrusZazn.htm“ a z ní se volá IDC sestava „ZobrZrusZazn.idc“. Ve zdroji IDC se provádí převod řetězců '%MF_DTDATUMOD%' a '%MF_DTDATUMDO%' na datum. Protože se řetězec edává ve správném tvaru, není již potřeba uvádět styl evodu<br><br>Původní řešení<br>@DTDATUMOD = CONVERT(DATETIMENULLIF(NULLIF('%MF_DTDATUMOD%', ''), 'NULL'), 102)<br>@DTDATUMDO = CONVERT(DATETIME, NULLIF(NULLIF('%MF_DTDATUMDO%', ''), 'NULL'), 102)<br><br>Nové řešení<br>@DTDATUMOD = CONVERT(DATETIMENULLIF(NULLIF('%MF_DTDATUMOD%', '')'NULL'))<br>@DTDATUMDO = CONVERT(DATETIME, NULLIF(NULLIF('%MF_DTDATUMDO%', ''), 'NULL'))<br><br></li> 
-<li><b>projekt/Projekt_Smlouvy.htm - Smlouvy u projektů</b><br>Záložka Smlouvy u Projektů (6.10. 1 Evidence projektů).<br><br></li> +<li><b>subjekt/subjekt.htm - EDI</b><br>- subjekt/subjekt.htm; nastaveni/edihdok_export1.htm; nastaveni/edihdok_import1.htm<br>idána hodnota XML pro položku VLEDIFORMAT<br><br></li> 
-<li><b>projekt/PSml_Fav_Kal.htm - Fakturační kalendáře pro smlouvy projektů</b><br>Předloha pro činnost 6.10. 3. 6 Fakturační kalendáře.<br><br></li> +<li><b>subjekt\Subjekt.htm - Našeptávač subjektů</b><br>Do formuláře subjektů byl doplněn nový našeptávač jejich názvů; zatím pouze pro české subjekty.<br>Na rozdíl od předchozí implementace není databáze všech subjektů provozována na jednotlivých zákaznických implementacích, ale centrálně na serverech ESO9Díky tomu funguje našeptávač bez nutnosti vytvářet a udržovat databázi všech subjektů ze strany správce aplikace.<br>Pro správnou funkčnost našeptávače postačí mít správně nastavené IČ domácího subjektů a registrační číslo zákazníka.<br><br></li> 
-<li><b>projekt/VlstavProj.htm - Stavy projektů</b><br>Předloha pro 6.10. 2. 6 Stavy projektů<br><br></li> +<li><b>ucet\doklhlav.htm - Univerzální editor hlavičky dokladu</b><br>Do formuláře ucet\doklhlav.htm (univerzálního editoru hlavičky) bola doplněna rozbalovací sekce "Kopie a opakování dokladu"<br><br></li>
-<li><b>Revize stránek v souvislosti s ukončením podpory IE</b><br>* nastaveni\cinnostDet_inc.htm - zrušen odkaz na výpis stromu činností. Vizuálně totéž dostupné přímo ve formě.<br><br>Změněn odkaz na výpis stromu činností pro danou skupinu uživatelů ve stránkách:<br>* nastaveni\FormPar.htm<br>* nastaveni\skupprocin.htm<br>* nastaveni\zab_nastav.htm<br>* nastaveni\ZabSkup_Nastav.htm<br><br>Zrušeny nepoužívané stránky:<br>* nastaveni\cinnost_cis.htm<br>* nastaveni\cinnost_inc.htm<br><br></li>+
 </ul> </ul>
 <h2><a name="ESO9Vyr"></a>Výroba pro ESO9</h2> <h2><a name="ESO9Vyr"></a>Výroba pro ESO9</h2>
 +<h3>Změna činnosti</h3>
 +<ul>
 +<li><b>Tvorba výrobního rozpadu - Odkazy na "tvorba výrobního rozpadu" z činností 5.5.1.2 + 5.2.1</b><br>Zadání rozpadu VD v alternativní MJ<br>-------------------------------------------<br><br>- 5.5.1.2 evidence výrobních zakázek --> výrobní rozpad<br>- 5.2.1 pořízení prodejní objednávky --> zadat POB přímo do výroby<br><br><br>Zadání rozpadu VD v alternativní MJ<br>Ve verzi 71 došlo k revizi práce s alternativní MJ v technologickém kusovníku. V návaznosti na to bylo pro rozpad výrobní dokumentace zapojena kontrola na zadání v jiné než základní MJ. Doplňkem (respektive verzí 72) se tato striktnost upravuje (povoleno/zakázáno) na parametr a dále je zapojena automatika, která při zadání v alternativní MJ přepočítá požadavek na základní MJ – ve které se následný rozpad provede.<br><br>V SOUVISLOSTI S TÍM BYL PŘIDÁN PARAMETR: VYROBA_ROZPADVD_ALTMJ_POVOL<br><br>Umožňuje nastavit, zda je povoleno zadávat požadavek pro rozpad dokumentace do výroby v alternativní MJ. <br>  - [0]=Ne (množství nelze zadávat v alternativní MJ), <br>  - 1=Ano (množství je povoleno zadávat v alt. MJ. Do rozpadu je automaticky přepočítáno na základní MJ), <br>  - 2=zadávané množství je považováno za množství zadané v základní MJ (bez ohledu na uváděnou MJ).<br><br>Poznámka:<br>  Výrobní dokumentace se standardně vytváří pro základní měrné jednotky finálu i podsestav. <br>  Pokud má být sledováno plnění zadání do výroby proti prodejním objednávkám (výrobním zakázkám) v rozdílných MJ, musí být toto plnění zajištěno jako profi úprava dodatečně.<br><br>Došlo ke změně formuláře v činnosti 5.2.1 – Pořízení prodejní objednávky a jejích složek (odkaz „zadat POB přímo do výroby“):<br>zadavani/ START_TvorbaVyrobnihoRozpaduPOB.htm (tvorba výrobního rozpadu)<br>- Datový zdroj střední formy rozšířen o pracovní MF položky <br>- Položky střední formy byly graficky přeskládány<br>- K položce „Množství“ na složce byla v závorce přidána hodnota množství v základní MJ<br>- Do formuláře byla přidána možnost výběru alternativní MJ pro zadání požadavku pro tvorbu VD. Její změnou dojde k automatickému přepočtu původní hodnoty podle poměru mezi původní MJ a zvolenou MJ<br>- Položka „Minimální VD“ nyní ukazuje přepočtené minimální množství dle zvolené MJ pro rozpad<br>- K položce „Minimální VD“ byla v závorce přidána hodnota minimální VD v základní MJ<br>- pro zobrazení číselníku pro výběr (povolených) měrných jednotek se volá nový formulář (nastaveni/ZbozBalMJ.htm). Formulář zobrazí základní měrnou jednotku a případné další dle definic balení. Základní měrná jednotka je ve formuláři číselníku indikována modrým podbarvením položky.<br><br>Upravený základní formulář činnosti 5.2.1 (prodej/START_PObjVyr.htm<br>- odkaz na číselník pro výběr měrných jednotek při zadávání materiálu k výrobě nyní volá nový formulář (nastaveni/ZbozBalMJ.htm). Formulář zobrazí základní měrnou jednotku a případné další dle definic balení. Základní měrná jednotka je ve formuláři číselníku indikována modrým podbarvením položky. <br><br><br><br>Došlo ke změně formuláře činnosti 5.5.1.2 – Evidence výrobních zakázek podle vzorů (odkaz „Výrobní rozpad“): <br>zadavani/ START_TvorbaVyrobnihoRozpadu.htm ()<br>Datový zdroj střední formy rozšířen o pracovní MF položky <br>- Položky střední formy byly graficky přeskládány<br>- K položce „Množství“ na složce byla v závorce přidána hodnota množství v základní MJ<br>- Do formuláře byla přidána možnost výběru alternativní MJ pro zadání požadavku pro tvorbu VD. Její změnou dojde k automatickému přepočtu původní hodnoty podle poměru mezi původní MJ a zvolenou MJ<br>- Položka „Minimální VD“ nyní ukazuje přepočtené minimální množství dle zvolené MJ pro rozpad<br>- K položce „Minimální VD“ byla v závorce přidána hodnota minimální VD v základní MJ<br>- pro zobrazení číselníku pro výběr (povolených) měrných jednotek se volá nový formulář (nastaveni/ZbozBalMJ.htm). Formulář zobrazí základní měrnou jednotku a případné další dle definic balení. Základní měrná jednotka je ve formuláři číselníku indikována modrým podbarvením položky.<br><br>Upraven základní formulář činnosti 5.5.1.2 (zadavani/START_VyrZak.htm)<br>- Odstraněna chyba v zadávání skladu (výběr z číselníku nefungoval/chybný název pole)<br>- odkaz na číselník pro výběr měrných jednotek při zadávání materiálu k výrobě nyní volá nový formulář (nastaveni/ZbozBalMJ.htm). Formulář zobrazí základní měrnou jednotku a případné další dle definic balení. Základní měrná jednotka je ve formuláři číselníku indikována modrým podbarvením položky. <br><br><br><br><br>V této souvislosti byla upravena procedura --spZBOZIROZPAD_VyrobniRozpad<br>- na rozhraní se nově zadává @MF_IDMJ. Pokud není zadáno, použije se původní MJ ze složky.<br>- Pokud je povoleno zadání v alternativní MJ, procedura přepočítá zadané požadované množství na základní MJ a provede rozpad VD (v souvislosti s uvedeným novým parametrem).<br><br>Dále byla vytvořena procedura pro fchange nad položkou alternativní MJ spQSDOK_VYROBNIROZPAD_MF_KOD_MJ<br>- Zajistí přepočty množství pro zvolené alternativní MJ ve formuláři.<br><br><br>Rovněž upravena spZBOZIROZPAD_Vytvor <br>- pro variantní díly se neprováděl rozpad podle TPV (opravena chybná indikace uzlu s kusovníkem)<br><br><br><br><br>V této souvislosti dále byla odstraněna chyba při tvorbě rozpadů: duplicitní klíč v tabulce ##SEZNAM<br>Upravena procedura spZBOZIROZPAD_Vytvor: operace, které měly definovanou záměnu se chybně označovaly jako uzel a docházelo k nežádoucímu ukládání do dočasné tabulky SEZNAM při tvorbě rozpadů. <br>Dále procedura spZBOZIROZPAD_VytvorFrontu byla „očištěna“ od ladicích hlášení.<br>Opravena velikost pole NAZEV_ZBOZIP VARCHAR(100)?255 ve funkci fnSTART_StruktKusovnik<br><br></li>
 +</ul>
 <h3>Výroba</h3> <h3>Výroba</h3>
 <ul> <ul>
-<li><b>5. 1. 1. 3 - Technologická dokumentace</b><br>Odstraněna chyba při pokusu vymazat vazbu na operaci vstupu:<br>Pokud na existující vazbě bylo provedeno smazání operace vstupu (vyprázdnění pole), došlo k vyvolání chybového hlášení: „Chybná pozice! 52222“<br>Systém se mylně domníval, že obsluha zadává neexitující pozici….<br><br>V souvislosti s tímto byly provedeny změny v proceduře:<br>- spQZBOZIMNSPVYR_OVVAR_POZICEN<br><br></li> +<li><b>5. 1. 1. 3 - Technologická dokumentace</b><br>Díl Nová záložka "3D model" pro zobrazování 3D modelu dílu <br><br>Popis formuláře:<br>- 3D model (z DMS)<br>Umožní zobrazit uložený 3D model dílu/výrobku).<br>Pokud je do dokumentové databáze k dílu uložen soubor, obsahující 3D modelpo kliknutí na tento odkaz je vyvolán integrovaný 3D prohlížeč ESO.<br><br>Podmínkou je označit záznam typem dokladu definovaným pomocí parametru ESO3DMODEL_DMS_TYPDOC. Standardně je  nastaveno 3DMODEL“.<br>Ve standardní verzi jsou akceptovány 3D modely ve formátu glb/gltf<br><br>- Tlačítko „Procházet 3D modely v DMS…“ <br>Otevře formulář se seznamem uložených souborů modelů k aktuálnímu dílu (dokumenty filtrované podle typu „3DMODEL“ podle základního nastavení parametrem ESO3DMODEL_DMS_TYPDOC)<br>V případě zakládání nového záznamu je typ dokumentu naplněn automaticky podle parametru ESO3DMODEL_DMS_TYPDOC)<br><br>- 3D model (ze souboru)<br>Vyvolá stránku s integrovaným prohlížečem který načte soubor 3D modelu podle edaných parametrů:<br>o MODEL_PATH  (relativní cesta k úložišti v rámci kořene aplikačního webuautomaticky edaná z parametru)<br>o MODEL_FILE (název souboru 3D modelem, automaticky předaný z pole FILE_3DMODEL)<br><br>- Tlačítko „Procházet…“<br>Otevře souborový dialog pro výběr názvu souboru, který je tímto přenesen do formuláře(). Tento iřazený název je vložen do pole FILE_3DMODEL datovému záznamu dílu.<br><br>- V souvislostí s rozšířením formuláře byla tato záložka doplněna i do hyperzáložek „[Pohled All] a [K-T parametry]<br><br>- Bylo rozšířeno menu tiskových sestav o položku 3D model (glb/3dmax/zwcad..)<br>Tento rozcestník umožní provést výběr konkrétního prohlížeč 3D modelů ze souboru. Ve verzi start je aktivní pouze standardní prohlížeč ESO9-3Dmodel pro formát glb/gltfLoadery pro modely ostatních formátů je možno realizovat na základě profi úprav.<br><br>- Sestava „Dynamický kusovník“ byla rozšířena o možnost vyvolat 3D prohlížeč konkrétního dílu kliknutím na číslo pozice.<br>Zobrazen je model z odkazu na soubor úložišti podle hodnoty poli FILE_3DMODEL každého dílu.<br><br><br>V rámci změn byly provedeny následující úpravy formulářů:<br>3dmodel.htx<br>3dmodel.idc<br>dil.htm<br>dilall.htm<br>dilKTParam.htm<br>dil_inc.htm<br>DokumentaceKK.htm<br>File3dmodel.htm<br>Form3dmodel.htm<br>StruktKusovnikDyn.htx<br>StruktKusovnikDyn.idc<br>zavdil_inc.htm<br>zavoper_inc.htm<br>zavpom_inc.htm<br><br>Do webu byl přidán adresář \3dmodels<br><br>Doplněny nové procedury:<br>- spQDOKUMENT_3DMODEL_NewRec<br>- fnESO3DMODEL_DMS_IDTYPDOC<br>- spQZBOZIPROVYR_PATH_3DMODEL<br><br></li> 
-<li><b>51. 3. 1 - Typové operace</b><br>Nový odkaz „Hromadné změny“ nad typovou operací :<br>- Hromadné změny v dokumentaci TPV<br>- Hromadné změny v dokumentaci TPV_MF<br><br>Umožní provádět změny v dokumentaci THNstejně jako odkaz nad operací v technologickém postupu „Aktivní inv. postup TO“ – tedy přepočty operací TPV podle jejich vazby na typovou operaci.<br><br>Respektive umožní provádět změny v dokumentaci THN, stejně jako odkaz nad operací v technologickém postupu Aktivní inv. postup MF“ – tedy přepočty operací TPV podle jejich vazby na typovou operaci s dosazením hodnot definovaných obsluhou.<br><br><br>Aktivní inverzní postup TO (odkaz nad operací TPV):<br>Při tvorbě hromadných náhrad TO v postupech s historií (tlačítko “Proveď náhradu s historií“:<br>Pokud existuje vazba MAT, POM na operaci starou, je nastavena na novou (když dochází ke kopii z důvodu evidence historie).<br><br><br>Aktivní inverzní postup MF (odkaz nad operací TPV):<br>Rozšířeno o možnost provádět změny s evidencí historie původních operací technologického postupu. Původní operace je ukončena platností DO a navazuje zkopírovaná aktuálně změněná a epočítaná operace OD.<br>Pokud existuje vazba MATPOM na operaci starou, je nastavena na novou.<br>V souvislosti s tím do formy idáno tlačítko „Aktualizace časů a tarifů s historií“ s možností nastavit datum platnosti OD.<br><br>Upravené procedury:<br>- spZBOZIMNSPOTR_NahradaHis<br>- spZBOZIMNSPOTR_AktOperaceTP<br>- spZBOZIMNSPOTR_AktOperaceTPHis<br><br>Upraveny stránky formuláři:<br>- priprava/Oper_ZmenyHrom.htm<br>- priprava/Operace.htm<br><br></li> +<li><b>5. 1. Kalkulace</b><br>Na formulář kalkulace doplněna položka „Poznámka pro kalkulaci“ (MF_TEXTPOZN2), jejíž obsah se při kalkulaci enese do záznamu kalkulace cenové politice (do nového pole TEXTPOZN2).<br><br>V souvislosti tím byly provedeny úpravy:<br>- Procedura spZBOZIPROVYR_Kalkulace (doplněna položka MF_TEXTPOZN2)<br>- spCESKZBPA_NewRec (přidána položka TEXTPOZN2)<br>- změna odkazu ve formuláři Priprava/Kalkulace.htm (odkaz „ceny pro subjekt“: --> nastaveni/ZbozCenVYR.htm)<br>- nový formulář nastaveni/ZbozCenVYR.htm<br>- nový formulář CenSoPaincVYR.htm (include do ZbozCenVYR.htm)<br><br></li> 
-<li><b>5. 1. 3. 5 - Tarifní třída</b><br>Při výběru tarifní třídy (například nad operací TPV, nebo typovou operacíse objevovaly i tarifní třídy s příznakem „archivní“Případně pokud se ímo prováděl „rychlý“ výběr zapsáním kódu třídy, nedocházelo výběru aktivní. <br>Z tohoto důvodu byly upraveny procedury :<br>- spQZBOZIPROVYR_MF_KOD_TARTRIDA_BC<br>- spQZBOZIPROVYR_MF_KOD_TARTRIDA_AC<br><br>Další změny.<br>Provádění hromadné změny tarifů v dokumentaci:<br>Nyní je tato funkčnost rozšířena i pro neaktivní tarify (ve smyslu předpřipravených na další období)Změny se provádí nad tarify v neomezeném pohledu (Pohled Allpodobnými odkazy jako z aktivních:<br>- Hromadné změny v dokumentaci TPV<br>- Hromadné změny v číselníku TO<br><br>Tlačítko „Aktivovat“: <br>Nastaví pro tarif aktivní stavTarif s dosavadním aktivním stavem deaktivuje (bez ohledu na platnost OD-DO. Ta je informativní). Pokud je požadováno, může provést aktualizaci vazeb podle původního id pro nové aktivní id tarifu (nastaveno kombem) Při aktivaci záznamu včetně id tedy aktualizuje všechny výskyty původního ID tartřídy a nahradí novým aktivním id:<br>- id ve všech typových operacích<br>id na operacích technologického postupu v TPV<br>- id v portfoliu typových operací pro jednotlivé pracovníky<br><br>Tlačítko [Založit tarif na nové období]:<br>Vytvoří kopii aktuální tarifní třídy s novými nastavenými hodnotami pro nové období - tarif se založí jako neaktivní. Původní tarif zůstává aktivní, je mu však nastavena platnost DO=(ODnew-1).<br><br><br>Tlačítko [Deaktivovat] tarif:<br>Nastaví stav tarifu na hodnotu „neaktivní“ – tedy se více nebude nabízet číselníku tarifů. Přprovedení akce systém vydá informaci, kolika různých záznamech vazba na tento tarif setrvává.<br><br><br>Upraven formulář: <br>- Nastaveni/TarTrida.htm<br>- Nastaveni/TarTrida_All.htm<br>- Nastaveni/TarTridaCis.htm<br>- priprava/Operace.htm<br>- priprava/OperInvTTAll_MF.htm<br>- priprava/OperInvTT_MF.htm<br>- priprava/TarTrida_inc.htm<br>- priprava/TOperInvTTAll_MF.htm<br>- priprava/TOperInvTT_MF.htm<br>- priprava/ZavOperInv_inc.htm<br>- priprava/ZavTOperInv_inc.htm<br><br>Upraveny následující procedury:<br>- spTARTRIDA_Archivace<br>- spTARTRIDA_AktualizaceTarifuTO<br>- -spTARTRIDA_AktualizaceTarifuVTPV<br><br></li> +<li><b>551Technologická dokumentace - Změna vzhledu číselníku MJ volaného nad položkou „výrobní MJ“ (ZáložkaKmenová karta)</b><br>Byl upraven číselník pro výběr povolených měrných jednotek nad položkou „výrobní MJ“.<br>číselníku je zahrnuta základní měrná jednotka.  Je odlišena modrým podbarvením.<br>Na formuláři je doplněno slovní vyjádření vztahu množství balení na jednu základní MJ.<br><br>Úprava formulářeNastaveni\ZbozBalMJ.htm<br><br></li>
-<li><b>57. 1 - Montážní příkaz z prodejní objednávky</b><br>V agendě byly provedeny následující úpravy.<br><br>- Opravena tvorba MPR v případech, kdy na POB byly jiné než základní MJPůvodně rozpad neprovedl přepočet množství správně poměrově pro zvolenou MJ.  Rovněž i na pozicích docházelo k nesprávným přepočtům množství. Toto bylo ujednoceno takto:<br><br>o Nejvyšší vrchol ponechává zadanou měrnou jednotku (tu, která je uvedena na složce POB)<br>o Položky materiálu na pozicích důsledně převádí na základní MJ. <br>o Položky uzlů ve struktuře také převádí na základní MJ<br><br><br>- Chyba při rušení celého stromu:<br>V případě existence více složek původní POB a k nim byly pořízená stejná čísla dávek, nebylo možno zrušit - nyní opraveno.<br>Odstraněna chyba generující hlášení při rušení stromu „Více vrcholů, není možno provést akci…“. – opraveno. Důvodem byl špatný klíč i hledání vrcholů.<br><br>- Zdvojení složek komponent na MPR:<br>Datový zdroj formuláře VyrPrikaz.htm upraven.<br><br><br>Další provedené změny na formuláři VyrPrikaz.htm:<br>- Formulář rozšířen o stav složky s vyráběnou podsestavou (vstupujícím dílem)<br><br>Související změny procedur:<br>- spVytvorVPzPOB<br>- spZBOZIROZPAD_Kumulace<br>- spZBOZIROZPAD_NaplnKumulaci<br>- spZBOZIROZPAD_Vytvor<br><br></li> +
-<li><b>5.1.1.3 – Technologická dokumentace Přepočty rozpadů s alternativními MJ (balení)</b><br>Pokud v struktuře kusovníku technologické dokumentace byly použity položky v jiné než základní měrné jednotce evidované na kartě komponenty, při přepočtu na základní měrnou jednotku (což se děje vždy na pozadí do tabulky ZBOZIROZPADse ztrácela přesnost hodnot předepsaného množství.<br>Toto se ještě více zvýraznilo, pokud kusovník byl víceúrovňový anebo v ípadě, bylo-li definováno kalkulační množství pro rozpisku kusovníku jiné než hodnota 1.00.<br><br>Na základě primárně vygenerované nepřesnosti v kusovníku, docházelo ke ztrátě přesnosti i při kalkulacích.<br><br>Z tohoto důvodu byly upraveny následující procedury a funkce tak, aby respektovaly datové typy množství tabulkách pro kalkulace a rozpady (decimal(22,8)<br>- fnCelkemMn 19,5 --> 22,8<br>- spCelkemMn 19,5 -->22,8<br>- spZBOZIROZPAD_Vytvor (zde se provádí výpočty přetypováním FLOAT)<br><br></li> +
-<li><b>5.1.1.3 – Technologická dokumentace - Rozšíření způsobu práce s rozpady výrobních variant</b><br>Při nastavení parametru VYROBA_PRENOSVYRVAR pro předávání výrobní varianty vrcholu do nižších podsestav se nesprávně interpretovala „žádná varianta“ – nyní je vyřešeno přidáním nové volby č.3. Byl proto aktualizován popis všech nastavení parametru.<br>Umožňuje nastavit, aby se při rozpadu výrobku pro polotovary/podsestavy uplatňovala výrobní varianta zadaná na finálním výrobku (nebo v místě prováděného rozpadu VD): <br>[0]=Ne platí implicitně zadané varianty dílů v THN (případně pokud je prázdné určí se podle aktuálně evidované výrobní varianty podsestavy),<br>1=Ano (explicitně zadaná varianta se uplatní ve všech podsestavách), <br>2=Pokud možno Ano (uplatní se, pokud není určeno na pozici pro podsestavu jinak).<br>3=Vždy aktuálně požadovaná výr. varianta zadaná na pozici (tedy i prázdná varianta)<br><br><br>Opraveno chování automatického provedení rozpadu vyšších celků (do kterých vstupuje editovaný díl)<br>Pokud bylo nastaveno v parametrech úlohy – po provedené změně dokumentace epočítat vždy i vyšší díly (TPV_ODLOZITPREPOCETROZPADU=0), původně docházelo k automatickému přepočtu všech záznamů z celé fronty (zbytečně prodlužovalo akci)<br>Nyní jsou přepočítány jen ty díly, do kterých vstupuje daný díl jako podsestava. Ostatní „cizí“ struktury ve frontě zůstávají. (samozřejmě přepočet celé fronty možno ručním způsobem spustit v agendě 5.1.3.13)<br><br></li> +
-<li><b>5.1.2. Kalkulace - Ve verzi 7.1 byly provedeny úpravy a rozšíření</b><br><br>1) Rozšíření modelu (popsáno v samostatné kapitole), nové tabulky:<br>KALKCENDET_ZBOZIROZPAD<br>KALKCENDET_CENA<br>Při výpočtu kalkulace se do tabulky KALKCENDET_ZBOZIROZPAD zaznamenává příslušný detailní řádek z tabulky ZBOZIROZPAD, ze kterého vznikl detailní řádek kalkulace KALKCENDET. Tato tabulka je 1:1 rozšířením tabulky KALKCENDET a archivuje původní stav rozpadnuté dokumentace. Dokud kalkulace není přepočítána nebo smazána, obsahuje tyto archivní údaje s hodnotami v době kalkulace. Při přepočtu rozpadů v technologii může dojít ke změnám na jednotlivých řádcích tabulky ZBOZIROZPAD, ale tabulka KALKCENDET_ZBOZIROZPAD původní hodnoty k původní kalkulaci stále obsahuje.<br><br>Podobně je koncipována i tabulka KALKCENDET_CENA. Tato obsahuje důležité hodnoty z tabulky ZBOZIMNSPOTR – tedy dynamické struktury kusovníku a technologického postupu. Dále obsahuje údaje o některých parametrech dokumentace (výrobní dávka, kalkulační množství aj.), které ovlivnily výpočet kalkulace.<br><br>Hodnoty obou těchto tabulek jsou použity pro získání kalkulačních údajů s vyšší vypovídací hodnotou (především pohled na detail s hodnotami vstupů pro výpočet základní ceny v pohledu/odkazu na detail kalkulačního členu v sestavě kalkulace.) – viz odkaz „Skladba kalkulační ceny“ na formuláři Kalkulace (5.1.2)<br><br><br><br>2) Rozšíření sestavy SKLADBA KALKULAČNÍ CENY (KalkSkladbaCeny.idc). <br>V sestavě došlo k rozšíření části „Rozklad“ – doplněna informace s požadovaným datumem platnosti dokumentace THN, pro který se provedla kalkulace.<br><br>Dále byla upravena sestava detailu kalkulačního členu (odkaz detal: KalkSkladbaCenyDet.idc). Na sestavu byl přidán sloupec uvádějící pozici položky v rámci kalkulované struktury (díl, výrobek). Dále byl doplněn sloupec uvádějící základní měrnou jednotku položky (při definici kusovníků THN je možno použít alternativních měrných jednotek – jsou-li pro položku povoleny/definovány). Při přepočtu rozpadnuté dokumentace a při kalkulaci jsou vždy převáděny do základních měrných jednotek, uvedených na kartě sortimentu. <br>Položka Základní cena nyní jako odkaz vede do další sestavy, která informuje o způsobu tvorby základní ceny položky.<br><br><br>3) Odkaz na rozbor základní ceny“ (SkladbaCenyDet.idc)<br>Systém pro výpočet kalkulací je nastavován mnoha parametry, které mají vliv na tvorbu (nebo vyhledání) základní ceny detailní položky. Porozumět, (respektive evidovat použitý způsob její tvorby zobrazuje tato sestava.<br><br>Rozbor ceny vždy obsahuje následující části:<br><br>- část s uvedením cesty úrovněmi kusovníku ke zkoumané položce<br>- část zobrazující základní nastavení a výchozí hodnoty pro výpočet<br>- tabulku s výpočtem ceny<br><br><br>Pro oblast kusovníku a operací se dynamicky odlišuje.<br><br>Nad položkou komponenty (materiál/díl) jsou uvedeny údaje o způsobu dosazení ceny položky (skladová/nákupní/Kalkulovaná/Explicitně zapsaná na pozici THN…) plus případně údaj o skladu, je li pro cenu relevantní.<br><br><br>Nad položkou operace technologického postupu jsou zobrazeny informace mající vliv na výpočet hodnoty celkové jednicoví ceny (kalkulační množství, výrobní dávka). Dále pak je uvedena tabulka s hodnotami a způsobem výpočtu jednicové ceny.<br><br>Zde je velmi důležitá informace o kalkulované výrobní dávce, která byla aktuálně použita pro výpočet ceny (rozpuštění ceny za přípravný čas). Počáteční nastavení hodnoty výrobní dávky do kalkulace, případně podle nastavení parametru KALK_MNVDOPT_PODLEUROVNE může velmi ovlivňovat kalkulovanou cenu.<br><br>Připomínka funkce parametru KALK_MNVDOPT_PODLEUROVNE:<br>Nastavuje, jak se při kalkulaci podsestav (polotovarů, které se při kalkulaci rozpadají), použije výrobní dávka.<br>Ovlivňuje výslednou cenu operace rozpouštěním ceny na plánovaný počet výrobků ve výrobní  dávce za přípravný čas tBC:<br> hodnota množství dávky odpovídá údaji evidovanému na kartě dílu (ZBOZI.MNVDOPT),<br>  1 - hodnota množství dávky do nižších úrovní je přepočtena vzhledem k množství zadanému pro výpočet kalkulace a odpovídá vždy příslušnému požadovanému množství podsestavy do úrovně.<br><br><br>Související změny ve formuláři kalkulací (Priprava/Kalkulace.htm):<br>- Doplněny needitovatelné položky (evidovaná výrobní varianta, evidovaný kalkulační vzorec, evidovaná výrobní dávka)<br>- Doplněno tlačítko pro přepočet dokumentace.<br>- Barevná legenda (informace o neaktuálnosti rozpadu dokumentace/kalkulace)<br><br><br><br>4) Opravy:<br>- odstraněna chyba přepočtu ceny uvedenou na THN při použití alternativních měrných jednotek na položce kusovníku<br>- při kalkulaci docházelo k dvojitému volání triggeru (vyvolanému vlastním zápisem hodnot do kusovníku a nebo zboží) – což způsobovalo dlouhou dobu výpočtuTrigger trZBOZI_Akce byl zakomponován do triggeru trZBOZI_RozpadDále byl upraven kód tak, aby se v rámci vlastního přepočtu dokumentace (při potřebě výpočtu kalkulace jiného než standardního nastavení dílu (například výrobní varianty) neprovádělo vykonávání triggeru pro přepočet dokumentace.<br>- Pro výpočet dokumentace docházelo vždy k zápisu zvolených hodnot výrobní dávky. Toto bylo upraveno tak, že k zápisu dojde jen v případě trvalé kalkulace.<br>- Při kalkulaci jiné, než evidované dokumentace (například jiná než nastavená výrobní varianta, nebo výrobní dávka) používá se pro provedení kalkulace vytvoření dočasné dokumentace (do tabulky ZBOZIROZPAD), která je po ukončení kalkulace vymazána (obraz rozpadu je však zaznamenán trvale do tabulky KALKCENDET_ZBOZIROZPAD).<br>- Dnešní datum OD je dosazováno (pokud relevantní) v tomto pořadí:<br>      1) OD explicitně z formy (nebo předané na rozhraní procedury pro kalkulaci)<br>      2) Pokud OD je NULL, použije systémové datum.<br><br><br>5) Přidány nové parametry<br>KALK_NEPREPOCITANY_ROZPAD:<br>Umožňuje stanovit, zda je povoleno provádění TRVALÉ kalkulace pro díly s nepřepočítaným rozpadem (které jsou zařazeny ve frontě na přepočet)<br [0]=Nekalkulovat (defaultní),<br>  1=Kalkulovat.<br><br>Při provedení trvalé kalkulace jsou výsledky zapisovány do karty dílu včetně data provedení kalkulace. Pokud by kalkulace byla provedena nad neaktuální technickou dokumentací, je její cena neodpovídající. Proto byl doplněn parametr, který umožní zakázat/povolit provedení trvalé kalkulace nad položkami s neaktuální dokumentací.<br>Kalkulace dočasné jsou provedeny nad neaktuální dokumentací. Systém si v tomto případě připraví dočasný rozpad, nad kterým kalkulaci provede.<br>Pokud je provádění povoleno, lze provádět nad neaktuální dokumentací i trvalé kalkulace.<br><br>V souvislosti s výše  uvedeným, bylo upraveno chování informačního okna spuštěného procesu kalkulace. Procedura vypisuje položky, které zkalkulovala (i s neaktuální dokumentací) případně vynechala (pokud neaktuální není povoleno kalkulovat).<br><br><br>Poznámka:<br>Je potřeba si uvědomit, že při odložených přepočtech dokumentace systém neprovádí automatický přepočet THN (v tabulce ZBOZIROZPAD) ani při změně množství na komponentě stávající. Novou komponentu do soupisky v tabulce ZBOZIROZPAD tedy vůbec nezařadí. Kalkulace pak tyto položky „nevidí“. To, zda je, či není dokumentace aktuální, je vidět v browsu oranžovým nebo červeným zabarvením.<br><br><br><br>KALK_AKT_PLATNOSTCENYODDO:<br>Umožňuje stanovit, zda se při aktualizaci (přepisu) cenového záznamu provede aktualizace intervalu platnosti OD-DO podle hodnot platnosti z kalkulace. <br>  [0]=Neaktualizovat (defaultní), <br>  1=Aktualizovat<br><br><br>6) Úpravy procedur a funkcí:<br>- spKALKCLEN_UrciHodnotu<br>- spKALKVZ_Vypocti<br>- spZBOZIPROVYR_Kalkulace<br>- spZBOZIROZPAD_PriprKalk<br><br><br><br>Doporučení pro otestování kalkulace po instalaci nové verze:<br>U vybraného zástupce proveďte například dočasnou kalkulaci a ověřte, zda hodnoty na sestavě kalkulace jsou správnéNa sestavě kalkulací zvolte odkazy na detailu rozboru základní ceny a ověřte jejich věrohodnost.<br><br><br><br> <br><br></li>+
 </ul> </ul>
-<h3>Změny předpisů sestav</h3>+<h3>Standardní dodávané číselníky</h3>
 <ul> <ul>
-<li><b>Strukturní kusovník dynamický Sestava htx/idc volaná odkazem z  činnosti díl 5.1.1.3</b><br>Upraveny položky Spotřební množství Celkové spotřební množství takaby zobrazovaly 5 desetinných místPůvodně zobrazovaly 2což na sestavě vedlo ke zkreslování informace.<br>Dále doplněn sloupec kódem základní měrné jednotkou (na kterou se rozpady dokumentace dy epočítávají).<br><br></li> +<li><b>TYPDOC Typ dokumentu</b><br>Do číselníku „Typ dokumentu“ byl přidán záznam typ „3DMODEL“:<br><br>Je-li k dílu (5.1.1.3) vložen soubor s 3d modelem do dokumentové databáze pod typem „3DMODEL“ (standardně pro nastavení Start), bude automaticky zobrazován v integrovaném 3d prohlížeči dílu. Bude-li více těchto dokumentů uloženo k dílu, bude zobrazován první nalezený.<br><br>Typ zobrazovaného dokumentu je nastaven parametrem pro výrobu ESO3DMODEL_DMS_TYPDOC (standardně „3DMODEL“), <br><br></li> 
-<li><b>Výrobní mapa Volaná odkazem montážním íkazu nad vyráběným dílem 5.7.2</b><br>Na jednotlivých panelech VP bylo opraveno zobrazování desetinných míst a přidán kód měrné jednotky.<br><br></li>+</ul> 
 +<h3>Změna parametrů úlohy</h3> 
 +<ul> 
 +<li><b>ESO3DMODEL_DMS_TYPDOC - Typ dokumentu pro zobrazení 3D modelů z DMS</b><br>Nastavuje typ dokumentů, které budou zobrazeny prohlížečem 3D modelů z dokumentové databáze (pro díly ve výrobě)<br><br>Standardně nastaveno „3DMODEL“.<br>Prohlížeč pro příslušný díl vyhledá v dokumentové databázi záznam uvedeného typu. Poté načte data zobrazí ve formuláři. <br>Pokud je pod tímto typem uloženo k dílu více dokumentůzobrazí první nalezený.<br><br></li> 
 +<li><b>ESO3DMODEL_PATHCAM - Cesta k adresáři s 3D modely</b><br>Určuje adresář úložiště souborů s 3d modely na webu aplikace. Standardně „3dmodels/“<br>Systém pak hledá v základním root webu takto:<br>aplikační root web+cesta_dle parametru<br>například: ESO9START72/3dmodels/<br><br>Poznámka:<br>Pokud jsou modely hierarchické (jsou v nich obsaženy informace o podsestavách)při požadavku na otevření podsestavy se otevře soubor s modelem podsestavy z definovaného úložiště.<br>Název souboru podsestavou/dílem musí být modelu definovaný v uživatelském poli „CIS_ZBOZI“ již  i tvorbě modelu (například v prostředí nástrojů Blender, SolidWorks...)<br><br></li> 
 +<li><b>VYROBA_ROZPADVD_PODLEALTMJ Povolit zadání rozpadu výr. dokumentace dle alternativní MJ</b><br>Umožňuje nastavit, zda je povoleno zadávat požadavek pro rozpad dokumentace do výroby alternativní MJ tak, jak uvedeno na složce POB nebo VZA <br>- [0]=Ne (množství nelze zadávat v alternativní MJ), <br>- 1=Ano (množství je povoleno zadávat v alt. MJ. Do rozpadu je automaticky epočítáno na základní MJ), <br>- 2=zadávané množství je považováno za množství zadané v základní MJ (bez ohledu na uváděnou MJ).<br><br>  Poznámka:<br>  Výrobní dokumentace se standardně vytváří pro základní měrné jednotky finálu i podsestav. <br>  Pokud má být sledováno plnění zadání do výroby proti prodejním objednávkám (výrobním zakázkám) v rozdílných MJ, musí být toto plnění zajištěno jako profi úprava.<br><br></li>
 </ul> </ul>
 <h3>Změny datových struktur</h3> <h3>Změny datových struktur</h3>
 <ul> <ul>
-<li><b>KALKCENDET Detail složky cenové kalkulace</b><br>Doplněny nové systémové addtabulky pro KALKCENDET:<br>- KALKCENDET_ZBOZIROZPAD<br>- KALKCENDET_CENA<br><br>Obě tabulky rozšiřují datovou větu KALKCENDET o položky, z tabulek ZBOZIROZPAD a některé podstatné položky z tabulky ZBOZIMNSPOTR, které byly v těchto tabulkách evidovány v době kalkulace. <br>estože tabulka KALKCENDET obsahuje položky indexů s odkazem do příslušné věty ZBOZIROZPAD a ZBOZIMNSPOTR a je tedy možné potřebné hodnoty získat, dojde-li později od doby spuštění kalkulace k provedení změn v dokumentaci THN, tyto odkazy již nemusí pro danou kalkulaci být relevantní (respektive především hodnoty v odkazovaných záznamech).<br>Z tohoto důvodu se tabulka KALKCENDET rozšířila o systémové addtabulky, které při kalkulaci tyto původní hodnoty stále evidují. Přesněji - podstatnou část z nich a navíc i jiné, které uchovávají aktuální nastavení parametrů pro kalkulaci v době jejího spuštění (jako je například kalkulační množství a výrobní dávka).<br><br>Každá zaznamenaná kalkulace (cenová politika) obsahuje svůj vlastní detailní soupis položekkteré patří do souboru kalkulace v tabulce KALKCENDET. Do systémové addtabulky KALKCENDET_ZBOZIROZPAD (KALKCENDET_CENA) jsou ke každé větě ekopírovány aktuální hodnoty řádku z tabulky ZBOZIROZPAD (ZBOZIMNSPOTR) v době kalkulace. Tyto aktuální záznamy (včetně i dočasně vytvořených pro danou kalkulaci) jsou tedy zachovány pro každou evidovanou cenovou kalkulaci. Jejich hodnoty jsou evidovány do té doby, než dojde k provedení nové kalkulace pro tuto cenovou politiku.<br><br>Poznámka:<br>Pro každý díl (výrobek, podsestavu) mohou být evidovány výstupy z více provedených kalkulací. <br>Primárně to mohou být kalkulace:<br>- Trvalé<br>- Dočasné<br><br>V rámci tohoto základního rozdělení lze pak kalkulaci stále přepisovatnebo zakládat pro daný typ nový záznam s platností OD-DO.<br>Každá tato kalkulace je pak evidována v cenových politikách (CESKZBPA), pro nichž se pro jednotlivé kalkulační členy (dle předepsané struktury na základě kalkulačního vzorce) evidují výsledné hodnoty v tabulce KALKCEN. Pro každý člen se pak eviduje detailní položkový rozpis položek z technologie THN (v tabulce KALKCENDET), které se účastnily výpočtu ceny daného kalkulačního členu. Pro každou takovou jednotlivou položku detailu je nyní datová věta KALKCENDET rozšířena o část evidující původní hodnoty z tabulky ZBOZIROZPAD (ZBOZIMNSPOTR), tedy ty, ze kterých se při kalkulaci vycházelo. Tyto hodnoty se uchovávají v addtabulce KALKCENDET_ZBOZIROZPAD (KALKCENDET_CENA.<br><br><br>Tabulka KALKCENDET_ZBOZIROZPAD<br>Je nová systémová addtabulka k tabulce KALKCENDET. Pro každou detailní položku kalkulace jsou zde uchovány aktuální informace z tabulky ZBOZIROZPAD, který v tabulce byl v době provedení kalkulace.<br><br>(soupis datových polí viz datový model)<br><br><br>Tabulka KALKCENDET_CENA<br>Je systémová addtabulka k tabulce KALKCENDET. Obsahuje aktuální hodnoty některých vybraných položek z THN dokumentace (ZBOZIMNSPOTRkalkulovaného dílu (podle aktuálních nastavení pro kalkulaci (jako je kalkulační množství, výrobní dávka, výrobní varianta, aj.).<br><br>(soupis datových polí viz datový model)<br><br><br>Poznámka:<br>Data z obou těchto tabulek jsou využita v tiskové sestavě kalkulací (SkladbaCenyDet.idcpři zobrazení informací o rozpadu ceny jednotlivých položek v detailu kalkulačního členu.<br><br></li>+<li><b>CESKZBPA Cena zboží pro Cen. sk.partnera</b><br>Rozšířena tabulka CESKZBPA:<br>TXTPOZN2  Varchar(max)<br><br></li> 
 +<li><b>SEZNAM</b><br>idána pracovní tabulka SEZNAM. <br>Slouží ke konstrukci kusovníků dílů při tvorbě výrobního rozpadu. <br>Nahrazuje temp tabulku ##SEZNAMkterá svou viditelností es více databází způsobovala kolizi současně nainstalovaných různých verzí ESO.<br><br>CREATE TABLE ##SEZNAM<br>    (<br>      IDBATCH                    Integer NOT NULL, ---číslo dávky zpracování rozpadů<br>      IDZBOZI                     Integer NOT NULL, <br>      IDZBOZITEMP            Integer NOT NULL ---slouží pro rozlišení různých rozpadů kvůli různým požadovaným variantám stejného IDZBOZI v rámci celého rozpadu<br>      ---- parametry vytvořeného rozpadu -----<br>      VYRVARIANTA                 VARCHAR(10),<br>      VARIANTA                       VARCHAR(10),<br>      VYRVARIANTAN              VARCHAR(10)<br><br>  <br><br></li> 
 +<li><b>ZBOZICAM</b><br>V souvislosti s integrací zobrazování 3D modelů byla rozšířena tabulka ZBOZICAM:<br>- PATH_3DMODEL Varchar(250) cesta do úložiště k souboru s 3D modelem dílu<br>- FILE_3DMODEL Varchar(250) soubor s 3D modelem dílu<br>- URLR_3DMODEL Varchar(250) URL relativní k souboru s 3d modelem<br>- WF_ZBOZICAM Varchar(255) pracovní pole<br><br></li>
 </ul> </ul>
 <h3>Změny pohledů</h3> <h3>Změny pohledů</h3>
 <ul> <ul>
-<li><b>QKALKCENDET - Pohled pro detail kalkulace</b><br>Pohled byl rozšířen položku MJ – základní ze zboží.<br><br></li>+<li><b>QESO9DOC_DMS - Pohled pro výrobu (prohlížeč 3D modelů z DMS)</b><br>Programově generovaný pohled pro výrobu využitý v prohlížeči 3D modelů z dokumentové databáze. V poli FILEIMAGEJSON obsahuje binární data uloženého souboru.<br>- FILEGUID, <br>- FILENAME, <br>- FILESTOREDSIZE, <br>- FILEIMAGEJSON<br><br></li> 
 +</ul> 
 +<h2><a name="Supp"></a>ESO9 podpůrné nástroje</h2> 
 +<h3>Klientský doplněk</h3> 
 +<ul> 
 +<li><b>AI asistent - Kontext pro AI asistenta</b><br>Během července a srpna 2025 došlo k významným úpravám kontextu, který se používá pro generování odpovědí pomocí AI. Z kontextu byly odstraněny méně relevantní zdroje a naopak byly přidány úryvky z veškeré dokumentace, která je k ESO9 dostupná na naší wiki. Tj. pro sestavení odpovědí se mj. používá databáze znalostí ESO9, která se automaticky doplňuje o nové či upravené části dokumentace k ESO9.<br>Odpovědi AI tak využívají daleko širší kontextovou základnu, než jen nápovědu k činnostem z aplikace ESO9. Uživatel se tak může dotazovat i na témata, která nesouvisí s činností, v níž aktuálně pracuje.<br><br></li>
 </ul> </ul>
 <h2><a name="TECH"></a>Technologie ESO9 - server + klient</h2> <h2><a name="TECH"></a>Technologie ESO9 - server + klient</h2>
 +<h3>Serverový doplněk</h3>
 +<ul>
 +<li><b>Serverový doplněk - Vyčítání e-mailové schránky na O365</b><br>V ESO9 je k dispozici jednoduchá konzolová aplikace pro načtení mailů z jedné schránky hostované na Office 365 a jejich uložení do aplikace ESO9. V rámci Start řešení se e-maily do ESO9 zakládají jako doklady typu "Přijatá pošta", v rámci Profi řešení je lze uložit libovolně. Ke každému e-mailu se uloží i jeho přílohy do DMS pod zadaným typem dokumentu.<br><br></li>
 +</ul>
 <h3>Změny v technologii .NET</h3> <h3>Změny v technologii .NET</h3>
 <ul> <ul>
-<li><b>Aplikační server - Třídění číselníků</b><br>Pokud má číselník pevné setřídění (klausuli ORDER BY v datovém zdrojipoužil se s předfiltrováním hodnotou ze zdrojového formulářenepoužilo se v číselníku setřídění dle dat.zdroje.<br>Podobně pokud ve sloupcipodle kterého se třídívyhledám pomocí CTRL+Ftak se položka najdeale seřazení se zruší (i když je stále signalizované).<br>Chyba se zanesla optimalizací edfiltrování číselníku z konce roku 2024.<br>Opraveno v technologii z 21.1.2025.<br><br></li> +<li><b>Aplikační server - Zrychlení formulářů s předfiltrovanými daty</b><br>Ve formulářích, kde mají vybrané HTML Input položky své výchozí hodnoty (atribut "value"vstupují tyto výchozí hodnoty za určitých podmínek do filtru, tj. sestavuje se z nich část Where podmínky použitého SQL dotazu (podmínkou je RowFilter hodnotou 1, tedy ípad, kdy je ve formuláři řádkový filtr a má přednost před Start filtrem). Tyto výchozí hodnoty mohou být dále parametrizovány vybranými UP parametrynapř. výraz "value="%UP_UCET_OBD-2%"" vyhodnotí aktuální účetní období - 2. V mnoha Startkových formulářích se tento mechanismus využívá pro automatické předvyplnění hodnot ve Start filtruUživatel tak nemusí nic vyplňovat, pouze potvrdí připravené filtrovací podmínky. Cílem je, aby uživatelé nenačítali zbytečně velké množství dat.<br><br>Pokud byl však tento mechanismus zkombinován s potlačením Start filtru (tj. "StartFilter=0"), docházelo ke dvojímu čtení dat; první bez filtrovacích podmínek, druhé pak s filtrovacími podmínkami vyhodnocenými z HTML zdroje formuláře. Pro uživatele to bylo komfortnějšísnížil se počet kliků, které musí pro zobrazení formuláře provéstale na zobrazení formuláře čekali déle.<br><br>Aktuální verze technologie proto obsahuje úpravukterá v tomto případě ještě před načtením dat zjistízda se z HTML formuláře v budoucnu ne-sestaví filtrovací podmínky a pokud ano, potlačí se načtení dat do okamžiku, kdy budou tyto podmínky z HTML známy. Výsledkem je pouze jedno čtení dat a to s doplněnými filtrovacími podmínkami, tj. rychlejší. Uživateli se v takovém případě zobrazí formulář násobně rychleji.<br><br></li> 
-<li><b>Aplikační server - Export dat z výstupů do PIVOTOK2</b><br>U sestav s výstupem do kontingenční tabulky (PIVOTOK2byl opraven export dat do Excelu.<br><br></li> +<li><b>Aplikační server - Oddělovač tisíců</b><br>Pokud je ve formuláři použito desetinné číslo a je UP parametrem "ZOBRAZENI_TISICU" nastaveno, že se mají tato čísla formátovat s oddělovačem tisíců, automaticky se všem takovým položkám idává maska ";TH", která toto zobrazení realizuje. Pokud však na položce zároveň použita maska ";brwsize=xx" pro určení šířky položky v tabulkovém zobrazení, maska ";TH" se nepřidala a ve formulářovém zobrazení pak oddělovače tisíců chyběly.<br>Opraveno v technologii z 26.6.2025.<br><br></li> 
-<li><b>Aplikační server - Konec podpory Internet Exploreru</b><br>V aplikačním serveru byla ukončena podpora prohlížečInternet Explorer po pěkných 26-ti letech.<br>RIP.<br><br></li> +<li><b>Aplikační server - Timeout na uživatelskou akci</b><br>Nejvyšší hodnota timeoutu na uživatelskou akci byla změněna z 65534sec na 32767sec (9+ hodin).<br>Důvodem změny je fakt, že některé databázové procedury mají parametr TIMEOUT deklarovaný jako SmallInt a konverze hodnot větších něž 32767 pak končila chybou rozsahu celého čísla.<br><br></li> 
-<li><b>Aplikační server - Vícenásobné přihlášení</b><br>Pod jedním (stejným) uživatelským přihlášením bylo možné pracovat na stejném PC různých prohlížečích nebo i na více PC, ať již omylem, nebo záměrněV takovém ípadě si pak uživatelé navzájem "kradlijedinou uživatelskou sessioncož mohlo způsobovat různé chyby. <br><br>Nově je tato možnost ošetřena takže uživatel přihlašující se stejnou identitoujakou má již existující uživatelská sessionskončí na chybovou hlášku "Byli jste v aplikaci přihlášeni z jiného místa! Odhlásili jsme váspřihlašte se prosím znovu." Původní uživatelská session tak byla ukončena a uživatel se z nového umístění může přihlásit znovuNemůže tak dojít ke stavu, že je uživatel zároveň přihlášen z více míst se stejnou identitou sdílí jednu session (se všemi důsledky z toho vyplývajícími).<br><br>Zároveň s tím došlo k úpravám v automatickém odhlašování uživatele v ípadě, kdy se z různých důvodů neodhlásí z aplikace korektně (typicky ukončení prohlížeče). Pro tyto ípady byla ošetřena i obnova stránky prohlížeči, při níž naopak k automatickému odhlášení docházet nemá.<br>Úprava je dostupná v technologii z dubna 2025.<br><br></li> +<li><b>Aplikační server - Náhled e-mailů v DMS</b><br>Ve verzi 7.1 se přestal v náhledu dokumentů v DMS zobrazovat náhled e-mailů ve formátech MSG a EML. Důvodem bylo sjednocení Start adresáře po ukončení podpory Internet Exploreru.<br>Rychlou nápravou bez nutnosti čekat na technologický doplněk je zkopírovat ve Start adresáři předlohu "DMS\EMailNahled.htm" do složky ".OK\DMS\EMailNahled.htm".<br>Oprava je dostupná v technologii od 11.7.2025.<br><br></li> 
-<li><b>Aplikační server - Parametr DMS_AllowExtensions</b><br>Při nastavování povolených ípon souborů pro uložení do DMS se při výmazu keší v aplikaci původní seznam ípon neuvolňoval a k nastavení nových hodnot došlo až po restartu služby apl.serveru.<br>Opraveno ve verzi ze 4.4.2025.<br><br></li> +<li><b>Aplikační server - Nové fonty pro generátor sestava</b><br>Do aplikačního serveru byla doplněna možnost použít serverovém GS vlastní fontyPokud se i startu GS najdou v Support webu ve složce "LIB/fonts/STIFontssoubory s truetypovými fonty (*.ttf)přidají se do fontů dostupných v GS.<br><br></li> 
-<li><b>Aplikační server - AI asistent a online Podpora</b><br>Do aplikací ESO9 přibyla možnost využívat AI asistenta a (živého) asistenta s online PodporouObě možnosti jsou zapojeny do dialogu „AI asistent“, který se zobrazuje v každém formuláři vpravo dole.<br>Podrobnější popis obou asistentů je k dispozici na adrese https://wiki.eso9.cz/doku.php/techdoc:aiassist.<br><br></li> +<li><b>Aplikační server - Vlastní fonty pro nový design sestav</b><br>V novém designu sestavkterý se bude postupně dostávat do sestav v ESO9Start/ESO9PAMjsou použity některé vlastní fontykteré nejsou a nainstalované na cílových PC. Do aplikačního serveruklienta a samostatného generátoru sestav (program RepGenSTI.exe dostupný od jara 2025) byla proto doplněna podpora práce s těmito fonty v návrháři sestav (včjejich náhledu) a v samotném serverovém generátoru.<br>Dostupné v technologii ESO9 od července 2025.<br><br></li> 
-<li><b>Aplikační server - Zabezpečení uploadu souboru</b><br>Při uploadu souboru (FormType=Uploadbyla doplněna kontrola na jméno souboru a případnou cestu k němu. Nyní jsou povoleny pouze znaky, které jsou v souborové cestě a jménu validní.<br>Dostupné ve verzi z 15.4.2025.<br><br></li> +<li><b>Aplikační server - Vícenásobné přihlašování</b><br>V technologii se vrátilo chování pro vícenásobné ihlašování. většině zákazníků nemožnost ihlásit se automaticky z libovolného URL a to rámci stejného PC více zařízení vadí v zaběhnutém způsobu používání ESO9.<br>Dostupné v technologii od července 2025.<br><br></li> 
-<li><b>Aplikační server - Zabezpečení komunikačního kanálu</b><br>Komunikace klient-server byla zabezpečena proti ípadným XSS útokům.<br>Úprava je dostupná ve verzi ze 17.4.2025.<br><br></li> +<li><b>Aplikační server - Vlastní obrázky pro nový design sestav</b><br>V novém designu sestav, který se bude postupně dostávat do sestav v ESO9Start/ESO9PAM, jsou použity některé vlastní obrázky pro pozadí některých prvků v sestavě. Kromě možnosti přidat tyto obrázky es položky  FILEGUID z DMS je nově možné přidat obrázky přímo do tzv.resources, které jsou součástí definice sestavy. Tyto resources se automaticky idávají ze složky Support\LIB\IMG\STIresources v Support webu. Je to výrazně jednodušší, než idávat obrázky z DMS, ale je to vhodné pouze např. pro obrázky použité na všech/většině sestav, protože definice sestavy se zvětší právě o velikost takto přidaných obrázků.<br>Automatické doplnění je k dispozici v generátoru sestav v ESO9 a v samostatném generátoru sestav (program RepGenSTI.exe dostupný od jara 2025) od července 2025.<br><br></li> 
-<li><b>Aplikační server - Import z ISDOC</b><br>Do importu z ISDOC byla doplněna možnost importovat uživatelsky definovaný parametr v položce @MF_PARAMS.<br>Položka se přebírá z datového zdroje importního formuláře a předává se do importní procedury spISDOC_HDOKimport a z ní postupně i do uživatelsky definovaných procedur (jsou definovány v položkách @mf_HDokBeforeInsert a @mf_HDokAfterInsert).<br><br></li> +<li><b>Aplikační server - Tvorba diagramů</b><br>ESO9 přibyla možnost zobrazovat diagramyže to být vhodné např. pro vstupních obrazovky nebo navigačních uživatelské stránky (tj. rozcestníky).<br>Podrobnější popis vč. příkladu viz.https://wiki.eso9.cz/doku.php/techdoc:diagramyidc.<br>Dostupné v technologii ESO9 od srpna 2025.<br><br></li> 
-<li><b>Aplikační server - Přepracování vazební knihovny ESO9int.dll</b><br>Ve verzi 7.1 došlo k přepracování knihovny ESO9int.dll, která slouží zejména jako definice rozhraní pro všechny serverové addiny (tj. knihovny ze složky ESO9Lib). Knihovna byla rozšířena o nejčastěji používané metody pro práci s databází. Cílem úprav je odstranění vazby některých serverových add-inů na serverovou knihovnu (ESO9Srv.dll), jejíž verze se pravidelně mění s verzí ESO9Pokud budou všechny add-iny referencovat pouze vazební knihovnu ESO9int.dll, nebude je nutné s každou novou verzí ESO9 znovu překládat.<br>Jedná se pouze o interní změny, zákazníků se nijak nedotknou.<br><br></li> +<li><b>Aplikační server - Náhledy Word dokumentů v DMS</b><br>Náhledy z DMS byly rozšířeny o možnost náhledů Word dokumentů (DOC a DOCX soubory).<br>Vzhledem k velikosti použitých knihoven však tato funkčnost není součástí standardní distribuce ESO9, ale lze si ji vyžádat v ESO9 international.<br><br></li> 
-<li><b>ESO9 JSON API - Práce databází a kontejnerizace</b><br>V ESO9JSON API došlo k úpravám práce s databází tak, aby používané SQL dotazy nezamykaly žádné dotčené tabulky.<br><br>Zároveň došlo k optimalizaci práce pamětí v případě, že některé z webových volání vrací větší množství dat v JSON (řádově stovky MB)Užitečné zejména pro provoz v kontejnerechkde je paměť dostupná v jenom kontejneru zpravidla omezenaPři přetečení dostupné paměti vrací API chybu "Exception of type 'System.OutOfMemoryException' was thrown", ale kontejner zůstane dále spuštěný.<br><br>V návaznosti na tyto změny lze nyní JSON API provozovat ve Windowsovém i Linuxovém kontejneru Docker, což umožňuje lepší správu i provoz případě hostování více API na jednom serveru.<br><br></li> +<li><b>Aplikační server - Chybějící ISDOC v PDF</b><br>V některých případech generování sestav v PDF sestavě chyběl vložený ISDOC.<br>Otestoval jsem generování sestav běžným odkazem a pomocí šablon v činnosti 9.6.3.5. V prvním ípadě se ISDOC do PDF sestavy přidat, ve druhém ne.<br>Rozdíl byl v tom, že v případě generování sestavy z odkazu byl parametrem PrintDest cíl tisku změněn na PDF. V případě tisku do PDF se četly všechny parametry potřebné pro vygenerování ISDOCu a ten se po vygenerování přidal do sestavy.<br>Při generování sestavy pomocí šablony však zůstal cíl tisku původní z GS, v tomto případě STI. Parametry pro generování ISDOCu se v tomto případě nečetly. Následně se podle dalších parametrů vyhodnotilo, že se sestava bude odesílat mailem. V takovém případě se formát STI automaticky přepíná na formát PDF. V tomto okamžiku ale chyběly parametry pro generování ISDOCu a v sestavě proto ISDOC chyběl.<br>Pro rychlou opravu před uvolněním nové verze technologie stačí změnit cíl tisku sestavy na STIPDF namísto STI.<br>Doplněno ve verzi z 19.11.2025.<br><br></li> 
-<li><b>Externí generátor sestav</b><br>Pro prostředí Windows byl vytvořen generátor sestav (GSjako lokální aplikace. Oproti GS dostupnému klientovi ESO9 umožňuje kopírovat celé bloky mezi jednotlivými sestavami a obecně komfort práce ve Windows aplikaci. Podmínkou je viditelnost aplikační databáze.<br>Generátor je dostupný na adrese https://podpora.eso9.cz/download/RepGenSTI/.<br><br>Aktuální funkčnost:<br>* na základě jména databázového serveru, databáze a způsobu ověření přístupu (Windows / SQL) se připojí k aplikační databázi a načte seznam Stimulsoft sestav a uživatelů<br>* v obou seznamech lze rychle vybírat stiskem prvního písmena z kódu sestavy či uživatele<br>* volbou "Editor" spustí návrhář Stimulsoftu s datovými zdroji doplněnými dle hodnot parametrů zadaných GS v aplikaci ESO9<br>* po editaci lze sestavu uložit přímo z návrháře ikonou "Save Report", popř. na dotaz při uzavření návrháře křížkem<br>* při ukončení programu se automaticky uloží daná konfigurace ipojenítuto konfiguraci lze při dalším spuštění vybrat ikonou konfigurace vpravo nahoře<br>* uloženou konfiguraci lze smazat z otevřeného seznamu konfigurací klávesou "Delete"<br>* z podadresáře "Fonts" aplikačním adresáři se automaticky načítají vlastní fonty, které pak lze použít v sestavě<br><br></li> +<li><b>Aplikační server - Automat pro import ISDOC(X) souborů</b><br>Automat pro import ISDOC souborů byl rozšířen i na soubory typu ISDOCX.<br>Dostupné od v7.2.0.0.<br><br></li> 
-<li><b>Reporting Server - Parsování připojovacího řetězce</b><br>V Reporting Serveru se sestavují ipojovací řetězce (connection stringy) k dokumentové logovací databázi dle connection stringu k aplikační databázi. Pokud se však v názvu instance databázového serveru vyskytl stejný textjako v názvu databáze (napřserver FIRMASQL2019\ESO9, databáze FIRMA), sestavily se oba connection stringy chybně.<br>Opraveno v Reporting Serveru v7.0.0.2 z 24.2.2025.<br><br></li> +<li><b>Aplikační server - Náhledy dokumentů PEPPOL</b><br>Do DMS byla doplněna možnost náhledu dokumentů stažených z PEPPOLu ve formátu PEPPOL BIS 3.0.<br><br></li> 
-<li><b>Reporting Server - Rozšíření počtu zpracovávaných databází</b><br>Ve verzi Reporting Serveru 7.0.3 došlo ke zvýšení počtu zpracovávaných databází ze 100 na 120.<br><br></li> +<li><b>Komunikace MPSV - Hlášení cizinců na MPSV</b><br>Do knihovny MPSV.dll byla doplněna podpora komunikace rozhraním MPSV pro Hlášení cizinců verze 2.0které je povinné od 1.7.2025.<br>Dostupné knihovně MPSV.dll v7.1.0.1.<br><br></li> 
-<li><b>Reporting Server - Vytěžování SQL serveru Reporting Serverem</b><br>Ve všech SQL dotazech na aplikační databázi z Reporting Serveru byla doplněna klausule WITH(NOLOCK)Jedná se zejména o časté čtení žurnálu z tabulky HISSTIOFFLINE.<br><br></li>+<li><b>Obecný klient - Rozostření tučného písma v aplikacích</b><br>V nových verzích prohlížečů Chrome, Edge nebo Firefox (červenec 2025dochází k rozostření tučného písma v ESO9 (titulek formuláře, historie, označený řádek v tabulkovém módu atd.). <br>Řešením je úprava stylopisu hostovaného na adrese https://scripts.eso9.cz/rtm/style/eso9ok-6.0.0.css. Pokud zákazníci hostují skripty a styly lokálně, je třeba jednorázově spustit jejich aktualizaci vůči našemu serveru.<br><br></li> 
 +<li><b>Obecný klient - Překryv obrázků a textů v HTML sestavách</b><br>V sestavách tištěných primárně do HTML formátu (výchozí formát STI) nebylo možné ekrývat obrázky na pozadí textemdosud to bylo možné jen v PDF. V souvislosti s pracemi na novém designu sestav tak bylo nutné upravit generátor sestav tak, aby to možné bylo.<br>Dostupné obecném klientovi od července 2025.<br><br></li> 
 +<li><b>Reporting Server - Parametr PRN_LANG</b><br>Parametr PRN_LANG se při tisku sestav z jejich offline definice vyhodnocoval jen z UP parametrů z parametrů offline sestavy zadaných SQL dotazemkterý vracel vektor hodnot (tjpro každou generovanou sestavu se vyhodnocoval její jazyk). <br>Nově bylo doplněno vyhodnocení z parametrů offline sestavy zadaných skalární hodnotou, tj. stejný jazyk pro všechny generované sestavy.<br>Doplněno v Reporting Serveru verze 7.0.0.5.<br><br></li> 
 +<li><b>Reporting Server - Nevyplněný cíl tisku</b><br>Pokud měla sestava zpracovávaná Reporting Serverem jako cíl tisku nastavenu hodnotu NULL, mohlo dojít k přerušení generování všech dalších sestav. <br>Doplněna kontrola, v případě nepřípustných hodnot se jako cíl tisku použije formát PDF.<br>Dostupné v Reporting Serveru od verze 7.0.0.6.<br><br></li>
 </ul> </ul>
 <h2><a name="TECHS"></a>Technologie ESO9 - server</h2> <h2><a name="TECHS"></a>Technologie ESO9 - server</h2>
 <h3>Změny v ESO9 Správce</h3> <h3>Změny v ESO9 Správce</h3>
 <ul> <ul>
-<li><b>Applikace - Výkonové logování</b><br>Do výkonového logování doplněna možnost "doba trvání událostí". Čte se z tabulky Událostí, tedy u každé je trvání při posledním spuštění.<br><br></li> +<li><b>Spouštění skriptů</b><br>Při výběru aplikace pro spuštění skriptu se po výběru „Typ aplikace“ anebo "Legislativa" znovu naplní rozbalovací nabídka „Verze – doplněk“. Obsahuje jen taková čísla verzí a doplňků, které se vyskytují u zvolených typů aplikací a legislativ.<br><br></li> 
-<li><b>Konfigurace</b><br>Nástroje / Nastavení programu:<br>- doplněno tlačítko "Uložit nastavení" pro okamžité uložení změn. Je viditelné ze všech záložek. Dříve se změny ukládaly až při ukončení programu.<br>- doplněno zaškrtávací pole "Uložit nastavení automaticky při zavření formuláře"<br>- tlačítko "Výchozí nastavení" přesunuto do záložky Expert.<br>- tlačítko "Otevřít konfiguraci" / "Znovu otevřít konfiguraci" přesunuto dovnitř záložky "Konfigurace serverů", které se týká.<br><br></li> +<li><b>Spouštění skriptů</b><br>Při parsování skriptu se samostatný ; v řádku nepovažuje za konec jednoho kroku skriptuJiž jen GO na samostatném řádku.<br><br></li> 
-<li><b>Seznam uživatelů</b><br>V seznamu přihlášených uživatelů odstraněn sloupec Obecný klientprotože od verze 7.1 běží echny AS na obecném klientovi.<br>- pro dočasné zobrazení na starších aplikačních serverech doplněna možnost zobrazení sloupce "Obecný klient" do "Nastavení programu" záložka "Aplikace, uživatelé".<br><br></li>+<li><b>Uživatelé</b><br>Do dat uzlu Uživatelé doplněn sloupec Databázeužitečné případech, kdy se liší název aplikace a databáze.  Totéž doplněno do trasování. <br>Sloupec Databáze je použit při kopii SQL příkazu do schránky v deklaraci USE.<br><br></li>
 </ul> </ul>
 </div> </div>
verze/eso9last.1750056183.txt.gz · Poslední úprava: 16.06.2025 06:43 autor: turych

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki
DokuWiki Appliance - Powered by TurnKey Linux