Nastavenie štruktúr variabilných symbolov - záložka Detail
Zobrazí detailní informace o aktuální struktuře variabilních symbolů ze záložky Seznam. Položky zadávané ku každému záznamu sú štandardne rozdelené do subzáložiek podľa svojho významu:
| Obsiahnuté subzáložky: | Hlavné údaje | Formuláre |
|---|
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 hornej časti záložky Detail môže byť variantne zobrazený niektorý z Panelov definovateľných údajov detailu pre túto agendu. Zobrazenie panela definovateľných údajov detailu závisí od aktuálneho nastavenia v menu Nastavenie pre danú agendu a prihláseného používateľa.
Pro bližší seznámení s vytvářením vlastních struktur variabilních symbolů krok za krokem, doporučujeme přečíst návod Jak nastavit vlastní strukturu VS, kde je vše podrobně vysvětleno
V subzáložke sú k dispozícii nasledujúce položky:
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).
Chtěli bychom mít masku pro všechny doklady stejnou a tato maska by měla obsahovat jen čísla, která se postupně načítají, bez ohledu na období nebo rok.
Struktura masky umožňuje nadefinovat až 10 číslic, čehož v tomto příkladu využijeme.
Struktura bude vypadat následovně:
NNNNNNNNNN, Příklad:0000000001
Současně můžeme zatrhnout volbu Výchozí struktura variabilních symbolů, čímž zajistíme, že už nemusíme v subzáložce Rady dokladov doplňovat žádné řady. Tato struktura se stane výchozí.
Budeme chtít generovat variabilní symbol pomocí počítadla jako v prvním příkladu. Navíc ale chceme, abychom už podle variabilního symbolu věděli, v jakém roce byl doklad vystaven. Na začátek tedy vložíme ještě rok z data vystavení dokladu.
Využijeme plný rozsah 10 číslic struktury.
Struktura bude vypadat následovně:
RRRRNNNNNN, Příklad: 2025000001
Nyní na subzáložce Rady dokladov nastavíme řady dokladů, pro které chceme, aby se VS s takovou strukturou generoval.
Potřebujeme, aby se variabilní symbol tvořil z období na dokladu a také z čísla dokladu. Ihned tedy podle variabilního symbolu poznáme, o jaké číslo dokladu se jedná a v jakém období byl doklad vystaven.
Využijeme plný rozsah 10 číslic struktury. Protože ale může existovat více dokladů se stejným obdobím a stejným číslem dokladu, tvořily by se duplicitní VS. Proto na začátek použijeme ještě číselnou konstantu, kterou odlišíme jednotlivé řady dokladů.
Struktura bude vypadat následovně:
1FFFFPPPPP, Příklad: 1202500001
Takové masce musíme nastavit v subzáložce Rady dokladov jen jednu konkrétní řadu dokladů, nelze ji nastavit pro více řad dokladů a nelze ji nastavit ani jako výchozí.
Stejně jako v příkladu 3 budeme chtít generovat VS z období a čísla dokladu, ale protože máme mnoho dokladů, tak nám z období budou stačit pouze 2 čísla a zbytek bude číslo dokladu.
Aby se dodržela struktura generování 10 znaků, jsou u čísel dokladů, které nemají dostatečný počet čísel (např. na začátku roku), generovány nuly zleva.
Struktura bude vypadat následovně:
3FFPPPPPPP, Příklad: 3250000001
Tato maska je opět použitelná jen pro jednu řadu dokladů, je tedy potřeba v subzáložce Rady dokladov nastavit jednu konkrétní řadu.
Potřebujeme, aby VS obsahoval rok z data vystavení dokladu, a pak čítač, protože potřebujeme tento VS generovat například pro všechny řady faktur vydaných.
Využijeme možnosti generovat 10 znaků, použijeme také konstantu, abychom mohli odlišit řady dokladů.
4FFNNNNNNN, Příklad: 4250000001
Výhodou takové masky je, že ji můžeme použít pro více řad dokladů. V subzáložce Rady dokladov vybereme více řad dokladů, např. všechny řady dokladů faktury vydané.
Potřebujeme, aby VS obsahoval rok (jedno číslo) a měsíc z data vystavení dokladu a pořadové číslo dokladu.
Protože používáme P, tedy pořadové číslo dokladu, musíme využít i konstantu, která může být kdekoliv v rámci masky VS. Musí obsahovat jedno číslo, může obsahovat čísel i více. My jsme zvolili pro tento příklad konstantu 5.
5FMMPPPPPP, Příklad: 5509000001
Výhodou takové masky je, že ji můžeme použít pro více řad dokladů. V subzáložce Rady dokladov vybereme více řad dokladů, např. všechny řady dokladů faktury vydané.
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:
- Struktura variabilního symbolu s maskou xxx již existuje.
- Predvolená štruktúra variabilného symbolu už existuje.
- Funkce Vynulovat číselnou řadu na začátku nového období lze nastavit jen pokud maska obsahuje kód období F.
- Funkce Výchozí struktura variabilního symbolu lze nastavit jen společně s příznakem použitelnosti pro více řad dokladů.
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 Parametre, kategorie Všeobecné nastavenia, parametr Editace variabilního symbolu na výstupních dokladech: | |||
| Hodnota: Nie | 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: Áno |
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 Parametre, kategorie Všeobecné nastavenia, parametr Umožnit zadávání nuly na začátek variabilního symbolu: | |||
| Hodnota: Nie |
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.
|
||
| Hodnota: Áno |
Je možné tuto kombinaci použít bez ohledu na nastavení parametru Editace variabilního symbolu na výstupních dokladech. |
||
Subzáložka je k dispozícii iba, ak je v menu Nastavenie aktuálne začiarknutá voľba na zobrazenie používateľských formulárov. Umožňuje vyberať si z nadefinovaných používateľských vstupných formulárov a zobrazovať a zadávať si prostredníctvom nich potom jednotlivé údaje.
Pravidlá použitia tejto záložky sú pre všetky agendy, v ktorých sa môže vyskytnúť, spoločné a boli podrobne popísané v kap. Záložka Formuláre - všeobecne.
Zobrazenie zoznamu v Detaile
V niektorej časti tejto záložky môže byť zobrazený Zoznam (Panel na zobrazenie zoznamu na iných záložkách), teda záznamy zo záložky zoznam (podrobnejšie viď Spoločné prvky v číselníkoch - záložka Detail).
Zobrazenie zoznamu závisí od aktuálneho nastavenia v menu Nastavenie pre danú agendu a prihláseného používateľa.
Funkcia k záložke Detail:
Podmnožina funkcií zo záložky Zoznam.
V editačnom režime platia zásady platné pre editáciu záznamov v číselníkoch. K dispozícii sú štandardné funkcie pre režim editácie.