==== Činnost 1. 4. 1. 1 - Zadání předpisu opakování dokladů ==== Slouží k výběru předlohy opakovaného dokladu, k definici předpisu generování dokladů (způsobu a četnosti jeho opakování).\\ **pro výběr předlohy opakovaného dokladu** a **pro zadání předpisu opakování** (četnost a způsob generování), dále zde lze tlačítky pro vybranou předlohu **generovat opakované doklady** (generují se buď pouze skutečné, nebo pouze plánované doklady) nebo **zrušit plánované doklady**.\\ \\ **Předlohou** pro tvorbu opakovaných dokladů se může stát **libovolný doklad v databázi, vytváří se pak jeho kopie**.\\ **Doklady** je možné generovat **jako skutečné nebo jako plánované**. Plánované doklady mohou v databázi zůstávat, nebo se mohou automaticky rušit při generování v činnosti [[:help:1:1.4.1.2| 1.4.1.2 Generování opakovaných dokladů]], více viz níže v popisu jednotlivých položek předpisu opakování.\\ === Vstupní formulář pro zadání předpisu opakování dokladů === Vstupnímu formuláři **předchází filtr**. Jeho přesné vyplnění **omezuje množství načítaných dat a zrychluje práci!**\\ \\ Vstupní formulář se skládá ze dvou částí. \\ **V horní části** jsou dle zadaného filtru zobrazeny **doklady, které slouží k výběru předlohy**. Není možné zde doklady pořizovat, předloha pro generování musí již existovat (doklad musí existovat v databázi).\\ **V dolní části** formuláře se pro vybraný doklad **zadává předpis opakování dokladu**. Předpis je uložen v databázi, je navázán na hlavičku dokladu předlohy.\\ \\ **POLOŽKY PŘEDPISU GENEROVÁNÍ OPAKOVANÝCH DOKLADŮ:**\\ \\ **Stav předpisu:** \\ ** - Aktivní**: provádí se generování dokladů dle níže uvedených vlastností.\\ ** - Neaktivní**: žádné generování dokladů se neprovádí.\\ \\ **Počet generovaných dokladů:** určuje, zda se vůči datumu "Generuj k datu" a v rámci vlastnosti a platnosti předpisu (První/Poslední den generování) vygenerují **všechny možné, nebo jen jeden doklad**.\\ ** - Všechny**: generují se všechny doklady dle nastavených vlastností (způsob generování, rozmezí datumů, frekvence generování), jednotlivé vlastnosti a položky jsou popsány níže.\\ **- Pouze jeden**: v tomto případě je nutné aby **datum generování** ("Generuj k datu") odpovídal vlastnostem předpisu, pokud by datum byl jiný než podle předpisu, doklad se nevygeneruje.\\ Např. první den generování je 1.1.2011, poslední den generování je 31.12.2011. Je nastaveno generovat každý 1 MĚSÍC, ke konkrétnímu DATU v měsíci, generovat 22. den v měsíci. "Generuj k datu" pak musí být vždy 22.MM.2011, kde MM (měsíc) může být 01-12. \\ Pokud by ale v rámci MĚSÍCE bylo nastaveno ke konkrétnímu DNI v měsíci a generovat třetí úterý v měsíci, pak "Generuj k datu" musí být takové datum, které vychází na třetí úterý v uvedeném měsíci. Stejný význam by mělo v rámci TÝDNE, opět by "Generuj k datu" muselo být datum odpovídající zvolenému dni v týdnu.\\ \\ **Celková hodnota generovaných dokladů ve valutě:** lze omezit částkou. \\ Pokud by při generování dalšího dokladu podle tohoto předpisu **celková částka na všech vygenerovaných dokladech přesáhla zde zadanou hodnotu, doklad již nebude vytvořen**. Týká se částky ve valutě. \\ \\ **Způsob generování:** určuje, **jaké doklady se mají generovat**.\\ ** - Vytvářet jen skutečné**: generují se jen skutečné.\\ ** - Vytvářet jen plánované**: generují se jen plánované, které zůstávají v databázi, lze je zde zrušit tlačítkem **"Zruš plán"**.\\ ** - Vytvářet plánované; z nich budou skutečné**: generují se jen plánované, v činnosti [[:help:1:1.4.1.2| 1.4.1.2 Generování opakovaných dokladů]] se z nich vygenerují skutečné doklady, plánované nadále zůstávají v databázi.\\ ** - Vytvářet plánované; z nich budou skutečné a plánované zruší**: generují se jen plánované, v činnosti **1.4.1.2 Generování opakovaných dokladů** se z nich vygenerují skutečné doklady a plánované se při tom zruší.\\ **- Vytvářet jen plánované, které se zruší**: generují se jen plánované, v činnosti **1.4.1.2 Generování opakovaných dokladů** se při spuštění generování tyto plánované zruší.\\ \\ **Generovat zpětně:** určuje, zda **kontrolovat a vygenerovat chybějící doklady**.\\ ** - Ne**: další doklady se generují od datumu "Poslední plánovaný/skutečný".\\ ** - Ano**: generování ignoruje datum "Poslední plánovaný/skutečný" a generuje chybějící doklady vždy od datumu "První den generování".\\ \\ **Kopírovat ruční účetní zápisy:** určuje, zda překopírovat ruční účetní zápisy ze zdrojového dokladu pod nový doklad. **Pro kopírování ručních účetních zápisů musí mít zdrojový a nově vznikající doklad stejný účetní typ.**\\ **Kopírovat vazby na dokument:** určuje, zda nový doklad bude mít vazbu na stejné dokumenty jako zdrojový doklad.\\ \\ **Typ plánovaného:** slouží pro zadání (přenos z číselníku) **typu plánovaného dokladu**.\\ **Typ skutečného** a **Vzor skutečného**: slouží pro zadání (přenos z číselníku) **typu a vzoru skutečného dokladu**. Je předvyplněno podle předlohy. Jelikož při generování skutečných dokladů se kopírují pouze hlavičky a složky dokladů a účetní zápisy se generují automaticky na základě účetních předpisů, tak na vzniklých dokladech budou účetní zápisy vygenerované podle účetního typu uvedeného ve zde zadaném typu/vzoru dokladu.\\ \\ Pokud je zdrojový i generovaný doklad stejného typu, pak se při generování převezme vlastnost Pohledávka/Závazek ze zdrojového dokladu. Toto má význam zejména pro Interní doklady, kde je standardně ve vzoru vlastnost nastaveno na "Neurčeno". V opačném případěse vlastnost určí podle vzoru (typu) vznikajícího dokladu. \\ \\ **První den generování:** určuje **platnost předpisu OD**. Navíc **první generovaný doklad má vždy toto datum** bez ohledu na vlastnosti předpisu, **výjimkou** je pokud se generuje "pouze jeden" doklad, ten má datum dle zadaného "Generuj k datu", viz výše.\\ **Poslední den generování:** určuje **platnost předpisu DO**. Po tomto datumu nevzniknou žádné opakované doklady.\\ \\ **Poslední plánovaný:** datum, kdy byl vygenerován poslední plánovaný doklad.** Od něj se příště generují další plánované doklady.**\\ **Poslední skutečný:** datum, kdy byl vygenerován poslední skutečný doklad. **Od něj se příště generují další skutečné doklady.**\\ **Generuj k datu:** určuje datum, **do kterého (včetně) se mají generovat opakované doklady.**\\ \\ **Generovat každý:** určuje **frekvenci generování** dokladů po **dnech** nebo **týdnech** nebo **měsících**.\\ \\ **Pro hodnotu Týden generovat:** určuje den v týdnu, kdy se má doklad generovat (Po-Ne), lze vybrat více dní v týdnu.\\ \\ **Pro hodnotu Měsíc generovat:** určuje, zda se v měsíci vygeneruje doklad ke konkrétnímu **datu** nebo ke konkrétnímu **dni** v měsíci.\\ ** - Pro hodnotu "K datu v měsíci" generovat**: lze zvolit první nebo poslední den v měsíci (budou vyloučeny soboty, neděle a státní svátky), případně konkrétní datum v měsíci (1-31). Jestliže bude vybrán 31. den a měsíc tolik dnů nemá, vygeneruje se doklad k poslednímu dni v daném měsíci (např. k 28. únoru).\\ ** - Pro hodnotu "Ke dni v měsíci" generovat**: určí se pořadí (první, druhý, třetí, čtvrtý, poslední) dne v týdnu (Po-Ne) v rámci měsíce, např. třetí úterý.\\ \\ **Frekvence v rámci dne:** určuje, zda v den, kdy se má generovat doklad (dle vlastností viz výše) se vygeneruje více dokladů v různý čas.\\ ** - Neurčeno**: frekvence v rámci dne se neuplatní, vygeneruje se pouze jeden doklad na den.\\ ** - V konkrétní hodinu**: definuje konkrétní hodinu generování dokladu, vygeneruje se pouze jeden doklad na den.\\ ** - Opakovat každou hodinu**: definice více hodin generování dokladů, vygeneruje se více dokladů na den.\\ **Pro hodnotu "V konkrétní hodinu" generovat**: zadává se konkrétní hodina, kdy se má doklad vygenerovat.\\ **Pro hodnotu "Opakovat každou hodinu" generovat**: určuje kterou každou hodinu (1-24) a v jakém rozmezí hodin (1-24) se doklady generují.\\ Např. generovat každou 2. hodinu. Začít v 8h. Skončit v 17h - znamená to, že se vygeneruje 5 dokladů (doklady se vygenerují v 8h, 10h, 12h, 14h, 16h).\\ Např. generovat každou 3. hodinu. Začít v 8h. Skončit v 17h - znamená to, že se vygenerují 4 doklady (doklady se vygenerují v 8h, 11h, 14h, 17h).\\ \\ Tlačítkem **"Generuj"** se vygenerují příslušné doklady, viz níže.\\ Tlačítkem **"Zruš plán"** se zruší dříve vygenerované plánované doklady, viz níže.\\ === Odkaz "Historie" na formuláři pro zadání předpisu opakování dokladů === Zobrazuje sestavu historie, tj. předchůdců a následníků. Kterýkoliv z dokladů historie je možno zobrazit.\\ [[:help:9:9.7.1| Viz 9.7.1 Odkaz "Historie"]]\\ === Tlačítko "Generuj" na formuláři pro zadání předpisu opakování dokladů === Provede **vygenerování dokladů ze zadaného dokladu předlohy podle přepisu** dle následujících **pravidel:**\\ **1.** velmi důležitým datumem je **"První den generování"**. Od tohoto datumu se VŽDY počítá řada datumů budoucích dokladů, **je prvním datumem řady**. Proto by datum "První den generování" mělo mít **hodnotu rovnou datumu prvního požadovaného dokladu.**\\ **Posledním datumem řady** je datum uvedené prioritně v položce **"Generuj k datu"**, nebo (pokud položka není vyplněna) podle položky **"Poslední den generování"**.\\ **Na základě řady datumů** se generují jednotlivé doklady, **dokud jejich celková částka je menší nebo rovna částce v položce "Celková hodnota generovaných dokladů".**\\ **2.** pokud **není uvedeno** datum **"Poslední plánovaný"** resp. **"Poslední skutečný"** pak **první vygenerovaný doklad má stejné datum jako je "První den generování"**.\\ **3.** pokud **je uvedeno** datum **"Poslední plánovaný"** resp. **"Poslední skutečný"** a **je větší nebo rovno** jako **"První den generování"** pak **první vygenerovaný doklad má "druhé" datum z řady**. Např. "První den generování" je 26.7.2011, "Poslední den generování" je 1.7.2012, "Poslední plánovaný" resp. "Poslední skutečný" je 1.10.2011. Po vygenerování má pak první doklad v řadě datum 1.11.2011 (druhé datum v řadě po 1.10.2011).\\ **4.** pokud **je uvedeno** datum **"Poslední plánovaný"** resp. **"Poslední skutečný"** a **je menší** (COŽ BY V PRAXI NEMĚLO NASTAT) než **"První den generování"** pak **první vygenerovaný doklad má stejné datum jako "První den generování"**.\\ \\ Po skončení generování se **naplní datumy posledních vygenerovaných dokladů**:\\ - Pokud se generují pouze **skutečné doklady**, tak do položky **"Poslední skutečný"**.\\ - Pokud se generují **plánované doklady**, tak do položky **"Poslední plánovaný"**.\\ === Tlačítko "Zruš plán" na formuláři pro zadání předpisu opakování dokladů === Provede **zrušení dříve vygenerovaných plánovaných dokladů**. Jediným omezením je to, že se **nezruší ty plánované doklady**, z kterých již činností 1.4.1.2 Generování opakovaných dokladů **vznikly doklady skutečné**.\\