Book Contents

Book Index

Předinstalační příprava

Aby při reinstalaci proběhly všechny konverze korektně, je potřeba výchozí verzi řádně připravit. Jedná se hlavně o doplnění důležitých informací ke konvertovaným strukturám. Této části přechodu na novou verzi říkáme Předinstalační příprava. Kde přípravu nalezneme, co všechno obsahuje a jaké jsou předpoklady přechodu, naleznete popsáno v následujícím textu.

Upozornění

Předinstalační přípravu je nutné udělat jak z verze K2 luna.09 na K2 gaia.05, tak i z verze K2 gaia.05 na K2 ori.

Nutné a doporučené předpoklady pro přechod

Následuje popis předpokladů, které by měly být splněny, aby došlo k co největší konverzi všech speciálních úprav. U některých předpokladů jde hlavně o doporučení a závisí na správci, jak důkladně IS K2 na přechod připraví.

Výchozí verze

Hlavním předpokladem k přechodu na novou verzi, je číslo výchozí verze. Je nutné nejprve přejít na verzi K2 luna.09, kde je připravena předinstalační příprava. Z nižší verze není možné na verzi K2 ori reinstalovat.

Příprava polí s cenou v měně

Vzhledem k tomu, že došlo na verzi K2 gaia k náhradě některých počítaných polí za fyzická v hlavičkách a daňové rekapitulaci dokladů nákupu a prodeje. Hodnoty nových fyzických polí jsou automaticky aktualizovány při změnách na dokladech a jeho položkách. Pro tuto úpravu je implementována povinná předinstalační příprava - Příprava polí s cenou v měně.

Upozornění

Předinstalační příprava provede kontrolu a uložení původních hodnot počítaných polí. Po instalaci verze K2 gaia proběhne inicializace, která nová pole naplní. Pokud nebude provedena, reinstalační manažer nedovolí v další reinstalaci IS K2.

Typ daně, sazba DPH, celní sazebník

Vzhledem k tomu že od verze K2 ori je nový číselník Legislativa, kde pro každou multi company je legislativa povinná, došlo k rozdělení číselníku Typy dani, Sazby DPH, Celní sazebník na legislativy. Pomocí tlačítka v reinstalačním manažeru dojde ke kontrole polí na zákazníkovi a zboží, která jsou rozdělena na multi company a do K2 ori se přesunou na legislativu. Pokud jsou pole rozdělená na multi company, které mají stejný stát, dojde k redukci dat, kdy zůstanou data z novější multi company.

Upozornění

Předinstalační přípravu s legislativou je zapotřebí udělat po reinstalaci na verzi K2 gaia.05 před přechodem na verzi K2 ori.

Stav konvertovaných struktur

Všechny zákaznické úpravy – skripty, sestavy, NO, formuláře apod., musí být před samotnou reinstalací funkční na verzi K2 luna.09. V případě skriptů, sestav apod. se jedná zejména o jejich přeložitelnost. Pokud nebude některá část funkční, pak se při konverzi ignoruje, čímž zůstane v původním stavu a její překlad se musí dořešit ručně. Na nové verzi již není možné tuto konverzi dodatečně provést.

Spuštění přípravy - Reinstalační manažer

Předinstalační příprava je implementována v nástroji Reinstalační manažer, který je dostupný ze stromového menu – Správce / Systém / Reinstalační manažer.

V tomto nástroji je k dispozici tlačítko K2 gaia, pod kterým se skrývají jednotlivé akce, pro přípravu úspěšné konverze na novou verzi. Jednotlivé akce jsou popsány dále v textu.

Před samotnou reinstalací, je nutné v reinstalačním manažeru vybrat hlavního klienta (mandanta) pro reinstalaci. Dále se vybírá i na jakou verzi bude reinstalaci probíhat, v tomot případě se vybere možnost "vyšší generace (2022)". Dále je zapotřebí udělat "Přípravu polí s cenou v měně", viz. reinstalace na verzi K2 gaia.

pic_6578

Obr. Reinstalační manažer - předinstalační příprava - K2 luna

Mapování AM sestav

Aby se při reinstalaci správně provedla konverze identifikátorů, je nutné u každé sestavy určit její datový zdroj - kontext. Jednoduše řečeno, nad jakým modulem v IS K2 je spouštěna. Tyto informace musíme u každé sestavy, kterou chceme konvertovat, doplnit.

To provedeme spuštěním pomocí tlačítka K2 gaia / AM . Nejprve se provede prohledání všech zařazení sestav, dle kterého se kontext automaticky doplní. Není tedy nutné u každé sestavy ručně doplňovat.

