Distribuce - přechody dokladů v dávce jsou dostupné
Kód: can_perform_batch_documents_transition_validator · Typy záznamů: Dávka dokladů
Před změnou stavu dávky ověří, že na každém dokladu v dávce (nebo na navazujících dokladech zvoleného typu) půjde provést některou z vybraných změn stavu — doklad je v jejím výchozím stavu, její podmínky platí a projde i jejími validacemi. Když to u některého dokladu neplatí, změna stavu dávky se zastaví a chyba vyjmenuje všechny doklady, u kterých změna stavu provést nejde (například „Na dokladu … není dostupný přechod …"). Typicky se zařazuje před akci Distribuce - změna stavu dokladů v dávce, aby dávka nezměnila stav, když by změna stavu jejích dokladů selhala.
Na rozdíl od stejnojmenné podmínky změnu stavu neskryje a ověřuje i validace změn stavu dokladů. Doklad, pro jehož workflow není v Přechodech vybraná žádná změna stavu, validaci neblokuje.
Parametry (názvy dle formuláře v administraci; stejné jako u podmínky):
| Parametr | Význam |
|---|---|
| Zpracovat potomky dokladů dle typu | nepovinné; bez výběru se ověřují doklady v dávce, po výběru typu navazující doklady tohoto typu |
| Filtr kategorie stavu | zobrazí se po výběru typu; ověřují se jen navazující doklady ve vybraných kategoriích stavu |
| Přechody | povinné; změny stavu, z nichž na každém dokladu musí jít provést aspoň jedna, zvlášť pro každé workflow |
| Přeskočit, pokud je již v cílovém stavu | Ano = doklad, který už je v cílovém stavu některé z vybraných změn, validaci neblokuje; Ne (výchozí) = i takový doklad validaci zastaví |