Verze 7.2 z 31.12.2025
ESO 9 změny ve verzi 7.2 z 31.12.2025
Obecný klient
Změny v technologii .NET
- Obecný klient
Upraveno získávání licence pro Fiskální modul. Licence se stáhne 1x a uloí do Local Storage a následujících 12 hodin se staení neprovádí, ale jen se načte ta uloená. Není nutné licenci stahovat při kadém načtení stránky. - Obecný klient
Oprava posunu v browse ipkou dolů na posledním záznamu při změně dat, pokud vzniká po uloení nový záznam. Typicky se pouívá na účetních záznamech, kdy se opraví částka a ipkou dolů se uloí. nyní se přejde na nově vzniklý záznam. - Obecný klient
Přidáno načítání vlastních fontů do Prohlíeče a Návrháře Stimulsoft v obecném klientovi. - Obecný klient
Doplněno načítání externích obrázků do resource sestavy v návrháři sestav OK. Načítání probíhá z lokálního support webu dle definice ../Eso9Supp.net/Lib/Img/STIresources/list.json - Obecný klient
Opravena editace TextArea v otevřeném číselníku. Docházelo k chybě při vloení "Enter", kdy se řádek rozeditoval a přelo se na následující pole. - Obecný klient
Oprava URL_ACTION na buttonu. Při doInfo se rovnou přelo a nečekalo se na potvrzení. Nyní se vyčká na potvrzení a zavření informace. - Obecný klient
Doplněno generování QR kódu pro platbu a následné sputění sp.
Parametry mf_QRCode=textová reprezentace QRPlatby a mf_QRplatba_After=Název Sp sputěné po zavření okna s kódem.
Vyvolání kódu - Obecný klient
Opraveno chybné chování, kdy po uloení dokladu ALT+U proběhl FCHange, ze kterého se zobrazilo informační hláení, ale ji se nezobrazilo hláení z ValRec. - Obecný klient
Oprava pohybu v browse ipkami vpravo/vlevo po editaci řádku a jeho uloením ipkou dolů/nahoru. - Obecný klient
Doplněn webový naeptávač subjektů adresa api je https://api2.eso.cz/eso9subjautocomplete autentikace basic, uivatelské jméno = IČ subjektu aplikace a heslo = registrační číslo.
Zapojeno je na formuláři subjekt/subjekt.htm v poli SUBJ_NAZEV vlastnost mask=";ACSUBJCZ"
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. - Obecný klient
Do výpisu mých chatů doplněno filtrování Nepřečtené/Vechny a filtrování dle hledaného textu. Filtrování hledaného textu funguje od tří znaků výe.
Doplněn parametr MAX_DAY_CHATLIST skupina Chat. Definuje počet dní zpětně, které chaty zobrazit. Slouí k omezení zobrazení chat listu, aby se nezobrazovaly staré chaty, které ji nejsou aktuální. S instalací verze se nastaví parametr na 180 dní. - Obecný klient
Oprava pohybu enterem v číselníku zobrazeném v editoru. Pokud byl číselník s "taby" nefungoval pohyb. - Obecný klient
V obecném klientovi odtraněna podpora vzhledu 5.9. - Obecný klient
QR platba
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. - Obecný klient
Doplněn mechanizmus pro zobrazování tooltipu v browse/tabulce u řádku nebo poloky.
Popis na https://wiki.eso9.cz/doku.php/techdoc:tooltipradkupolozky - Obecný klient
Oprava kdy po akci typu mailto: zustal otevřený loader (křeček) na stránce. - Obecný klient
Oprava zobrazování klávesnice v mobilní aplikaci na zařízeních s Androidem.
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 poloce nastaví parametr inputMode = ''. Klávesnice se zobrazí a po kliknutí uivtelem, nastaví se parametr inputMode = 'text'. - Obecný klient
Dopněn editační ganttův graf.
Dokumentace vzniká na https://wiki.eso9.cz/doku.php/techdoc:gantt - Obecný klient
Do zobrazezení obrázku IMGFROMDMS doplněn formát SVG a WEBP.
Dostupné ve verzi z 16.12.2025 - Obecný klient
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 dolo k nastavení barvy pole dříve ne bylo zpracováno pole s barvou.
Aplikace ESO9 Prodejna
Změna činnosti
- Platba kartou
Upravena komunikace s karetním terminálem ČSOB-IP.
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.
Pokud zákazník přestane být na terminálu aktivní (nebo s aktivitou vůbec nezačne), měla by komunikace korektně skončit zprávou z terminálu po 60s neaktivity.
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ěď". Oetří se tím například situace, kdy obsluha nestandardně ukončila program v době komunikace s karetním terminálem před dokončením transakce a pokouí se o dalí platbu po novém startu programu Prodejna. - QR platba
ESO9 prodejna, verze 7.1.12
Doplněna QR platba. Zapojeno jen pro CZ legislativu.
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.
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.
Pokud má parametr PlatKart_QRZpusob hodnotu 2, nabízí se na prodejně QR platba bez ověření.
V Nastavení je doplněna záloka "QR platby", která zobrazuje parametry přenesené z centrály, je moné je znovu načíst. Můete zde nastavit parametr pro čekání na ověření.
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.
Při vyvolání QR platby se zobrazí QR kód pro okamitou 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í.
- 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 moné provést ruční ověření například v případech, kdy komunikace s bankou trvá dlouho.
- ve verzi bez ověřením potvrzuje zaplacení prodavač
Pokud existuje nějaká QR platba ve stavu Odesláno není moné provést dalí QR platbu ani platbu kartou. Je potřeba ji ověřit dotazem na banku nebo ručně.
V dokladech přenesených na centrálu se QR platby chovají jako platby kartou.
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
Aplikace ESO9 Start
Změna činnosti
- 3 - Majetek
Do parametrů (skupina Majetek) byl doplněn parametr MAJ_KodPohybuNeniTZ - seznam kódů pohybů zvýení vstupní ceny, které nejsou technickým zhodnocením.
Pokud má pohyb nastaveno, e jde o cenový příjem (Sdok.vlpohybsl = 3), povauje se za technické zhodnocení.
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ě.
Aby bylo mono vyloučit pohyby, které sice zvyují vstupní cenu, ale nejsou technickým zhodnocením, je mono jejich seznam uvést v tomto parametru.
Pokud je kód pohybu uveden v tomto parametru, bude se odpis provádět nadále dle koeficientu "Odpis pro dalí roky".
Parametr se í v uivatelských aplikacích standardně zaloí s uvedením pohybu MZZVC.
Upravena procedura spMAJ_PrepUcOdp
Účetnictví
- 1. 1. 1. 8 - Roční a mimořádná závěrka
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"
Upravena tvorba závěrkových dokladů tak, aby se tato chyba nehlásila.
Upraveny procedury spRocUzav_PRNV, spRocUzav_Otev, spRocUzav_Uzav, triggery trUcetZap_Upd, trUcetZap_Ins - 1. 1. 1.10 - Import plateb z PAM
Upravena procedura spPAM_ZalozPlatby pro monost výplaty v jiné měně.
Z aplikace PAM se nyní z pohledu QPAM_PLATBY_S načítají nové poloky Mena a dtPrepocetKursu. Pokud měna není vyplněna, pak se tak jako dosud vytváří interní doklad v 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 a import nelze provést. Jestlie 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 - v tomto případě je nejdříve v číselníku měn zadat kurz k příslunému datu a import opakovat.
Interní doklad se pak zaloí v poadované měně, částka je přepočtena kurzem k zadanému datu. Zaokrouhlení se provede dle nastavení zaokrouhlení v typu dokladu (pro přísluný vzor a měnu). - 1. 1. 2. 3 - Výkaz DPH (legislativa SK) (doplněk č. 1 předchozí verze)
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)
- opravena funkce fnDphTextyRadku - 1. 1. 2. 3 - Výkaz DPH (legislativa SK)
Upravena tvorba ročního vypořádání DPH s ohledem na změny výkazu DPH (řádky pro 2 sníenou sazbu DPH).
Upravené stránky :
- ucet\Rocni_VyporadaniSK.htm
- ucet\RocVypor_Kracene.htx
- ucet\RocVypor_Kracene.idc
Nové stránky :
- ucet\RocVypor_VypocetSK25.htx
- ucet\RocVypor_VypocetSK25.idc
Tabulka HISDPH
- doplněny sloupce : KODRADKUDPH, VLTYPZAZNAMU, VLCITATEL, VLJMENOVATEL, VLZNAMENKO, KODPROVYKAZDPH
- změněn klíč HISDPH_Key1
Změněn pohled QHISDPH_SK
Upravené nebo nové funkce a procedury :
- spHisDPH_CalRec
- spHisDPH_PrepocetSK2025
- fnDefiniceKoefDPH_SK
- fnDefiniceKoefDPH_SK
- fn_VykazDPH_RocniKoef
- spVykazDPH_Zaeviduj
- spVykazDPH_ZaevidujObdobi
- fnRocniVyrovnani_Detail
- spVykazDPH_VypocetVyporadani_SK200710
- spVykazDPH_Vypocet450
- spDPH_RocVyporSK21
- spVykazDPH_PrepoctiIDU
- fnDPH_CisloRadku_ToKod
- fnDPH_KodRadku_ToCislo
- spKHDPH_Calrec
- spKHDPH_BeforeInsert
- spKHDPH_BeforeUpdate
- fnKVDPH_2017 - 1. 1. 2. 3 - Výkaz DPH - kontrolní výkaz DPH (legislativa SK)
V exportovaném XML souboru v oddíle C1 kontrolního výkazu nebyla uvedena sazba DPH
Upraven export kontrolního výkazu DPH.
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 případech bude hodnota uvedena.
Upravena procedura spExport_KHDPH_XML_SK201701, funkce fnKVDPH_2017 a fnKVDPH_2017_ProTisk - 1. 1. 2. 3 - Výkaz DPH (SK)
V detailech podkladů pro výkaz DPH KH se zobrazovaly i pracovní řádky (C1_w C2_w).
Upravena stránka DPH\KHDPH.htm - zrueno zobrazení pracovních řádků - 1. 1. 2. 3 - Výkaz DPH (SK) (doplněk č. 2 předchozí verze)
V sestavě rozpisu DPH (sestava RozpisDPH_SK_2018) volané nad řádkem výkazu, se pro výkazy od 07/2025 nevytiskla data.
V případě SK aplikace je nyní třeba (z důvodu zavedení nových řádků DPH) do sestavy předávat kód řádku (např. 10a) a ne číslo řádku.
Upravena stránka Eso9Start\DPH\VykazDPH_Detail.htm (oprava byla ji součástí doplňku č.2) - 1. 1. 2. 3 - Výkaz DPH (CZ) (doplněk č. 2 předchozí verze)
V případě, e ve výkazu DPH byl vykazován řádek 34 (např. při zaloení 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. - 1. 1. 2. 4 - Výkazy AP, ZZ, CF
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-9. V takovém případě se chybně vypočetlo období (místo 2025.09 se bralo 2025.9)
Upravena procedura spVykaz_NavrhniKorekce - doplnění vedoucí nuly do předávaného parametru @mf_Mesic. - 1. 1. 2. 4 - Výkazy CashFlow (legislativa CZ)
V definici výkazu CashFlow (legislativa CZ, výkaz CF_2015) byl do řádku výkazu B.1. doplněn účet 043.
Doplnění se provede automaticky ve verzovém scriptu v případě, e existuje výkaz CF_2015 a účet 043 není v tomto výkaze definován na ádném řádku. - 1. 1. 2. 4 - Výkazy AP, ZZ, CF
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 a 11 :
10 - Výsledek hospodaření běného roku
11 - Vlastní kapitál (součtový řádek 01 a 10)
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 - 1. 1. 4. 2 - Deník dokladů s rozúčtováním
- v sestavě DenikDoklsRozuct.idc byly doplněny poloky kód a název subjektu (pouze při exportu do excelu)
- v sestavě UctDenik byla doplněna poloka kód subjektu (pouze při exportu do excelu)
Finance
- 1. 2. 1. 5 - Bankovní výpisy - automatické zaúčtování transakční daně (legislativa SK)
V parametrech (skupina finance) byl vytvořen nový parametr Ucet_TransakcniDan (Kód účtu pro transakční daň).
Parametr je mono pouít pro automatické zaúčtování transakční daně na zadaný účet.
Vzhledem k tomu, e banky poskytují bankovní výpisy v různých tvarech, můe v nich být transakční daň identifikována různými způsoby v závislosti na typu vstupního souboru.
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).
V případě potřeby lze funkci uivatelsky přepsat pro dalí typy vstupních souborů.
Nyní se bankovní výpis povauje 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 :
- konstantní symbol = 0960
- textová poznámka obsahuje text "TRANSACTION_TAX" nebo "Transakcna dan"
- transakční kód je 90000801xx (viz formát CAMT 053.001.02, v takovém pří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ň)
Funkci je pak mono pouít buď v uivatelském přepočtu v typu dokladu (Přepočet řádku), např :
idUctOsn_MD = isnull(idUctOsn_MD, dbo.fnidUctOsn_TransakcniDan(NULL, vlhPohledavka_Zavazek, K_Sym, TextPozn, TextPozn2))
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).
Nebo je mono 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 poloky idUctOsn:
isnull(dbo.fnidUctOsn_TransakcniDan(NULL, HDOK.vlhPohledavka_Zavazek, HDOK.K_Sym, HDOK.TextPozn, HDOK.TextPozn2), HDOK.idUctOsn_MD) - 1. 2. 3. 8 - Podklady pro transakční daň (legislativa SK)
Vytvořena nová činnost 1.2.3.8 Podklady pro transakční daň (legislativa SK)
Doplněna sestava PodkladyProTransakcniDan pro vytvoření podkladů pro odvod transakční daně.
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.
Sestava (export v excelu) se provádí pro zadaný bankovní účet, standardně pro vechny výdajové doklady vyčísluje transakční daň ve výi 0,4% (minimálně 0,01 a maximálně 40 EUR).
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 mono toto definovat uivatelskou funkcí fnvlUziv_UrciTransDan (například na základě textu v poznámce bankovního výpisu).
- nová činnost 1.2.3.8 Podklady pro transakční daň
- nová stránka finance\TransakcniDan_filtr.htm
- nové procedury spQFTRANSAKCNIDAN_MF_KOD_PENEZNIHO_UCTU, spQFTRANSAKCNIDAN_MF_IDPENUCET, funkce fnvlUziv_UrciTransDan, fnPodkladyTransakcniDan
Saldokonto
- 1. 3. 4.13 - Oprava odpočtu daně pohledávky po splatnosti (doplněk č. 2 předchozí verze)
Zobrazovaly se i doklady, které měly DUZP v roce 2025, ale datum DPPD bylo z roku 2024.
Na tyto faktury se nemá povinnost odpočtu vztahovat - opravena funkce fnQFPUNeuhrazene_6m - 1. 3. 4.13 - Oprava odpočtu daně pohledávky po splatnosti (doplněk č. 2 předchozí verze)
Upravena funkce fnQFPUNeuhrazene_6m - vyřazeny doklady typu FPZD.
Nákup
- 2. 1. 3. 1, 2. 2. 3. 1 - Faktury přijaté účetní, Faktury vydané účetní
V souvislosti s doplněním evidence základů a daní ve valutě byly provedeny následující změny :
Změny v účetních předpisech:
V aplikaci Eso9Start byly upraveny některé účetní předpisy tak, aby účtování vech úč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ě).
Původní účetní př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 mono vechny účetní zápisy byly účtovány v měně dokladu (změna se týkala převáně poloek Měna a částek Obrat MD VAL, obrat DAL VAL).
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.
Současně byly u vzorů a typů dokladů nastaveny tyto nově upravené účetní typy dokladů.
V uivatelský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.
V parametrech (skupina zaúčtování) byly doplněny parametry OductZal_FAV_Zaklad a OductZal_FAP_Zaklad, na základě kterých je mono definovat, zda 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 stranu, jako odúčtovaná částka DPH zálohy, nebo kladně na opačnou stranu.
- upraveny procedury spUcetZap_OductujZalohu, spZalohy_SparujOzn_UcetDokl, spUcetZap_PripojZal_XmlParams
Ve formuláři pro tvorbu přijaté daňové zálohové faktury byly doplněny poloky připojovaných záloh ve valutě.
- upraven formulář nakup\ZFaP_VytvDan.htm
- 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
Poloka Korekce ze záloh byla přejmenována na Vyrovnání ze záloh.
- upraveny formuláře 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, - 2. 1. 3. 7 - Sloky nákupní objednávky do faktury přijaté
Pro správnou funkčnost doplněny vazby mezi vzory NOB a FPU
- VZORNOBT (Nákupní objednávka tuzemská) <----> VZORFPUNST (FPU nákup na sklad tuzemská)
- VZORNOBE (Nákupní objednávka zahraniční v EU) <----> VZORFPUNSE (FPU nákup na sklad zahraniční v EU)
- VZORNOBZ (Nákupní objednávka zahraniční mimo EU) <----> VZORFPUNSZ (FPU nákup na sklad zahraniční mimo EU)
Prodej
- 2. 2. 3. 1 - Faktury vydané účetní
tlačítko "Recyklační poplatky": zde se volá procedura spHDOK_btRecyklacniPoplatky. Tato upravena tak, e hledání sloek a vazeb pro recyklační poplatky je nově doplněno o podmínky na typ vazby = 20=zboí - recyklační.
Sklad
- 2. 3. 3. 6 - Účetní uzávěrka skladů
Provedeno:
- 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ě
- 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 přepočítávat ceny na sloce dokladu. Smyslem je zafixovat ceny na sloce skladového dokladu, a hlavně cen ovlivňující hodnotu skladu jako HDJCENASPOCTENA a HDCCENASPOCTENA z důvodu reklamací bez předchůdce.
Toto lze pouít pro vrácení prodaného zboí z předchozího systému, kdy není k dispozici původní doklad, ale uivatel umí dohledat původní skladovou cenu.
Spolu s tím upraveny následující SQL objekty:
- trigger trZbozSklSarze_INSUPD: zde se během účetní uzávěrky vypíná kontrola tvrdé blokace
- funkce fnQUCETUZAVERKA_PARAM a procedura spEso9_UctovaniSkladu: zde doplněny nové parametry zajiující fixaci cen na sloce dokladu
- parametr @MF_TypSVUFIX typu VARCHAR(10) = 'SVU': Typ dokladu fyzických výdejových skladových dokladů - typ dokladu kde je sloka s pohybem @MF_PohybSVUFIX bez přepočtu
- parametr @MF_PohybSVUFIX typu VARCHAR(255) = '''VXX''': Pohyby fyzických výdejových skladových dokladů sloka dokladu bez přepočtu. U těchto pohybů zůstává RVCENA beze změn a RVCENYSKLAD = 1. Tím dojde k tomu, e by se ceny na sloce neměly nijak měnit.
- 2.1.3.15 - Export a import dokladů KSeF (legislativa PL)
Od 1.2.2026 by měl v Polsku fungovat Krajowy System e-Faktur (Národní systém e-fakturace v Polsku).
Tyto činnosti ji byly v ESO9 (PL) implementovány, ale nyní byly kompletně změněny formáty souborů i systém komunikace.
Větina funkcí a procedur proto musela být přepracována.
Upravené procedury (assembly) pro komunikaci
- KSeF_AuthorizationChallenge
- KSeF_AuthTokenKSeF
- KSeF_AuthXadesCertificate
- KSeF_AuthStatusToken
- KSeF_GetAccessToken
- KSeF_GetAccesTokenByRefresh
- KSeF_GetPublicCertificate
- KSeF_OpenSession
- KSeF_CloseSession
- KSeF_SendInvoice
- KSeF_GetInvoice
- KSeF_GetInvoiceMetaData
- KSeF_GetStatusInvoice
- KSeF_GetStatusInvoices
- KSeF_GetInvoiceListSession
- KSeF_GetUPOByKsefNumber
- KSeF_GetUPOByInvoiceReferenceNumber
Export FaV do KSeF:
Provedeny úpravy tvorby XML z dokladu faktury vydané dle nového XSD schematu http://crd.gov.pl/wzor/2025/06/25/13775/
Upraveny procedury pro komunikaci a export do KSeF:
- fnPLKSeF_txtProstredi
- fnPLKSeF_SeznamParam
- fnPLKSeF_Info
- fnSeznamChybKSEF
- fnPLKSeF_Response
- fnZpracujChybyKSeF
- fnKSeF_IdentifikaceDokladu
- fnKSeF_ChybyDokladu
- fnKSeF_SeznamKorigovanychDokladu
- fnKSeF_DaneFaKorygowanejXML
- fnKSeF_FakturaZaliczkowaXML
- fnKSeF_SlozkyFVUXML
- fnKSeF_PlatbyFVUXML
- fnKSeF_PlatbyFVUXML
- fnKSeF_SeznamWZ
- fnKSeF_GetXML_FVU_Data
- fnKSeF_GetXML_FVU
- spKSeF_Param_NovaHodnota
- spKSeF_GetPublicCert
- spKSeF_GetAccesRefreshToken
- spKSEF_GetSession
- spKSEF_TestKomunikace
- spKSEF_SessionInfo
- spKSEF_NactiUPO
- spKSEF_ZjistiStavKSeF
- spKSEF_OdeslatDoklad
- spKSEF_PripravDoklad
- spKSEF_OvereniProSession
- spKSEF_ZnovuZjistitStav
- spKSEF_ZnovuZjistitStav_10
- spKSEF_ZnovuZjistitStav_21
- spKSEF_NactiUPO_ProStav_11
- spKSEF_ZnovuOdeslatALL
- spKSeF_Zneplatnit
Zrueny procedury :
- spKSEF_GetChallenge
- spKSEF_WaitForActiveSession
- spKSEF_NactiSeznamOdeslanych
- spKSEF_ZjistiStavKSeF_S2
Upraveny stránky:
- Eso9StartPL\Prodej\HdokKSeF.htm
- Eso9StartPL\Prodej\KSeF.htm
- Eso9StartPL\Prodej\KSeF_Param.htm
Import FaP z KSeF:
Provedeny úpravy načtení faktury přijaté z XML dle nového XSD schematu http://crd.gov.pl/wzor/2025/06/25/13775/
Upraveny procedury pro komunikaci a import z KSeF:
- spKSEF_ImpSeznam
- spKSEF_ImpData_ZapisDetail
- spKSEF_ImpData
- spKSEF_ImpSeznamData
- spKSEF_ImportOpakuj
- spKSEF_ImportNeprovadet
- fnidMJ_FaKSeF
- fnidZbozi_FaKSeF
- spImportKSeFDoHdok
- spImportKSeFVyber
- spImportKSeFOzn
Upraveny stránky:
- Eso9StartPL\Nakup\KSeFNacteni.htm
- Eso9StartPL\Nakup\KSeFVytvFAP.htm
Majetek
- 3. 5 - Výstupy z majetku (SK)
Ve vstupních filtrovacích stránkách pro některé sestavy bylo mono zadat filtr na číslo skladu, ale v datovém zdroji toto nebylo zohledněno.
Upraveny sestavy MAJ352, MAJ354, MAJ357, MAJ359, Maj359_NeniOdpisMAJ3510, MAJ3511
- doplněna podmínka na číslo skladu
Manaerské výstupy
- 4. 4. 4 - Finanční dashboard OK
Přepočet ukazatelů neuhrazených závazků a pohledávek.
Byla provedena aktualizace procedury spDZUkazatel_PohlPoSplat.
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 - v takovém případě je výpočet podstatně rychlejí.
Základní číselníky
- 9. 1. 6 - Skupiny uivatelů (doplněk č. 2 předchozí verze)
Ve verzi 7..1 byly zrueny stránky ESO9Start\nastaveni\cinnost_cis.htm a cinnost_inc.htm, které se vak v některých odkazech stále pouívají.
Stránky byly obnoveny, budou v doplňku č.2 k verzi 7.1
Účetní číselníky
- 9. 2. 3 - Účetní skupiny
Do vech účetních skupin, které obsahují v "Účtování účetní skupiny dle pohybů" pohyb "V01" zaloen obdobný záznam i pro pohyb "VXX". Nový pohyb "VXX" je určen pro potřeby účetní uzávěrky skladů. - 9. 2. 7 - Účetní typy dokladů
V tabulce účetních typů dokladů byla doplněna poloka VLAKTIVNI.
Při výběru účetních typů (například v typech a vzorech dokladů) se zobrazují pouze účetní typy, které jsou aktivní.
Upraveny procedury:
- spUcetTyp_NewRec
- spUcetTyp_BeforeUpdate
- spUcetTyp_Copy
- spUcetTyp_Copy_DB
- spUcetTyp_XmlExport
- spUcetTyp_ImportXML1
Upraveny formuláře :
- ESO9Start\nastaveni\UcetTyp.htm
- ESO9Start\nastaveni\TypDok.htm
- ESO9Start\priklady\HDok.htm
- ESO9Start\ucet\Ucet_dokl_pam.htm
- ESO9Start\ucet\Ucet_dokl.htm
- ESO9Start\plan\PlanUZap.htm
- ESO9Start\ucet\OdpisPohledavek.htm
- ESO9Start\nastaveni\VzorDok.htm
- ESO9Start\nastaveni\VzorDokKomp.htm
- ESO9Start\priklady\SDok.htm
- ESO9Start\ucet\PreuctVynosu.htm
- ESO9Start\ucet\OdpisPohl_Spar.htm
- ESO9Start\nastaveni\ImplementaceSkladu.htm
- ESO9Start\nastaveni\HdokKonv.htm - 9. 2.16 - Číselník repo sazeb (CZ legislativa)
Hodnoty REPO sazeb, pouívané pro výpočet penále, se dosud evidovaly v parametrech - parametr REPOsazba, kde se pro kadé pololetí doplňovala nová hodnota.
Nyní se evidence repo sazeb provádí v novém číselníku, jeho aktualizaci je mono provádět automaticky dle číselníku zveřejňovaného na stránkách ČNB.
Formulář číselníku reposazeb obsahuje poloky Datum vyhláení sazby a Hodnotu repo sazby.
Hodnoty v tomto číselníku je mono aktualizovat automaticky dle číselníku uváděného na stránkách ČNB. URL adresa souboru, podle něho se aktualizace provádí, je uvedena v parametru Finance / RepoSazby_URL. Aktualizaci je mono provést ručně tlačítkem Aktualizace dle číselníku ČNB, automaticky se aktualizace provádí také vdy při instalaci verze a dále před hromadným př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í v 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 pouita pro výpočet penále.
Provedené změny :
- nová činnost 9. 2.16 - Číselník repo sazeb
- nová tabulka REPOSAZBA
- nové procedury spREPOSAZBA_NewRec, spREPOSAZBA_AfterInsert, spREPOSAZBA_AfterUpdate, spREPOSAZBA_DelRec, spRepoSazba_Prepocet, spImportRepoSazeb.
- nová stránka ESO9Start\nastaveni\RepoSazba.htm
- upravená funkce fnTableRepoSazba, procedura spHDOK_SpoctiPenaleAll
- zrueny parametry REPOsazba
- zrueny procedury spParam_NaplnREPOSazbu_Obd, spParam_NaplnREPOSazby
Subjekty
- 9. 3. 3. 0 - Subjekty
Pro legislativu SK.
Subjekty, záloka "ARES a dalí odkazy"
Akce Overenie subjektu - Overované v spolupráci so spoločnosou Dun & Bradstreet.
Při ověření subjektu doplněno do assembly CompanyInfo zabezpečení protokolem TLS 1.2. Vyřeena tím chyba "The underlying connection was closed: An unexpected error occurred on a send." - 9. 3. 3. 0 - Subjekty
To tabulky SUBJEKT byl doplněn identifikátor PEPPOL - poloka PEPPOLID varchar(50).
Upravena stránka subjekt\Subjekt.htm.
Upravena procedura spSubjekt_ValRec
Dokladové číselníky
- 9. 4. 5 - Kódy pohybů sloek
Od v7.02 + Eso9Start(SK, HU, PL, DE)
Pro potřeby účetní uzávěrky skladů zaloen nový pohyb "VXX - Storno výdeje prodejem ze skladu bez předchůdce". Je obdobou pohybu "V01"
Zboí, sluby, majetek..
- 9. 5. 1 - Měrné jednotky
V číselníku měrných jednotek byl doplněn kód MJ pro PEPPOL (MJ.KODMJ_PEPPOL).
Upravena procedura spMJ_ValRec,
Upravena stránka ESO9Start\nastaveni\MJ.htm - 9. 5.11 - Sluby
U slueb zavedena monost definovat slubu jako "Komplet". Práce s komplety je popsána v dokumentu Práce s komplety
Spolu s tím provedeny následující změny:
- nová skupina parametrů "KOMPLETY" a v ní tyto parametry
- parametr "KOMPLETY_Aktivni": zda je aktivována práce s "Komplety": 0=Ne; 1=Ano
- parametr "KOMPLETY_TYPYDOK": seznam typů dokladů oddělený středníkem ";" pro práci s "Komplety" např. PRO;NOB;POB.
- parametr "KOMPLETY_VLNACTIDOHLAV": zda načíst sloku 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 sloky dokladu jejího rozpadu mají opačnou hodnotu
- nová procedura "spSDokKomplet_RozpadDelete": vlastní ruení sloek dokladu navázaných na komplet
- procedura "spSDok_DelRec": ruení sloek navázaných na komplet procedurou "spSDokKomplet_RozpadDelete"
- nová procedura "spEXECSDokKomplet_RozpadInsUpd": EXEC procedura, která standardně zajiuje nastavení, zda se sloka dokladu "Kompletu" a sloka dokladu "Rozpadu" (ne)napočítává do HDOK dle nastavení parametru "KOMPLETY_VLNACTIDOHLAV"
- nová procedura "spSDokKomplet_RozpadInsUpd": sloka dokladu obsahující "Komplet" (Slubu-Komplet kde ZBOZI.VLTYP_SLOZ = 2-Sluba a ZBOZI.VLPODTYP_SLOZ = 5-Komplet) se rozpadne na sloky dokladu "rozpad" na kterých je zboí/sluby ze kterých se "Komplet" skládá.
- nová procedura "spSDok_AfterInsert": zajiuje, e se sloka dokladu obsahující "Komplet" rozpadne na sloky dokladu "rozpad" na kterých je zboí/sluby ze kterých se "Komplet" skládá. Je pouita procedura "spSDokKomplet_RozpadInsUpd"
- nová procedura "spSDok_AfterUpdate": zajiuje, e pokud se aktualizuje sloka dokladu obsahující "Komplet" provede se i aktualizace sloek "rozpadu". Je potřeba upozornit, e se nedoplňují chybějící / neruí nadbytečné sloky dokladu "rozpadu". Je pouita procedura "spSDokKomplet_RozpadInsUpd"
- procedura "spSDok_Copy": zajiuje na nově zaloeném dokladu zaloení vazeb mezi slokami dokladu obsahující "Komplet" a slokami dokladu "rozpadu" podle zdrojového dokladu.
- trigger "trSDok_UPD": pokud sloka dokladu má obsahovat / obsahovala "Komplet" pak ji nelze změnit
- předloha "nastaveni\sluzba.htm":
- doplněna poloka "Typ sluby" s monostmi "Sluba" / "Komplet(Sluba)"
- doplněn odkaz "Rozpad sluby/kompletu"
Tvorba sestav
- 9. 7. 5 - Účetní zápisy
Do formuláře (hlavičky dokladu) byly doplněny poloky kód a název subjektu.
Upraven pohled QUCETZAPGS - doplněny poloky KOD_SUBJEKTU a SUBJ_NAZEV
Upravena stránka ESO9Start\priklady\QUcZaGS.htm
Změny funkcí
- dbo.fnEdiVlformatToString - EDI
dbo.fnEdiVlformatToString; dbo.fnEdiVlformatToInteger
- úprava pro nový formát XML
pro XML formát byly napsány nové funkce
dbo.fnEdiCCVInhouseFormatXML - inhouse formát pro providera GRIT a doklady Invoice, DESADV a ORDERS
dbo.fnEdiInhouseNameXML - název funkce vracející inhouse formát XML pro vybraného providera
dbo.fnEDICCVInhouseFormatXMLRepeat - pomocná funkce pro zjitění opakujících se elementů v jednotlivých XML a jejich rodičovských elementů - fnCenaZPredpisu - nová funkce - obdoba spCenaZPredpisu
Obsahově stejná jako spCenaZPredpisu. Jedná se o "Scalar funkci"
vstupní parametry
- @HDCenaINPUT: typ MONEY. Vstupní cena, která vstupuje do @Predpis_Cena jako parametr @C, nebo @V
- @VLPredpis_Cena: typ SMALLINT. Určuje, pro kterou MJ je předpis @Predpis_Cena určen {0-MJ sloky,1-MJ zboí}
- @Predpis_Cena: typ VARCHAR(500). Předpis pro výpočet základní ceny
- @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}
- @VLPrirazka_Cena: typ SMALLINT. Určuje pro kterou MJ je předpis @Prirazka_Cena určen {0-MJ sloky,1-MJ zboí}
- @MNPROCPRIRAZKA: typ DECIMAL(19, 5). Procentuální přiráka/sleva
- @HDJEDNPRIRAZKA: typ MONEY. Jednotková přiráka/sleva
- @KURS: typ DECIMAL(19, 14). Kurs měny
- @MNPOCETMJ: typ DECIMAL(19, 5). Počet v MJ sloky dokladu
- @VLAnoNeBaleni: typ SMALLINT. Je/není balení
- @VLBaleni: typ SMALLINT. Zda @MNBaleni je násobek / podíl mezi MJ sloky dokladu a základní MJ zboí
- @MNBaleni: typ DECIMAL(19, 5). Mnoství v balení
výstupní hodnota: DECIMAL(29, 14)
Pro potřeby funkce fnCenaZPredpisu vytvořeny tyto nové objekty a funkce
- 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'
- fnExecuteScalar_Varchar
- fnExecuteScalar_Decimal
- fnExecuteScalar_DateTime
- nová CLR funkce fnExecuteScalarCLR_Varchar: fnExecuteScalar_Varchar
- nová CLR funkce fnExecuteScalarCLR_Decimal: fnExecuteScalar_Decimal
- nová CLR funkce fnExecuteScalarCLR_DateTime: fnExecuteScalar_DateTime
- nová CLR funkce fnExecuteScalarCLR_Money: covert funkce fnExecuteScalarCLR_Decimal
- nová CLR funkce fnExecuteScalarCLR_INT: covert funkce fnExecuteScalarCLR_Decimal
příklad volání:
;WITH TKurs
AS
(
SELECT IDMENA = MENA.IDMENA
,KOD_MENY = MENA.KOD_MENY
,Kurs = dbo.fnVratKurs(MENA.IDMENA, GETDATE(), 0, 2)
FROM MENA
)
,ZS
AS
(
SELECT --TOP 1000
DISTINCT
IDCESKZBPA = CP.IDCESKZBPA --Tímto se ruí DISTINCT
,IDZBOZI = CP.IDZBOZI
,IDCENSKZB = CP.IDCENSKZB
,IDSUBJEKT = CP.IDSUBJEKT
,IDCENSKUP = CP.IDCENSKUP
,IDSUBJADR = CP.IDSUBJADR
,IDMENA = CP.IDMENA
,IDMJ = CP.IDMJ
,VLPROCENU = CP.VLPROCENU --0=neurčeno; 1=skladovou; 2=prodejní; 3=nákupní;
,Kurs = TKurs.Kurs
,MNPOCETMJ = 105.0
,VLAnoNeBaleni = 1
,VLBaleni = 0
,MNBaleni = 4.0
,HDCENA = CASE ZBOZI.RVCENAZBOZI
WHEN 2 THEN ISNULL(ZBOZI.HDCENADPHZBOZI, 0)
ELSE ISNULL(ZBOZI.HDPRODCENA, 0)
END
--SELECT *
FROM CESKZBPA CP
LEFT JOIN ZBOZI ON ZBOZI.IDZBOZI = CP.IDZBOZI
LEFT JOIN SUBJEKT ON SUBJEKT.IDSUBJEKT = CP.IDSUBJEKT
LEFT JOIN TKurs ON TKurs.IDMENA = CP.IDMENA
WHERE 1 = 1
)
SELECT *
FROM (
SELECT ZnakCena = IIF(ZS.IDCESKZBPA = PredpisCena.IDCESKZBPA, '!', '')
,ZnakPrirazka = IIF(ZS.IDCESKZBPA = PrirazkaCena.IDCESKZBPA, '!', '')
,ZS.*
,PredpisCena.VLPredpis_Cena --@VLPredpis_Cena SMALLINT - Určuje pro kterou MJ je předpis @Predpis_Cena určen {0-MJ sloky,1-MJ zboí}
,PredpisCena.Predpis_Cena --@Predpis_Cena VARCHAR(500) - Předpis pro výpočet základní ceny
,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}
,PrirazkaCena.Prirazka_Cena --@STRSLEVA VARCHAR(255) - Předpis pro slevu
,PrirazkaCena.VLPrirazka_Cena --@VLPrirazka_Cena SMALLINT - Určuje pro kterou MJ je předpis @Prirazka_Cena určen {0-MJ sloky,1-MJ zboí}
,SpoctiPrirazku.MNSLEVA --@MNPROCPRIRAZKA DECIMAL(19, 5) -
,SpoctiPrirazku.HDSLEVA --@HDJEDNPRIRAZKA MONEY -
,HDCenaOUT = dbo.fnCenaZPredpisu
(
ZS.HDCENA --@HDCenaINPUT MONEY
,PredpisCena.VLPredpis_Cena --@VLPredpis_Cena SMALLINT - Určuje pro kterou MJ je předpis @Predpis_Cena určen {0-MJ sloky,1-MJ zboí}
,PredpisCena.Predpis_Cena --@Predpis_Cena VARCHAR(500) - Předpis pro výpočet základní ceny
,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}
,PrirazkaCena.VLPrirazka_Cena --@VLPrirazka_Cena SMALLINT - Určuje pro kterou MJ je předpis @Prirazka_Cena určen {0-MJ sloky,1-MJ zboí}
,SpoctiPrirazku.MNSLEVA --@MNPROCPRIRAZKA DECIMAL(19, 5) -
,SpoctiPrirazku.HDSLEVA --@HDJEDNPRIRAZKA MONEY -
,ZS.Kurs --@KURS DECIMAL(19, 14) -
,ZS.MNPOCETMJ --@MNPOCETMJ DECIMAL(19, 5) -
,ZS.VLAnoNeBaleni --@VLAnoNeBaleni SMALLINT -
,ZS.VLBaleni --@VLBaleni SMALLINT -
,ZS.MNBaleni --@MNBaleni DECIMAL(19, 5) -
)
,ZBOZI.VLTYP_SLOZ, ZBOZI.CIS_ZBOZI, ZBOZI.NAZEV_ZBOZI
,SUBJEKT.KOD_SUBJEKTU, SUBJEKT.SUBJ_NAZEV
FROM ZS
LEFT JOIN ZBOZI ON ZBOZI.IDZBOZI = ZS.IDZBOZI
LEFT JOIN SUBJEKT ON SUBJEKT.IDSUBJEKT = ZS.IDSUBJEKT
OUTER APPLY dbo.fnPredpis_Cena
(
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í}
,NULL --@IDHDOK Int -ID Hlavičky dokladu pod kterou je/bude sloka dokladu, pro kterou se zjiuje předpis
,ZS.IDZBOZI --@IDZbozi Int -ID Zboí pro určení předpisu a jeho vlastnosti
,ZS.IDCENSKZB --@IDCenSKZB Int -ID Cenové skupiny zboí pro určení předpisu a jeho vlastnosti
,ZS.IDSUBJADR --@IDSUBJADR Int -ID Adresy subjektu pro určení předpisu a jeho vlastnosti
,ZS.IDSUBJEKT --@IDSubjekt Int -ID Subjektu pro určení předpisu a jeho vlastnosti
,ZS.IDCENSKUP --@IDCenSkup Int -ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti
,ZS.IDMJ --@IDMJ Int -ID Měrné jednotky pro určení předpisu a jeho vlastnosti
,ZS.IDMENA --@IDMena INT -ID Měny pro určení předpisu a jeho vlastnosti
,GETDATE() --@DTDatum DateTime -Datum ke kterému se má určit předpis a jeho vlastnost v rámci platnosti
) PredpisCena
OUTER APPLY dbo.fnPrirazka_Cena
(
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í}
,NULL --@IDHDOK Int -ID Hlavičky dokladu pod kterou je/bude sloka dokladu, pro kterou se zjiuje předpis
,ZS.IDZbozi --@IDZbozi Int -ID Zboí pro určení předpisu a jeho vlastnosti
,ZS.IDCenSKZB --@IDCenSKZB Int -ID Cenové skupiny zboí pro určení předpisu a jeho vlastnosti
,ZS.IDSUBJADR --@IDSUBJADR Int -ID Adresy subjektu pro určení předpisu a jeho vlastnosti
,ZS.IDSubjekt --@IDSubjekt Int -ID Subjektu pro určení předpisu a jeho vlastnosti
,ZS.IDCenSkup --@IDCenSkup Int -ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti
,ZS.IDMJ --@IDMJ Int -ID Měrné jednotky pro určení předpisu a jeho vlastnosti
,ZS.IDMena --@IDMena INT -ID Měny pro určení předpisu a jeho vlastnosti
,GETDATE() --@DTDatum DateTime -Datum ke kterému se má určit předpis a jeho vlastnost v rámci platnosti
) PrirazkaCena
OUTER APPLY dbo.fnSpoctiPrirazku
(
PrirazkaCena.Prirazka_Cena --@STRSLEVA VARCHAR(255) - Předpis pro slevu
,dbo.fnCelkemMn(NULL, ZS.MNPOCETMJ, ZS.VLAnoNeBaleni, ZS.VLBaleni, ZS.MNBaleni) --@Mn DECIMAL(19, 5) - Mnoství
) SpoctiPrirazku
) ZS
WHERE 1 = 1
--AND ZS.HDCenaOUT <> 0
--AND ZS.HDCENA <> 0
--AND PredpisCena.IDCESKZBPA IS NOT NULL
--AND (
-- PredpisCena.IDCESKZBPA IS NOT NULL
-- OR PrirazkaCena.IDCESKZBPA IS NOT NULL
-- )
ORDER BY ZS.IDZBOZI
,ZS.IDCENSKZB
,ZS.IDSUBJEKT
,ZS.IDCENSKUP
,ZS.IDSUBJADR
,ZS.IDMENA
,ZS.IDMJ
,ZS.VLPROCENU - fnISIR_IDSubjekty - Vrací subjekty
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, protoe SQL Server můe plně optimalizovat dotaz včetně funkce. Inline funkce toti neobsahuje ádný procedurální kód (např. BEGIN...END, proměnné apod.) a jednodue vrací SELECT výsledek jako tabulku. - fnPredpis_Cena - nová funkce - obdoba spPredpis_Cena
Obsahově stejná jako spPredpis_Cena. Jedná se o "Table-Valued funkce" s jedním řádkem.
vstupní parametry
- @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í}
- @IDHDOK: typ INT. ID Hlavičky dokladu, pod kterou je/bude sloka dokladu, pro kterou se zjiuje předpis
- @IDZbozi: typ INT. ID Zboí pro určení předpisu a jeho vlastnosti
- @IDCenSKZB: typ INT. ID Cenové skupiny zboí pro určení předpisu a jeho vlastnosti
- @IDSUBJADR: typ INT. ID Adresy subjektu pro určení předpisu a jeho vlastnosti
- @IDSubjekt: typ INT. ID Subjektu pro určení předpisu a jeho vlastnosti
- @IDCenSkup: typ INT. ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti
- @IDMJ: typ INT. ID Měrné jednotky pro určení předpisu a jeho vlastnosti
- @IDMena: typ INT. ID Měny pro určení předpisu a jeho vlastnosti
- @DTDatum: typ DATETIME. Datum, ke kterému se má určit předpis a jeho vlastnost v rámci platnosti
výstupní jednořádková tabulka s těmito sloupci
- Err: typ INT. Číslo chyby
- Severity: typ INT. Severity chyby
- ErrText: typ VARCHAR(255). Popis chyby
- IDCESKZBPA: typ INT. ID předpisu
- Predpis_Cena: typ VARCHAR(500). Předpis pro výpočet základní ceny
- VLPredpis_Cena: typ SMALLINT. Určuje, pro kterou MJ je předpis @Predpis_Cena určen {0-MJ sloky,1-MJ zboí}
- 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}
- 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}
příklad volání:
;WITH CP
AS
(
SELECT *
FROM CESKZBPA
WHERE 1 = 1
--AND IDSUBJEKT IS NOT NULL
--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í}
AND NULLIF(TRIM(Predpis_Cena), '') IS NOT NULL
)
SELECT Znak = IIF(CP.IDCESKZBPA = PredpisCena.IDCESKZBPA, '!', ''),
CP.*
,ZBOZI.VLTYP_SLOZ, ZBOZI.CIS_ZBOZI, ZBOZI.NAZEV_ZBOZI
,SUBJEKT.KOD_SUBJEKTU, SUBJEKT.SUBJ_NAZEV
,PredpisCena.*
FROM CP
LEFT JOIN ZBOZI ON ZBOZI.IDZBOZI = CP.IDZBOZI
LEFT JOIN SUBJEKT ON SUBJEKT.IDSUBJEKT = CP.IDSUBJEKT
OUTER APPLY dbo.fnPredpis_Cena
(
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í}
,NULL --@IDHDOK Int --ID Hlavičky dokladu pod kterou je/bude sloka dokladu, pro kterou se zjiuje předpis
,CP.IDZBOZI --@IDZbozi Int --ID Zboí pro určení předpisu a jeho vlastnosti
,CP.IDCENSKZB --@IDCenSKZB Int --ID Cenové skupiny zboí pro určení předpisu a jeho vlastnosti
,CP.IDSUBJADR --@IDSUBJADR Int --ID Adresy subjektu pro určení předpisu a jeho vlastnosti
,CP.IDSUBJEKT --@IDSubjekt Int --ID Subjektu pro určení předpisu a jeho vlastnosti
,CP.IDCENSKUP --@IDCenSkup Int --ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti
,CP.IDMJ --@IDMJ Int --ID Měrné jednotky pro určení předpisu a jeho vlastnosti
,CP.IDMENA --@IDMena INT --ID Měny pro určení předpisu a jeho vlastnosti
,GETDATE() --@DTDatum DateTime --Datum ke kterému se má určit předpis a jeho vlastnost v rámci platnosti
) PredpisCena
--WHERE PredpisCena.IDCESKZBPA IS NOT NULL
ORDER BY CP.IDZBOZI
,CP.IDCENSKZB
,CP.IDSUBJEKT
,CP.IDCENSKUP
,CP.IDSUBJADR
,CP.IDMENA
,CP.IDMJ
,CP.VLPROCENU - fnPrirazka_Cena - nová funkce - obdoba spPrirazka_Cena
Obsahově stejná jako spPrirazka_Cena. Jedná se o "Table-Valued funkce" s jedním řádkem.
vstupní parametry
- @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í}
- @IDHDOK: typ INT. ID Hlavičky dokladu, pod kterou je/bude sloka dokladu, pro kterou se zjiuje předpis
- @IDZbozi: typ INT. ID Zboí pro určení předpisu a jeho vlastnosti
- @IDCenSKZB: typ INT. ID Cenové skupiny zboí pro určení předpisu a jeho vlastnosti
- @IDSUBJADR: typ INT. ID Adresy subjektu pro určení předpisu a jeho vlastnosti
- @IDSubjekt: typ INT. ID Subjektu pro určení předpisu a jeho vlastnosti
- @IDCenSkup: typ INT. ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti
- @IDMJ: typ INT. ID Měrné jednotky pro určení předpisu a jeho vlastnosti
- @IDMena: typ INT. ID Měny pro určení předpisu a jeho vlastnosti
- @DTDatum: typ DATETIME. Datum, ke kterému se má určit předpis a jeho vlastnost v rámci platnosti
výstupní jednořádková tabulka s těmito sloupci
- Err: typ INT. Číslo chyby
- Severity: typ INT. Severity chyby
- ErrText: typ VARCHAR(255). Popis chyby
- IDCESKZBPA: typ INT. ID předpisu
- Prirazka_Cena: typ VARCHAR(500). Předpis pro výpočet rabatu (přiráky/slevy)
- VLPrirazka_Cena: typ SMALLINT. Určuje, pro kterou MJ je předpis @Prirazka_Cena určen {0-MJ sloky,1-MJ zboí}
- VLZAOKRPOSLEVE_JAK: typ SMALLINT. Určuje způsob zaokrouhlování ceny po slevě
- ZAOKRPOSLEVE_KOLIK: typ SMALLINT. Určuje na kolik míst se má zaokrouhlení ceny po slevě provést
příklad volání:
;WITH CP
AS
(
SELECT *
FROM CESKZBPA
WHERE 1 = 1
--AND IDSUBJEKT IS NOT NULL
--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í}
AND NULLIF(TRIM(PRIRAZKA_CENA), '') IS NOT NULL
)
SELECT Znak = IIF(CP.IDCESKZBPA = PrirazkaCena.IDCESKZBPA, '!', ''),
CP.*
,ZBOZI.VLTYP_SLOZ, ZBOZI.CIS_ZBOZI, ZBOZI.NAZEV_ZBOZI
,SUBJEKT.KOD_SUBJEKTU, SUBJEKT.SUBJ_NAZEV
,PrirazkaCena.*
FROM CP
LEFT JOIN ZBOZI ON ZBOZI.IDZBOZI = CP.IDZBOZI
LEFT JOIN SUBJEKT ON SUBJEKT.IDSUBJEKT = CP.IDSUBJEKT
OUTER APPLY dbo.fnPrirazka_Cena
(
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í}
,NULL --@IDHDOK Int --ID Hlavičky dokladu pod kterou je/bude sloka dokladu, pro kterou se zjiuje předpis
,CP.IDZbozi --@IDZbozi Int --ID Zboí pro určení předpisu a jeho vlastnosti
,CP.IDCenSKZB --@IDCenSKZB Int --ID Cenové skupiny zboí pro určení předpisu a jeho vlastnosti
,CP.IDSUBJADR --@IDSUBJADR Int --ID Adresy subjektu pro určení předpisu a jeho vlastnosti
,CP.IDSubjekt --@IDSubjekt Int --ID Subjektu pro určení předpisu a jeho vlastnosti
,CP.IDCenSkup --@IDCenSkup Int --ID Cenové skupiny subjektu pro určení předpisu a jeho vlastnosti
,CP.IDMJ --@IDMJ Int --ID Měrné jednotky pro určení předpisu a jeho vlastnosti
,CP.IDMena --@IDMena INT --ID Měny pro určení předpisu a jeho vlastnosti
,GETDATE() --@DTDatum DateTime --Datum ke kterému se má určit předpis a jeho vlastnost v rámci platnosti
) PrirazkaCena
--WHERE PrirazkaCena.IDCESKZBPA IS NOT NULL
ORDER BY CP.IDZBOZI
,CP.IDCENSKZB
,CP.IDSUBJEKT
,CP.IDCENSKUP
,CP.IDSUBJADR
,CP.IDMENA
,CP.IDMJ
,CP.VLPROCENU - fnSpoctiPrirazku - nová funkce - obdoba spSpoctiPrirazku
Obsahově stejná jako spSpoctiPrirazku. Jedná se o "Table-Valued funkce" s jedním řádkem.
vstupní parametry
- @STRSLEVA: typ VARCHAR(255). Předpis pro výpočet přiráky/slevy
- @Mn: typ DECIMAL(19, 5). Mnoství pro které se bude určovat přiráka/sleva počítat z předpisu @STRSLEVA
výstupní jednořádková tabulka s těmito sloupci
- Err: typ INT. Číslo chyby
- Severity: typ INT. Severity chyby
- ErrText: typ VARCHAR(255). Popis chyby
- MNSLEVA: typ DECIMAL(19, 5). Procentuální přiráka/sleva pro zadané mnoství @Mn
- HDSLEVA: typ MONEY. Jednotková přiráka/sleva pro zadané mnoství @Mn
příklad volání:
;WITH CP
AS
(
SELECT *
FROM CESKZBPA
WHERE 1 = 1
--AND IDSUBJEKT IS NOT NULL
--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í}
AND NULLIF(TRIM(PRIRAZKA_CENA), '') IS NOT NULL
)
SELECT CP.*
,ZBOZI.VLTYP_SLOZ, ZBOZI.CIS_ZBOZI, ZBOZI.NAZEV_ZBOZI
,SUBJEKT.KOD_SUBJEKTU, SUBJEKT.SUBJ_NAZEV
,SpoctiPrirazku.*
FROM CP
LEFT JOIN ZBOZI ON ZBOZI.IDZBOZI = CP.IDZBOZI
LEFT JOIN SUBJEKT ON SUBJEKT.IDSUBJEKT = CP.IDSUBJEKT
OUTER APPLY dbo.fnSpoctiPrirazku
(
CP.PRIRAZKA_CENA --@STRSLEVA VARCHAR(255) -- Předpis pro slevu
,105.0 --@Mn DECIMAL(19, 5) -- Mnoství
) SpoctiPrirazku
ORDER BY CP.IDZBOZI
,CP.IDSUBJEKT
Změny procedur
- dbo.spEdiImport_CCV_HDOK_XML - EDI
Uivatelské procedury potřebné pro import a export
dbo.spEdiImport_CCV_HDOK_XML - import hlavičky
dbo.spEdiImport_CCV_LIN_XML - import sloek
dbo.spEdiImport_CCV_Sum_XML - import sumárního řádku
dbo.spEdiImport_CCV_END_XML - procedura spoutěná na konec importu
dbo.spEdiExport_Grit_SYS_XML - export systémové části zprávy
dbo.spEdiExport_GRIT_HDR_XML - export hlavičky zprávy
dbo.spEdiExport_Grit_HDRNAD_XML - export bloku s adresními údaji partnerů
dbo.spEdiExport_Grit_CPS_XML - u zprávy DESADV - určuje hierarchii balení
dbo.spEdiExport_Grit_LIN_XML - export sloek dokladu
dbo.spEdiExport_Grit_SUM_XML - export sumárního elementu zprávy - KSeF
Pro polskou legislativu napsáno nové assembly KSeF, které 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átu, který je doporučován. Pomocí assembly lze do Krajského systému e-Faktur zaslat faktury, stahovat UPO odeslané faktury a stahovat faktury.
vznikly následující nové procedury
dbo.KSeF_AuthorizationChallenge - Inicializace autorizačního mechanismu
dbo.KSeF_AuthTokenKSeF - autentikace pomocí KSeF tokenu
dbo.KSeF_AuthXadesCertificate - autentizace pomocí certifikátu
dbo.KSeF_AuthStatusToken - získání statusového tokenu autorizace
dbo.KSeF_GetAccessToken - získání access tokenu po úspěném procesu autorizace
dbo.KSeF_GetAccesTokenByRefresh - získání access tokenu na základě refresh tokenu
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
dbo.KSeF_OpenSession - otevření relace pro práci s fakturami
dbo.KSeF_CloseSession- uzavření relace po dokončení práce s fakturami
dbo.KSeF_SendInvoice - zaslání faktury
dbo.KSeF_GetInvoice - staení faktury
dbo.KSeF_GetInvoiceMetaData - staení seznamu faktur na základě vyhledávajících kritérií
dbo.KSeF_GetStatusInvoice - získání statusu odesílané faktury v relaci
dbo.KSeF_GetStatusInvoices - získání statusu vech odeslaných faktur v dané realaci
dbo.KSeF_GetInvoiceListSession - staení faktur v dané relaci
dbo.KSeF_GetUPOByKsefNumber - staení UPO (potvrzení o odeslané faktuře vystavené ministerstvem financí) na základě KSeF number dané faktury
!nutno pracovat s číslem relace, ve kterém byla daná faktura odeslána
dbo.KSeF_GetUPOByInvoiceReferenceNumber - staení UPO na základě reference number dané faktury
!nutno pracovat s číslem relace, ve kterém byla daná faktura odeslána - QR platba
Pro potřeby QR platby byly napsány nové procedury
* sp_GeneratePkSqlDataXml_QRPlatba pro zápis do tabulky PLATKART při práci s QR kódem
* sp_ZrusQRPlatbu - pro zruení odeslané platby QR kódem
* sp_RucniPotvrzeniQRPlatby - pro ruční potvrzení QR platby
* dbo.sp_QRplatba_After - monost volat uivatelskou After proceduru po uzavření dialogového okna s QR platbou
Upravena procedura spQPRODEJKA_VratKartamiCelkem - nově vrací i nový QR code dle mf_zaplatit
Upraveny stránky Prodejka.htm, Platkart.HTM
Zaloeny parametry
* PlatKart_QRIBAN - IBAN pro platbu QR kódem
* PlatKart_QRZpusob - Zbůsob pouití QR platby
Popis a nastavení QR platby v OK je popsán v dokumentu ESO9-platbaKartou.pdf - spEdiZalozRadekEsoToEdi - EDI
na vstup procedury přidán nepovinný parametr @xmlPath varchar(250) = null definující cestu pro xml formát - spHDok_Copy - Podle parametrů lze provést akci Kopii(novou) / Storno / Připojení(přičtení) nad jednou hlavičkou
Doposud se adresa, adresa příjemce, osoba a osoba příjemce přenáela z předchůdce do následníka v 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 - spISDOC_HDOK_AFTERINSERT - Uivatelská akce po importu ISDOCu
Doplněn parametr @mf_params pro monost předání uivatelských parametrů z importního formuláře do uivatelské akce volané po importu ISDOCu. - spXML_HDOK - procedura pro import dokladů z XML
V záznamu v logovacím souboru bylo u logovaných poloek základu a daně 2. sníené sazby chybně uveden název poloky - opraveno - spXML_SDOK - procedura pro import sloek z XML
V proceduře spXML_SDOK byly v logovacím záznamu u logování poloek kód účtu MD a DAL a kód střediska MD a DAL uveden chybný název poloky (Kod_MJ) - opraveno.
Změny předpisů sestav
- BAV_kos.idc - Opis rozúčtování bankovního výpisu
Sestava přepracována do nového designu. - Bav_tisk.idc - Opis rozúčtování bankovního výpisu
Sestava přepracována do nového designu. - CenikSluzebPRN.idc - Ceník slueb
Sestava přepracována do nového designu. - CenikZboziPRN.idc - Ceník zboí
Sestava přepracována do nového designu. - CNabForm.idc - Cenová nabídka CZ
Sestava přepracována do nového designu. - CPopForm.idc - Cenová poptávka
Sestava přepracována do nového designu. - DbPisForm.idc - Dobropis faktury vydané daňový doklad v CZ
Upraven datový zdroj HDOK, pouita funkce fnDZ_RekapDPHZalohV23 pro informaci o počtu připojených zálohových dokladů. - DbPisForm.idc - Dobropis faktury vydané daňový doklad v CZ
Opravena sestava dobropisu, nevypisovala se informace o původních dokladech. - DbPisForm.idc - Dobropis faktury vydané daňový doklad v CZ
Sestava přepracována do nového designu. - DodListForm.idc - Dodací list
Sestava přepracována do nového designu. - Dokl_kos - Opis rozúčtování dokladu - koilka
V sestavě upraven datový zdroj HDOK, pouita funkce fnDZ_RekapDPHZalohV23 pro informaci o počtu připojených zálohových dokladů. - Dokl_kos - Opis rozúčtování dokladu - koilka
Sestava přepracována do nového designu. - dokl_kos - Opis rozúčtování dokladu - koilka
Opraven výraz pro tisk poloku Datum vystavení na:
{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 )} - dokl_kos - Opis rozúčtování dokladu - koilka
V rekapitulaci se tiskne v 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ě.
Odstraněn datový zdroj pro rekapitulaci celkového plnění a grafické předloze rovně odstraněny sekce rekapitulace celkového plnění - FavForm.idc - Faktura vydaná daňový doklad
Sestava přepracována do nového designu. - FavForm_Najem - Faktura vydaná daňový doklad
Sestava přepracována do nového designu. - hl_Kniha_DleObdobi - Hlavní kniha dle období
Sestava přepracována do nového designu. - Hl_kniha_ks_detXmlPar - Detail konečného stavu hlavní knihy
Sestava přepracována do nového designu. - Hl_kniha_KS_DleSubj - Detail konečného stavu hlavní knihy - dle subjektu
Sestava přepracována do nového designu. - Hl_kniha_ob_detXmlPar - Hlavní kniha - detail obratů
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} - Hl_kniha_ob_detXmlPar - Hlavní kniha - detail obratů
Sestava přepracována do nového designu. - hl_kniha_ob_detXMLPar - Hlavní kniha - detail obratů
Provedeno oetření hodnoty vstupující do hyperlinku na sloupci Text (dokladu) na
{IIF(string.IsNullOrEmpty(FNHKDETAILOBRAT.FNFORMULARPROTD),
"",
"esoform.asp?TPage=" + FNHKDETAILOBRAT.FNFORMULARPROTD +
"&RelType=Parameters&WHERE=WHERE IDHDOK=" + FNHKDETAILOBRAT.IDHDOK +
"&StartFilter=4")} - Hl_kniha_Obraty_DleSubj - Obraty na účtu dle subjektu
Sestava přepracována do nového designu. - Hl_kniha_Str_syn.idc - Hlavní kniha
- doplněn styl lichého řádku
- výka detailního řádku sníena na 0,41 cm
- provedena záměna stylů Mezisoučtu 1 a Mezisoučtu 2 v barevném pozadí - Hl_kniha_Str_syn.idc - Hlavní kniha
Provedena změna výky řádku u prvku třída a syntetický účet.
Na verzi sestavy A4 provedena změna ířky levého a pravého okraje z titulu nastavení ířky sloupců s částkami, aby byly zobrazeny hodnoty v jednotkám miliard. - Hl_kniha_Str_syn.idc - Hlavní kniha
Sestava přepracována do nového designu. - Inv_Pohledavek.idc - Inventarizace pohledávek
Sestava přepracována do nového designu. - Inv_Zavazku.idc - Inventarizace závazků
Sestava přepracována do nového designu. - InventarizaceUctu - Dokladová inventarizace účtu
Sestava přepracována do nového designu. - InventarizaceUctuXmlPar - Dokladová inventarizace účtu
Sestava přepracována do nového designu. - InventarizaceUctuXmlPar - Dokladová inventarizace účtu
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 účtu. V detailním řádku se nově vypisuje ve sloupci Text hodnota kód a názvu účtu. Z těchto důvodů upraven datový zdroj sestavy č. 1 = fnHlavniKniha_DetKS - KontrolaDPH - Kontrolní sestava dokladů
Sestava přepracována do nového designu. - MandatniSmlouva - Mandátní smlouva
Sestava přepracována do nového designu. - NeniVDPH_CZ_2016 - Doklady nevstupující do výkazu DPH
Sestava přepracována do nového designu. - PenFaVForm.idc - Faktura vydaná penalizační, jazyk CZ
Sestava přepracována do nového designu. - PObjForm.idc - Kupní smlouva CZ - rozepsané DPH
Sestava přepracována do nového designu. - PoD_PriD.idc - Příjmový pokladní doklad se stvrzenkou
Sestava přepracována do nového designu. - PoD_PriD.idc_bezStvrzenky - Příjmový pokladní doklad se stvrzenkou
Sestava přepracována do nového designu. - PoD_VydD.idc - Výdajový pokladní doklad se stvrzenkou
Sestava přepracována do nového designu. - PoD_VydD.idc_bezStvrzenky - Výdajový pokladní doklad
Sestava přepracována do nového designu. - pod_vydHrom.idc - Výdajový pokladní doklad - výdejka a stvrzenka v 1 souboru
Sestava přepracována do nového designu. - PostoupeniPohlOzn - Oznámení o postoupení pohledávky
Sestava přepracována do nového designu. - PostoupeniPohlSml - Smlouva o postoupení pohledávky
Sestava přepracována do nového designu. - PrijemfForm.idc - Příjemka na sklad
Sestava přepracována do nového designu. - PrijemForm.idc - Příjemka na sklad
Sestava přepracována do nového designu. - Prodejka
Sestava přepracována do nového designu. - ReklamacniProt - Reklamace od odběratele
Sestava přepracována do nového designu. - RozpisDPH_CZ_2016 - Soupis dokladů zahrnutých do zvoleného výkazu DPH
Sestava přepracována do nového designu. - SobjPL - Servisní objednávka - pracovní list
Sestava přepracována do nového designu. - SobjSP - Servisní objednávka - zakázkový list
Sestava přepracována do nového designu. - SubjGDPR - GDPR pro subjekt nebo osobu
Sestava přepracována do nového designu. - ucd_Kos - Opis rozúčtování dokladu
Sestava přepracována do nového designu. - UpominkaHDOK - Upomínka
Sestava přepracována do nového designu. - VObjForm.idc - Nákupní objednávka
Sestava přepracována do nového designu. - Vycetka.idc - Výčetka platidel
Sestava přepracována do nového designu. - VydejForm.idc - Výdejka ze skladu
Sestava přepracována do nového designu. - VYDEJFORMKOOP.idc - Výdejka ze skladu do kooperace
Sestava přepracována do nového designu. - VydejFormSberna.idc - Výdejka ze skladu - sběrná
Sestava přepracována do nového designu. - Vyk_AP_CZ_2017 - Výkaz Aktiv a pasiv v odevzdatelném formátu
Sestava přepracována do nového designu. - Vyk_CF_CZ_2017 - Výkaz Cash-flow v odevzdatelném formátu
Sestava byla přepracována do nového designu - Vyk_CF_CZ_2017 - Výkaz Cash-flow v odevzdatelném formátu
Sestava přepracována do nového designu. - Vyk_PVZZ_CZ_2017 - Výkaz Zisku a ztrát v odevzdatelném formátu
Sestava byla přepracována do nového designu - Vyk_PVZZ_CZ_2017 - Výkaz Zisku a ztrát v odevzdatelném formátu
Sestava přepracována do nového designu. - Vyk_VZVK_CZ_2017 - Výkaz o změnách ve vlastním kapitálu - vertikální v odevzdat
Sestava byla přepracována do nového designu - Vyk_VZVK_CZ_2017 - Výkaz o změnách ve vlastním kapitálu - vertikální v odevzdat
Sestava přepracována do nového designu. - Vyk_ZVK_CZ_2017 - Výkaz o změnách ve vlastním kapitálu v odevzdatelném formátu
Sestava byla přepracována do nového designu - Vyk_ZVK_CZ_2017 - Výkaz o změnách ve vlastním kapitálu v odevzdatelném formátu
Sestava přepracována do nového designu. - Vyk_ZZ_CZ_2017 - Výkaz Zisku a ztrát v odevzdatelném formátu
Sestava přepracována do nového designu. - VykazDPH_JineObd - Seznam dokladů, které mají účetní zápisy DPH v jiném období
Sestava přepracována do nového designu. - Vysl_str.idc - Výsledovka podniku
- doplněn styl lichého řádku
- výka detailního řádku sníena na 0,41 cm - Vysl_str.idc - Výsledovka podniku
Sestava přepracována do nového designu. - Vysl_str.idc - Výsledovka podniku
Za výraz "Vnitropodnikové účty" doplněna dvojtečka, opraven výraz: "Zatříďovací klíč střediska:" na "Zatřiďovací klíč střediska:" - Vysl_Str_Obdobi - Výsledovka po obdobích
- velikost přepracována z A4 na ířku na A3 na ířku z titulu zobrazení celého čísla
- doplněn styl lichého řádku
- výka detailního řádku sníena na 0,41 cm - Vysl_Str_Obdobi - Výsledovka podniku dle období
Sestava přepracována do nového designu. - Zap_DD.idc - Tiskový formulář zápočtu
Sestava přepracována do nového designu. - Zap_DD_Navrh.idc - Tiskový formulář návrhu zápočtu
Sestava přepracována do nového designu. - ZDbPisDForm.idc - Dobr. zál. vydaný daňový doklad v CZK - rozepsané DPH záloh
Sestava přepracována do nového designu. - ZFavDForm.idc - Daňový doklad k přijaté platbě v CZ - rozepsané DPH záloh
Sestava přepracována do nového designu. - ZFaVForm.idc - Zálohová Faktura vydaná v CZK
Sestava přepracována do nového designu.
Změny datových struktur
- HDOK - Hlavička dokladu
V tabulce HDOK, HDOKA, HDOK_W upraven sloupec JEJICH_CISDOK z VARCHAR(32) --> VARCHAR(60).
Spolu s tím upraveny následující objekty: změna rozhraní znamená, změna parametru @JEJICH_CISDOK na VARCHAR(60)
- procedura "spHDok_NewRec": změna rozhraní, funkčnost
- procedura "spHDok_CopyRec": změna rozhraní, funkčnost
- procedura "spHDok_CalRec": změna rozhraní, funkčnost
- procedura "spHDok_ValRec": změna rozhraní, funkčnost
- procedura "spHDok_BeforeInsert": změna rozhraní, funkčnost
- procedura "spHDok_BeforeUpdate": změna rozhraní, funkčnost
- procedura "spHDok_IDHDok_VZOR": změna rozhraní, funkčnost
- procedura "spHDok_InsertRec": změna rozhraní, funkčnost
- procedura "spHDok_UpdateRec": změna rozhraní, funkčnost
- procedura "spHDok_Copy": funkčnost
- procedura "spHDok_Udrzba": změna rozhraní, funkčnost
- procedura "spSzamlaXML_btMarkCreateXML_XMLParams": funkčnost - HDOK - Hlavička dokladu
Tabulky HDOK, HDOKA, HDOK_W se rozířily o tyto sloupce
- RVSTAT_PRIJEMCE SMALLINT
- IDSTAT_PRIJEMCE INT
- RVEMAIL_PRIJEMCE SMALLINT
- EMAIL_PRIJEMCE VARCHAR(100)
- RVTEL_PRIJEMCE SMALLINT
- TEL_PRIJEMCE VARCHAR(30)
- VLSTORNO SMALLINT
- DNUSPLATNOSTI SMALLINT
- VLDTSPLATNOST SMALLINT
- RVMIMODANVAL SMALLINT
- HDMIMODANVAL MONEY
- RVZAKLADDANVAL_0 SMALLINT
- HDZAKLADDANVAL_0 MONEY
- RVDANVAL_5 SMALLINT
- HDZAKLADVAL_5 MONEY
- HDDANVAL_5 MONEY
- RVDANVAL_22 SMALLINT
- HDZAKLADVAL_22 MONEY
- HDDANVAL_22 MONEY
- RVDANVAL_SS2 SMALLINT
- HDZAKLADVAL_SS2 MONEY
- HDDANVAL_SS2 MONEY
- HDSDOK_MIMODANVAL MONEY
- HDSDOK_ZAKLADVAL_0 MONEY
- HDSDOK_ZAKLADVAL_5 MONEY
- HDSDOK_SDANIVAL_5 MONEY
- HDSDOK_ZAKLADVAL_22 MONEY
- HDSDOK_SDANIVAL_22 MONEY
- HDSDOK_ZAKLADVAL_SS2 MONEY
- HDSDOK_SDANIVAL_SS2 MONEY
Spolu s tím rozířeno rozhraní a funkčnost těchto objektů:
- procedura "spHDok_DopocetDaneZeZakladu": nové povinné parametry, upravena funkčnost
- procedura "spHDok_PrepocetCastek": nové povinné parametry, upravena funkčnost
- procedura "spZapisSDokNaHDok": nové povinné parametry, upravena funkčnost
- procedura "spHDok_NewRec": nové povinné parametry, upravena funkčnost
- procedura "spHDok_CopyRec": nové povinné parametry, upravena funkčnost
- procedura "spHDok_CalRec": nové povinné parametry, upravena funkčnost
- procedura "spHDok_ValRec": nové povinné parametry, upravena funkčnost
- procedura "spHDok_BeforeInsert": nové povinné parametry, upravena funkčnost
- procedura "spHDok_BeforeUpdate": nové povinné parametry, upravena funkčnost
- procedura "spHDok_IDHDok_VZOR": nové povinné parametry, upravena funkčnost
- procedura "spHDok_IDTYPSUBJ": nové povinné parametry, upravena funkčnost
- procedura "spHDok_IDSUBJEKT": nové povinné parametry, upravena funkčnost
- procedura "spHDok_IDSUBJADR": nové povinné parametry, upravena funkčnost
- procedura "spHDok_IDSUBJADRP": nové povinné parametry, upravena funkčnost
- procedura "spHDok_IDSUBJOSOBA": nové povinné parametry, upravena funkčnost
- procedura "spHDok_IDSUBJOSOBAP": nové povinné parametry, upravena funkčnost
- procedura "spHDok_DTZDANITPLN": nové povinné parametry, upravena funkčnost
- procedura "spHDok_InsertRec": nové NEpovinné parametry, upravena funkčnost
- procedura "spHDok_UpdateRec": nové NEpovinné parametry, upravena funkčnost
- procedura "spSDok_HDok": upravena funkčnost
- procedura "spHDOK_GetRec_ZAK": doplněn resultset o nové sloupce
- procedura "spArchivujDoklady": upravena funkčnost
- procedura "spOdArchivujDoklady": upravena funkčnost
- procedura "spHDok_Copy": upravena funkčnost
- procedura "spHDok_Udrzba": nové NEpovinné parametry, upravena funkčnost
- procedura "spHDOK_btZmenSubjekt": upravena funkčnost
- procedura "spZBOZSKL_RUNNAKUP": upravena funkčnost
Upraveny tyto předlohy:
- nová forma "DPH\HDokDPH.htm": editovatelné základy a daně DPH pro VAL a domácí měnu.
Needitovatelné nápočty ze sloek dokladů jednotlivých základů: částky bez DPH a s DPH pro VAL a domácí měnu.
- nová forma "DPH\HDokDPH_RO.htm": Needitovatelné základy a daně DPH pro VAL a domácí měnu.
Needitovatelné nápočty ze sloek dokladů jednotlivých základů: částky bez DPH a s DPH pro VAL a domácí měnu.
Doplněn nový odkaz(tlačítko) "Základy a DPH" na novou formu "DPH\HDokDPH.htm" u těchto forem
- "finance\Pd_Vse.htm": volá se primárně v činnosti "1. 2. 2. 3 Pokladní doklady"
- "finance\Pd_Vyd_val.htm": volá se primárně v činnosti "1. 2. 2. 2 Pokladní výdeje"
- "nakup\FapHlav.htm": volá se primárně v činnosti "2. 1. 3. 1 Faktury přijaté účetní"
- "nakup\ZFap.htm": volá se primárně v činnosti "2. 1. 3. 2 Faktury přijaté zálohové"
- "nakup\ZFapD.htm": volá se primárně v činnosti "2. 1. 3. 3 Faktury přijaté zálohové daňové"
- "priklady\HDok.htm": volá se primárně v činnosti "9. 9. 1 Komplexní editor dokladu"
- "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...
- "ucet\Inter_dokl.htm": volá se primárně v činnosti "1. 1. 1. 1 Interní doklady"
Doplněn nový odkaz(tlačítko) "Základy a DPH" na novou formu "DPH\HDokDPH_RO.htm" u těchto forem
- "finance\Pd_Prij_Val.htm": volá se primárně v činnosti "1. 2. 2. 1 Pokladní příjmy"
- "prodej\FaV.htm": volá se primárně v činnosti "2. 2. 3. 1 Faktury vydané účetní"
- "prodej\ZFaV.htm": volá se primárně v činnosti "2. 2. 3. 2 Faktury vydané zálohové"
- "prodej\ZFaVD.htm": volá se primárně v činnosti "2. 2. 3. 3 Faktury vydané zálohové daňové" - HDOKOffLine - Hlavička dokladu off-Line
Tabulky HDOKOffLine, HDOKOffLineSave se rozířily o tyto sloupce
- VLSTORNO SMALLINT
- RVMIMODANVAL SMALLINT
- HDMIMODANVAL MONEY
- RVZAKLADDANVAL_0 SMALLINT
- HDZAKLADDANVAL_0 MONEY
- RVDANVAL_5 SMALLINT
- HDZAKLADVAL_5 MONEY
- HDDANVAL_5 MONEY
- RVDANVAL_22 SMALLINT
- HDZAKLADVAL_22 MONEY
- HDDANVAL_22 MONEY
- RVDANVAL_SS2 SMALLINT
- HDZAKLADVAL_SS2 MONEY
- HDDANVAL_SS2 MONEY
- HDSDOK_MIMODANVAL MONEY
- HDSDOK_ZAKLADVAL_0 MONEY
- HDSDOK_ZAKLADVAL_5 MONEY
- HDSDOK_SDANIVAL_5 MONEY
- HDSDOK_ZAKLADVAL_22 MONEY
- HDSDOK_SDANIVAL_22 MONEY
- HDSDOK_ZAKLADVAL_SS2 MONEY
- HDSDOK_SDANIVAL_SS2 MONEY
Spolu s tím rozířeno rozhraní a funkčnost těchto objektů:
- procedura "spSkladyOffLine_Inicializace": upravena funkčnost
- procedura "spSkladyOffLine_PrepocetSkladu": upravena funkčnost
- procedura "spSkladyOffLine_PrepocetHDOK": upravena funkčnost
- procedura "spSkladyOffLine_PrenosOffLine2OnLine": upravena funkčnost
Spolu s upraveny tyto předlohy:
- forma "sklad\OffLinePrepocetSkladu.htm": volá se primárně v činnosti "2. 3. 3.10 Off-line přepočet skladů" - PLATKART - Platby platební kartou
Upraven datový model tabulky PLATKART - přidán sloupec IBAN varchar(34), který je vyuíván u plateb QR kódem - UZIVATEL - Uivatel
Do tabulky UZIVATEL doplněn sloupec UZIV_PRIHL_KOD.
Zaměstnanecký kód pro přihláení na prodejně.
Do editoru se bude vkládat uivatelskou akcí jen pro správce a jen v případě pouívání prodejny s tímto způsobem přihláení.
Změny pohledů
- QHDOK_FAV, QHDOK_FAP - Rozíření o příznak přenosu přes Peppol
Do pohledů QHDOK_FAV a QHDOK_FAP přidán poloka PEPPOL_PRENOS s textovým příznakem, který říká, zda byl dokument odeslán do / přijat ze sítě Peppol.
Poloku lze pouít na formulářích FAV a FAP, v rámci ESO9 Start pouita není.
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ánek, bude v nich poloka PEPPOL_PRENOS chybět a dojde k chybě. V takovém případě je třeba si ji do Profi verzí pohledů doplnit. - QHDOKDPH_AIO
Vytvořen nový pohled QHDOKDPH_AIO pro potřeby forem "Základy a DPH val dokladu".
Změny webových stránek
- DPH\HDokDPH.htm - Základy a DPH val dokladu
Upraven datový zdroj a obsah formy. V datovém zdroji pouit nový pohled QHDOKDPH_AIO. - DPH\HDokDPH_RO.htm - Základy a DPH val dokladu - readonly
Upraven datový zdroj a obsah formy. V datovém zdroji pouit nový pohled QHDOKDPH_AIO. - nastaveni.htm - Odkaz na PING
Za stránky nastaveni.htm odstraněn odkaz na Ping. - nastaveni\ZobrZrusZazn.idc - Zobrazení zruených záznamů: IDC / HTX sestava
Činnost Zobrazení zruený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. Protoe se řetězec předává ve správném tvaru, není ji potřeba uvádět styl převodu
Původní řeení
@DTDATUMOD = CONVERT(DATETIME, NULLIF(NULLIF('%MF_DTDATUMOD%', ''), 'NULL'), 102)
@DTDATUMDO = CONVERT(DATETIME, NULLIF(NULLIF('%MF_DTDATUMDO%', ''), 'NULL'), 102)
Nové řeení
@DTDATUMOD = CONVERT(DATETIME, NULLIF(NULLIF('%MF_DTDATUMOD%', ''), 'NULL'))
@DTDATUMDO = CONVERT(DATETIME, NULLIF(NULLIF('%MF_DTDATUMDO%', ''), 'NULL')) - subjekt/subjekt.htm - EDI
- subjekt/subjekt.htm; nastaveni/edihdok_export1.htm; nastaveni/edihdok_import1.htm
Přidána hodnota XML pro poloku VLEDIFORMAT - subjekt\Subjekt.htm - Naeptávač subjektů
Do formuláře subjektů byl doplněn nový naeptávač jejich názvů; zatím pouze pro české subjekty.
Na rozdíl od předchozí implementace není databáze vech subjektů provozována na jednotlivých zákaznických implementacích, ale centrálně na serverech ESO9. Díky tomu funguje naeptávač bez nutnosti vytvářet a udrovat databázi vech subjektů ze strany správce aplikace.
Pro správnou funkčnost naeptávače postačí mít správně nastavené IČ domácího subjektů a registrační číslo zákazníka. - ucet\doklhlav.htm - Univerzální editor hlavičky dokladu
Do formuláře ucet\doklhlav.htm (univerzálního editoru hlavičky) bola doplněna rozbalovací sekce "Kopie a opakování dokladu"
Výroba pro ESO9
Změna činnosti
- Tvorba výrobního rozpadu - Odkazy na "tvorba výrobního rozpadu" z činností 5.5.1.2 + 5.2.1
Zadání rozpadu VD v alternativní MJ
-------------------------------------------
- 5.5.1.2 evidence výrobních zakázek --> výrobní rozpad
- 5.2.1 pořízení prodejní objednávky --> zadat POB přímo do výroby
Zadání rozpadu VD v alternativní MJ
Ve verzi 71 dolo 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á poadavek na základní MJ ve které se následný rozpad provede.
V SOUVISLOSTI S TÍM BYL PŘIDÁN PARAMETR: VYROBA_ROZPADVD_ALTMJ_POVOL
Umoňuje nastavit, zda je povoleno zadávat poadavek pro rozpad dokumentace do výroby v alternativní MJ.
- [0]=Ne (mnoství nelze zadávat v alternativní MJ),
- 1=Ano (mnoství je povoleno zadávat v alt. MJ. Do rozpadu je automaticky přepočítáno na základní MJ),
- 2=zadávané mnoství je povaováno za mnoství zadané v základní MJ (bez ohledu na uváděnou MJ).
Poznámka:
Výrobní dokumentace se standardně vytváří pro základní měrné jednotky finálu i podsestav.
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í zajitěno jako profi úprava dodatečně.
Dolo ke změně formuláře v činnosti 5.2.1 Pořízení prodejní objednávky a jejích sloek (odkaz zadat POB přímo do výroby):
zadavani/ START_TvorbaVyrobnihoRozpaduPOB.htm (tvorba výrobního rozpadu)
- Datový zdroj střední formy rozířen o pracovní MF poloky
- Poloky střední formy byly graficky přeskládány
- K poloce Mnoství na sloce byla v závorce přidána hodnota mnoství v základní MJ
- Do formuláře byla přidána monost výběru alternativní MJ pro zadání poadavku 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
- Poloka Minimální VD nyní ukazuje přepočtené minimální mnoství dle zvolené MJ pro rozpad
- K poloce Minimální VD byla v závorce přidána hodnota minimální VD v základní MJ
- 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 poloky.
Upravený základní formulář činnosti 5.2.1 (prodej/START_PObjVyr.htm
- 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 poloky.
Dolo ke změně formuláře činnosti 5.5.1.2 Evidence výrobních zakázek podle vzorů (odkaz Výrobní rozpad):
zadavani/ START_TvorbaVyrobnihoRozpadu.htm ()
Datový zdroj střední formy rozířen o pracovní MF poloky
- Poloky střední formy byly graficky přeskládány
- K poloce Mnoství na sloce byla v závorce přidána hodnota mnoství v základní MJ
- Do formuláře byla přidána monost výběru alternativní MJ pro zadání poadavku 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
- Poloka Minimální VD nyní ukazuje přepočtené minimální mnoství dle zvolené MJ pro rozpad
- K poloce Minimální VD byla v závorce přidána hodnota minimální VD v základní MJ
- 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 poloky.
Upraven základní formulář činnosti 5.5.1.2 (zadavani/START_VyrZak.htm)
- Odstraněna chyba v zadávání skladu (výběr z číselníku nefungoval/chybný název pole)
- 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 poloky.
V této souvislosti byla upravena procedura --spZBOZIROZPAD_VyrobniRozpad
- na rozhraní se nově zadává @MF_IDMJ. Pokud není zadáno, pouije se původní MJ ze sloky.
- Pokud je povoleno zadání v alternativní MJ, procedura přepočítá zadané poadované mnoství na základní MJ a provede rozpad VD (v souvislosti s uvedeným novým parametrem).
Dále byla vytvořena procedura pro fchange nad polokou alternativní MJ spQSDOK_VYROBNIROZPAD_MF_KOD_MJ
- Zajistí přepočty mnoství pro zvolené alternativní MJ ve formuláři.
Rovně upravena spZBOZIROZPAD_Vytvor
- pro variantní díly se neprováděl rozpad podle TPV (opravena chybná indikace uzlu s kusovníkem)
V této souvislosti dále byla odstraněna chyba při tvorbě rozpadů: duplicitní klíč v tabulce ##SEZNAM
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ů.
Dále procedura spZBOZIROZPAD_VytvorFrontu byla očitěna od ladicích hláení.
Opravena velikost pole NAZEV_ZBOZIP VARCHAR(100)?255 ve funkci fnSTART_StruktKusovnik
Výroba
- 5. 1. 1. 3 - Technologická dokumentace
Díl - Nová záloka "3D model" pro zobrazování 3D modelu dílu
Popis formuláře:
- 3D model (z DMS)
Umoní zobrazit uloený 3D model dílu/výrobku).
Pokud je do dokumentové databáze k dílu uloen soubor, obsahující 3D model, po kliknutí na tento odkaz je vyvolán integrovaný 3D prohlíeč ESO.
Podmínkou je označit záznam typem dokladu definovaným pomocí parametru ESO3DMODEL_DMS_TYPDOC. Standardně je nastaveno 3DMODEL.
Ve standardní verzi jsou akceptovány 3D modely ve formátu glb/gltf
- Tlačítko Procházet 3D modely v DMS
Otevře formulář se seznamem uloených souborů modelů k aktuálnímu dílu (dokumenty filtrované podle typu 3DMODEL podle základního nastavení parametrem ESO3DMODEL_DMS_TYPDOC)
V případě zakládání nového záznamu je typ dokumentu naplněn automaticky podle parametru ESO3DMODEL_DMS_TYPDOC)
- 3D model (ze souboru)
Vyvolá stránku s integrovaným prohlíečem který načte soubor 3D modelu podle předaných parametrů:
o MODEL_PATH (relativní cesta k úloiti v rámci kořene aplikačního webu, automaticky předaná z parametru)
o MODEL_FILE (název souboru s 3D modelem, automaticky předaný z pole FILE_3DMODEL)
- Tlačítko Procházet
Otevře souborový dialog pro výběr názvu souboru, který je tímto přenesen do formuláře(). Tento přiřazený název je vloen do pole FILE_3DMODEL k datovému záznamu dílu.
- V souvislostí s rozířením formuláře byla tato záloka doplněna i do hyperzáloek [Pohled All] a [K-T parametry]
- Bylo rozířeno menu tiskových sestav o poloku 3D model (glb/3dmax/zwcad..)
Tento rozcestník umoní 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/gltf. Loadery pro modely ostatních formátů je mono realizovat na základě profi úprav.
- Sestava Dynamický kusovník byla rozířena o monost vyvolat 3D prohlíeč konkrétního dílu kliknutím na číslo pozice.
Zobrazen je model z odkazu na soubor v úloiti podle hodnoty v poli FILE_3DMODEL kadého dílu.
V rámci změn byly provedeny následující úpravy formulářů:
3dmodel.htx
3dmodel.idc
dil.htm
dilall.htm
dilKTParam.htm
dil_inc.htm
DokumentaceKK.htm
File3dmodel.htm
Form3dmodel.htm
StruktKusovnikDyn.htx
StruktKusovnikDyn.idc
zavdil_inc.htm
zavoper_inc.htm
zavpom_inc.htm
Do webu byl přidán adresář \3dmodels
Doplněny nové procedury:
- spQDOKUMENT_3DMODEL_NewRec
- fnESO3DMODEL_DMS_IDTYPDOC
- spQZBOZIPROVYR_PATH_3DMODEL - 5. 1. 2 - Kalkulace
Na formulář kalkulace doplněna poloka Poznámka pro kalkulaci (MF_TEXTPOZN2), její obsah se při kalkulaci přenese do záznamu kalkulace v cenové politice (do nového pole TEXTPOZN2).
V souvislosti s tím byly provedeny úpravy:
- Procedura spZBOZIPROVYR_Kalkulace (doplněna poloka MF_TEXTPOZN2)
- spCESKZBPA_NewRec (přidána poloka TEXTPOZN2)
- změna odkazu ve formuláři Priprava/Kalkulace.htm (odkaz ceny pro subjekt: --> nastaveni/ZbozCenVYR.htm)
- nový formulář nastaveni/ZbozCenVYR.htm
- nový formulář CenSoPaincVYR.htm (include do ZbozCenVYR.htm) - 5. 5. 1. 3 - Technologická dokumentace - Změna vzhledu číselníku MJ volaného nad polokou výrobní MJ (Záloka: Kmenová karta)
Byl upraven číselník pro výběr povolených měrných jednotek nad polokou výrobní MJ.
V číselníku je zahrnuta i základní měrná jednotka. Je odliena modrým podbarvením.
Na formuláři je doplněno slovní vyjádření vztahu mnoství balení na jednu základní MJ.
Úprava formuláře: Nastaveni\ZbozBalMJ.htm
Standardní dodávané číselníky
- TYPDOC - Typ dokumentu
Do číselníku Typ dokumentu byl přidán záznam typ 3DMODEL:
Je-li k dílu (5.1.1.3) vloen 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ů uloeno k dílu, bude zobrazován první nalezený.
Typ zobrazovaného dokumentu je nastaven parametrem pro výrobu ESO3DMODEL_DMS_TYPDOC (standardně 3DMODEL),
Změna parametrů úlohy
- ESO3DMODEL_DMS_TYPDOC - Typ dokumentu pro zobrazení 3D modelů z DMS
Nastavuje typ dokumentů, které budou zobrazeny prohlíečem 3D modelů z dokumentové databáze (pro díly ve výrobě)
Standardně nastaveno 3DMODEL.
Prohlíeč pro přísluný díl vyhledá v dokumentové databázi záznam uvedeného typu. Poté načte data a zobrazí ve formuláři.
Pokud je pod tímto typem uloeno k dílu více dokumentů, zobrazí první nalezený. - ESO3DMODEL_PATHCAM - Cesta k adresáři s 3D modely
Určuje adresář úloitě souborů s 3d modely na webu aplikace. Standardně 3dmodels/
Systém pak hledá v základním root webu takto:
aplikační root web+cesta_dle parametru
například: ESO9START72/3dmodels/
Poznámka:
Pokud jsou modely hierarchické (jsou v nich obsaeny informace o podsestavách), při poadavku na otevření podsestavy se otevře soubor s modelem podsestavy z definovaného úloitě.
Název souboru s podsestavou/dílem musí být v modelu definovaný v uivatelském poli CIS_ZBOZI ji při tvorbě modelu (například v prostředí nástrojů Blender, SolidWorks...) - VYROBA_ROZPADVD_PODLEALTMJ - Povolit zadání rozpadu výr. dokumentace dle alternativní MJ
Umoňuje nastavit, zda je povoleno zadávat poadavek pro rozpad dokumentace do výroby v alternativní MJ tak, jak uvedeno na sloce POB nebo VZA
- [0]=Ne (mnoství nelze zadávat v alternativní MJ),
- 1=Ano (mnoství je povoleno zadávat v alt. MJ. Do rozpadu je automaticky přepočítáno na základní MJ),
- 2=zadávané mnoství je povaováno za mnoství zadané v základní MJ (bez ohledu na uváděnou MJ).
Poznámka:
Výrobní dokumentace se standardně vytváří pro základní měrné jednotky finálu i podsestav.
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í zajitěno jako profi úprava.
Změny datových struktur
- CESKZBPA - Cena zboí pro Cen. sk.partnera
Rozířena tabulka CESKZBPA:
- TXTPOZN2 Varchar(max) - SEZNAM
Přidána pracovní tabulka SEZNAM.
Slouí ke konstrukci kusovníků dílů při tvorbě výrobního rozpadu.
Nahrazuje temp tabulku ##SEZNAM, která svou viditelností přes více databází způsobovala kolizi současně nainstalovaných různých verzí ESO.
CREATE TABLE ##SEZNAM
(
IDBATCH Integer NOT NULL, ---číslo dávky zpracování rozpadů
IDZBOZI Integer NOT NULL,
IDZBOZITEMP Integer NOT NULL, ---slouí pro rozliení různých rozpadů kvůli různým poadovaným variantám stejného IDZBOZI v rámci celého rozpadu
---- parametry vytvořeného rozpadu -----
VYRVARIANTA VARCHAR(10),
VARIANTA VARCHAR(10),
VYRVARIANTAN VARCHAR(10)
- ZBOZICAM
V souvislosti s integrací zobrazování 3D modelů byla rozířena tabulka ZBOZICAM:
- PATH_3DMODEL Varchar(250) cesta do úloitě k souboru s 3D modelem dílu
- FILE_3DMODEL Varchar(250) soubor s 3D modelem dílu
- URLR_3DMODEL Varchar(250) URL relativní k souboru s 3d modelem
- WF_ZBOZICAM Varchar(255) pracovní pole
Změny pohledů
- QESO9DOC_DMS - Pohled pro výrobu (prohlíeč 3D modelů z DMS)
Programově generovaný pohled pro výrobu vyuitý v prohlíeči 3D modelů z dokumentové databáze. V poli FILEIMAGEJSON obsahuje binární data uloeného souboru.
- FILEGUID,
- FILENAME,
- FILESTOREDSIZE,
- FILEIMAGEJSON
ESO9 podpůrné nástroje
Klientský doplněk
- AI asistent - Kontext pro AI asistenta
Během července a srpna 2025 dolo 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 vekeré dokumentace, která je k ESO9 dostupná na naí wiki. Tj. pro sestavení odpovědí se mj. pouívá databáze znalostí o ESO9, která se automaticky doplňuje o nové či upravené části dokumentace k ESO9.
Odpovědi AI tak vyuívají daleko irí kontextovou základnu, ne jen nápovědu k činnostem z aplikace ESO9. Uivatel se tak můe dotazovat i na témata, která nesouvisí s činností, v ní aktuálně pracuje.
Technologie ESO9 - server + klient
Serverový doplněk
- Serverový doplněk - Vyčítání e-mailové schránky na O365
V ESO9 je k dispozici jednoduchá konzolová aplikace pro načtení mailů z jedné schránky hostované na Office 365 a jejich uloení do aplikace ESO9. V rámci Start řeení se e-maily do ESO9 zakládají jako doklady typu "Přijatá pota", v rámci Profi řeení je lze uloit libovolně. Ke kadému e-mailu se uloí i jeho přílohy do DMS pod zadaným typem dokumentu.
Změny v technologii .NET
- Aplikační server - Zrychlení formulářů s předfiltrovanými daty
Ve formulářích, kde mají vybrané HTML Input poloky 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 pouitého SQL dotazu (podmínkou je RowFilter s hodnotou 1, tedy pří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 parametry, např. 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 filtru. Uivatel tak nemusí nic vyplňovat, pouze potvrdí připravené filtrovací podmínky. Cílem je, aby uivatelé nenačítali zbytečně velké mnoství dat.
Pokud byl vak 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 uivatele to bylo komfortnějí, sníil se počet kliků, které musí pro zobrazení formuláře provést, ale na zobrazení formuláře čekali déle.
Aktuální verze technologie proto obsahuje úpravu, která v tomto případě jetě 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 okamiku, 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í. Uivateli se v takovém případě zobrazí formulář násobně rychleji. - Aplikační server - Oddělovač tisíců
Pokud je ve formuláři pouito desetinné číslo a je UP parametrem "ZOBRAZENI_TISICU" nastaveno, e se mají tato čísla formátovat s oddělovačem tisíců, automaticky se vem takovým polokám přidává maska ";TH", která toto zobrazení realizuje. Pokud vak na poloce zároveň pouita maska ";brwsize=xx" pro určení ířky poloky v tabulkovém zobrazení, maska ";TH" se nepřidala a ve formulářovém zobrazení pak oddělovače tisíců chyběly.
Opraveno v technologii z 26.6.2025. - Aplikační server - Timeout na uivatelskou akci
Nejvyí hodnota timeoutu na uivatelskou akci byla změněna z 65534sec na 32767sec (9+ hodin).
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. - Aplikační server - Náhled e-mailů v DMS
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.
Rychlou nápravou bez nutnosti čekat na technologický doplněk je zkopírovat ve Start adresáři předlohu "DMS\EMailNahled.htm" do sloky ".OK\DMS\EMailNahled.htm".
Oprava je dostupná v technologii od 11.7.2025. - Aplikační server - Nové fonty pro generátor sestava
Do aplikačního serveru byla doplněna monost pouít v serverovém GS vlastní fonty. Pokud se při startu GS najdou v Support webu ve sloce "LIB/fonts/STIFonts" soubory s truetypovými fonty (*.ttf), přidají se do fontů dostupných v GS. - Aplikační server - Vlastní fonty pro nový design sestav
V novém designu sestav, který se bude postupně dostávat do sestav v ESO9Start/ESO9PAM, jsou pouity některé vlastní fonty, které nejsou a nainstalované na cílových PC. Do aplikačního serveru, klienta 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.
Dostupné v technologii ESO9 od července 2025. - Aplikační server - Vícenásobné přihlaování
V technologii se vrátilo chování pro vícenásobné přihlaování. větině zákazníků nemonost přihlásit se automaticky z libovolného URL a to v rámci stejného PC i více zařízení vadí v zaběhnutém způsobu pouívání ESO9.
Dostupné v technologii od července 2025. - Aplikační server - Vlastní obrázky pro nový design sestav
V novém designu sestav, který se bude postupně dostávat do sestav v ESO9Start/ESO9PAM, jsou pouity některé vlastní obrázky pro pozadí některých prvků v sestavě. Kromě monosti přidat tyto obrázky přes poloky FILEGUID z DMS je nově moné přidat obrázky přímo do tzv.resources, které jsou součástí definice sestavy. Tyto resources se automaticky přidávají ze sloky Support\LIB\IMG\STIresources v Support webu. Je to výrazně jednoduí, ne přidávat obrázky z DMS, ale je to vhodné pouze např. pro obrázky pouité na vech/větině sestav, protoe definice sestavy se zvětí právě o velikost takto přidaných obrázků.
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. - Aplikační server - Tvorba diagramů
V ESO9 přibyla monost zobrazovat diagramy. Můe to být vhodné např. pro vstupních obrazovky nebo navigačních uivatelské stránky (tj. rozcestníky).
Podrobnějí popis vč. příkladu viz.https://wiki.eso9.cz/doku.php/techdoc:diagramyidc.
Dostupné v technologii ESO9 od srpna 2025. - Aplikační server - Náhledy Word dokumentů v DMS
Náhledy z DMS byly rozířeny o monost náhledů Word dokumentů (DOC a DOCX soubory).
Vzhledem k velikosti pouitých knihoven vak tato funkčnost není součástí standardní distribuce ESO9, ale lze si ji vyádat v ESO9 international. - Aplikační server - Chybějící ISDOC v PDF
V některých případech generování sestav v PDF sestavě chyběl vloený ISDOC.
Otestoval jsem generování sestav běným odkazem a pomocí ablon v činnosti 9.6.3.5. V prvním případě se ISDOC do PDF sestavy přidat, ve druhém ne.
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 vechny parametry potřebné pro vygenerování ISDOCu a ten se po vygenerování přidal do sestavy.
Při generování sestavy pomocí ablony vak 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 okamiku ale chyběly parametry pro generování ISDOCu a v sestavě proto ISDOC chyběl.
Pro rychlou opravu před uvolněním nové verze technologie stačí změnit cíl tisku sestavy na STIPDF namísto STI.
Doplněno ve verzi z 19.11.2025. - Aplikační server - Automat pro import ISDOC(X) souborů
Automat pro import ISDOC souborů byl rozířen i na soubory typu ISDOCX.
Dostupné od v7.2.0.0. - Aplikační server - Náhledy dokumentů PEPPOL
Do DMS byla doplněna monost náhledu dokumentů staených z PEPPOLu ve formátu PEPPOL BIS 3.0. - Komunikace s MPSV - Hláení cizinců na MPSV
Do knihovny MPSV.dll byla doplněna podpora komunikace s rozhraním MPSV pro Hláení cizinců verze 2.0, které je povinné od 1.7.2025.
Dostupné v knihovně MPSV.dll v7.1.0.1. - Obecný klient - Rozostření tučného písma v aplikacích
V nových verzích prohlíečů Chrome, Edge nebo Firefox (červenec 2025) dochází k rozostření tučného písma v ESO9 (titulek formuláře, historie, označený řádek v tabulkovém módu atd.).
Řeení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 naemu serveru. - Obecný klient - Překryv obrázků a textů v HTML sestavách
V sestavách titěných primárně do HTML formátu (výchozí formát STI) nebylo moné překrývat obrázky na pozadí textem; dosud to bylo moné jen v PDF. V souvislosti s pracemi na novém designu sestav tak bylo nutné upravit generátor sestav tak, aby to moné bylo.
Dostupné v obecném klientovi od července 2025. - Reporting Server - Parametr PRN_LANG
Parametr PRN_LANG se při tisku sestav z jejich offline definice vyhodnocoval jen z UP parametrů a z parametrů offline sestavy zadaných SQL dotazem, který vracel vektor hodnot (tj. pro kadou generovanou sestavu se vyhodnocoval její jazyk).
Nově bylo doplněno vyhodnocení z parametrů offline sestavy zadaných skalární hodnotou, tj. stejný jazyk pro vechny generované sestavy.
Doplněno v Reporting Serveru verze 7.0.0.5. - Reporting Server - Nevyplněný cíl tisku
Pokud měla sestava zpracovávaná Reporting Serverem jako cíl tisku nastavenu hodnotu NULL, mohlo dojít k přeruení generování vech dalích sestav.
Doplněna kontrola, v případě nepřípustných hodnot se jako cíl tisku pouije formát PDF.
Dostupné v Reporting Serveru od verze 7.0.0.6.
Technologie ESO9 - server
Změny v ESO9 Správce
- Spoutění skriptů
Při výběru aplikace pro sputě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. - Spoutění skriptů
Při parsování skriptu se samostatný ; v řádku nepovauje za konec jednoho kroku skriptu. Ji jen GO na samostatném řádku. - Uivatelé
Do dat uzlu Uivatelé doplněn sloupec Databáze, uitečné v případech, kdy se lií název aplikace a databáze. Toté doplněno do trasování.
Sloupec Databáze je pouit při kopii SQL příkazu do schránky v deklaraci USE.