Vytvořit nový dokument (následníka)
Kód: create_document_from_another_one · Typy záznamů: doklady, ze kterých lze odvodit jiný typ dokladu
Po změně stavu vytvoří z dokladu nový navazující doklad (potomka) zvoleného typu — například z objednávky výdejku. Do nového dokladu přejdou položky, které projdou Filtrací položek; když žádná neprojde, nic nevznikne. Nový doklad dostane hodnoty z Předvoleb a hned po vytvoření se na něm provede první dostupný přechod ze seznamu Změna stavu.
Aby se při opakované změně stavu nezakládaly duplicity, akce ve výchozím nastavení nejdřív zkontroluje, zda doklad už potomka daného typu má. Pokud ano (a odpovídá Filtru existujícího dokumentu), nový nevytvoří a nastavenou změnu stavu provede na tom existujícím — kromě potomka, který už v cílovém stavu je.
Parametry (názvy dle formuláře v administraci):
| Parametr | Význam |
|---|---|
| Typ dokladu | povinné; typ nového dokladu — nabízejí se jen typy, na které lze doklad převést |
| Předvolby | hodnoty, které se novému dokladu předvyplní (např. číselná řada); pole se liší podle typu dokladu |
| Extra kontext | doplňující technické údaje předané při převodu dokladu (zápis ve formátu JSON) |
| Změna stavu | přechody pro workflow nového dokladu; provede se první dostupný |
| Pokud dokument již existuje | Přeskočit (nic nevytvářet) (výchozí) = použije se existující potomek, Vytvořit nový = nový doklad vznikne vždy |
| Filtr existujícího dokumentu | které existující potomky brát v úvahu (číselná řada, stav, štítky…) |
| Filtrace položek | které položky do nového dokladu převzít — podle stavu zpracování, fyzického zpracování, dostupnosti skladem (volitelně s ohledem na rezervace), parametrů produktu nebo masky položek |
Související dokumentace
- Akce
- Handlery
- Dokumentový model — jak potomek vzniká