# Functions fragment - platba dokladu

Tlačidlá zabezpečujú najčastejšie používané funkcie pri uzatvorení dokladu - platbe. Doklad bude uložený na zariadení, kde k uzatvoreniu došlo. Ak je zapnuté odosielanie predaja do nadriadeného systémy (geCommerce.io) tak sa doklady kontrolujú a odosielajú po jednom každých 20 sekúnd, o čom sa zobrazí info pod menu *Predaj*.

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

<table border="1" id="bkmrk-cash---vstup-sumy-pr" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 11.6072%;"></col><col style="width: 88.512%;"></col></colgroup><tbody><tr><td>![Cash.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/cash.png)

</td><td>**Cash** - Vstup sumy pre hotovosť. Pred jej použitím je potrebné na *NumPad* zadať reťazec ktorý sa zobrazí vo fragmente *Universal*. Stlačenie *Cash* sa pokúsi vložiť zadaný reťazec do svojej hodnoty indikovanej v prvom riadku popisu. Ak bol zadaný očakávaný reťazec, potom sa nastaví na novú hodnotu. V opačnom prípade sa zobrazí informácia o neočakávanom vstupe. Vynulovanie je možné opätovným stlačením *Cash* ak je *Universal fragment* prázdny. V prípade že je zadaná suma vyššia ako suma dokladu, potom bude vypočítaný rozdiel pre vrátenie - výdavok.</td></tr><tr><td>![Card.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/card.png)

</td><td>**Card** - Vstup sumy pre platobný termiál (POI). Pred jej použitím je potrebné na *NumPad* zadať reťazec ktorý sa zobrazí vo fragmente *Universal*. Stlačenie *Card* sa pokúsi vložiť zadaný reťazec do svojej hodnoty indikovanej v prvom riadku popisu. Ak bol zadaný očakávaný reťazec, potom sa nastaví na novú hodnotu. V opačnom prípade sa zobrazí informácia o neočakávanom vstupe. Vynulovanie je možné opätovným stlačením *Card* ak je *Universal fragment* prázdny. V prípade že je zadaná suma vyššia ako suma dokladu, potom bude vypočítaný rozdiel uvedený po úspešnej úhrade na POI ako tips (tringelt) priamo na doklade platobnej brány.

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

</td><td>**Voucher** - V rámci platidiel je možné zadať aj výmenný poukaz (Voucher). Princíp je obdobný ako pri klávese *Cash*.</td></tr></tbody></table>

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

<table border="1" id="bkmrk-platba--%C2%A0zobraz%C3%AD-ot%C3%A1" style="border-collapse: collapse; width: 100%; height: 949.258px;"><colgroup><col style="width: 14.6603%;"></col><col style="width: 85.3397%;"></col></colgroup><tbody><tr style="height: 122.641px;"><td style="height: 122.641px;">![payCash.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/paycash.png)

</td><td style="height: 122.641px;">**Platba** - zobrazí otázka s potvrdením že skutočne má prebehnúť hotovostná platba (kvôli preťuknutiu omylom). Po odpovedi *ÁNO* prebehne platba tak, že aplikácia zašle požiadavku na aplikáciu *FiscalCore*. Ak je doklad uložený do CHDU, teda kladne spracovaný, tak sa vytlačí na tlačiarni (vstavanej, alebo sieťovej). Samotný spôsob tlače či odoslania na mail ovplyvňujú nastavenia aplikácie. Ak gePOS je spustený na inom zariadení než Besteron, tak sa komunikuje cez zvolenú IP.


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

</td><td style="height: 80.1875px;">**Platba kartou** - Úhrada pomocou POI prebehne tak, že aplikácia sa rozhodne podľa toho na akom zariadení je spustená. Ak ide o zariadenie Besteron, potom sa priamo volá aplikácia platobnej brány. Ak aplikácia je spustená na inom zariadení, tak komunikácia prebehne cez zvolenú IP. Pri zrealizovaní platby pokračuje aplikácia na zaevidovanie dokladu obdobne, ako pri tlačidle *Platba*.

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

</td><td style="height: 159.625px;">**Zahodiť** - výmaz dokladu

- Ak sa jedná o nový doklad (príznak “isNew”), potom nenávratne vymaže položky predaja a vráti sa do menu.
- Ak sa jedná o doklad existujúci v zozname (príznak “open”), potom doklad aktualizuje a zmení príznak na “canceled” a vráti sa do menu
- Ak sa jedná o uhradený doklad (príznak “completed”), potom doklad aktualizovaný nebude a ani príznak sa nezmení (využíté pri [reklamáciu celého dokladu](https://docs.gecora.com/books/gepos-apk-pre-android/page/reklamacia-dokladu))

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

</td><td style="height: 90.4609px;">**Zmaž reťazec** - Odstráni reťazec z [fragmentu *Universal*](https://docs.gecora.com/books/gepos-apk-pre-android/page/universal-fragment).</td></tr><tr style="height: 90.4609px;"><td style="height: 90.4609px;">![backToSale.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/backtosale.png)

</td><td style="height: 90.4609px;">**Späť** - Vráti sa k zadávaniu produktov, teda zamení fragmenty v kontejneroch *Universal* a *Functions.*</td></tr><tr style="height: 103.633px;"><td style="height: 103.633px;">![issueSimplePrint.png](https://pub-a257662f88d8455b858a5c3613b8190b.r2.dev/uploads/images/gallery/2025-07/scaled-1680-/issuesimpleprint.png)

</td><td style="height: 103.633px;">**Info** - jednoduché tlačové info so zjednodušenou hlavičkou (v nastaveniach APK)

- **stlačenie** zobrazí tlačový formulár so zostaveným dokladom v skrátenej podobe. Doklad ostane bez zmien
- **podržanie** zobrazí doklad a po tlači ho uloží ako výdajka

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

</td><td style="height: 124.227px;">**Výdajka** - tlačové info s plnou hlavičkou (v nastaveniach APK)

- **stlačenie** zobrazí tlačový formulár so zostaveným dokladom v plnohodnotnej podobe. Použitie je pre vystavenie nedaňového dokladu o výdaji produktov (čerpanie na palivové karty, či iné komodity fakturované vopred, či v budúcnosti). Taktiež osoby ZŤP môžu za zákonom splnených podmienok vydávať takéto daňové doklady. Doklad ostane bez zmien
- **podržanie** zobrazí doklad a po tlači ho uloží ako výdajka

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

</td><td style="height: 178.023px;">**Logo** - prepínač odoslania dokladu na mail a kontrola apk *FiscalCore*

- **stlačenie** prepne odoslanie na preddefinovaný mail (Ukazateľ info mení farbu pozadia: ON=zelené, OFF=sivé)
- **podržanie** volá komunikáciou s POS (ako pri platbe), ale len zobrazí formulár s Identifikačnými údajmi predajcu.

<p class="callout warning">Ak sa info o predajcovi nezobrazí, potom sa odporúča znova spustiť na ploche zariadenia apk *Besteron*, prípadne zariadeniu reštartovať, či vypnúť a zapnúť.</p>

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