Po dokončení prohledání se do seznamu přidají i sestavy, které byly nalezeny v zařazení a nepocházejí z databáze nebo adresáře SestavyW. Většina sestav by tak měla mít kontext již mapovaný automaticky dle jejich zařazení.

Některé sestavy nepotřebují explicitně určit kontext. Využívají informací, které jsou definovány vně sestavy. U těchto záznamů není nastaven příznak „Vyžaduje datový kontext“ a nemusíme je nijak v přípravě řešit. Vyřešit se musí ty, které vyžadují kontext, ale není automaticky doplněn.

Poznámka

V případě, že je sestava použita nad více moduly, je ve sloupci Navrhované datové kontexty uveden výčet jednotlivých modulů. Upřednostněný kontext je vždy první z výčtu. V případě potřeby je možné v editaci změnit na jiný.

pic_5444.png

Obr. Předinstalační příprava - AM sestavy - mapování kontextu

Pokud bychom chtěli doplnit sestavy ještě z dalších umístění, i když je pravděpodobné, že se nevyužívají, je možné vybrat cestu umístění, nastavit úroveň prohledávání a následně stisknout tlačítko Načíst sestavy. Nové sestavy se doplní do seznamu a je nutné ručně definovat jejich kontext. To provedeme stisknutím tlačítka F5, kdy se formulář nastaví do změny a zpřístupní možnost nastavení kontextu, ze seznamu dostupných modulů v IS K2.

pic_5445.png

Obr. Předinstalační příprava - AM sestavy - nastavení kontextu

Poznámka

Všechny informace, které jsou zobrazeny a nastaveny v tomto formuláři jsou uloženy do databáze IS K2. Při dalším spuštění jsou z tohoto umístění načteny. V případě, že potřebujeme nastavení vymazat a načíst sestavy znovu, stiskneme tlačítko Znovu načíst.

Pro náhled jsou tyto informace uloženy i do csv souborů v adresáři SupportedFiles/Convert2022, Convert2021, Convert-1 (podle zvoleného parametru ConvertToNextVersion) a to do následujícího rozložení dle tabulky.

Soubor

Význam

special_context.csv

Uložení mapování sestava - kontext.

cial_standalone.csv

Sestavy, které nevyžadují kontext, konverze proběhne dle údajů vně sestavy.

special_uknown.csv

Sestavy, které nemají určený kontext. Neproběhne jejich konverze.

Propojení zákaznických standardních formulářů s datovým modulem

Stejně jako u sestav, i u zákaznických formulářů (DFM) je nutné určit, pro který modul, formulář zobrazuje data.

Opět použijeme tlačítko v reinstalačním manažerovi K2 gaia / DFM, kde nám vyskočí formulář a do něj lze vložít i jiné cesty než je z databáze, nebo složka speciál. Následně po odsouhlašení se zobrazí formulář se seznamem speciálních formulářů (DFM), které se nacházejí v databázi K2 nebo adresáři SestavyW nebo námi definovaným adresářem.

pic_5446.png

Obr. Seznam DFM formulářů

Formuláře kde není použitý identifikátor pole nebo definice typu pole, není vůbec načten do seznamu. Není nutné ho konvertovat.

Formuláře, které jsou potomkem K2DDFM nevyžadují datový modul a je u nich automaticky nastaven příznak DFM formulář. Ostatní formuláře, které se zobrazí v seznamu, je nutné projít a všem nastavit datový modul. Pokud je formulář určen pro podřízený modul, je potřeba nastavit nadřízený i jeho podřízený modul.

Nastavení provedeme pomocí nastavení formuláře do stavu Změna, a následným dvojím kliknutím na konkrétní řádek. Zobrazí se formulář, kde si správce záznam nastaví. Jakmile je modul nastaven, označí se pro přehlednost řádek příznakem Nastaveno.

Definice tabulek bez konverze pro unicode

Vzhledem k tomu, že na verzi K2 gaia došlo ke změně podpory na unicode, je vhodné před reinstalací zjistit, zda existují tabulky, které vyžadují, aby pole typu string zůstala jako „ansistring“ a konverze na nich neproběhla. Může se jednat například o tabulky, které slouží jako zdroj pro software třetí strany, který vyžaduje pole typu ansistring. V případě konvertování na widestring by pak komunikace s tímto softwarem nemusela fungovat, případně by se předávala chybná data.

Pokud chceme vyjmout konkrétní pole tabulky z této konverze, je nutné zapsat název tabulky;název pole do souboru ignoredtables.txt v adresáři SupportedFiles/Convert2021. Co řádek to pole v tabulce. Tento soubor se použije při samotné reinstalaci.