verze:eso9last
ESO 9 změny ve verzi 7.1 z 16.6.2025
Obecný klient
Změny v technologii .NET
- Dashboard
Upraven export a import widgetů a dashboardů.
Od verze 7.1 bude probíhat formou JSON který se zkomprimuje (fn Compress) a převede na binární reprezentaci a 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 případech ztrácely. - DPH
Pro SK legislativu doplněna možnost přímo zavolat SW eDaneWin pro formuláře DPH, KHDPH a SHDPH.
možnost exportu je umožněna jen v prohlížeči EDGE, který má implementovánu funkčnost "clickOnce". Dále je potřeba nainstalovat službu ESO9SuppService, která zajišťuje uložení souboru na disk.
Export se provede dvěma kroky:
1. vygeneruje se XML
2. Uložit do souboru a spustit eDaneWin, se uloží soubor na disk a spustí se aplikace eDaneWin - Obecný klient
Pro Editor/Browse doplněna klávesová zkratka CTRL+S pro uložení záznamu. - Obecný klient
Opraveno chybné chování, kdy při nastaveném parametru Browse_PotvrdZmenu=1, dochazelo ke zobrazeni dialogu potvrzení 2x. Stávalo se při pořízení nového záznamu. - Obecný klient
Zakázáno zobrazení dokumentů z DMS v číselnících (SHOWFROMDMS...) - Obecný klient
Doplněn "tab manager", který hlídá, že jedna činnost nebude otevřena ve více záložkách. - Obecný klient
Opravena chyba dashbordu, který se nezobrazil, pokud byl v URL widgetu použit znak \. Oprava byla provedena v proceduře SPDASHBOARD_DAT. dostupná bude v nejbližší verzi, pro zájemce na vyžádání. - Obecný klient
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. - Obecný klient
Doplněno kontextové menu do browse v číselníku a na hamburger ikonu. - Obecný klient
Oprava stavu, kdy po zavření editačního okna textarea v browse, zůstal brows ve stavu, nefunkční editace. - Obecný klient
Doplněno odhlášení, při zavření okna aplikace s navigací esoframe.htm. - Obecný klient
Opravena hromadná změna sloupce s checkBox kdy při nastavení hodnoty 0 se nastavovalo NULL. - Obecný klient
Opravena chyba, kdy se neukládala konfigurace při vyvolání menu/konfigurace/Uložit aktivní.
Aplikace ESO9 Start
Účetnictví
- 1. 1. 2. 1 - Hlavní kniha
Upravena tisková sestava "Inventarizace účtů", volaná z činnosti 1.1.2.1 - Hlavní kniha.
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.
Pokud byla zadána podmínka na více účtů (např. 311%), kde některé z nich jsou saldokontní a jiné ne,
pak se v sestavě tiskly jen doklady saldokontních účtů a v hlavičce sestavy se tiskl text "Nejsou vypsány účty, které nejsou saldokontní". Nyní se na další stránce vytiskne seznam všech účtů s konečnými stavy vyhovujících zadané podmínce (a to jak saldokontních tak i nesaldokontních účtů).
Upraveno:
- sestava InventarizaceUctuXmlPar
- funkce fnHlavniKniha_DetKS_Work - 1. 1. 2. 3 - Výkaz DPH (legislativa CZ) (doplněk č. 4 předchozí verze)
Doplnění nových řádků výkazu DPH (14, 48)
Upraveny procedury a funkce :
- fnDphTextyCZ_201101
- fnElPodaniDPH_200901
- spExport_DPH_XML_CZ201101
- fnDphVykaz_CZ_2016_01
- fnDPH_STI_DataCZ2016
- fnHDOK_DetailVykazuDPH_std
- fnDobropisProPlatceDPH
- fnOdkaz_SestavaDPH
Doplněny nové kódy pro výkaz DPH (4902, 4903, 5002), úprava textů u kódů 49, 50, 4901, 5001.
- upravena procedura spProVykazDPH_CZ
Nová pdf sestava výkazu DPH (vzor č.25)
- sestava VykazDPH_CZ_202501
Upravena stránka DPH\DetailDPH_inc.htm a DPH\KHDPH_Inc.htm:
- změna textu u položky "Oprava daně dle § 44 / § 46 a násl. / § 74b"
Upraveny kontrolní sestavy pro KH DPH - úprava hlaviček v sekci B2
- VykazKHDPH_CZ_201601
- VykazKHDPH_CZ_201601Opis
Upravena sestava dbpisform.idc:
- upraven datový zdroj fnDZ_FormularHDOK (definice položky VerzeOprDanDokl pro kód 4903)
- upraven datový zdroj fnDZ_OprDD_PuvDoklady (doplnění seznamu pro kód 4903)
- upraven tisk záhlaví
- pro kód 4902 se tiskne "Opravný daňový doklad"
- pro kód 4903 se tiskne "Opravný daňový doklad dle §46e"
- Rekapitulace DPH dřívějších opravných daňových dokladů se tiskne i pro kód 4903
- výsledná částka pro kód 4903 se tiskne s textem "Výše opravy: " - 1. 1. 2. 3 - Výkaz DPH (legislativa SK)
V 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.
Nyní bylo upraveno tak, že se v takovém případě zjišťuje stát v adrese pří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).
Upravena funkce fnHDOK_DetailVykazuDPH_SK_std - 1. 1. 2. 3 - Výkaz DPH - legislativa SK
Nový výkaz DPH platný od zdaňovacího období 2025.07.
V souvislosti se změnou výkazu DPH byly upraveny následující změny :
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.RadekVykazuDPH) je typu Integer, tak 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 přepočteny a budou doplněna nová čísla řádků.
Na pozadí se stále pracuje s číselnými hodnotami RadekVykazuDPH, ale ve formulářích a sestavách se nově zobrazuje nový kód z KodRadkuDPH.
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.
například tedy
řádek 09 (v novém DPH) má na pozadí RadekVykazuDPH=90, KodRadkuDPH = ‘09‘
řádek 09a (v novém DPH) má na pozadí RadekVykazuDPH=91, KodRadkuDPH = ‘09a‘
řádek 11 (v novém DPH) má na pozadí RadekVykazuDPH=110, KodRadkuDPH = ‘11‘
řádek 11e (v novém DPH) má na pozadí RadekVykazuDPH=115, KodRadkuDPH = ‘11e‘
Doplněn nový kód pro výkaz DPH pro řádky 11c, 11d, 11e / 23a, 23b, 23c :
88 - Dovoz tovaru podľa §84a ods. 2 a 3 zákona o DPH, podané colné vyhlásenie (od 2025.07)
Nové funkce a procedury :
- fnDphTextySK_202507
- fnDphVykaz_SK_2025_07
- fnDphVykaz_SK_2025_07_Pivot
- fnDPH_STI_DataSK2025
- fnDphFormular_SK_202507
- fnPocObdDleVerzeVykazuDPH
- spExport_DPH_XML_SK202507
- spKHDPH_SKNaplnKodRadkuDPH
Upravené funkce a procedury :
- fnDphTextyRadku
- fnDph_InfoRadek
- fnDphTextySK
- fnKHDPH_VypoctenyDetailRadku
- fnOdkaz_SestavaDPH
- fnHDOK_DetailVykazuDPH_SK_std
- fnVykazDPH_SeznamDuvOsv
- spVykazDPH_Zaeviduj
- spVykazDPH_PrepoctiIDU
- spOdvodDPH_XML
- spDphVykaz_Form_Priprava16
- spDPH_TiskPracTvarSK_201701
- spDPH_TiskPracTvar16
- spHdok_VytvorDetailDPH_SK
- spOdvodDPH_NaplnDanovouPovinnost
- spNadmOdpocet_NastavDleOdvodDPH
Nová sestava
- VykazDPH_SK_202507_id
Upravené sestavy
- RozpisDPH_SK_2018
- KontrolaDPH
Upravené formuláře
- ESO9Start\DPH\Vykaz_DPH_DetailSK.htx
- ESO9Start\DPH\VykazDPH_Detail.htm
- ESO9StartSK\DPH\OdvodKH_Detail.htm
- ESO9StartSK\DPH\OdvodSH_Detail.htm
- ESO9StartSK\DPH\KHDPH_Inc.htm
- ESO9StartSK\DPH\DetailDPH_inc.htm - 1. 1. 4. 5 - Výsledovka
Do vstupního formuláře pro tisk výsledovky byla u projektu doplněna volba :
jen tento projekt / tento projekt včetně podřízených / jen podřízené projekty / mimo projekt včetně podřízených
Upraveny stránky :
- Eso9Start\Ucet\Vysl_Str_F.htm
- Eso9Start\Ucet\Vysl_TiskStred.htm
Upravené funkce a procedury :
- fnHK_FilterXML
- fnSeznamProjektuDleSeznamu
- fnHospVysledek_Work
- fnHospVysledek
- fnHospVysledek2
- fnHospVysledek3
- fnHospVysledekXmlFilter
- spVysledovka
- spVysledovkaDleObdobi
Upravené tiskové sestavy :
- Vysl_str.idc
- Vysl_Str_Obdobi
Finance
- 1. 2. 1. 2 - Automatické vystavení platebního příkazu
Aby bylo možno v č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).
- upravena stránka ESO9Start\nastaveni\PenUcet_All.htm
- 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.
- upravena procedura spPenUcet_NewRec - 1. 2. 1. 2 - Automatické vystavení platebního příkazu (doplněk č. 1 předchozí verze)
Ve spodní formě nefungovalo hledání, hlásilo chybu :
„Chyba v proceduře CData.Find
Detail: Cannot find column IDFNUCETZAP_PROPP“.
Upraven pohled QHDOK_ProPP - byla do něj doplněna položka
UcetZap.idUcetZap as IDFNUCETZAP_PROPP, - 1. 2. 1. 3 - Platební příkazy (doplněk č. 2 předchozí verze)
Při kontrole IBAN mohlo hlásit chybu "Neplatný IBAN". Jednalo se IBAN začínající BE, DK, FK, FO, FI, GL, NL, MK, NO, SI, SD.
Opravena funkce fnTestujIBAN - 1. 2. 1. 6 - Bankovní výpisy
Ve stránce ESO9Start\finance\EditPenU.idc byla ve výběru účtů zrušena podmínka
and (vlPenUcet_ZobrazCis = 1).
Saldokonto
- 1. 3. 2. 1 - Zápočtové doklady (doplněk č. 1 předchozí verze)
Ve spodní formě nefungovalo hledání, hlásilo chybu :
„Chyba v proceduře CData.Find
Detail: Cannot find column IDFNUCETZAP_PROZAPOCET“.
Upravena funkce fnUcetZap_ProZapocet a pohled QUCETZAP_ProZapocty - byla do něj doplněna položka
UCETZAP.idUcetzap AS idfnUcetZap_ProZapocet - 1. 3. 3. 2 - Vytvoření penalizačních faktur (doplněk č. 2 předchozí verze)
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.
Tato situace nastala pouze v 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.).
Opravena procedura spHDOK_SpoctiPenale - 1. 3. 4. 1 - Sledování závazků po splatnosti (legislativa CZ)
Byla vytvořena nová činnost 1. 3. 4.13 Oprava odpočtu daně pohledávky po splatnosti.
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.
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.
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 k úhradě, zbývající dlužná částka a případně částka uhrazená po datu "Uhradit do".
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.
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 případě částečné úhrady poměrně dle provedené úhrady) a 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).
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".
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.
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.
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.
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ě).
Před první tvorbou opravného dokladu si zkontrolujte a případně upravte nastavení vzoru VzorIDUOprDan (účet MD) a účetního typu IDUOprDan
Nákup
- 2. 1. 3. 1 - Faktury přijaté účetní \ odkaz "Složky" \ odkaz "Kontrola účetní příjemky"
- Doplněna/upravena předloha
"nakup\SpuDoFaP.htm"
- horní forma "Skladová příjemka účetní pro přenos do faktury přijaté":
- upraven datový zdroj
- odstraněn NavBar (tlačítka Uložit, Nový, Smazat)
- vedle položky "Číslo faktury přijaté" přidána měna jako
readonly
- položka "Připojeno" má nově "předvyplněn filtr" na hodnoty
value="0"
data-filterop="="
, takže se ihned filtrují ty SPU, které ještě nejsou připojené k FPU
- spodní forma "Složky skladové příjemky účetní":
- odstraněn NavBar (tlačítka Uložit, Nový, Smazat)
- horní forma "Skladová příjemka účetní pro přenos do faktury přijaté":
- Doplněna/upravena předloha
Prodej
- 2. 2. 3. 1 - Faktury vydané účetní (doplněk č. 2 předchozí verze)
Tisk faktury - v datovém zdroji definovaném pomocí funkce fnDZ_FormularSDOK ve verzi 7.0 "vypadla" položka SazbaText_Zbozi.
Opravena funkce fnDZ_FormularSDOK - položka SazbaText_Zbozi byla znovu doplněna - 2. 2. 3. 1 - Faktury vydané účetní (doplněk č. 2 předchozí verze)
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.
Upravena procedura spQPripojeniZalohy_MARKSTATE volaná při označování připojovaných zálohových dokladů. - 2. 2. 3. 1 - Faktury vydané účetní - tisk faktury (SK legislativa) (doplněk č. 3 předchozí verze)
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).
V tiskové sestavě FavForm.idc bylo upraveno formátování položky. - 2. 2. 3. 1 - Faktury vydané účetní (doplněk č. 1 předchozí verze)
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.
- upravena funkce fnDZ_RekapDPHZalohV23, procedury spUcetZap_PripojZal_XmlParams, spQPripojeniZalohy_PrepocetCen, spQPripojeniZalohy_MARKSTATE - 2. 2. 3. 1 - Faktury vydané účetní
Na formuláři hlavičky vydané faktury byla doplněna možnost platby v hotovosti v jiné měně.
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).
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).
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 a částka v domácí měně přepočtená původním kurzem faktury.
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.
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ě.
Upravené stránky :
- ESO9Start\prodej\FaVHlav.htm, ESO9Startsk\prodej\FaVHlav.htm - doplněn odkaz "Platba v hotovosti v jiné měně"
Nová stránka :
- ESO9Start\prodej\Pokl_Doklad_JinaMena.htm
Upravené procedury : spHDok_btPDzFaV, spTestKurs
Nové procedury a funkce : spHDok_btPDzFaV_JinaMena, fnHdok_ProTvorbuPDP, spQUHRADAPOKLADNOU_KurzFA, spQUHRADAPOKLADNOU_KurzPD, spQUHRADAPOKLADNOU_PD_XX, spQUHRADAPOKLADNOU_dtUhrady
Sklad
- 2. 3 - Sklad
Výběr skladu / vzorů je rozdělen na sekci aktivní a neaktivní.- Toto je realizováno u těchto činností:
- 2. 3. 1. 1 Účetní příjemky
- 2. 3. 1. 2 Fyzické příjemky
- 2. 3. 1. 6 Vedlejší náklady vztažné
- 2. 3. 1.12 Účetní příjemky převodem
- 2. 3. 2. 1 Účetní výdejky
- 2. 3. 2. 2 Fyzické výdejky
- 2. 3. 2.13 Prodejky z kasy off-line
- Spolu s tím upraveny následující idc/htx sestavy:
- nastaveni/Sklad.htm
- nastaveni/DokladZeVzoruPrevodky.htx
- nastaveni/DokladZeVzoruPrevodky.idc
- nastaveni/SkladZeVzoru2007.htx
- nastaveni/SkladZeVzoru2007.idc
- sklad/VNZeVzoru.htx
- sklad/VNZeVzoru.idc
Úkoly
- 2. 4 - Úkoly
Tabulka SDOK: nový index "SDOK_KeyUkol", který by měl obecně zrychlit tyto oblasti práce s úkoly:- činnosti, které obecně používají pohledy QSDOK_UKOLY, QSDOK_UKOLY_FORMULAR, QSDOK_UKOLY_PLNENI:
- 2. 4. 1. 3 Kontrola zadaných úkolů
- 2. 4. 1. 4Přijímání a plnění úkolů....
- 9. 6.11 Události: jíž dříve (v roce 2022) proběhla optimalizace datových zdrojů úkolu "Nesplněné úkoly", kterou je potřeba přenést (nebo se inspirovat) do uživatelské databáze.
- činnosti, které obecně používají pohledy QSDOK_UKOLY, QSDOK_UKOLY_FORMULAR, QSDOK_UKOLY_PLNENI:
Datové schránky
- 2. 7. 1 - Dodané zprávy
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ím, přečtená, smazaná, datový trezor - 2. 7. 2 - Odeslané zprávy
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á
Majetek
- 3. 1 - Evidence majetku
Př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ů).
Tento výpočet je nyní možno řešit založením poznámky k majetku.
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.
Pokud k majetku bude existovat poznámka tohoto typu, pak se ve fiskálním roce, do něhož patří datum v poznámce, uplatní 50% daňový odpis.
Upravena procedura spMAJ_PrepUcOdp - 3. 5. 2 - Vyřazený majetek
Upravena sestava 3.5.2 Vyřazený majetek:
- doplněn tisk kódu pohybu vyřazení (vedle data vyřazení, kód skupiny přesunut pod inventární číslo majetku)
- v záhlaví přejmenovány názvy sloupců Oprávky v období na Odpisy v období
Zásilkové / Přepravní služby
- 6. 6. 2. 9 - Balíkobot - dopravci a služby
Doplnění příznaku Aktivován u dopravce v činnosti 6.6.2.9 „Dopravci a služby“. Nastavuje je Balíkobot/Dopravce podle uzavřených smluv. Načte se při čtení služeb jednoho nebo všech dopravců.
Stránka zasilky\BB_Dopravci.htm.
Řízení projektů
- 6.10. 3 - Smlouvy na projekty
- Typ dokladu PSM Smlouva s odběratelem
-- dva stavy 0, 90
-- vlastnosti v čase
-- uživatelské přepočty
- 2 číselné řady
- 2 vzory (zapojeny do vazeb mezi vzory, aby šlo ze smlouvy zakládat faktury vydané)
-- složka s pohybem FV
- Činnost 6.10.3.5 Smlouvy s odběrateli
- Stránka prodej/PSmlouvy.htm
- Nové pohledy QHDOK_PROJ_SML a QSDOK_FAVKAL
- Činnost 6.10.3.6 Fakturační kalendáře
- Stránka projekt/PSml_Fav_Kal.htm - 6.10. 3 - Smlouvy na projekty
Nová činost pro evidenci smluv s našimi odběrateli, plánovaní fakturace dohodnuté ve smlouvách. - 6.10. 3. 5 - Smlouvy s odběrateli
Nová činost sloužící k evidenci prodejních smluv. - 6.10. 3. 6 - Fakturační kalendáře
Nová činost poskytuje přehled všech záznamů fakturačních kalendářů přes všechny prodejní smlouvy.
Neslouží k editaci fakturačních kalendářů ani k zakládání faktur.
Účelem této činnosti je zobrazit podklady pro přehled očekávané fakturace.
Vytěžování
- 6.12. 1. 9 - Nastavení Wflow
Upravena stránka DfnWFLOW.htm pro činnost 6.12. 9. 1. Nastavení wflow. Nově 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<<
Přidána možnost smazání webhooku v sekci Nastavení webhooku přes tlačítko >>smazat<<
Základní číselníky
- 9. 1. 2 - Státy
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" - 9. 1. 9 - Celní sazebník
Upravena předloha "nastaveni\CelSaz.htm ". Umožňuje zadat do položky "Název zboží" až 1000 znaků
Účetní číselníky
- 9. 2. 3 - Účetní skupiny
Do tabulky UCTSKUP byly doplněny položky :
- dtPlatnostOd DateTime
- dtPlatnostDo DateTime
- PoznUctSkup varchar(max)
Kontrola platnosti účetní skupiny se provádí :
- 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
- při zařazení majetku (tvrdá kontrola) - k datu zařazení
Nové procedury : spUCTSKUP_ValRec, spMajetek_KontrPlatUctSkup
Upravené procedury : spMajetek_Zarad, spQMajetek_ValRec, spSDokMaj_ValRec
Upraveny formuláře : Nastaveni/UctSkup.htm, nastaveni\UctSkupPo.htm
Poznámka: procedura spTXT_Majetek_Pohyb pro pohyb zařazení volá upravovanou proceduru spMajetek_Zarad, takže tato kontrola se v ní automaticky rovněž projeví. - 9. 2.11 - Kódy pro výkaz DPH (CZ legislativa) (doplněk č. 2 předchozí verze)
V číselníků kódů pro výkaz DPH byla u kódu 42 doplněna preferenční věta:
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.
Nastavení API
- 9.14. 1 - Web API
Založena nová stránka Nastavení WEB API, kde lze pro jednotlivá api napojená na aplikaci provést základní nastavení a nastavit možnost mazání starších záznamů od určitého data. Dá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
Změny funkcí
- fnISIR_IDSubjekty - Vypisuje subjekty, které jsou v INSOLVENCI
Doplněny hinty WITH (NOLOCK) - fnISIR_vlSubjekt - Určuje, zda Subjekt je v insolvenčním řízení
Doplněny hinty WITH (NOLOCK) - fnPROJEKT_FINANCE - Funkce počítající finanční náklady projektů včetně podřízených projektů
Funkce počítající finanční náklady projektů včetně podřízených projektů v činnostech 6.10. 1 Evidence projektů. - fnTestujIBAN - funkce pro kontrolu správnosti IBAN (doplněk č. 2 předchozí verze)
Při kontrole IBAN mohlo hlástit chybu "Neplatný IBAN".
Jednalo se IBAN začínající BE, DK, FK, FO, FI, GL, NL, MK, NO, SI, SD.
Opravena funkce fnTestujIBAN - fnUserParams_Lang - Informace o vlastnostech systému, databáze a přihlášeného uživatele (UP parametry) Návratová hodno
Provedeny následující úpravy:
- odebrány parametry "Mis_Server", "Mis_ServerHttp", "Mis_DB" a "VerzeOLAP"
- přidány parametry ze skupiny parametrů "AI Assist",: "ESO9AIsvcURL", "ESO9AIsvcName" a "ESO9AIsvcPwd"
Tuto funkci se volá např. v těchto objektech "spUserParams", "fnUserParams"....
Změny v technologii .NET
- Datové schránky
V knihovně DS.dll byly aktualizovány všechny webové služby potřebné pro práci s datovými zprávami. Nově 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říloh. Jako VoDZ jsou označeny všechny odeslané zprávy s velikostí příloh větší než 19.5MB.
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.
4 - Pouze nové dodané bez VoDZ, 5 - Pouze nové odeslané bez VoDZ, 6 - Dodané i odeslané bez VoDZ
Přidány nové typy datových schránek do obecného číselníku (typ = 30)
39 - PFO_AZI - Autorizovaní zeměměřičtí inženýři (hlášení Komorou)
38 - PFO_AIAT - Autorizovaní inženýři nebo technici činní ve výstavbě
37 - PFO_ARCH - Architekti (hlášení Komorou)
36 - PFO_TLUMOC - Soudní překladatelé či tlumočníci (hlášení z ROS)
35 - PFO_ZNALEC - Soudní znalci (hlášení z ROS)
50 - PFO_REQ - PFO bez IČO nezapsaný v ROS
14 - OVM_FO - FO v roli OVM (§6)
15 - OVM_PFO - Podnikající FO v roli OVM (§6)
16 - OVM_PO - Právnická osoba v roli OVM (§6) - EVERIFIN
Upraven handler pro Everifin, který se používá pro zjištění prvotních přihlašovacích údajů - Wflow
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.
Změny procedur
- Blanc skript
Upraven Blanc skript o smazání tabulky WS_JOURNAL a WS_APPLICATION. - Datové schránky
dbo.spDS_DatZpr_Prijem_Ins - rozšířena o parametr @vlVoDZ smallint = 0
dbo.spDS_DatZpr_Prenos - upravena pro nový sloupec VLVODZ z tabulky DATZPR
dbo.spDS_DatZpr_Dorucenka_Upd - rozšířena o parametr @vlVoDZ smallint = null
dbo.spDATZPR_NewRec - rozšířeno o parametr @VLVODZ smallint - Datové zprávy
Upraveny procedury
dbo.spDS_DatZpr_Reply pro vytvoření odpovědi na datovou zprávu tak, aby bylo možné odpovědět vícekrát.
dbo.spDATZPR_DelRec - přidáno mazání z tabulky historie datových zpráv HISDATZPR
Upraven blank script ESO9_blank.sql o smazání záznamů v tabulce HISDATZPR - dbo.SignPDF - procedura pro podepisování PDF přímo z SQL serveru
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 příslušné legislativy. Nad touto assembly se následně zakládá stored proceduru "dbo.SignPDF" pro podepisování PDF přímo z SQL serveru. - DownloadURL
V CLR assembly došlo k přidání nové metody DownloadURLEso9Api, která 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-key. Procedura oproti ostatním na vstupu vyžaduje také hodnotu apiHash - SignPDF - Podepisování PDF dokumentů stored procedurou
V rámci aplikace ESO9 přibyla možnost podepisovat PDF dokumenty i pomocí stored procedury "SignPDF".
Podrobný popis vč.příkladu je k dispozici na https://wiki.eso9.cz/doku.php/techdoc:dmsakce. - spHDok_Copy - Slouží ke Kopii(novou) / Storno / Připojení(přičtení) nad jednou hlavičkou dokladu
Při stornu ošetřena práce s položkami TEXTPOZN a TEXTPOZN2. Nově se hodnota NULL transformuje na prázdný řetězec.
původně
@TEXTPOZN = 'STORNO : ' + HDOK.TEXTPOZN
@TEXTPOZN2 = 'STORNO : ' + HDOK.TEXTPOZN2
nově
@TEXTPOZN = 'STORNO : ' + ISNULL(HDOK.TEXTPOZN, '')
@TEXTPOZN2 = 'STORNO : ' + ISNULL(HDOK.TEXTPOZN2, '') - spHDok_Copy - Provádí Kopii(novou) / Storno / Připojení(přičtení) hlavičky dokladu
Od v7.01 + Eso9Start
Provedeno:
Kopie / Storno dokladu nově nepřenáší z předchůdce zálohy.
Hodnoty sloupců záloh nové hlavičky dokladu se nastaví takto
RVZALOHA = 0
HDZALOHAVAL = 0
HDZALOHAKC = 0
Spolu s tím se změní hodnoty navazujících sloupců nové hlavičky takto:
HDKUHRADEVAL = HDokPredchudce.HDKUHRADEVAL + HDokPredchudce.HDZALOHAVAL
HDKUHRADEKC = HDokPredchudce.HDKUHRADEKC + HDokPredchudce.HDZALOHAKC - spPROJEKT_CalRec - CalRec procedura
CalRec procedura v činnosti 6.10. 1. 1 Projekty. - spPROJEKT_DRUH_DelRec - DelRec procedura
DelRec pro Druhy projektů. Činnost 6.10. 2. 5 Druhy projektů. - spPROJEKT_DRUH_NewRec - NewRec procedura
NewRec pro Druhy projektů. Činnost 6.10. 2. 5 Druhy projektů. - spPROJEKT_DRUH_ValRec - ValRec procedura
ValRec procedura pro Druhy projektů. - spPROJEKT_NewRec - Změna NewRec pro PROJEKT
V spPROJEKT_NewRec opraveno naplnění nejnižšího stavu u typu projektu.
Pokud typ projektu nemá vlastní stavy, doplní se nejnižší stav z defaultních obecných stavů.
Naplnit druh projektu, pokud existuje jen jeden.
Pokud má projekt předchůdce, předvyplnit potřebné položky z něj. - spPROJEKT_PriradVazbuDoHdok - Procedura pro tlačítko "Přidat vazbu na projekt"
Procedura pro tlačítko "Přidat vazbu na projekt" v předloze Projekt_Smlouvy.htm v záložce Smlouvy v činnostech 6.10. 1 Evidence projektů. Umoňuje připojit projekt na prodejní smlouvu. - spPROJEKT_ValRec - Změna ValRec pro PROJEKT
Doplněna kontrola vyplnění druhu projektu a stavu projektu. - spPROJEKT_ZrusitVazbuVHdok - Procedura pro tlačítko "Zrušit vazbu na projekt"
Procedura pro tlačítko "Zrušit vazbu na projekt" v př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ě. - spQHDOK_KOPIE_MF_CIS_DOKNEW - fchange-procedura pro zadávaní parametru MF_CIS_DOKNEW pro kopii dokladu
- Pokud je zadán existující doklad (parametr
@MF_CIS_DOKNEW
) pod který se budou složky připojovat, pak se z něj nově vezme i měna (@MF_KOD_MENYNEW
). Doposud se měna brala vždy ze vzory.
- Pokud je zadán existující doklad (parametr
- spQSDOK_FAVKAL_MF_CIS_DOKVZOR - GetRec procedura
GetRec u 'Vyber vzor pro založení faktury' - smazání popisu vzoru při smazání čísla vzoru, u fakturačního kalendáře u Smluv v Projektech (6.10 Řízení projektů). - spQSDOK_FAVKAL_MF_IDHDOKVZOR - GetRec procedura
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ů). - spSynchr_TriggerReadOnly - Změna procedury generující ReadOnly triggery synchronizovaných číselníků
Doplnění možnosti nastavení typu synchronizace sloupců u slave aplikace, definované v tabulce SYNCHRCISCOLVAPL. - spSynchr_VLTYPSYNCHR_APL_ValRec - ValRec pro formu 'Typ synchronizace číselníků v aplikacích' u nastavení synchr. číseslníků
ValRec pro formu 'Nastavení synchronizace sloupce v aplikacích' v 9.12. 1 Nastavení synchronizace.
Při změně v rozbalovací nabídce 'Synchronizovat v aplikaci' - Ano/Ne, se vytvoří/zruší ReadOnly trigger číselníku ve vybrané slave aplikaci. - spSynchronizace - Změna v synchronizační proceduře pro synchronizaci číselníků
Doplnění možnosti nastavení typu synchronizace sloupců u slave aplikace definované v tabulce SYNCHRCISCOLVAPL. - spSynchronizace_NotColumnsApl_ValRec - ValRec pro novou formu 'Nastavení synchronizace sloupce v aplikacích' u nastavení synchr. číseslníků
ValRec pro formu 'Nastavení synchronizace sloupce v aplikacích' v 9.12. 1 Nastavení synchronizace,
kde se nastavuje synchronizace sloupce pro různé slave aplikace. - spUcetZap_ZauctParRoz - Zaúčtování párovacího rozdílu k danému saldokontnímu případu
V pří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.
V případě párování např. s dokladem IDU (vlHPohledavka_Zavazek 1 nebo 2) však vznikal pouze párovací rozdíl.
Procedura spUcetZap_ZauctParRoz upravena tak, že i v tomto případě vznikne jak párovací, tak i kurzovní rozdíl. - spVLSTAVPROJ_NewRec - NewRec procedura
NewRec pro stavy projektů. Činnost 6.10. 2. 6 Stavy projektů - spVLSTAVPROJ_ValRec - ValRec procedura
ValRec procedura pro Stavy projektů. - spZBOZSKL_ZAMENAZBOZI - Provádí v rámci skladu záměnu Zboží nebo Šarže nebo obojí.
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) - WEB API
nové procedury pro správu WEB API
- dbo.spWSDeleteJournal @vlZasilatInfo SmallInt = 1 -- 0=Ne; 1=Ano
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.
- dbo.spWSSetAPIHAsh @idws_application Int,
@mf_APPHash varchar(600)
provede nastavení API_hash.
- spWSDeleteJournalWeb @idws_Application int,
@idLogUser Int = NULL,
@Return_Select SmallInt = NULL
Je volána přes tlačítko na stránce Nastavení Web API a provede mazání (max 5000 řádků) pro dané API - Wflow
- dbo.spWFLOW_GetParams - nově vrací uloženou hodnotu plátce/neplátce DPH načtenou z wflow a hodnotu nastavenou na domácím subjektu. Hodnota je uložena v tabulce BANKAAPI kod parametru WF_PlatceDPH
- 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.
- spWFLOW_HDOKimport - u naplátců se nově bere kód pro výkaz DPH - mimo daň
Změny datových struktur
- CELSAZ - Celní sazebník
Změna sloupce NAZEV_CELSAZ z VARCHAR(160) na 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ů- Spolu s tím upraveny následující objekty:
- procedura spCELSAZ_NewRec
- DATZPR - Hlavička datové zprávy
Tabulka DATZPR byla rozšířena o položku VLVODZ typu smallint
VLVODZ - příznak velkoobjemové datové zprávy
0 - ne
1 - ano - DESCRCOL - Nastavení systému
V popisu datového modelu byl v názvech a popisech sloupců nahrazen "Kč" textem "domácí měna".
V tabulce DESCRCOL byl opraven text v položkách :
- DescrCol.ColumnNameFull - 39x
- DescrCol.ColumnDescription - 116x
- DescrCol.ColumnDefinition- 28x - HISDATZPR - Historie datové zprávy
Založena nová tabulka HISDATZPR pro evidenci vztahu mezi datovými zprávami - SKLAD
Nový sloupec VLSTAVSKLAD - Stav aktivity skladu s hodnotami 0=Aktivní; 1=Neaktivní. Pokud je sklad označen jako neaktivní, bude nabízen v sekci neaktivních skladů / vzorů.- Spolu s tím upraveny následující objekty:
- procedura "spSKLAD_NewRec": nový povinný parametr @VLSTAVSKLAD SMALLINT OUT
- procedura "spSklad_btEso9StartToDB"
- STAT - Stát
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" a "Datum, do kdy je stát členem EU" lze určit, zda stát je/není v eurozóně.
Spolu s tím provedeno:
- do pohledu QSTAT doplněna spočtená položka
- naplněny měny dle https://www.ups.com/worldshiphelp/WSA/CSY/AppHelp/mergedProjects/CORE/Codes/Country_Territory_and_Currency_Codes.htm - SYNCHRCISCOLVAPL - Typ synchronizace sloupce v aplikaci
Tabulka slouží k uložení nastavení typu synchronizace sloupce v aplikaci.
Umožňuje nastavení typu synchronizace sloupce dle aplikace.
Použití např. u synchronizace číselníků s různou legislativou. - WS_APPLICATION
Rozšířen datový model tabulky WS_APPLICATION o následující sloupce
ARCHIVOVATDNU integer - Rušit starší než (dnů)
VLRUSIT smallint -Rušit staré záznamy
EMAIL_INFO varchar(255) -Email pro zasílání info o zpracování
EMAIL_ERROR varchar(255) -Email pro zasílání info o chybě
Změny pohledů
- QHDOK_PROJ_SML - Pohled pro smlouvy k projektům
Pohled v záložce Smlouvy v činnostech 6.10. 1 Evidence projektů. - QPROJEKT - Změna pohledu QPROJEKT
Doplněn LEFT JOIN PROJEKT_DRUH. - QPROJEKT_DRUH - Pohled pro PROJEKT_DRUH
Pohled pro tabulku PROJEKT_DRUH. Činnost 6.10. 2. 5 Druhy projektů. - QPROJEKT_FINANCE_P - Pomocný pohled pro výpočet finančních nákladů projektů včetně podřízených projektů
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ů - QSDOK_FAVKAL - Pohled k Fakturačnímu kalendáři
Pohled k Fakturačnímu kalendáři u Smluv projektů. Např. 6.10. 3. 6 Fakturační kalendáře. - QSYNCHRCISAPL - Pomocný pohled pro synchronizační procedury, obsahující tabulku SYNCHRCISCOLVAPL
Pomocný pohled pro synchronizační procedury, obsahující tabulku SYNCHRCISCOLVAPL. - QSYNCHRCISCOL - Změna pohledu QSYNCHRCISCOL
Přidání sloupce IDSYNCHRCIS - QSYNCHRCISCOLAPL - Pohled pro Nastavení synchronizace sloupce v aplikacích
Pohled pro zdroj ve formě 'Nastavení synchronizace sloupce v aplikacích' v činnosti 9.12. 1 Nastavení synchronizace. - QSYNCHRCISCOLVAPL - Pohled pro tabulku SYNCHRCISCOLVAPL
Pohled pro tabulku SYNCHRCISCOLVAPL, umožňující nastavit typ synchronizace sloupce ve slave aplikaci. - QVLSTAVPROJ - Pohled pro QVLSTAVPROJ
Pohled pro tabulku QVLSTAVPROJ. Činnost 6.10. 2. 6 Stavy projektů. - QWSAPPLICATION
Založen nový pohled QWSAPPLICATION
Změny webových stránek
- Nastaveni/SkupZboz.htm - Skupiny zboží
Formulář pro skupiny sortimentu má nyní rozšířeno kombo (položka VLTYP_SLOZSZ „Pro složku“) takto:
• Ostatní
• Zboží
• Služba
• Majetek/Pomůcka
• Operace TPV
• Pracoviště
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) .
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.
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
Jak pro zboží:
- 01 Obchodní skupina zboží 01
- 0101 Obchodní skupina zboží 01, podskupina 01
- 010101 Obchodní skupina zboží 01, podskupina 01, zatřídění 01
tak pro operace:
- 01 Operace obrábění (skupina 01)
- 0101 Operace obrábění – skupina 01, podskupina soustružení (01)
- 010101 Operace obrábění – skupina 01, podskupina soustružení (01), práce na CNC soustruhu (01)
či služby…
- 01 Služby přepravy
- 0101 Služby přepravy nebezpečného nákladu
- 010101 Služby přepravy nebezpečného nákladu – konzistence tekuté
V souvislosti se zavedením VLTYP_SLOZSZ byly upraveny následující procedury (nejsou generovány, ale jsou součástí verze):
- spTXT_SKUPZBOZI
- spTXT_SKUPZBOZIID
Pro verzi 7.1 byly provedeny úpravy ve vyhledávání podle klíče KOD_SKUP_ZBOZI+VLTYP_SLOZSZ tak, aby 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=0, přestože skupina s hodnotou NULL již z dřívějška historicky existuje.)
Poznámka:
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). - prodej/PSmlouvy.htm - Prodejní smlouvy na projekty
Předloha pro činnosti v 6.10. 3 Smlouvy na projekty - projekt/CisTypProj.htm - Číselník pro Typy projektů
Předloha pro číselník Typy projektů. - projekt/Projekt_druh.htm - Druhy projektů
Předloha pro 6.10. 2. 5 Druhy projektů - projekt/Projekt_Smlouvy.htm - Smlouvy u projektů
Záložka Smlouvy u Projektů (6.10. 1 Evidence projektů). - projekt/PSml_Fav_Kal.htm - Fakturační kalendáře pro smlouvy projektů
Předloha pro činnost 6.10. 3. 6 Fakturační kalendáře. - projekt/VlstavProj.htm - Stavy projektů
Předloha pro 6.10. 2. 6 Stavy projektů - Revize stránek v souvislosti s ukončením podpory IE
* nastaveni\cinnostDet_inc.htm - zrušen odkaz na výpis stromu činností. Vizuálně totéž dostupné přímo ve formě.
Změněn odkaz na výpis stromu činností pro danou skupinu uživatelů ve stránkách:
* nastaveni\FormPar.htm
* nastaveni\skupprocin.htm
* nastaveni\zab_nastav.htm
* nastaveni\ZabSkup_Nastav.htm
Zrušeny nepoužívané stránky:
* nastaveni\cinnost_cis.htm
* nastaveni\cinnost_inc.htm
Výroba pro ESO9
Výroba
- 5. 1. 1. 3 - Technologická dokumentace
Odstraněna chyba při pokusu vymazat vazbu na operaci vstupu:
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“
Systém se mylně domníval, že obsluha zadává neexitující pozici….
V souvislosti s tímto byly provedeny změny v proceduře:
- spQZBOZIMNSPVYR_OVVAR_POZICEN - 5. 1. 3. 1 - Typové operace
Nový odkaz „Hromadné změny“ nad typovou operací :
- Hromadné změny v dokumentaci TPV
- Hromadné změny v dokumentaci TPV_MF
Umožní provádět změny v dokumentaci THN, stejně jako odkaz nad operací v technologickém postupu „Aktivní inv. postup TO“ – tedy přepočty operací TPV podle jejich vazby na typovou operaci.
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.
Aktivní inverzní postup TO (odkaz nad operací TPV):
Při tvorbě hromadných náhrad TO v postupech s historií (tlačítko “Proveď náhradu s historií“:
Pokud existuje vazba MAT, POM na operaci starou, je nastavena na novou (když dochází ke kopii z důvodu evidence historie).
Aktivní inverzní postup MF (odkaz nad operací TPV):
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 přepočítaná operace OD.
Pokud existuje vazba MAT, POM na operaci starou, je nastavena na novou.
V souvislosti s tím do formy přidáno tlačítko „Aktualizace časů a tarifů s historií“ s možností nastavit datum platnosti OD.
Upravené procedury:
- spZBOZIMNSPOTR_NahradaHis
- spZBOZIMNSPOTR_AktOperaceTP
- spZBOZIMNSPOTR_AktOperaceTPHis
Upraveny stránky s formuláři:
- priprava/Oper_ZmenyHrom.htm
- priprava/Operace.htm - 5. 1. 3. 5 - Tarifní třída
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 přímo prováděl „rychlý“ výběr zapsáním kódu třídy, nedocházelo k výběru aktivní.
Z tohoto důvodu byly upraveny procedury :
- spQZBOZIPROVYR_MF_KOD_TARTRIDA_BC
- spQZBOZIPROVYR_MF_KOD_TARTRIDA_AC
Další změny.
Provádění hromadné změny tarifů v dokumentaci:
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 All) podobnými odkazy jako z aktivních:
- Hromadné změny v dokumentaci TPV
- Hromadné změny v číselníku TO
Tlačítko „Aktivovat“:
Nastaví pro tarif aktivní stav. Tarif 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 tar. třídy a nahradí novým aktivním id:
- id ve všech typových operacích
- id na operacích technologického postupu v TPV
- id v portfoliu typových operací pro jednotlivé pracovníky
Tlačítko [Založit tarif na nové období]:
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).
Tlačítko [Deaktivovat] tarif:
Nastaví stav tarifu na hodnotu „neaktivní“ – tedy se více nebude nabízet v číselníku tarifů. Při provedení akce systém vydá informaci, v kolika různých záznamech vazba na tento tarif setrvává.
Upraven formulář:
- Nastaveni/TarTrida.htm
- Nastaveni/TarTrida_All.htm
- Nastaveni/TarTridaCis.htm
- priprava/Operace.htm
- priprava/OperInvTTAll_MF.htm
- priprava/OperInvTT_MF.htm
- priprava/TarTrida_inc.htm
- priprava/TOperInvTTAll_MF.htm
- priprava/TOperInvTT_MF.htm
- priprava/ZavOperInv_inc.htm
- priprava/ZavTOperInv_inc.htm
Upraveny následující procedury:
- spTARTRIDA_Archivace
- spTARTRIDA_AktualizaceTarifuTO
- -spTARTRIDA_AktualizaceTarifuVTPV - 5. 7. 1 - Montážní příkaz z prodejní objednávky
V agendě byly provedeny následující úpravy.
- Opravena tvorba MPR v případech, kdy na POB byly jiné než základní MJ. Pů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:
o Nejvyšší vrchol ponechává zadanou měrnou jednotku (tu, která je uvedena na složce POB)
o Položky materiálu na pozicích důsledně převádí na základní MJ.
o Položky uzlů ve struktuře také převádí na základní MJ
- Chyba při rušení celého stromu:
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.
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íč při hledání vrcholů.
- Zdvojení složek komponent na MPR:
Datový zdroj formuláře VyrPrikaz.htm upraven.
Další provedené změny na formuláři VyrPrikaz.htm:
- Formulář rozšířen o stav složky s vyráběnou podsestavou (vstupujícím dílem)
Související změny procedur:
- spVytvorVPzPOB
- spZBOZIROZPAD_Kumulace
- spZBOZIROZPAD_NaplnKumulaci
- spZBOZIROZPAD_Vytvor - 5.1.1.3 – Technologická dokumentace - Přepočty rozpadů s alternativními MJ (balení)
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 ZBOZIROZPAD) se ztrácela přesnost hodnot předepsaného množství.
Toto se ještě více zvýraznilo, pokud kusovník byl víceúrovňový anebo v případě, bylo-li definováno kalkulační množství pro rozpisku kusovníku jiné než hodnota 1.00.
Na základě primárně vygenerované nepřesnosti v kusovníku, docházelo ke ztrátě přesnosti i při kalkulacích.
Z tohoto důvodu byly upraveny následující procedury a funkce tak, aby respektovaly datové typy množství v tabulkách pro kalkulace a rozpady (decimal(22,8)
- fnCelkemMn 19,5 --> 22,8
- spCelkemMn 19,5 -->22,8
- spZBOZIROZPAD_Vytvor (zde se provádí výpočty s přetypováním FLOAT) - 5.1.1.3 – Technologická dokumentace - Rozšíření způsobu práce s rozpady výrobních variant
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.
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):
[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),
1=Ano (explicitně zadaná varianta se uplatní ve všech podsestavách),
2=Pokud možno Ano (uplatní se, pokud není určeno na pozici pro podsestavu jinak).
3=Vždy aktuálně požadovaná výr. varianta zadaná na pozici (tedy i prázdná varianta)
Opraveno chování automatického provedení rozpadu vyšších celků (do kterých vstupuje editovaný díl)
Pokud bylo nastaveno v parametrech úlohy – po provedené změně dokumentace př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)
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) - 5.1.2. - Kalkulace - Ve verzi 7.1 byly provedeny úpravy a rozšíření
1) Rozšíření modelu (popsáno v samostatné kapitole), nové tabulky:
KALKCENDET_ZBOZIROZPAD
KALKCENDET_CENA
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.
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.
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)
2) Rozšíření sestavy SKLADBA KALKULAČNÍ CENY (KalkSkladbaCeny.idc).
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.
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.
Položka Základní cena nyní jako odkaz vede do další sestavy, která informuje o způsobu tvorby základní ceny položky.
3) Odkaz na rozbor „základní ceny“ (SkladbaCenyDet.idc)
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.
Rozbor ceny vždy obsahuje následující části:
- část s uvedením cesty úrovněmi kusovníku ke zkoumané položce
- část zobrazující základní nastavení a výchozí hodnoty pro výpočet
- tabulku s výpočtem ceny
Pro oblast kusovníku a operací se dynamicky odlišuje.
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í.
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.
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.
Připomínka funkce parametru KALK_MNVDOPT_PODLEUROVNE:
Nastavuje, jak se při kalkulaci podsestav (polotovarů, které se při kalkulaci rozpadají), použije výrobní dávka.
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:
0 - hodnota množství dávky odpovídá údaji evidovanému na kartě dílu (ZBOZI.MNVDOPT),
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ě.
Související změny ve formuláři kalkulací (Priprava/Kalkulace.htm):
- Doplněny needitovatelné položky (evidovaná výrobní varianta, evidovaný kalkulační vzorec, evidovaná výrobní dávka)
- Doplněno tlačítko pro přepočet dokumentace.
- Barevná legenda (informace o neaktuálnosti rozpadu dokumentace/kalkulace)
4) Opravy:
- 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
- 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čtu. Trigger trZBOZI_Akce byl zakomponován do triggeru trZBOZI_Rozpad. Dá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.
- 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.
- 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).
- Dnešní datum OD je dosazováno (pokud relevantní) v tomto pořadí:
1) OD explicitně z formy (nebo předané na rozhraní procedury pro kalkulaci)
2) Pokud OD je NULL, použije systémové datum.
5) Přidány nové parametry:
KALK_NEPREPOCITANY_ROZPAD:
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)
[0]=Nekalkulovat (defaultní),
1=Kalkulovat.
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í.
Kalkulace dočasné jsou provedeny i nad neaktuální dokumentací. Systém si v tomto případě připraví dočasný rozpad, nad kterým kalkulaci provede.
Pokud je provádění povoleno, lze provádět nad neaktuální dokumentací i trvalé kalkulace.
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).
Poznámka:
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.
KALK_AKT_PLATNOSTCENYODDO:
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.
[0]=Neaktualizovat (defaultní),
1=Aktualizovat
6) Úpravy procedur a funkcí:
- spKALKCLEN_UrciHodnotu
- spKALKVZ_Vypocti
- spZBOZIPROVYR_Kalkulace
- spZBOZIROZPAD_PriprKalk
Doporučení pro otestování kalkulace po instalaci nové verze:
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.
Změny předpisů sestav
- Strukturní kusovník dynamický - Sestava htx/idc volaná odkazem z činnosti díl 5.1.1.3
Upraveny položky Spotřební množství a Celkové spotřební množství tak, aby zobrazovaly 5 desetinných míst. Původně zobrazovaly 2, což na sestavě vedlo ke zkreslování informace.
Dále doplněn sloupec s kódem základní měrné jednotkou (na kterou se rozpady dokumentace vždy přepočítávají). - Výrobní mapa - Volaná odkazem v montážním příkazu nad vyráběným dílem 5.7.2
Na jednotlivých panelech VP bylo opraveno zobrazování desetinných míst a přidán kód měrné jednotky.
Změny datových struktur
- KALKCENDET - Detail složky cenové kalkulace
Doplněny nové systémové addtabulky pro KALKCENDET:
- KALKCENDET_ZBOZIROZPAD
- KALKCENDET_CENA
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.
Př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).
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).
Každá zaznamenaná kalkulace (cenová politika) obsahuje svůj vlastní detailní soupis položek, které patří do souboru kalkulace v tabulce KALKCENDET. Do systémové addtabulky KALKCENDET_ZBOZIROZPAD (KALKCENDET_CENA) jsou ke každé větě př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.
Poznámka:
Pro každý díl (výrobek, podsestavu) mohou být evidovány výstupy z více provedených kalkulací.
Primárně to mohou být kalkulace:
- Trvalé
- Dočasné
V rámci tohoto základního rozdělení lze pak kalkulaci stále přepisovat, nebo zakládat pro daný typ nový záznam s platností OD-DO.
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.
Tabulka KALKCENDET_ZBOZIROZPAD
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.
(soupis datových polí viz datový model)
Tabulka KALKCENDET_CENA
Je systémová addtabulka k tabulce KALKCENDET. Obsahuje aktuální hodnoty některých vybraných položek z THN dokumentace (ZBOZIMNSPOTR) kalkulovaného dílu (podle aktuálních nastavení pro kalkulaci (jako je kalkulační množství, výrobní dávka, výrobní varianta, aj.).
(soupis datových polí viz datový model)
Poznámka:
Data z obou těchto tabulek jsou využita v tiskové sestavě kalkulací (SkladbaCenyDet.idc) při zobrazení informací o rozpadu ceny jednotlivých položek v detailu kalkulačního členu.
Změny pohledů
- QKALKCENDET - Pohled pro detail kalkulace
Pohled byl rozšířen o položku MJ – základní ze zboží.
Technologie ESO9 - server + klient
Změny v technologii .NET
- Aplikační server - Třídění číselníků
Pokud má číselník pevné setřídění (klausuli ORDER BY v datovém zdroji) a použil se s předfiltrováním hodnotou ze zdrojového formuláře, nepoužilo se v číselníku setřídění dle dat.zdroje.
Podobně pokud ve sloupci, podle kterého se třídí, vyhledám pomocí CTRL+F, tak se položka najde, ale seřazení se zruší (i když je stále signalizované).
Chyba se zanesla optimalizací předfiltrování číselníku z konce roku 2024.
Opraveno v technologii z 21.1.2025. - Aplikační server - Export dat z výstupů do PIVOTOK2
U sestav s výstupem do kontingenční tabulky (PIVOTOK2) byl opraven export dat do Excelu. - Aplikační server - Konec podpory Internet Exploreru
V aplikačním serveru byla ukončena podpora prohlížeče Internet Explorer po pěkných 26-ti letech.
RIP. - Aplikační server - Vícenásobné přihlášení
Pod jedním (stejným) uživatelským přihlášením bylo možné pracovat na stejném PC v různých prohlížečích nebo i na více PC, ať již omylem, nebo záměrně. V takovém případě si pak uživatelé navzájem "kradli" jedinou uživatelskou session, což mohlo způsobovat různé chyby.
Nově je tato možnost ošetřena tak, že uživatel přihlašující se stejnou identitou, jakou má již existující uživatelská session, skončí na chybovou hlášku "Byli jste v aplikaci přihlášeni z jiného místa! Odhlásili jsme vás, př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 znovu. Nemůže tak dojít ke stavu, že je uživatel zároveň přihlášen z více míst se stejnou identitou a sdílí jednu session (se všemi důsledky z toho vyplývajícími).
Zároveň s tím došlo k úpravám v automatickém odhlašování uživatele v případě, kdy se z různých důvodů neodhlásí z aplikace korektně (typicky ukončení prohlížeče). Pro tyto případy byla ošetřena i obnova stránky v prohlížeči, při níž naopak k automatickému odhlášení docházet nemá.
Úprava je dostupná v technologii z dubna 2025. - Aplikační server - Parametr DMS_AllowExtensions
Při nastavování povolených přípon souborů pro uložení do DMS se při výmazu keší v aplikaci původní seznam přípon neuvolňoval a k nastavení nových hodnot došlo až po restartu služby apl.serveru.
Opraveno ve verzi ze 4.4.2025. - Aplikační server - AI asistent a online Podpora
Do aplikací ESO9 přibyla možnost využívat AI asistenta a (živého) asistenta s online Podporou. Obě možnosti jsou zapojeny do dialogu „AI asistent“, který se zobrazuje v každém formuláři vpravo dole.
Podrobnější popis obou asistentů je k dispozici na adrese https://wiki.eso9.cz/doku.php/techdoc:aiassist. - Aplikační server - Zabezpečení uploadu souboru
Při uploadu souboru (FormType=Upload) byla 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í.
Dostupné ve verzi z 15.4.2025. - Aplikační server - Zabezpečení komunikačního kanálu
Komunikace klient-server byla zabezpečena proti případným XSS útokům.
Úprava je dostupná ve verzi ze 17.4.2025. - Aplikační server - Import z ISDOC
Do importu z ISDOC byla doplněna možnost importovat uživatelsky definovaný parametr v položce @MF_PARAMS.
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). - Aplikační server - Přepracování vazební knihovny ESO9int.dll
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í ESO9. Pokud budou všechny add-iny referencovat pouze vazební knihovnu ESO9int.dll, nebude je nutné s každou novou verzí ESO9 znovu překládat.
Jedná se pouze o interní změny, zákazníků se nijak nedotknou. - ESO9 JSON API - Práce s databází a kontejnerizace
V ESO9JSON API došlo k úpravám práce s databází tak, aby používané SQL dotazy nezamykaly žádné dotčené tabulky.
Zároveň došlo k optimalizaci práce s 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 kontejnerech, kde je paměť dostupná v jenom kontejneru zpravidla omezena. Př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ý.
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 v případě hostování více API na jednom serveru. - Externí generátor sestav
Pro prostředí Windows byl vytvořen generátor sestav (GS) jako lokální aplikace. Oproti GS dostupnému v 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.
Generátor je dostupný na adrese https://podpora.eso9.cz/download/RepGenSTI/.
Aktuální funkčnost:
* 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ů
* v obou seznamech lze rychle vybírat stiskem prvního písmena z kódu sestavy či uživatele
* volbou "Editor" spustí návrhář Stimulsoftu s datovými zdroji doplněnými dle hodnot parametrů zadaných v GS v aplikaci ESO9
* 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
* při ukončení programu se automaticky uloží daná konfigurace připojení; tuto konfiguraci lze při dalším spuštění vybrat ikonou konfigurace vpravo nahoře
* uloženou konfiguraci lze smazat z otevřeného seznamu konfigurací klávesou "Delete"
* z podadresáře "Fonts" v aplikačním adresáři se automaticky načítají vlastní fonty, které pak lze použít v sestavě - Reporting Server - Parsování připojovacího řetězce
V Reporting Serveru se sestavují připojovací řetězce (connection stringy) k dokumentové a 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ý text, jako v názvu databáze (např. server FIRMASQL2019\ESO9, databáze FIRMA), sestavily se oba connection stringy chybně.
Opraveno v Reporting Serveru v7.0.0.2 z 24.2.2025. - Reporting Server - Rozšíření počtu zpracovávaných databází
Ve verzi Reporting Serveru 7.0.3 došlo ke zvýšení počtu zpracovávaných databází ze 100 na 120. - Reporting Server - Vytěžování SQL serveru Reporting Serverem
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.
Technologie ESO9 - server
Změny v ESO9 Správce
- Applikace - Výkonové logování
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í. - Konfigurace
Nástroje / Nastavení programu:
- 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.
- doplněno zaškrtávací pole "Uložit nastavení automaticky při zavření formuláře"
- tlačítko "Výchozí nastavení" přesunuto do záložky Expert.
- tlačítko "Otevřít konfiguraci" / "Znovu otevřít konfiguraci" přesunuto dovnitř záložky "Konfigurace serverů", které se týká. - Seznam uživatelů
V seznamu přihlášených uživatelů odstraněn sloupec Obecný klient, protože od verze 7.1 běží všechny AS na obecném klientovi.
- 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é".
DokuWiki Appliance - Powered by TurnKey Linux
verze/eso9last.txt · Poslední úprava: 16.06.2025 06:43 autor: turych