Schvalování dokladů - obecně
Obsah kapitoly:
Dále je uvedeno:
Požadavek na vícestupňové schvalování se v praxi objevuje v různých souvislostech. Řeší se často např. u výrobních firem, ale vyskytuje se i u firem obchodních např. pro nabídková řízení, schvalování nákupních dokladů apod. Proto je v systému tato možnost u vybraných typů dokladů rovněž podporována.
Proces schvalování objasníme na příkladu:
Obchodník vypracuje nabídku. V definicích schvalovacích scénářů nechť je dáno, že všechny obchodní nabídky s částkou vyšší 20000Kč má schvalovat obchodní ředitel. Navíc tento obchodník nechť je ve firmě nový a tak je speciálně pro něj definováno, že než nabídka půjde ke schválení obchodnímu řediteli, má ji schválit ještě kolega starší obchodník. Jakmile obchodník uloží nabídku a vyžádá si její schválení, objeví se tato kolegovi staršímu obchodníkovi v jeho seznamu dokladů ke schválení. Ten se na nabídku podívá a zjistí chyby, proto ji označí za neschválenou – vrácenou k dopracování a zapíše nedostatky. Původní obchodník nabídku dopracuje podle připomínek a znovu předá ke schválení. Staršímu kolegovi se znovu objeví v agendě dokladů ke schválení, podívá se na ni a tentokrát jí přiřadí stav schváleno. Podle schvalovacího scénáře se vygeneruje požadavek na další schválení v pořadí a to schválení obchodním ředitelem. Ten ji poté uvidí ve svém seznamu dokladů ke schválení. Obchodní ředitel se na nabídku podívá a schválí ji. Tím nechť jsou všechna požadovaná schválení podle daného scénáře vykonána a nabídka se celkově označí jako schválená. To je pro původního obchodníka signál, že může nabídku klientovi odeslat.
Základem schvalovacího procesu jsou tzv. schvalovací scénáře. Jsou to postupy, kdo a v jakém pořadí má daný dokument schválit a za jakých podmínek. V rámci schvalovacího scénáře lze pro zadaný typ dokladu, případně řadu a roli vystavovatele dokladu definovat jednu či více osob, které musí doklad schválit, včetně pořadí a návazností schvalování.
Pomocí parametru Používat schvalování ve Firemních nastaveních lze ve vybraných agendách zapnout podporu schvalování. Je-li schvalování zapnuto, pak v agendách vybraných dokladů je k dispozici záložka Schvalování, kde se zobrazuje seznam osob, které mají doklad schválit, informace o stavu schválení a další doplňující informace týkající se schvalování. Jakákoliv oprava dokladu poté, co už byl někým schválen, způsobí, že celý proces schválení bude vyžadován znovu. Zda však jsou opravy a příp. mazání schváleného či zamítnutého dokladu povoleny, je předmětem nastavení v agendě Povolení oprav. Příp. může být i přebito nastavením přístupového práva Mazat schválené doklady (je-li takové právo pro danou agendu k dispozici). Viz též Opravy a mazání dokladů podléhajících schvalování.
Je zaznamenávána historie schválení a neschválení. Schválení všemi osobami dle scénáře se indikuje stav celkového schválení dokladu, který se posledním schválením zapíše i na hlavičku samotného dokladu. Podle stavu schválení dokladu je možno provádět omezení dokladů a výpisy seznamů, filtrovat při importu apod.
Podrobný popis procesu schvalování viz dále Proces schvalování podrobněji.
U nabídek vydaných je schválení či zamítnutí dokladu jednou z akcí, která může vyvolat automatickou změnu stavu nabídky vydané.
Na stav "schváleno" bude možno případně v budoucnu vázat provedení dalších akcí.
Typy dokladů, které schvalování podporují, viz popis záložky Schvalování.
Jak bylo zmíněno výše, základem schvalovacího procesu jsou tzv. schvalovací scénáře. Jednotlivé záznamy v nich, tj. předpisy pro schválení dokladů, pro vybraný typ dokladu (a případně i pro další nepovinné zúžení za řadu nebo roli uživatele, který doklad vytvořil) určují, kdo musí doklad schválit a v jakém pořadí. Předpis pro schválení může být navíc podmíněn zadanou podmínkou (obecným výrazem logického typu). Pro daný typ dokladu může existovat libovolný počet řádků definujících libovolný počet schvalovatelů.
Tedy každý požadavek na schválení má stanoveno, kdo je odpovědný schvalovatel. Schvalovatel je určen buď uživatelskou rolí nebo konkrétním uživatelem. Rozlišení podle rolí nebo podle uživatelů je parametricky nastavitelné a závisí na způsobu zavedení rolí ve firmě. Dále viz Role obecně a Role versus Uživatelé.
V případě, že schvalovatelů dokladu je více, je důležité, jak mají zadáno pořadí schvalování. Pořadí se přiřazuje od jedničky nahoru. Možné je zadat i více schvalovatelů se stejným pořadím, potom se předpokládá, že tito schvalovatelé budou schvalovat doklad souběžně.
Příklady víceuživatelského schvalování:
Postupné schvalování:
Schvalovatel A – pořadí 1
Schvalovatel B – pořadí 2
Doklad se předloží ke schválení nejprve schvalovateli A a až ho schválí, předloží se teprve schvalovateli B. Až ho schválí B, bude doklad schválen.
Souběžné schvalování:
Schvalovatel A – pořadí 1
Schvalovatel B – pořadí 1
Doklad se současně předloží oběma schvalovatelům, pokud ho oba schválí (je jedno, v jakém pořadí), bude doklad schválen.
Příklad: Kombinace obojího:
Schvalovatel A – pořadí 1
Schvalovatel B – pořadí 2
Schvalovatel C – pořadí 2
Schvalovatel D – pořadí 3
Doklad se nejprve předloží ke schválení schvalovateli A. Poté, co ho schválí, se předloží souběžně schvalovatelům B a C. Až ho oba schválí (je jedno, v jakém pořadí), předloží se ke schválení schvalovateli D. Až ho ten schválí, bude doklad schválen.
Navíc každý schvalovatel může být podmíněn zadaným výrazem, takže např. v příkladu 3 lze schválení schvalovatelem C podmínit pouze pro částku větší 50000 Kč. Takže pro doklady s menší částkou se schválení zjednoduší na postupné schválení A – B – D apod.
U každého předpisu na schválení nějakým schvalovatelem se eviduje stav schválení. Je-li schválen poslední předpis schválení v pořadí, bude schválen celý doklad. Možné stavy schvalovaného dokladu:
-
5 = Nezahájeno
Stav schvalování "Nezahájeno" je u nových dokladů nastaven automaticky, pokud je parametr Používat schvalování nastaven na "Ano".
- 0 = Čeká na schválení
- 1 = Vráceno k doplnění
- 2 = Schváleno
- 3 = Zamítnuto
- 4 = Storno po opravě
Proces schvalování se všemi jeho možnými stavy je zobrazen na následujícím blokovém schematu:
Legenda:
- Žlutě - jsou označeny stavy schválení.
- Fialově – jsou akce vyvolané uživatelem (na stisk tlačítka).
- Modře – jsou možné případné změny schvalovaného dokladu uživatelem.
- Bíle – jsou akce, které provádí systém automaticky (programově bez zapřičinění uživatelem).
- PP – postup tímto směrem je možný pouze, pokud je to pro daný typ dokladu povoleno (viz dále opravy dokladů ve stavu "schváleno" resp. "zamítnuto")
- Vykřičník v trojúhelníku – uživatel je varován a vyžaduje se jeho potvrzení, že chce tento krok udělat.
V okamžiku, kdy je požadováno, aby doklad patřičné osoby schválily, musí se vyžádat schválení dokladu, tj. zahájit schvalovací proces. Schvalovací proces bude typicky zahajovat tvůrce dokladu, ale mohou to být i jiné osoby. Dále viz Kdo může být zahajovatelem schvalování. V rámci každého schvalovacího procesu se eviduje jednak stav schválení celého dokladu a jednak průběh a stav dílčích schválení, tj. schválení od jednotlivých schvalovatelů, kterých může být obecně více.
Při zahájení schvalovacího procesu se výchozí stav celkového schválení dokladu nastaví na "čeká na schválení". Dále se eviduje datum, kdy bylo schvalování odstartováno a kdo si jej vyžádal. Tyto údaje je možno prohlížet v horní části záložky Průběh schvalování resp. záložek Schvalování u jednotlivých dokladů.
Řádky v uvedených záložkách pak představují jednotlivé kroky schválení od jednotlivých schvalovatelů generované podle předpisů na schválení. Tj. jednotlivá dílčí schválení požadovaná pro daný doklad. U každého z nich se signalizuje stav jeho schválení. Při zahájení schvalovacího procesu se sem vygeneruje sada řádků podle schvalovacího scénáře. Tj. podle předpisů na schválení definovaných pro daný typ dokladu (a příp. řadu či roli tvůrce dokladu) v číselníku schvalovacích scénářů. Nejdříve se vygenerují pouze pro schvalovatele uvedené v definici s pořadím 1 resp. nejnižším nalezeným pořadím. Z definice se zaznamená role schvalovatele nebo konkrétní uživatel a schvalovací pořadí tohoto schvalovatele.
Jakmile všichni patřiční schvalovatelé s pořadím 1 resp. příslušným nejnižším pořadím doklad schválí, zjistí se dle schvalovacích scénářů, zda pro daný typ dokladu (a příp. řadu či roli tvůrce dokladu) jsou požadováni další schvalovatelé s pořadím 2 či nejbližším vyšším. Pokud ano, automaticky se dogenerují příslušné požadavky na schválení a proces schvalování pokračuje. Jakmile schválí poslední schvalovatel a podle definic ve schvalovacích scénářích již žádný další schvalovatel není požadován, je doklad považován za schválený a stav schválení dokladu se nastaví na "schváleno".
Proces schvalování může mít více kol schvalování. Např. schvalovatel doklad v 1. kole neschválí, ale vrátí k doplnění a schválí jej až v kole dalším nebo je doklad opraven a proces schvalování je třeba provést znovu v dalším kole apod.
Jestliže si některý ze schvalovatelů v daném kole vyžádá doplnění dokladu, nastaví se stav daného požadavku schválení na "vráceno k doplnění" (stav 1) a stejný stav schválení se nastaví i pro celý doklad. Současně se tímto aktem stornuje (zruší) toto aktuální schvalovací kolo. Zrušení schvalovacího kola se však neprovede tak, že by se odmazaly jednotlivé požadavky na schválení. To by nebylo žádoucí, jelikož je třeba zachovat jejich historii. Současně ale není žádoucí, aby neschválené požadavky stále figurovaly jako doklady ke schválení jednotlivým schvalovatelům (protože když jeden ze schvalovatelů se shodným pořadím v daném kole vrátí doklad k doplnění, nemá význam nadále požadovat schválení po ostatních). Proto se u všech požadavků na schválení v daném kole (pokud existují) nastaví příznak Storno a vyplní se datum a identifikace uživatele, který storno daného kola způsobil. Stornované požadavky mezi doklady ke schválení nefigurují. Doklad je možno v tomto stavu libovolně opravovat a doplňovat a ve chvíli, kdy je připraven k novému schválení, zahájí tvůrce dokladu znovu další kolo schvalování.
Zcela shodně celý postup platí i pro případ, kdy některý ze schvalovatelů schválení zamítne. Stav zamítnutí se nastaví i pro celý doklad a stornuje se aktuální schvalovací kolo.
Pokud doklad dospěje do konečného stavu "schváleno" nebo "zamítnuto", je schvalovací proces ukončen. Zaznamená se uživatel, který schvalovací proces ukončil a datum ukončení procesu. Porovnáním datumů zahájení schvalovacího procesu a jeho ukončení je možné stanovit celkovou dobu trvání schvalování (pro statistiky).
Pokud v agendě povolení oprav nejsou zakázány opravy schválených nebo zamítnutých dokladů, viz dále, může tvůrce dokladu ještě provádět libovolné další korekce dokladu a poté proces schvalování znovu otevřít, tj. zahájit znovu další kolo schvalování.
Při schvalování dokladů může v některých případech provést schválení systém automaticky. Viz dále Samoschvalování a Schválení za dvě pořadí schvalovatelů jednou akcí.
Zda bude přihlášený uživatel moci zahájit schvalování dokladu (ať už 1. kolo nebo další kola), závisí na několika skutečnostech:
- kdo je tvůrce dokladu (viz položka Vytvořil na daném dokladu)
- jaké role má přihlášený uživatel aktuálně přiřazeny (tj. jaké role aktuálně plní)
- jaká je vzájemná podřízenost těchto rolí
- jak je nastaven parametr Zahájení schvalování dokladů za podřízené
O použití rolí v systému viz Role obecně.
Platí:
- Pokud má parametr Zahájení schvalování dokladů za podřízené hodnotu Ne:
- Pak systém nejdříve zjistí všechny role tvůrce dokladu. Pak přihlášený uživatel bude moci schvalování zahájit, pokud je nositelem některé z těchto rolí.
Nechť fakturu přijatou vytvořila uživatelka Kusá. Uživatelka Kusá nechť má přiřazenu roli "Pokladní" a uživatelka Pěnkavová má roli "Obchodník". Parametr "Zahájení schvalování dokladů za podřízené" má hodnotu Ne nebo role nemají zadán vztah nadřízenosti a podřízenosti.
- Pak zahájit schvalování pro tento doklad může výhradně uživatelka Kusá.
- Pokud by roli "Pokladní" měla přiřazenu ještě uživatelka Pěnkavová, pak by rovněž mohla zahájit schvalování.
- A naopak: Pokud by uživatelka Kusá měla ještě roli "Obchodník", uživatelka Pěnkavová by rovněž mohla zahájit schvalování.
- Pak systém nejdříve zjistí všechny role tvůrce dokladu. Pak přihlášený uživatel bude moci schvalování zahájit, pokud je nositelem některé z těchto rolí.
- Pokud má parametr Zahájení schvalování dokladů za podřízené hodnotu Ano:
- Pak systém nejdříve zjistí všechny role tvůrce dokladu a jejich role nadřízené. Pak přihlášený uživatel bude moci zahájit schvalování, pokud je nositelem některé z těchto rolí. Podřízenost rolí se vyhodnocuje přes neomezený počet úrovní.
Nechť fakturu přijatou vytvořila uživatelka Kusá. Uživatelka Kusá nechť má přiřazenu roli "Pokladní" a uživatelka Pěnkavová má roli "Obchodník". Role "Obchodník" je nadřízená roli "Pokladní". Parametr "Zahájení schvalování dokladů za podřízené" má hodnotu Ano. Nechť žádný jiný uživatel nemá přiřazenu roli "Pokladní". Pak zahájit schvalování tohoto dokladu může jak uživatelka Kusá, tak Pěnkavová. Pokud by parametr "Zahájení schvalování dokladů za podřízené" byl vypnut, pak by Pěnkavová zahájit schvalování nemohla.
- Pak systém nejdříve zjistí všechny role tvůrce dokladu a jejich role nadřízené. Pak přihlášený uživatel bude moci zahájit schvalování, pokud je nositelem některé z těchto rolí. Podřízenost rolí se vyhodnocuje přes neomezený počet úrovní.
Jak bylo řečeno v části Popis procesu schvalování, lze ve schvalovacích scénářích jako požadovaného schvalovatele určit buď konkrétního uživatele nebo lze určit jen požadovanou roli schvalovatele. Dále viz kap. Role versus Uživatelé. Zda bude přihlášený uživatel moci konkrétní požadavek na schválení schválit, závisí na několika skutečnostech:
- zda je na požadavku zadán jako schvalovatel konkrétní uživatel a jaký nebo zda je tam zadána role schvalovatele a jaká
- jaké role má přihlášený uživatel aktuálně přiřazeny (tj. jaké role aktuálně zastává)
- jaká je vzájemná podřízenost těchto rolí
- jak je nastaven parametr Schvalování dokladů za podřízené
O použití rolí v systému viz Role obecně.
Platí:
- Pokud má parametr Schvalování dokladů za podřízené hodnotu Ne:
- Na požadavku je zadána role schvalovatele - Pak přihlášený uživatel bude moci požadavek schválit, pokud je nositelem této role.
- Na požadavku je zadán jako schvalovatel konkrétní uživatel - Pak systém nejdříve zjistí všechny role schvalovatele uvedeného na požadavku. Pak přihlášený uživatel bude moci požadavek schválit, pokud je nositelem některé z těchto rolí.
Parametr "Pro rozlišení odpovědné osoby v procesech používat" je nastaven na hodnotu "role". Ve scénáři je nastaveno, že schvalovatelem faktury přijaté v pořadí 1 je role "Obchodník". Uživatelka Kusá nechť má přiřazenu roli "Pokladní" a uživatelka Pěnkavová má roli "Obchodník". Parametr "Schvalování dokladů za podřízené" má hodnotu Ne nebo role nemají zadán žádný vztah nadřízenosti a podřízenosti.
- Pak tento požadavek může schválit výhradně uživatelka Pěnkavová.
- Pokud by roli "Obchodník" měla nastavenu ještě uživatelka Kusá, pak by rovněž mohla daný požadavek schválit.Příklad: Parametr "Pro rozlišení odpovědné osoby v procesech používat" je nastaven na hodnotu "uživatele". Ve scénáři je nastaveno, že schvalovatelem faktury přijaté v pořadí 1 je uživatelka Kusá. Uživatelka Kusá nechť má přiřazenu roli "Pokladní" a uživatelka Pěnkavová má roli "Obchodník". Parametr "Schvalování dokladů za podřízené" má hodnotu Ne nebo role nemají zadán žádný vztah nadřízenosti a podřízenosti.
- Nechť žádný jiný uživatel nemá přiřazenu roli "Pokladní". Pak tento záznam může schválit výhradně uživatelka Kusá.
- Pokud by roli "Pokladní" měla přiřazenu ještě uživatelka Pěnkavová, pak by rovněž mohla požadavek schválit.
- A naopak: Pokud by uživatelka Kusá měla ještě roli "Obchodník", uživatelka Pěnkavová by rovněž mohla požadavek schválit.
- Pokud má parametr Schvalování dokladů za podřízené hodnotu Ano:
- Na požadavku je zadána role schvalovatele - Pak přihlášený uživatel bude moci požadavek schválit, pokud je nositelem této role nebo nadřízené role.
- Na požadavku je zadán jako schvalovatel konkrétní uživatel - Pak systém nejdříve zjistí všechny role schvalovatele uvedeného na požadavku a jejich role nadřízené. Pak přihlášený uživatel bude moci požadavek schválit, pokud je nositelem některé z těchto rolí. Podřízenost rolí se vyhodnocuje přes neomezený počet úrovní.
Parametr "Pro rozlišení odpovědné osoby v procesech používat" je nastaven na hodnotu "role". Ve scénáři je nastaveno, že schvalovatelem faktury přijaté v pořadí 1 je role "Obchodník". Uživatelka Kusá nechť má přiřazenu roli "Pokladní" a uživatelka Pěnkavová má roli "Obchodník".
- Pak tento požadavek může schválit výhradně uživatelka Pěnkavová.
- Pokud by roli "Obchodník" měla nastavenu ještě uživatelka Kusá, pak by rovněž mohla daný požadavek schválit.Parametr "Pro rozlišení odpovědné osoby v procesech používat" je nastaven na hodnotu "uživatele". Ve scénáři je nastaveno, že schvalovatelem faktury přijaté v pořadí 1 je uživatelka Kusá. Uživatelka Kusá nechť má přiřazenu roli "Pokladní" a uživatelka Pěnkavová má roli "Obchodník". Role "Obchodník" je nadřízená roli "Pokladní".
- Nechť žádný jiný uživatel nemá přiřazenu roli "Pokladní". Pak tento záznam může schválit jak uživatelka Kusá, tak Pěnkavová. Pokud by parametr "Schvalovat za podřízené" byl vypnut, pak by Pěnkavová doklad schválit nemohla.
Pokud zahajovatel schvalování je zároveň schvalovatelem v prvním pořadí, pak systém za něj provede schválení automaticky. Pokud je v prvním pořadí více schvalujících a mezi nimi žadatel, systém schválí automaticky záznam žadatele.
Všechny nabídky musí schválit Obchodní ředitel. Sám však také někdy vystavuje nabídku. Pak by ovšem bylo zbytečné, aby si doklad sám sobě musel schvalovat. Schválení provede automaticky systém. Tzn. udělá rovnou záznam schváleno.
Pokud je žadatel schvalovatelem v jiném než prvním pořadí, pak se automatické schválení neprovede, jelikož by nebylo žádoucí.
Pokud např. ředitel vystaví nabídku a pak ji schvaluje TPV (počítají se kalkulace) a ředitel schvaluje finální podobu, nebylo by žádoucí provést schválení automaticky za něj.
Pokud má parametr Schvalování dokladů za podřízené hodnotu Ano a současně je ve scénáři definováno, že schvalovatelem v pořadí N je určitá role resp. uživatel a v pořadí N+1 je nadřízená role resp. uživatel nesoucí nadřízenou roli, pak platí:
- Pak pokud nadřízený provede schválení požadavku v pořadí N místo svého podřízeného a již není jiný schvalovatel na úrovni N, systém zjistí, zda nadřízený je nositelem role schvalovatele pro úroveň N+1, resp. uživatelem-schvalovatelem pro úroveň N+1. Pokud ano, provede automatické schválení požadavku na úrovni N+1.
- Pokud nadřízený není nositelem role schvalovatele resp. není uživatel-schvalovatel na pořadí N+1, avšak je nadřízený této roli resp. uživateli, pak systém neprovede automatické schválení požadavku N+1. Nadřízený musí ručně provést opětovné schválení za svého podřízeného. Při tomto opětovném schválení se uplatní postup popsaný výše pro určení konkrétního schvalovatele při zapnutém parametru "Schvalování dokladů za podřízené".
Možnost oprav a mazání schvalovaných dokladů závisí na stavu schvalování a dalším nastavení:
- U dokladu zatím vůbec nebyl zahájen schvalovací proces - Doklad lze opravovat zcela libovolně.
- Doklad je ve stavu "čeká na schválení" - Takový doklad by již neměl být měněn. Není žádoucí, aby byl někomu odeslán doklad ke schválení a mezi tím byl ještě několikrát změněn, zejména, pokud ho např. jeden ze schvalovatelů na dané úrovni už schválil.
- Proto je před opravou uživatel varován.
- Po uložení dokladu se poslední schvalovací kolo stornuje a doklad přejde do stavu "storno po opravě".
- Zobrazí se dotaz na automatické nastartování dalšího kola schvalovacího procesu, viz dále, jehož výsledkem by byl opět stav "čeká na schválení".
- Doklad je ve stavu "vráceno k doplnění" - Lze jej opravovat libovolně bez omezení.
- Po uložení dokladu se stav schválení nijak nemění. Zůstává stav "vráceno k doplnění".
- Zobrazí se dotaz na automatické nastartování dalšího kola schvalovacího procesu, viz dále, jehož výsledkem by byl opět stav "čeká na schválení".
- Doklad je ve stavu "schváleno"
- Zjistí se, zda je v agendě Povolení oprav povoleno opravovat schválený doklad. Způsob vyhodnocování povolení oprav viz dále. Pokud není, pak se zobrazí zpráva a uživatel nemá možnost doklad opravit.
- Pokud je povoleno, pak pokračuje následujícími kroky:
- Systém varuje uživatele, že opravou dokladu bude stornováno stávající schvalování.
- Po uložení dokladu se poslední schvalovací kolo stornuje a doklad přejde do stavu "storno po opravě".
- Zobrazí se dotaz na automatické nastartování dalšího kola schvalovacího procesu, viz dále, jehož výsledkem by byl opět stav "čeká na schválení".
- Doklad je ve stavu "zamítnuto"
- Zjistí se, zda je v agendě Povolení oprav povoleno opravovat zamítnutý doklad. Způsob vyhodnocování povolení oprav viz dále. Pokud není, pak se zobrazí zpráva a uživatel nemá možnost doklad opravit.
- Pokud je povoleno, pak pokračuje následujícími kroky:
- Po uložení dokladu se stav schválení nijak nemění. Zůstává stav "zamítnuto".
- Zobrazí se dotaz na automatické nastartování dalšího kola schvalovacího procesu, viz dále, jehož výsledkem by byl opět stav "čeká na schválení".
- Doklad je ve stavu "storno po opravě"
- Po uložení dokladu se stav schválení nijak nemění. Zůstává stav "storno po opravě".
- Zobrazí se dotaz na automatické nastartování dalšího kola schvalovacího procesu, viz dále, jehož výsledkem by byl opět stav "čeká na schválení".
Opravou dokladu nemusí být pouze jeho editace vyvolaná funkcí Oprava v dané agendě, ale i nějaké jiné akce, např. připojení dokladu coby platby jiného dokladu apod.
Po opravě dokladu je uživateli nabídnuta možnost rovnou zahájit další kolo schvalování. Pokud ji přijme, vygenerují se dle schvalovacích scénářů nové schvalovací požadavky pro schvalovatele v první vlně a doklad rovnou přejde znovu do stavu "čeká na schválení". V opačném případě bude po opravě stav dokladu tak, jak bylo popsáno výše a uživatel si další kolo schvalování bude moci zahájit ručně kdykoliv později funkcí Zahájit.
Platí:
- Při pokusu o opravu nebo mazání schváleného či zamítnutého dokladu, viz výše, se v agendě Povolení oprav nejprve hledá záznam pro typ dokladu a řadu, ve které je doklad vystaven. Pokud se nalezne, vezmou se údaje z něj.
- Pokud se nenalezne, zkusí se najít záznam pouze s daným typem dokladu a řadou nevyplněnou. Pokud je nalezen, použijí se údaje z něj.
- Pokud ani ten nalezen není (tj. povolení nebylo pro tento typ dokladu zadáno), má se zato, že oprava resp. mazání není povoleno (jak pro schválení, tak pro zamítnutí).
Zákaz smazání schváleného dokladu může být přebit nastavením přístupového práva Mazat schválené doklady (je-li takové právo pro danou agendu dokladů k dispozici).
Formuláře tiskových sestav záznamů agend podporujících schvalování jsou automaticky zobrazeny přeškrtnuté, pokud není příslušný doklad schválený. V zápatí stránky je zobrazen text "Dokument je neplatný". Pokud se tiskne najednou doklad schválený a neschválený, pak přeškrtnutí bude pouze na neschváleném dokladu a text zneplatnění je navíc rozšířen o text "Doklad není schválený".
Podmínky pro spuštění této funkčnosti jsou:
- Firemní parametr Používat schvalování je nastaven na hodnotu Ano.
- Tisknutý Business object podporuje schvalování
- Tisknutý Business object je předmětem schvalování, ale není schválen
- Musí se jednat o tiskovou sestavu typu "formulář".
Na tiskových sestavách není nutné nic dalšího nastavovat.
Pokud doklad podléhá schvalování, bude přeškrtnut do té doby, než bude schválen, a nastavená podmínka tisku pro zneplatnění dokladu to nezmění, ani když výsledkem zadaného výrazu je False. Pro doklady podléhající schvalování lze podmínkou ovlivnit pouze výsledný text/důvod zneplatnění, nikoliv zneplatnění jako takové.
Pro případy dokladů podléhajících schvalování, kdy je nežádoucí mít doklad přeškrtnutý, je řešením zrušení příznaku “Je formulář” v nastavení tiskové sestavy. Na tiskové sestavy, které nejsou formulářem, se nevztahuje automatické zneplatnění.
Po smazání posledního schvalovacího scénáře v agendě Schvalovací scénáře pro daný typ dokladu se automaticky zneplatní nezahájená schvalování daného typu s nastaveným vyžadovaným schválením.
- Nezbytnou podmínkou pro provoz Schvalování dokladů je, aby byla tato část systému nainstalována a licencována.
- Schvalování dokladů je instalováno v rámci instalace jádra - viz Instalovatelné součásti.
- Schvalování dokladů je licencováno samostatně - viz Licencované celky (licencované moduly a vlastnosti).
- V parametru Používat schvalování je nastavena hodnota Ano, v opačném případě není k dispozici záložka Schvalování v jednotlivých agendách
Není-li instalováno Schvalování dokladů, není k dispozici podpora Schvalování ani v jiných agendách (např. není k dispozici záložka pro nastavení parametrů pro tuto část systému ve Firemních údajích, není k dispozici záložka Schvalování v jednotlivých agendách, kterých se toto týká apod.).