Validace
Registr validací modulu Distribuce — kontrol nad dávkami dokladů, zásilkami, svozy a fyzickým zpracováním dokladů v terminálu. Validace se vyhodnocuje při pokusu o změnu stavu: neúspěšná validace změnu zastaví a zobrazí uživateli chybu, na rozdíl od podmínky, která změnu stavu v nabídce jen skryje. Jak handlery na změnách stavu fungují, popisuje stránka Handlery.
| Handler | Hlavní účel |
|---|---|
| Distribuce - kontrola generování štítků balíků zásilky | Před změnou stavu zásilky ověří, že pro ni půjde vygenerovat štítky balíků. |
| Distribuce - kontrola generování zpětných štítků zásilky | Před změnou stavu zásilky ověří, že pro ni půjde vygenerovat zpětné štítky. |
| Distribuce - ověření platnosti dat pro vygenerování štítků zásilky | Před změnou stavu dokladu ověří, že z jeho dat půjde vytvořit zásilka a vygenerovat štítky balíků. |
| Distribuce - ověření platnosti dat pro vygenerování zpětných štítků zásilky | Před změnou stavu dokladu ověří, že z jeho dat půjde vytvořit zásilka se zpětnými štítky. |
| Distribuce - ověření počtu dokumentů v dávce | Zastaví změnu stavu dávky, která má méně nebo víc dokladů, než je povoleno. |
| Distribuce - ověření stavu dávky | Zastaví změnu stavu dokladu, dokud jeho dávka není ve vybraném stavu. |
| Distribuce - ověření stavu objednávky v zásilce | Zastaví změnu stavu zásilky, dokud nejsou její objednávky ve vybraných stavech. |
| Distribuce - ověření stavu všech dokladů v dávce | Zastaví změnu stavu dávky, dokud nejsou všechny její doklady v povolených stavech. |
| Distribuce - ověření stavu zásilek ve svozu | Zastaví změnu stavu svozu, dokud nejsou jeho zásilky a jejich objednávky ve vybraných stavech. |
| Distribuce - ověření stavů balíků v zásilce | Zastaví změnu stavu zásilky, dokud nejsou všechny její balíky ve vybraných stavech. |
| Distribuce - ověření vyplněných SSCC kódů na zásilce | Zastaví změnu stavu zásilky, dokud nemá každý balík kód SSCC. |
| Distribuce - ověření vyplněných SSCC kódů pro vytvoření balíků zásilky | Před vytvořením zásilky z dokladu ověří, že každý budoucí balík bude mít kód SSCC. |
| Distribuce - ověřit, zda je kontext zpracování kompletní (ve Firebase) | Ověří, zda je zpracování dokladu v terminálu ve zvoleném kontextu kompletní, nebo naopak ještě ne. |
| Distribuce - ověřit, zda je kontext zpracování označen jako dokončený | Ověří, zda je zpracování dokladu ve zvoleném kontextu označené jako dokončené, nebo naopak ještě ne. |
| Distribuce - přechody dokladů v dávce jsou dostupné | Zastaví změnu stavu dávky, pokud by na některém jejím dokladu nešla provést vybraná změna stavu. |
| Firebase - kontrola dle nastavení kontextu zpracování | Ověří zpracování dokladu v terminálu podle pravidel nastavených pro jednotlivé kontexty zpracování. |
| Ověřit, zda nejsou rozpracované aktivity ve Firebase | Zastaví změnu stavu dokladu, na kterém jsou v terminálu rozpracované aktivity. |
| Stav fyzického zpracování dokladu dle kontextu | Zastaví změnu stavu podle toho, jak daleko je fyzické zpracování dokladu ve zvoleném kontextu (handler je zároveň podmínkou). |
Validace nad doklady obecně — například Dle potomků dokladu, Dle předka dokladu nebo Stav zásob (skladu) — nepatří modulu Distribuce, ale základu systému; najdete je v registru validací základu systému a jejich popis na stránkách podmínek, protože fungují zároveň jako podmínky.