Nastavení tisku/exportu po uložení záznamu
Funkce Nastavení tisku po uložení slouží pro nastavení, co se má vykonat po uložení záznamu v dané agendě, tj. zda se nemá vykonat nic, či zda se záznam má vytisknout nebo vyexportovat a jakým způsobem. Jedná se tedy o možnost, jak vyvolat automatické provedení tisku/exportu záznamu, zde v závislosti na jeho editaci a uložení.
Funkce je k dispozici v dokladových i číselníkových agendách kromě těch, ve kterých nemá význam (typicky tam, kde se záznamy needitují). Nastavení po uložení se pamatují na agendu a uživatele. Nastavení se vztahují vždy jen přímo k vizuálnímu uložení záznamu přímo v agendě, ve které jsou nastavena, nikoliv pokud je záznam ukládán nevizuálně v rámci jiné agendy. Objasníme na příkladu:
V agendě dodacích listů si nastavíme, aby se po uložení provedl tisk zvolenou tiskovou sestavou. Pokud dodací list vytvoříme a uložíme přímo v agendě dodacích listů, pak po uložení je vyvolán automaticky tisk dle nastavení. Pokud je ale dodací list vytvořen např. v agendě faktur vydaných automaticky spolu s fakturou, pak se jeho tisk automaticky nevyvolá. Pokud bychom chtěli, aby se i v tomto případě automaticky vyvolal tisk dodacích listů, musíme tak nastavit přímo v agendě faktur vydaných.
Pokud jsou současně definovány akce po... v rámci souboru actions.cfg, viz Akce po ...(insert/update/delete záznamu),pro danou agendu a operaci, pak se po uložení záznamu nejdříve provedou tyto, poté se provede akce nastavená ve funkci Nastavení tisku po uložení. Funkce a akce definované dle actions.cfg jsou zastaralé (deprecated) a neudržují se. Nadále rozvíjené funkce skriptování nahrazují tuto oblast.
Po vyvolání funkce např. z menu Funkce se zobrazí dialogové okno:
Příklad dialogového okna funkce Nastavení tisku po uložení. ABRA vzhled modrý.
Obsažené položky:
Název | Popis |
---|---|
Seznam |
V některých místech programu je možné na místě po uložení záznamu vytisknout resp. vyexportovat nejen editovaný a ukládaný záznam, ale i záznamy spojené s ukládaným - např. po tisku faktury tisknout také dodací listy s ní svázané, příp. pokladní příjemku resp. výdejku vystavenou při platbě v hotovosti rovnou po uložení faktury apod. Rovněž v některých místech je potřeba vytisknout resp. vyexportovat ukládaný záznam nejen jako formulář vlastního dokladu, ale i ve formě např. složenky resp. dobírky. V takových místech programu lze nastavit, zda se mají tisknout/exportovat i svázané vystavované doklady, či zda se mají tisknout/exportovat i ve formě složenky/dobírky, je-li způsob úhrady složenkou/dobírkou apod. Možnost tisku importovaných resp. nově spolu s ukládaným dokladem vystavených skladových dokladů je k dispozici např. u agend faktur vydaných, pokladních příjmů, dobropisů faktur vydaných a vrácení pokladních příjmů. Možnost tisku platebního dokladu vystaveného spolu s nově ukládaným dokladem je k dispozici např. u agend faktur vydaných, faktur přijatých. Možnost tisku složenek/dobírek je k dispozici např. u agend faktur vydaných, zálohových listů vydaných a sankčních faktur. Každá agenda může mít definován libovolný počet tzv. "bodů", které budou programem vyhodnoceny a zpracovávány při uložení záznamu. Tyto body jsou definovány výrobcem a nejsou uživatelsky nijak ovlivnitelné. Pro každý z bodů zvlášť si může uživatel nastavit, jak se program konkrétně pro něj bude chovat, tj. zda se nebude dělat nic nebo zpracovávat tisková sestava či se bude zpracovávat definice exportu a příp. jakým způsobem. Objasníme na příkladu: Např. faktura vydaná má definováno pět takových bodů: sebe sama, dodací listy, příjemky, složenku/dobírku a pokladní příjem při platbě faktury v hotovosti. Pak lze pro každý z nich nastavit, zda se po uložení faktury má vytisknout resp. vyexportovat samotná faktura, zda se mají vytisknout/resp. vyexportovat i s ní případně vytvořený dodací list případně příjemka (např. v případě záporného řádku FV při vracení vratných obalů), a pokud se jedná o fakturu s nastavenou úhradou v hotovosti a byla zadána i pokladní účtenka, zda se má vytisknout/resp. vyexportovat i vytvořená pokladní účtenka, a dále pokud se jedná o fakturu se složenkou, pak totéž i pro složenku. Pokud si např. pro všech pět bodů zvolíte akci tisku a zvolíte rovnou i příslušnou tisk. sestavu s tiskem rovnou na tiskárnu, pak po uložení např. faktury s nastaveným způsobem úhrady složenkou proběhne automaticky tisk všech dokladů rovnou na tiskárnu, tj. faktury, dodacích listů a případných příjemek a složenky bez nutnosti další interakce uživatele, což může značně minimalizovat nároky na čas uživatele. Body, které jsou pro danou agendu k dispozici, se nabízí právě v položce Seznam. Jedná se o skrytý seznam, z něhož vyberete jeden z programových bodů, pro nějž budete provádět další nastavení. Většinou se nabízí jedna možnost (možnost nastavení tisku po uložení vlastního záznamu dané agendy), ale v některých místech programu jich může být i více: V agendě faktur vydaných můžete nastavit automatický tisk/export po uložení faktury nejen přímo pro ukládanou fakturu, ale i pro dodací listy a příjemky do ní importované, pokladní příjemku s ní vystavenou při platbě v hotovosti a pro složenky/dobírky při platbě složenkou/dobírkou. ABRA vzhled modrý. Názvy těchto "bodů" jsou odvozeny typicky od jména agendy, do níž daný záznam patří, příp. od jména tištěného dokumentu. Případy, kdy je kromě funkce Nastavení tisku po uložení k dispozici ještě jiný způsob nastavení po uložení V některých případech může být předvolba tisku záznamu ještě kombinována s nastavením tisku po uložení dokladu prostřednictvím zatrhávací položky přímo v rámci některé záložky dané agendy nebo prostřednictvím parametru a funkce Nastavení po uložení se nemusí vůbec uplatnit:
|
Nastavení typu definice |
Zde můžete nastavit, co provést po uložení záznamu dané agendy pro bod programu zvolený v předchozí položce Seznam:
Zvolená akce tisku resp. exportu se pro daný programový bod provede jen tehdy, jsou-li splněny všechny předpoklady pro její vyvolání u daného záznamu, tj. např.:
|
Nastavení výběru sestavy/ definice |
Tato volba je k dispozici jen, je-li v předchozí volbě zatrženo Tisknout nebo Exportovat resp. B2B exportovat. Můžete si zde nastavit, zda se tisk resp. export má provést rovnou prostřednictvím zvolené tisk. sestavy, resp. definice příslušného exportu nebo zda si přejete nejdříve nabídnout jejich číselník k výběru. Při nabízení číselníku k výběru platí, že pamatuje naposledy použitý formulář (na daného uživatele). Pamatování naposledy použité sestavy/formuláře Viz Věcný obsah - Výběr sestavy pro tisk. Pro exporty a B2B exporty jsou pravidla obdobná. Jelikož se jedná o nastavení tisku resp. exportu po uložení jednoho záznamu, nabízí se zde číselníky tisk. sestav resp. definic exportů apriori filtrované právě za ty, které jsou typicky určeny pro tisk jednoho záznamu, tj. za formuláře. Tj. stejně jako ve funkci Tisk, export, která byla vyvolána ze záložky Detail. Pokud v dané agendě nemáte žádné tisk.sestavy resp. definice exportů typu formuláře, pak doporučujeme si tisk. sestavu typu formulář dodefinovat. Pokud tak neučiníte a chcete tisk po uložení v takové agendě používat, bude se vám číselník nabízet apriori prázdný a budete muset měnit způsob jeho filtrování. Tiskové sestavy pro složenky/dobírky jsou nabízeny společně s tiskovými sestavami formulářů a knih dokladů dané agendy (tedy např. faktur). Tedy pokud máte zatrženo tisknout doklad (viz předchozí volba) a současně tisknout složenky, pak se při výběru tisk. sestavy resp. definice exportu vyvolává tentýž číselník, ze kterého vyberete jednak formulář pro doklad faktury a jednak pro složenku/dobírku. |
Nastavení se pamatuje na agendu a uživatele. To znamená, že se při otevírání určité agendy načte nastavení platné v okamžiku, kdy uživatel stejnou agendu naposledy zavíral.
Pokud si uživatel v otevřené agendě vyvolá dialogové okno Nastavení tisku po uložení a nastavení změní, v rámci této konkrétní otevřené agendy se změna projeví okamžitě.
Pokud jsou v okamžiku provádění změny nastavení otevřené nějaké další agendy, změna se v nich neprojeví (porovnejte s Poznámkou v příkladu 2 níže).
V nově otevíraných agendách bude změna k dispozici pouze v případě, že před jejich otevřením nejprve zavřeme agendu, ve které byla změna nastavení provedena (zavření agendy způsobí uložení nového nastavení).
Vysvětlíme na příkladech.
V agendě Faktury vydané máme chování po uložení dokladu nastavené na "Tisknout".
- Otevřeme si agendu Faktury vydané.
- Vyvoláme dialogové okno Nastavení tisku po uložení a chování změníme na "Nedělat nic".
- Když si zkusíme uložit novou nebo opravenou fakturu, po uložení se opravdu nestane nic.
- Agendu Faktury vydané necháme otevřenou a otevřeme si stejnou agendu (Faktury vydané) ještě jednou.
- Když si v této nově otevřené agendě zkusíme uložit novou nebo opravenou fakturu, bude se tisknout. Změna nastavení provedená v souběžně otevřené agendě dosud není pro ostatní agendy viditelná.
- Obě agendy zavřeme. Při zavírání každé agendy se automaticky uloží nastavení, které je v zavírané agendě právě aktuální.
- Do budoucna zůstane zachováno nastavení z agendy, kterou jsme zavřeli jako poslední v pořadí.
S procesní tvorbou dokladů: V agendě Faktury vydané máme chování po uložení dokladu nastavené na "Nedělat nic".
- Otevřeme si agendu Objednávky přijaté, vytvoříme novou objednávku přijatou a uložíme. Agendu Objednávky přijaté necháme otevřenou.
- Otevřeme si agendu Faktury vydané.
- Z menu Funkce vyvoláme dialogové okno Nastavení tisku po uložení a chování změníme na "Tisknout".
- Dialog zavřeme (OK), ale agendu Faktury vydané necháme otevřenou.
- Přepneme se zpátky do agendy Objednávky přijaté a s použitím funkce Vytvořit vytvoříme navázanou Fakturu vydanou.
- Vygenerovaná následná faktura se otevře v agendě Faktury vydané, doplníme případné chybějící údaje a uložíme.
-
Při ukládání se akce tisku nevyvolá - změna nastavení provedená v souběžně otevřené agendě Faktury vydané dosud nebyla uložena.
Pokud bychom v tuto chvíli původně otevřenou agendu Faktury vydané zavřeli, došlo by k uložení změněného nastavení a při dalším generování Faktury vydané z další Objednávky přijaté by se po uložení faktury tisk vyvolal (v rámci procesní tvorby dokladů se vygenerovaný doklad otevírá v nově spuštěné agendě, takže nově otevíraná agenda Faktury vydané by si již načetla nové nastavení).