Objednávka z uživatelského dotazu - WUI

Jak vytvořit vydanou objednávku z uživatelského dotazu ve webové aplikaci?

Petr Pech avatar
Autor: Petr Pech
Aktualizováno před více než týdnem

V některých situacích nemusí vyhovovat standardní funkce ABRA Flexi pro objednávání zboží. ABRA Flexi podporuje tvorbu objednávky vydané z minimálního množství na skladě, z existujících objednávek přijatých či například vytvoření objednávky do výroby.

Pokud potřebujete vytvoření objednávky na základě specifických údajů a podmínek, existuje možnost vytvoření tzv. uživatelského dotazu, pomocí kterého lze poté vytvořit objednávku. Ta pak lze použít v aplikaci jako podklad pro objednávací formulář.

Pokud Vás zajímá, jak tento postup realizovat prostřednictvím desktopové aplikace, přejděte do jiného návodu.

Kde možnost ve webovém rozhraní naleznu?

Ve webovém rozhraní službu nalezneme pod agendou vydaných objednávek.

Tato volba umožní zvolit uživatelský dotaz, zpracovat jeho výstup a vložit jej do položky vydané objednávky.

Dotaz si můžete vytvořit sami (od varianty Premium), nebo si jej nechat vytvořit na zakázku od nás. V takovém případě potřebujeme co nejpřesnější zadání, co by mělo být výstupem příslušného dotazu. Neváhejte v případě jakýchkoliv dotazů kontaktovat linku podpory.

Může se jednat pouze o libovolné zpracování skladových zásob se zohledněním např. již objednaných kusů, předpokládaného objednávání, minimální zásoby s další specifickou podmínku či např. objednání do maximální zásoby.

Meze se u tvorby uživatelského dotazu zkrátka nekladou.

Tvorba uživatelského dotazu

Dotaz musí mít jako primární formulář nastaven Objednávky vydané a jeho první čtyři vlastnosti (sloupce) musí být následujících typů:

  • integer – id ceníku, který se má objednat

  • integer – id skladu, na který se má objednat

  • double – množství, které se zobrazí v poli s množstvím k objednání

  • double – množství, které se zobrazí v poli s již objednaným množstvím

Množství, které se nabídne k výslednému objednání je rozdílem třetího a čtvrtého pole.

Pro ukázku zde přikládáme dotaz ve velmi jednoduché podobě objednání do maxima, tedy dotaz, který nabídne k objednání položky se stavem skladu nižším, než je pole max. zásoba MJ.

select c.idcenik, sklad.idbsp, sk.maxmj, sk.maxmj-sk.stavmj as rozdil from skarty sk
left join ccenik c on sk.idcenik = c.idcenik
left join dbsp sklad on sk.idskladu = sklad.idbsp
left join nucetobdobi o on o.iducetobdobi = sk.iducetobdobi
where sklad.idbsp = 8 and sk.iducetobdobi = 2 and (sk.maxmj > sk.stavmj)
order by maxmj

Vytvoření objednávky dle výsledku dotazu

Jak bylo zmíněno v úvodu návodu, objednat podle výsledku dotazu je možné z pozice vydaných objednávek.

Pokud je dotaz správně nastaven (dle popisu výše), nabídne nám Flexi jeho výsledek pro vytvoření objednávky.

Po úspěšném vytvoření formuláře pro tvorbu objednávky musíme nejprve vyplnit typ, se kterým bude vydaná objednávka vytvořena.

Pak nezbývá již nic jiného, než upravit případné údaje u položek či ponechat je ve výchozím stavů. Obdobně jako i jiný formulář pro objednání, zohledňuje formulář již objednané kusy.

O úspěšném dokončení tvorby objednávky jsme informování upozorněním.

V případě zájmu o tvorbu uživatelského dotazu nás neváhejte kontaktovat.

Dostali jste odpověď na svou otázku?