==== Činnost 1. 4. 1. 2 - Generování opakovaných dokladů ==== Umožňuje **hromadné generování skutečných dokladů z plánovaných dokladů**, lze je generovat **s předstihem**. Pokud ještě neexistují plánované doklady, vygenerují se tyto dle plánovacího kalendáře. Je možné zde plánované doklady při generování rušit, závisí na nastavení "Způsobu generování" v předpisu generování, viz činnost [[:help:1:1.4.1.1| 1.4.1.1 Zadání předpisu opakování dokladů]].\\ === Vstupní formulář pro generování opakovaných dokladů === Vstupní formulář se skládá ze dvou částí. \\ \\ **V horní části** se zadává **datum**, ke kterému má dojít k vygenerování skutečných dokladů z plánovaných. Jedná se o analogii položky "Generuj k datu" z činnosti **1.4.1.1 Zadání předpisu opakování dokladů**.\\ Lze také zadat **počet dnů předstihu**. Jako určující datum pro předstih je bráno datum zdanitelného plnění v plánovaném dokladu. Slouží např. pro vygenerování dokladů již v pátek i pro víkendové dny nebo kvůli časovému prostoru pro vytvoření platebního příkazu pro doklady závazků. \\ Např. pokud je zadáno datum 20.7.2011 a počet dnů předstihu 5, tak se vygenerují i doklady do 25.7.2011.\\ Dále je možné zvolit **typ dokladu** (a případně také **vzor daného typu**), pro který se pak provede generování. Pokud není typ a vzor dokladu zadán, vstoupí do generování všechny doklady.\\ \\ **Ve spodní části** formuláře se nově vygenerované doklady zobrazí. Odkazem "Číslo dokladu" lze na vybraný doklad přejít a případně s ním dále pracovat.\\ === Tlačítko "Generování dokladů" na formuláři pro generování opakovaných dokladů === Provede **nad každým předpisem pro tvorbu opakovaných dokladů vygenerování dokladů** dle následujících **pravidel**:\\ **1.** nejprve se provede **generování plánovaných dokladů, pokud ještě neexistovaly**. \\ **2.** následně se **vygenerují doklady skutečné, a to vůči zadanému datu se zadaným předstihem**. \\ **3.** vygenerované **plánované doklady, z kterých byly založeny skutečné** a mají vlastnost **"Vytvářet plánované; z nich budou skutečné a plánované zruší" se zruší**.\\ **4.** vygenerované **plánované doklady, které mají nižší nebo odpovídající datum** a vlastnost **"Vytvářet jen plánované, které se zruší" se pouze zruší**.\\ \\ Při generování dokladů se **kopírují pouze hlavičky a složky dokladů** (HDOK, SDOK), **účetní zápisy se generují automaticky** na základě účetních předpisů. \\ Procedura spPlanDok_Agent, která provádí generování dokladů, obsahuje parametry @MF_EXECHDOK_Generuj, @MF_EXECHDOK_Akce. Tyto je možno využít k případnému volání uživatelských procedur (s parametry @IDPLANDOK, @IDHDOKP, @IDHDOKN), které mohou při vytváření dokladů provádět další, uživatelsky definovanou činnost.\\