Přechody mezi stavy
Seznam návazností mezi uživatelskými stavy nadefinovanými v systému. Každý záznam zde obsahuje třídu tj. typ dokladu, ke kterému se váže, dále pak volbu Z uživatelského stavu a Na uživatelský stav. V neposlední řadě je pro každý záznam přednastavena uživatelská role, která je dokladu po změně stavu nastavena.
Obsažené záložky:
| Seznam | Detail | Události | Řady | Ochrana dat | IoT data | X-vazby | Parametry | Překlady |
Definici a popis stavů jak uživatelských, tak systémových, najdete zde.
Změna stavu ve vybraných číselnících, na hlavičkách dokladů a na položkách skladových dokladů se vyvolá POUZE funkčním tlačítkem Změna stavu resp. kombinací kláves CTRL+F10 viz popis v jednotlivých agendách na listu Seznam. Je podporováno označování záznamů.
Podobně jako nelze uživatelským vstupem (pouze funkčním tlačítkem viz výše) měnit hodnotu v poli Stav, tak nelze měnit ani Zodpovědnou roli a Zodpovědnou osobu! Výjimkou je zadávání nového záznamu a editace záznamu, který je v uživatelském stavu prvním v pořadí po uložení (obvykle V přípravě), v těchto případech lze Zodpovědnou osobu a Roli měnit uživatelsky.
Při změně stavu dokladu nebo záznamu v číselnících lze měnit také nabízenou roli a zodpovědnou osobu. Jaké hodnoty se při změně stavu nabízí, se definuje v pravidlech přechodů mezi stavy. Při výběru osoby (uživatele) ve formuláři změny stavu se dle nastavení firemního parametru Omezit výběr osoby podle vybrané role v dialogu změny stavu nabídnou buď všechny osoby (uživatelé) nebo jenom ty osoby (uživatelé), které jsou zařazeny do role, do které se přechází.
Pravidla přechodů mezi stavy mohou mít vazby na Řady dokladů, čímž je umožněno procesní řízení po jednotlivých dokladových řadách odlišně. Zda se daný přechod stavů vůbec pro dokladovou řadu dá nastavit, ovlivňuje volba "Procesní řízení dle řady" na konkrétním typu dokladu. Funkce na změnu stavu dokladu pak dle řady dokladu nabídne pouze odpovídající sadu přechodů stavů, která je pro danou řadu dokladu povolena. Řada/řady se se definují na záložce "Řady" u jednotlivých pravidel přechodu mezi stavy. Pokud pravidlo nemá definovanou žádnou řadu, je toto pravidlo viditelné a nabízí se ve všech řadách.
Funkci na změnu stavu lze použít jak v prohlížení, tak v editaci dokladu, což je důležité především u skladových dokladů, kde existuje pole Stav i na řádcích. Pokud funkci na změnu stavu použijeme v prohlížení, mění se vždy stav na hlavičce dokladu, pokud v editaci, mění se stav na aktuálním nebo označených řádcích dokladu! Pokud měníme stav v editaci opakovaně, nabízí dialogové okno stále aktuální uložený stav, protože při změně stavu nedochází na řádku automaticky k uložení nového stavu, tak následná změna stavu prakticky mění stav z původního uloženého a ne aktuálně zobrazeného stavu!
Při změně stavu dokladu v prohlížení na stav "Storno" dojde k výmazu všech položek dokladu! Uživatel bude na tuto skutečnost upozorněn varovnou hláškou. Pokud se použije funkce na změnu stavu v editaci dokladu, pak se vztahuje pouze na aktuální nebo označené řádky, zobrazí se upozornění a dojde k výmazu pouze aktuálního nebo označených řádků dokladu! Toto platí pouze pro následující typy dokladů: faktura vydaná, faktura přijatá a skladové doklady (příjemka, vratka příjemky, výdejka, vratka výdejky, převodka výdej, převodka příjem...). Pokud se doklad nachází ve stavu Storno (storno je na hlavičce dokladu, protože přechodem do stavu Storno se mažou řádky), nelze mu přidávat nové řádky!
Pokud je nějakému dokladu nebo záznamu v číselníku nastavena funkcí Změna stavu zodpovědná role taková, do které nespadá uživatel, který chce provádět změnu, není mu toto umožněno. Tedy změnu záznamu s nastavenou zodpovědnou rolí může provádět jenom uživatel, který je do tytéž role také zařazen. Výjimkou je situace, že na záznamu je nastavena zodpovědná role, do které uživatel nespadá, ale uživatel je zároveň na záznamu nastaven jako zodpovědná osoba v poli Zodpovědná osoba, pak je změna umožněna.
V pravidlech přechodů mezi stavy se nabízí pouze ty role, které mají v detailu nastaven příznak "Procesní role"!
Pokud je na přechodovém pravidle zapnuto "Přenášet zodpovědnou osobu mezi stavy", jde o změnu stavu na více dokladech zároveň a v dialogovém okně změny stavu není žádná osoba vybrána, použije se původní zodpovědná osobu na každém dokladu!
Příklad možného nastavení pravidel přechodů uživatelských stavů pro třídu Příjemka:
Malá firma s jednoduchým procesním řízením, konkrétně dojde hned po uložení příjemky k nastavení stavu Vyřízeno se zodpovědnou rolí skladník:
| Třída | Z uživatelského stavu | Na uživatelský stav | Zodpovědná role po přechodu |
|---|---|---|---|
| Příjemka | Nevyplněno | Vyřízeno | Skladník |
Velká firma s propracovaným procesním řízením pro příjemky:
| Třída | Z uživatelského stavu | Na uživatelský stav | Zodpovědná role po přechodu |
|---|---|---|---|
| Příjemka | Nevyplněno | Plánováno | Nákupčí |
| Příjemka | Plánováno | V přípravě | Nákupčí |
| Příjemka | Plánováno | Vyřízeno | Skladník |
| Příjemka | Plánováno | Storno | Nákupčí |
| Příjemka | V přípravě | Vyřízeno | Skladník |
| Příjemka | V přípravě | Storno | Skladník |
| Příjemka | V přípravě | Plánováno | Nákupčí |
| Příjemka | Vyřízeno | Storno | Skladník |
Z výše uvedené tabulky vyplývá, jaké volby se nabídnou uživateli pokud použije funkční tlačítko Změna stavu na příjemce. Po uložení se příjemce nastaví stav Plánováno, ze stavu Plánováno lze přejít do stavu V přípravě, Vyřízeno nebo Storno, ze stavu V přípravě lze přejít do stavu Vyřízeno, Storno nebo zpátky na Plánováno atd.
Změny stavů na dokladech jsou systémem zaevidovávány a lze zobrazit formou uživatelsky definovatelných sloupců a to jak pro hlavičky dokladů tedy na subzáložce seznam dokladů, tak na pro položky skladových dokladů, tedy na subzáložce Detail/Obsah. Jako sloupec lze zobrazit datum a čas aktuálně nastaveného stavu hlavičky a položek!
Při změně stavu na skladových dokladech může dojít ke změně data dokladu, uvádíme přehled reálných pravidel přechodu mezi systémovými stavy a odpovídající změny v datu dokladu:
| Ze systémového stavu | Na systémový stav | ANO: Dosadí aktuální datum a čas (bez dotazu na uživatele), NE: ponechá stávající datum |
|---|---|---|
| Plánováno | V přípravě | ANO |
| Plánováno | Vyřízeno | ANO |
| V přípravě | Vyřízeno | ANO, ale pouze v případě prvního přechodu do stavu Vyřízeno, u dalších přechodů do stavu Vyřízeno se již datum neaktualizuje! |
| V přípravě | Plánováno | NE |
| Vyřízeno | V přípravě | NE |
| Vyřízeno | Plánováno | NE |
Z výše uvedené tabulky vyplývá, že ke změně data dokladu dochází automaticky v následujících situacích:
- kdykoliv při změně stavu ze stavu Plánováno
- při první změně do stavu Vyřízeno (pokud se následně doklad vrátí např. do stavu V přípravě a následně opět do Vyřízeno, datum dokladu se již automaticky nemění)
Systém kontroluje při změně data datum poslední uzávěrky skladu (za období nebo k datu, nekontroluje se datum předběžné uzávěrky). Pokud by aktuální datum bylo před datem poslední uzávěrky za období nebo k datu, nahlásí uživateli chybu a změnu neprovede.
Díky výše popsané automatické změně data skladového dokladu při změně stavu z Plánováno může dojít k situaci, kdy nebude odpovídat datum dokladu období dokladu, čehož běžně docílit nelze:
| Původní stav | Původní datum | Původní období |
|---|---|---|
| Plánováno | 31.12.2011 (datum vystavení dokladu) | 2011 |
| Nový stav | Nové datum | Období po změně stavu |
|---|---|---|
| V přípravě... | 10.1.2012 (datum změny stavu dokladu) | 2011 |
Skladový pohyb je dokončen dokladem, který se nachází ve stavu "Vyřízeno" a to jak v hlavičce, tak na položce dokladu. Ve stavu "Vyřízeno" se však může vyskytnou i položka skladového dokladu, jehož hlavička je ještě ve stavu "Plánováno" nebo "V přípravě". Metodicky je preferován takový postup, kdy skladníci v průběhu dne nastavují stav jednotlivým položkám skladového dokladu tak, jak postupně doklad realizují a pokud jsou všechny položky ve stavu "Vyřízeno" nebo "Storno" (jako by artikl na skladovém dokladu vůbec nebyl), nastaví stav "Vyřízeno" i hlavičce dokladu. Metodicky nesprávný je stav, kdy by doklad, jehož některé položky jsou ve stavu "Vyřízeno" není celkově dokončený v rámci jednoho dne. Pokud by nastala situace, kdy skladník nestihne zrealizovat všechny položky skladového dokladu v jeden den, musí doklad rozdělit na dva, jeden dokončit (stav na hlavičce a položkách je "Vyřízeno") a druhý nechat např. ve stavu "V přípravě" na další den.
V agendě Rolí na subzáložce Práva k funkcím je možné nastavit práva na přechody mezi systémovými stavy (uživatelské stavy nejsou řešeny). Nastavení práv se týká následujících agend: Firmy, Osoby, Artikly, Objednávky přijaté, Objednávky vydané, Faktury přijaté, Faktury vydané, Požadavky (v Projektové dokumentaci) a skupina skladových dokladů.
Před prvním použitím doporučujeme seznámit se s věcným obsahem k dané problematice. Viz kap. Věcný obsah, jak začít - Procesní řízení (Procesní motor).
Typ agendy: Číselníková
Popis pravidel obecně platných pro všechny číselníkové agendy viz Obecná pravidla - číselníky, popis společných prvků, ovládání atd. pak společné číselníkové prvky.
Obsahuje všechny společné číselníkové prvky kromě:
- omezovacího panelu
- stromového zobrazení
- volby Agendy, Nastavení plochy, Ostatní nastavení, Nápověda a ABRASupport viz kap. Menu
-
volba Funkce - nabídka funkcí, které lze pro daný záznam resp. záznamy vyvolávat, se v jednotlivých záložkách liší (aktuálně dostupné funkce pro danou záložku najdete právě v hlavním menu
→Funkce). Popis vybraných funkcí najdete v popisu jednotlivých záložek. Viz též kap. Standardizované funkce, jejich klávesové zkratky a obecný popis.Spuštění vybraných funkcí je zároveň možné i z panelu funkčních tlačítek nebo i jinými způsoby, viz Možnosti spuštění funkcí.
Některé záložky mohou být skryté v rámci nastavení vlastností uzlu aktivního menu.