# Functions fragment

Tlačidlá zabezpečujú najčastejšie používané funkcie pri tvorbe zoznamu predávaných produktov - markovanie

#### Popis fragmentu *'Inputs'*:

<table border="1" id="bkmrk-id---ak-si-obsluha-p" style="border-collapse: collapse; width: 100%; height: 272.618px;"><colgroup><col style="width: 10.5358%;"></col><col style="width: 89.5834%;"></col></colgroup><tbody><tr style="height: 105.43px;"><td style="height: 105.43px;">![ID.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/id.png)

</td><td style="height: 105.43px;">**ID** - hľadanie podľa kódu

- **Stlačenie**: ak si obsluha pamätá kód produktu, potom postupuje tak, že zadá na *NumPad* kód a stlačí *ID*. Ak je potrebné množstvo zvoliť iné ako 1, potom najprv na *NumPad* sa zadá množstvo a stalčí *QTY* a ID. Ak je potrebné cenu zvoliť inú ako je v katalógu, potom najprv sa na *NumPad* zadá cena a stlačí *PRC* a ID.
- **Podržanie**: *ID* obdobne hľadá podľa zadaného PLU kódu.

</td></tr><tr style="height: 83.5938px;"><td style="height: 83.5938px;">![QTY.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/qty.png)

</td><td style="height: 83.5938px;">**QTY** - spolupracuje s klávesou *ID*. Teda najprv sa zadá na *NumPad* nové množstvo a následne sa stlačí *ID* (alebo podržanie *ID*, alebo *Katalóg*, alebo *Horúce klávresy*, alebo *Skener*, alebo podržanie *Skener* - teda iný výber produktu)*.*  
</td></tr><tr style="height: 83.5938px;"><td style="height: 83.5938px;">![PRC.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/prc.png)

</td><td style="height: 83.5938px;">**PRC** - spolupracuje s klávesou *ID*. Teda najprv sa zadá na *NumPad* nová cena a následne sa stlačí *ID* (alebo podržanie *ID*, alebo *Katalóg*, alebo *Horúce klávresy*, alebo *Skener*, alebo podržanie *Skener* - teda iný výber produktu)*.*</td></tr></tbody></table>

#### Popis fragmentu *'Functions'*:

<table border="1" id="bkmrk-katal%C3%B3g---zobraz%C3%AD-fr" style="border-collapse: collapse; width: 100%; height: 488.5px;"><colgroup><col style="width: 10.6086%;"></col><col style="width: 89.3914%;"></col></colgroup><tbody><tr style="height: 49.5938px;"><td style="height: 49.5938px;">![catalog.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/catalog.png)

