Nastavení struktur variabilních symbolů - záložka Detail

Zobrazí detailní informace o aktuální struktuře variabilních symbolů ze záložky Seznam. Položky zadávané ke každému záznamu jsou standardně rozděleny do subzáložek dle svého významu:

Obsažené subzáložky: Hlavní údaje Formuláře

Pokud je v detailu agendy pouze jedna aktivní subzáložka k výběru, lišta s výběrem subsáložek se nezobrazuje.

V horní části záložky Detail může být variantně zobrazen některý z Panelů definovatelných údajů detailu pro tuto agendu. Zobrazení panelu definovatelných údajů detailu závisí na aktuálním nastavení v menu Nastavení pro danou agendu a přihlášeného uživatele.

Subzáložka Hlavní údaje

V subzáložce jsou k dispozici následující položky:

Název Popis

Kód

Code

Kód označující danou strukturu.

Název

Name

Název struktury.

Maska

Mask

Samotná definice struktury (masky) variabilního symbolu. Tvorba struktury je popsána níže.


Příklad Při definovaní struktury (masky) zobrazuje náhled, jak bude variabilní symbol vypadat.

Výchozí struktura variabilních symbolů

IsDefaultStructure

Příznak, zda je maska Výchozí. Hlavní funkcí výchozí masky je to, že bude použita u všech řad dokladů, u kterých nebyla nastavena žádná maska.

Výchozí struktura může být pouze jedna.

Pokud nebude existovat žádná výchozí maska pro generování variabilních symbolů, je potřeba každé řadě dokladů přidělit konkrétní masku. Pokud řada masku nebude mít definovanou (a neexistuje žádná výchozí), systém nedovolí doklad uložit.

 

Vynulovat číselnou řadu na začátku nového období

IsClearCounterAtNewPeriod

Určuje, zda na začátku období bude čítač vynulován, nebo se pokračuje v číselné řadě N bez vynulování.

Pokud tuto položku aktivujeme, musí maska obsahovat kód období F, aby systém mohl podle období kontrolovat, kdy má čítače vynulovat.

Použitelné pro více řad dokladů

IsUseForMultipleDocQueues

Určuje, zda bude možné masku použít pro více než jednu řadu dokladu. Pokud je v masce zadáno N, je automaticky položka zatržena. Pokud naopak v masce N chybí, není položka zatržena.

Položka není uživatelsky editovatelná, nastavení vychází z použití nebo nepoužití čítače (N) v masce.

Jednoduchá maska: NNNNNNNNNN nastavena na všechny řady je počítadlo od 0000000001 přes všechny dotčené doklady systému.

Po vyčerpání rozsahu variabilního symbolu generovat čísla od začátku (povolit duplicity)

AllowVarSymbolDuplicates

Lze nastavit, jestli bude systém generovat duplicity nebo ne (podobně jako u původního způsobu generování VS). Pokud bude položka zatržena a číslo z čítače či číslo dokladu bude na více znaků, než je určeno maskou, tak se do variabilního symbolu dostanou jen znaky zprava, dojde tedy k oříznutí levé strany. Pokud nebude zatržena, bude v takovém případě generována chyba.
Vysvětlivky k masce, omezení pro masku Obsahuje konkrétní vysvětlivky pro tvorbu masky a také omezení, která vylučují využití některých prvků masky v kombinaci s jinými.
Tvorba vlastní struktury variabilního symbolu

K tvorbě definice lze použít následující:

  • R = rok (R/RR/RRRR) z VATDate (datum odvodu), pokud ho doklad obsahuje, jinak DocDate (datum vystavení dokladu).

  • M = měsíc (MM) z VATDate (datum odvodu), pokud ho doklad obsahuje, jinak DocDate (datum vystavení dokladu).

  • F = kód období (F/FF/FFFF) - zohledňuje se rok z posledního dne období, které je použito na dokladu (z položky “Do datumu“ na daném období).

  • P = pořadové číslo dokladu - určuje počet znaků z čísla dokladu. V případě doplnění se doplňuje zleva nulami a zprava se naopak ořezává, pokud je číslo dokladu delší.

  • N = počet znaků z čítače. V případě doplnění se doplňuje zleva nulami a zprava se naopak ořezává.

  • 0-9 = identifikace/prefix řady dokladu

  • P nebo N je v masce povinný údaj. P musí být s F nebo s R.

Příklady tvorby masky

Uvedeme několik příkladů tvorby vlastních struktur variabilních symbolů (VS).

Kontroly při ukládání

Aby nedocházelo k nechtěným duplicitám nebo nevalidním strukturám masky, jsou v systému zavedeny kontroly (takzvané "tvrdé validace") při ukládání struktury. Níže je uveden seznam těchto kontrol (validací). Neprojde-li kontrola na některou z validací, nebude možné strukturu uložit.

Obecné kontroly:

