Preskoči na glavno vsebino

Objednávka z používateľského dopytu - WUI

Ako vytvoriť vydanú objednávku z používateľského dopytu vo webovej aplikácii?

Avtor: Petr Pech

V niektorých situáciách nemusia vyhovovať štandardné funkcie ABRA Flexi pre objednávanie tovaru. ABRA Flexi podporuje tvorbu vydanej objednávky z minimálneho množstva na sklade, z existujúcich prijatých objednávok alebo napríklad vytvorenie objednávky do výroby.

Ak potrebujete vytvorenie objednávky na základe špecifických údajov a podmienok, existuje možnosť vytvorenia tzv. používateľského dotazu, pomocou ktorého možno následne vytvoriť objednávku. Tá sa potom dá použiť v aplikácii ako podklad pre objednávací formulár.

Ak vás zaujíma, ako tento postup realizovať prostredníctvom desktopovej aplikácie, prejdite do iného návodu.

Kde nájdem túto možnosť vo webovom rozhraní?

Vo webovom rozhraní nájdeme službu pod agendou vydaných objednávok.

Táto voľba umožní zvoliť používateľský dotaz, spracovať jeho výstup a vložiť ho do položky vydanej objednávky.

Dotaz si môžete vytvoriť sami (od variantu Premium), alebo si ho nechať vytvoriť na zákazku od nás. V takom prípade potrebujeme čo najpresnejšie zadanie, čo by malo byť výstupom príslušného dotazu. Neváhajte v prípade akýchkoľvek otázok kontaktovať linku podpory.

Môže ísť len o ľubovoľné spracovanie skladových zásob so zohľadnením napr. už objednaných kusov, predpokladaného objednávania, minimálnej zásoby s ďalšou špecifickou podmienkou či napr. objednania do maximálnej zásoby.

Pri tvorbe používateľského dotazu jednoducho neexistujú žiadne obmedzenia.

Tvorba používateľského dotazu

Dotaz musí mať ako primárny formulár nastavené Vydané objednávky a jeho prvé štyri vlastnosti (stĺpce) musia byť nasledujúcich typov:

  • integer – id cenníka, ktorý sa má objednať

  • integer – id skladu, na ktorý sa má objednať

  • double – množstvo, ktoré sa zobrazí v poli s množstvom na objednanie

  • double – množstvo, ktoré sa zobrazí v poli s už objednaným množstvom

Množstvo, ktoré sa ponúkne na výsledné objednanie, je rozdielom tretieho a štvrtého poľa.

Pre ilustráciu tu prikladáme dotaz vo veľmi jednoduchej podobe objednania do maxima, teda dotaz, ktorý ponúkne na objednanie položky so stavom skladu nižším, ako 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

Vytvorenie objednávky podľa výsledku dotazu

Ako bolo spomenuté v úvode návodu, objednať podľa výsledku dotazu je možné z pozície vydaných objednávok.

Ak je dotaz správne nastavený (podľa popisu vyššie), Flexi nám ponúkne jeho výsledok na vytvorenie objednávky.

Po úspešnom vytvorení formulára pre tvorbu objednávky musíme najprv vyplniť typ, s ktorým bude vydaná objednávka vytvorená.

Potom už neostáva nič iné, len upraviť prípadné údaje pri položkách alebo ich ponechať v predvolenom stave. Podobne ako iný formulár pre objednávanie, aj tento formulár zohľadňuje už objednané kusy.

O úspešnom dokončení tvorby objednávky sme informovaní upozornením.

V prípade záujmu o tvorbu používateľského dotazu nás neváhajte kontaktovať.

Ste s tem dobili odgovor na svoje vprašanje?