Provést transakce (z Firebase)
Kód: execute_transactions_from_firebase · Typy záznamů: Výdejka, Příjemka
Po dokončení práce ve skladové aplikaci (terminálu) převezme, co skladníci na výdejce nebo příjemce skutečně zpracovali, a podle toho zapíše skladové pohyby dokladu. Vychází z první fáze zpracování dokladu — u výdejky z vyskladnění, u příjemky z příjmu. Po zápisu pohybů uloží aktivity zpracování k dokladu a pracovní data této fáze z terminálu odstraní.
Přechod skončí chybou, když:
- doklad nemá žádné položky —
Doklad nemá žádné položky.; - je zapnuté Vynutit kompletní zpracování a práce v terminálu ještě není dokončená —
Výdej není kompletní./Příjem není kompletní.; - je zapnuté Vynutit kompletní zpracování, z terminálu nepřišla žádná data a doklad zatím nemá zapsané žádné pohyby —
Žádná data pro provedení transakcí nejsou k dispozici.; - zpracovaná data nejdou zapsat jako pohyby (důvod se zobrazí u přechodu).
Pokud doklad pohyby už má, opakované spuštění bez nových dat skončí bez chyby a nic nezmění. Akce se uplatní jen u dokladů, které zapisují fyzické skladové pohyby.
Stejnou kontrolu bez zápisu pohybů nabízí validace Ověřit, že lze provést transakce (z Firebase) — hodí se tam, kde má přechod odmítnout doklad dřív, než se spustí akce.
Parametry (názvy dle formuláře v administraci):
| Parametr | Význam |
|---|---|
| Vynutit kompletní zpracování | povinné; Ano (výchozí) = pohyby se zapíší jen z dokončeného zpracování, Ne = zapíše se i rozpracovaný stav a bez dat akce nic neudělá |
Související dokumentace
- Akce
- Handlery
- Validace
- Výdejky
- Příjemky
- Pohyby fyzické
- Zpracovat výdejku pomocí Firebase, Zpracovat příjemku pomocí Firebase — předání dokladu do terminálu