Přeskočit na hlavní obsah

Uživatelské vazby - GUI

Jak si vytvořit uživatelskou vazbu v desktopové aplikaci a jaký je její účel?

Autor: Petr Pech

Standardním provázáním mezi doklady se ve Flexi rozumí automaticky vytvořená vazba. Tu Flexi vytváří automaticky při provedení nějakého procesu s dokladem — např. při vytvoření faktury z objednávky nebo výdejky z faktury. Případů je ale mnohem více.

Může však nastat situace, že potřebujete provázat doklady, které spolu standardně přímo nesouvisí, a vazbu (z důvodu vzájemné dohledatelnosti) potřebujete vytvořit ručně. Od toho jsou tu právě uživatelské vazby.

Číselník typů uživatelských vazeb nalezneme v modulu Nástroje pod položkou Typy uživatelských vazeb. Samotnou vazbu pak nad konkrétními doklady pod tlačítkem Vazby — za tím se skrývají oba typy: standardní (automaticky vytvořená od Flexi) i uživatelská (ručně či automaticky vytvořená uživatelem).

U některých agend tlačítko Vazby k dispozici není — namísto něj je tam dostupné tlačítko čistě pro vazby uživatelské.

Typy uživatelských vazeb

Než vůbec budeme moci vytvořit uživatelskou vazbu, musíme nadefinovat její typ. Podobnost najdeme i u dokladů, kdy každý doklad rovněž potřebuje svůj typ dokladu.

Typy uživatelských vazeb najdeme v modulu Nástroje mezi Číselníky pod položkou Typy uživatelských vazeb.

Číselník typů otevřeme a podíváme se na možnosti založení. To proběhne, obdobně jako kdekoliv jinde, přes tlačítko Nový.

Hned po otevření editace nového typu vazby vidíme, že se dělí na ručně vytvářenou a automaticky vytvářenou vazbu. Ukážeme si vlastnosti každé z nich.

ℹ️ Vazbu samotnou nelze nikdy bez typu vytvořit — tvorba typu vazby tedy vždy musí být prvním krokem.

Ručně vytvářená vazba

První a nastavením jednodušší ze dvou možností. Každé její vytvoření proběhne ručně — z pozice jednoho z dokladů vazbu vytvoříte na doklad druhý. Ruční vazba je mimo aplikaci využitelná i v API, viz naše dokumentace.

Jako příklad si vytvoříme vazbu mezi majetkem a přijatou fakturou — může se stát, že nakoupené zboží zařadíte mezi svůj majetek a budete chtít mít možnost dohledat z pozice faktury příslušný majetek nebo naopak.

Krok 1: Vytvoření typu vazby

V číselníku typů uživatelských vazeb klikneme na Nový. Základní nastavení může vypadat například takto:

Co je potřeba nastavit:

  • primární i sekundární místo určení — ze kterého záznamu se má vazba primárně vytvářet a na jaký záznam směřuje

  • volitelně viditelnost vazby i ze sekundárního záznamu

  • volitelně doplňující informace na záložkách Texty a Štítky (slouží k třídění agendy typů vazeb), případně omezení platnosti typu na záložce Správa

Typ vazby uložíme.

Krok 2: Vytvoření samotné vazby

Otevřeme vazby nad příslušnou přijatou fakturou a přepneme se na záložku Uživatelské vazby. Stiskneme tlačítko Nový, které nám zajistí vznik nové vazby:

Na první stránce průvodce tvorbou vazby vybereme dříve vytvořený typ vazby:

Na druhé stránce vybereme majetek, který má být s přijatou fakturou provázán. U jiných případů je výběr záznamu k provázání analogický.

Potvrzením tlačítka Dokončit vznikne vazba. Nalezneme ji jak z pozice příslušné faktury, tak z pozice příslušného majetku — jednoduše se tak budete moci prokliknout na navázaný záznam.

Automaticky vytvářená vazba

Druhý, nastavením náročnější typ vazby. Vznik takové vazby lze zajistit mezi doklady, u kterých dává smysl a které mají nějaké společné vazební pole.

⚠️ Automatickou vazbu je možné vytvořit pouze pro vazbu 1:N — například faktura vydaná ↔ Zakázka (faktura může mít 1 zakázku, zakázka může být na N fakturách). Pokud se podíváte na evidenci FAV, jedná se o všechna pole, kde je ID a vazba na jinou evidenci. FAV a OBP jsou ve vazbě N:N, nelze tedy použít.

Ukážeme si příklad automatické vazby mezi přijatou fakturou a položkou příkazu k úhradě. Pokud příkazy k úhradě ve Flexi používáte a vkládáte do nich faktury, žádná vazba mezi fakturou a příkazem (resp. jeho položkou) standardně nevzniká. Touto automaticky vytvářenou vazbou si usnadníme proces dohledávání příkazu, v jakém je faktura obsažena.

Krok 1: Vytvoření typu vazby

V číselníku typů uživatelských vazeb klikneme na Nový. Nastavení typu vazby může vypadat takto:

Význam jednotlivých polí v nastavení typu automatické vazby:

  • Zobrazovat na formuláři — agenda, ve které bude vazba viditelná a v níž je možné dohledat navázaná data (primární strana vazby)

  • Data z formuláře — agenda, odkud se získávají data, na která vazba odkazuje (sekundární strana vazby)

  • Kde následující pole odpovídá primárnímu záznamu — společné vazební pole, které propojuje záznamy obou agend

V případě přijaté faktury a položky příkazu k úhradě je společným vazebním polem faktura samotná, která je uvedena v položce příkazu. Vazba tedy vznikne mezi fakturou a položkou příkazu — nikoliv mezi fakturou a příkazem samotným.

Opět můžeme doplnit dodatečné informace (Texty, Štítky) i omezit platnost typu vazby na záložce Správa. Typ vazby uložíme.

Krok 2: Vazba vznikne automaticky

Vazba se vytvoří automaticky při provedení určeného procesu. V našem případě tedy při vložení faktury do příkazu k úhradě — ten fakturu automaticky vloží mezi své položky:

Automaticky vytvořená vazba je vidět pouze na primárním záznamu — tedy v evidenci určené v poli Zobrazovat na formuláři. V tomto případě tedy pouze nad přijatou fakturou:

Po otevření vazby se dostaneme mezi položky příkazu k úhradě, kde si pomocí sloupce Příkaz dohledáme, v jakém příkazu se položka (a tedy i faktura) nachází:

Další příklady automatických uživatelských vazeb:

  • Faktura vydaná se zakázkou

  • Libovolný doklad s adresářem

  • Libovolný doklad se střediskem nebo činností

  • a další

Dostali jste odpověď na svou otázku?