</td><td style="height: 49.5938px;">**Katalóg** - zobrazí [fragment s kategóriami a produktami](https://docs.gecora.com/books/gepos-apk-pre-android/page/popis-fragmentov-katalogu). Na mobilnom zariadení ho umiestní do popredia alebo na tablete v pravej časti displeja. Po výbere produktu sa tento pridá do aktuálneho dokladu. <span style="color: rgb(149, 165, 166);">Podržanie nie je implementované.</span>

</td></tr><tr><td>![hotKeys.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/hotkeys.png)

</td><td>**Horúce klávesy** - zobrazí fragment s poľom klávesov pre rýchly výber produktu. Po výbere produktu sa tento pridá do aktuálneho dokladu.

</td></tr><tr><td>![scanCode.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/scancode.png)

</td><td>**Skener** - ak zariadenie má vstavaný kompatibilný scanner, potom ho aktivuje a ak bude načítaný BAR či QR kód, tak po úspešnom vyhľadaní produktu sa tento pridá do aktuálneho dokladu. Podržanie umožní manuálny vstup, alebo trigger vstup kódu. (trigger je na novších Sunmi, napríkladV2s). Nasleduje hľadanie a pridanie produktu.

</td></tr><tr><td>![findProduct.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/findproduct.png)

</td><td><span style="color: rgb(0, 0, 0);">**Nájdi**</span><span style="color: rgb(149, 165, 166);"><span style="color: rgb(0, 0, 0);"> - </span>Nie je implementované.<span style="color: rgb(0, 0, 0);"> Otvorí formulár so vstupom reťazca pre vyhľadávanie a voľbu stĺpcov ktoré sa do prehľadávania majú zahrnúť. V názve sa vyhľadáva aj podreťazec.</span></span>

</td></tr><tr><td>![clearString.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/clearstring.png)

</td><td><span style="color: rgb(0, 0, 0);">**Zmaž reťazec** - Odstráni reťazec z [fragmentu *Universal*](https://docs.gecora.com/books/gepos-apk-pre-android/page/universal-fragment).</span>

</td></tr><tr style="height: 83.5938px;"><td style="height: 83.5938px;">![setQuantity.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/setquantity.png)

</td><td style="height: 83.5938px;">**Množstvo** - Ak je pri produkte v doklade treba zmeniť množstvo na nové, treba ťuknúť na produkt v doklade, potom zadať nové množstvo na *NumPad*, potom sa stlačí *QTY* a nakoniec *Množstvo*. Produkt je možné zvoliť hocikedy pred poslednou klávesou, teda *Množstvo*.

</td></tr><tr style="height: 50.3438px;"><td style="height: 50.3438px;">![setPrice.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/setprice.png)</td><td style="height: 50.3438px;">**Cena -** Ak je pri produkte v doklade treba zmeniť cenu na novú, treba ťuknúť na produkt v doklade, potom zadať novú cenu na *NumPad*, potom sa stlačí *PRC* a nakoniec *Cena*. Produkt je možné zvoliť hocikedy pred poslednou klávesou, teda *Cena*.</td></tr><tr style="height: 66.5938px;"><td style="height: 66.5938px;">![doPay.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/dopay.png)

</td><td style="height: 66.5938px;">**Platiť** - zamení fragmenty s funkciami pre doklad (*Inputs* a *Functions*) tak, aby mohla prebehnúť úhrada a uzatvorenie dokladu. Vo funkciách je obdobne klávesa *Späť*, ktorá vráti fragmenty.   
</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">![setDiscount.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/setdiscount.png)

</td><td style="height: 29.7969px;"><span style="color: rgb(0, 0, 0);">**Zľava**</span><span style="color: rgb(149, 165, 166);"><span style="color: rgb(0, 0, 0);"> - </span>Nie je implementované. <span style="color: rgb(0, 0, 0);">Otvorí formulár pre typ a výšku zľavy. Zľava sa aplikuje na vybrané položky (viz [fragment *NumPad*](https://docs.gecora.com/books/gepos-apk-pre-android/page/numpad-fragment) klávesa *9*, *6*). Zľava jednotlivých položiek je posúdená podľa možnosti zakázať zľavu, či nekumulovať zľavy.</span></span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">![setUser.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/setuser.png)

</td><td style="height: 29.7969px;"><span style="color: rgb(0, 0, 0);">**Obsluha**</span><span style="color: rgb(149, 165, 166);"><span style="color: rgb(0, 0, 0);"> - </span>Nie je implementované.<span style="color: rgb(0, 0, 0);"> Fragment *Users* nahradí po stlačení tohoto tlačidla v hlavnom kontajneri predaja fragment *POS*. Najprv sa uloží rozpracovaný doklad, potom sa otvorí fragment *používateľov* a následne po výbere potrebného je k dispozícii tlačidlo *Predaj*.</span></span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">![documents.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/rr7documents.png)

</td><td style="height: 29.7969px;"><span style="color: rgb(0, 0, 0);">**Doklady** - ak je treba dočasne uchovávať rozpracované doklady (REHOS či iné odvetvie)</span>

- <span style="color: rgb(0, 0, 0);">**Stlačením** sa uloží rozpracovaný doklad, potom sa otvorí [fragment *Doklady predaja*](https://docs.gecora.com/books/gepos-apk-pre-android/chapter/doklady-predaja) a následne po výbere potrebného sa tento prenesie do aktuálneho dokladu. </span>
- <span style="color: rgb(0, 0, 0);">**Podržanie** uloží rozpracovaný doklad, potom ostane aplikácia v menu</span>

</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">![premises.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/premises.png)

</td><td style="height: 29.7969px;"><span style="color: rgb(0, 0, 0);">**Priestory** - ak je treba graficky zobrazovať otvorené stoly (REHOS či iné odvetvie), potom sa zobrazuje plán miestností a stolov.</span>

- <span style="color: rgb(0, 0, 0);">**Stlačením** sa otvorí *fragmet Priestory* a následne po výbere potrebného sa tento zapíše do aktuálneho dokladu ak sú v ňom produkty. Ak je doklad prázdny (bez produktov), potom sa otvorí ponuka priestorov a po výbere, ak bol zvolený obsadený stôl, vloží ho do aktuálneho dokladu. Ak sa vyberie prázdny stôl, pridá ho k prázdnemu dokladu. Ak je na vybranom stole viacer otvorených dokladov, potom sa zobrazí aj výber pre špecifikáciu o ktorý účet sa jedná.</span>
- <span style="color: rgb(0, 0, 0);">**Podržanie** zmaže pre aktuálny doklad informáciu o priestore</span>

<span style="color: rgb(0, 0, 0);">Pre opustenie dokladu sa použije podržanie *Doklady*.</span>

</td></tr></tbody></table>