Dle předka dokladu
Kód: document_origin · Typy záznamů: všechny typy záznamů
Podmínka rozhoduje podle předka dokladu — dokladu, ze kterého vznikl. Tak lze například nabízet přechod „Vrátit peníze" jen vratkám, které vznikly z objednávky zaplacené kartou, nebo naopak jen dokladům založeným ručně. Volba Způsob porovnání určuje, co se ověřuje:
- Bez předka — doklad nevznikl z jiného dokladu,
- Jakýkoliv předek — doklad vznikl z jiného dokladu,
- Pouze vybraní — doklad má mezi předky doklad vybraného typu, který odpovídá filtru a stavu,
- Pouze nevybraní — doklad takového předka nemá.
U voleb Pouze vybraní a Pouze nevybraní se zobrazí další pole (od Vybraní předci níže) a předci se prohledávají do zadané hloubky (1 = jen přímý předek). S volbou Použít i vazby položek se za předka považuje i doklad, na který jsou navázané jen jednotlivé položky.
Stejný handler lze na přechod přidat také jako validaci: nesplnění pak změnu stavu zastaví s chybou, která uvede číslo dokladu.
Parametry (názvy dle formuláře v administraci):
| Parametr | Význam |
|---|---|
| Způsob porovnání | Bez předka, Jakýkoliv předek, Pouze vybraní, Pouze nevybraní |
| Použít i vazby položek | počítat i předky, na které jsou navázané položky dokladu |
| Vybraní předci | typy dokladů, které se jako předci hledají |
| Maximální úroveň zanoření | kolik generací předků se prohledá |
| filtr předků | volitelně Číselná řada, Typ předka, Kategorie stavu, Stav, Štítky — počítají se jen předci, kteří filtru odpovídají |
| Předci dle stavu | stavy, ve kterých musí předek být, zvlášť pro každé workflow |