Kontroly struktury masky:

  • Maska xxx může mít maximálně deset znaků.
  • Maska xxx může obsahovat jen tyto znaky: R, M, F, P, N a celá čísla 0...9.
  • Maska xxx musí obsahovat znak P nebo N.
  • Pokud maska %0:s obsahuje znak %1:s, musí zároveň obsahovat také znak F nebo R.
  • Maska xxx nesmí zároveň obsahovat znaky F a R.
  • Všechna čísla musí být v masce %s v jedné skupině.
  • Znak R musí být v masce xxx obsažen pouze v těchto kombinacích: R, RR nebo RRRR.
  • Znak F musí být v masce xxx obsažen pouze v těchto kombinacích: F, FF nebo FFFF.
  • Znak M musí být v masce xxx obsažen pouze v této kombinaci: MM.
  • Znaky %0:s musí být v masce %1:s u sebe.
  • Pokud maska xxx obsahuje znak P, musí zároveň obsahovat i čísla.

Validace masky na možnou duplicitu s již existující maskou:

Kontroluje se možná budoucí duplicita při generování variabilních symbolů.

Příklad validační hlášky systému při pokusu o uložení záznamu: “Maska "xy2" a existující maska "xy1" může vést k duplicitě při generování variabilních symbolů.”

Popis chování s jinými parametry ovlivňujícími variabilní symbol

Chování generování variabilního symbolu ovlivňují ještě další parametry. Proto níže popisujeme popis chování nového způsobu generování variabilní symbol se dvěma obecnými parametry.

Název a cesta parametru
Firemní údaje, záložka Parametry, kategorie Obecná nastavení, parametr Editace variabilního symbolu na výstupních dokladech:
Hodnota: Ne Systém generuje VS při prvním uložení dokladu dle masky nastavené na dané řadě dokladu nebo dle výchozí masky. Pokud na řadě dokladů maska nastavená není a neexistuje ani výchozí maska, systém nedovolí doklad uložit.
Hodnota: Ano

Nový doklad - VS je vyplněno ručně - dojde uložení dokladu.

Nový doklad - VS je prázdné - zafunguje softvalidace na nevyplnění VS - po potvrzení se VS vygeneruje dle masky (nebo nedovolí uložit - funkčnost totožná jako pro hodnotu Ne).

Oprava dokladu - VS může být zcela smazán nebo přepsán na jiný - doklad bude možné uložit.

Hodnota: Včetně validace

Systém neumožní uložit doklad (nový ani opravovaný) s prázdným VS a jedinou možností je vyplnit jej ručně.

Fungování je v tomto případě stejně i pro původní generování VS.

Název a cesta parametru
Firemní údaje, záložka Parametry, kategorie Obecná nastavení, parametr Umožnit zadávání nuly na začátek variabilního symbolu:
Hodnota: Ne

Chování parametru, který umožní zadávat nuly na začátek VS, ovlivňuje také to, jak je nastaven parametr umožňující editaci variabilního symbolu. Níže tedy popisujeme všechny kombinace.

  • Parametr Editace variabilního symbolu na výstupních dokladech má hodnotu Ano - VS se generuje automaticky, pokud při prvním uložení zůstane VS nevyplněný. Při opravě dokladu je pak možné VS vymazat nebo ručně upravit. Tímto způsobem lze vytvořit VS dle masky s 0 na začátku v případě, že jej generujeme automaticky (tj. když ukládáme nový doklad a VS jsme ponechali nevyplněný).

    Toto není doporučovaná kombinace, protože kontrola na nulu na začátku VS se vyvolá při jakémkoliv opětovném uložení dokladu, nejen při změně VS. Doklad nebude možné uložit, dokud začáteční nuly z VS nejsou odstraněny.

  • Parametr Editace variabilního symbolu na výstupních dokladech má hodnotu Včetně validace - VS se musí vždy zadat ručně (při uložení dokladu je kontrola na vyplněnost pole VS), takže nelze zadat nulu na začátku VS.

Hodnota: Ano

Je možné tuto kombinaci použít bez ohledu na nastavení parametru Editace variabilního symbolu na výstupních dokladech.

Subzáložka Formuláře

Subzáložka je k dispozici pouze, je-li v menu Nastavení aktuálně zatržena volba pro zobrazení uživatelských formulářů. Umožňuje vybírat si z nadefinovaných uživatelských vstupních formulářů a zobrazovat a zadávat si skrz ně potom jednotlivé údaje.

Pravidla pro použití této záložky jsou pro všechny agendy, ve kterých se může vyskytnout, společná a byla podrobně popsána v kap. Záložka Formuláře - obecně.

Zobrazení seznamu v Detailu

V některé části této záložky může být zobrazen Seznam (Panel pro zobrazení seznamu na jiných záložkách), tedy záznamy ze záložky seznam (podrobněji viz Společné prvky v číselnících - záložka Detail).

Zobrazení seznamu závisí na aktuálním nastavení v menu Nastavení pro danou agendu a přihlášeného uživatele.

Funkce k záložce Detail:

Podmnožina funkcí ze záložky Seznam.

V editačním režimu platí zásady platné pro editaci záznamů v číselnících. K dispozici jsou standardní funkce pro režim editace.