Verze 1. Beta spousteni primo pod pythonem venv/Scripts/python.exe ToDo: - -do blokovani na serveru dopln test na expiraci blocku -blokovane stoly s jinou barvou a on_time aktivovat stav -všude používat popup z kivu_app, je ještě posdialogu -v souboru zkouska mas funkcni import configu, zarid to misto cteni parametru -informacni blok (cislo pokladny, cisnik, defaultni hladina...) -do ceniku stranky -uzivatele -opravneni, server je hotovy heslo 123 je zatím user AltoAdmin -podivej se na tisky.py (je tam bordel) -tisk bonu pozor, při stornu odeslanych polozek mas v u_sec odeslane i ještě neodeslane -vyzkousej TCP tisk -vyhazej ze serveru endpointy pro users, které nejsou potřeba -rozdelit server na endpointy a DB operace -implementuj pojmenovane stul -automaticky test -vice pokladen, vice terminalu -blokace, release -relogin, refresh token -start s novou databazi -zkus jinou databazi (postgres nebo DuckDB) -strukturovane setupy server i client, zvaz config.fp nacteni rovnou do objektu Chyby: Hotovo: kivy_app, dodělat heartbeats při stronu uctu jsou ve vyberu mezery, jako by tam byly ty odfiltrovane ucty po celkove platbe pak nefunguje prohlizeni uctu pokud stornujes ucet vznikly jako změna druhu platby, vznikne storno storna kladne prohlizeni/kopie zaplaceneho uctu pridana sleva opraven vypocet DPH storna odeslanych polozek jsou ted jen v otevrenem stole zrusena storna odeslanych polozek z otevrenych uctu z accountselectdialog změna druhu platby storno uctu do server endpointu volaného z load_stoly_API podle ucis pridan limit kolik posledních zaznamu (defaultne 50uctu, vraci close_at) Když v zadani hesla das zrusit, pokladna se ma ukoncit Server tvori databazi users a vlozi Alto admin kdyz pri castecne platbe pouzijes Eura, zmizi puvodni ucet a nic se nezaplati QR platba, IBAN a poznámku pro platce (pos_name) bere ze Setupu setup uz nedela upgrade DB, moc to nefungovalo (zmeny nutno implementovat jak do init_setup_tab tak do data) logger pro clienta (misto printu if debug:) heart beet -automaticke odhlaseni mrtvol -release bloku mrtvych klientu -spousti se az po login tisk uctu Storno polozek z odeslanych uctu Markovani kodem Storno odeslanych polozek Vytvorit spravne novou databazi s nulovym cislem uctu Pouziva tokeny k autentifikaci, tokeny expiruji (kratky a dlouhy, oba ziskas pri prihlaseni) callApi ma parametricky retry pri vypadku serveru multi verze pro vic provozu a spolecnosti do tokenu je pripojen na zacatek prefix na tabulky existuje databaze spolecnosti s uzivateli, hesly a prefixy a tokeny logovani, bud info nebo do souboru heslo v databazi zakazek ulozeno kodovane vic spolecnosti, tabulky zaklada automaticky get_nucis fungovaje tak, ze když nenajde zadne číslo uctu, da xx000001, jinak další v poradi xx00000, kde xx je cislo pokladny cenik vytvoren, triden pro pokladny procedury save a load i delete je hotovy login a autentifikace ted umi vice zakazniku a vice terminalu u jednoho zakaznika id client je v hlavicce rq, je na nej vydan jeho token tokeny a klienti v pohode, vse funguje i pro ruzne instance (terminaly) polozky odeslany do kuchyne maji svuj atribut sent, maji jinou barvu a moznost omezit akce na tlacitkach polozky uctu v ceniku zatim pridany barvy butonu matice hotovy setup, pro cislo pokladny (login, setup -> prace s POSDialog) menu cenove hladiny vzdy nastaveny na aktualni, co se stane kdyz je Null v ceniku i uctech je id_card, vybere se prvni hladina polozky ceniku defaultni cenova hladina v setupu, lze menit v POSDialogu hotovy dialog platby mas block ucet a unblock ucet get ucet defaultne ucet blokuje, uprest odblokuje ucet ma metodu upsert (update/insert), cislo uctu prideli server pri platbe na zaklade vyplneneho closed_at get metoda ma param blokuj, upsert def odblokovava, ale ma moznost i ponechat zablokovany (pro pripad dlouho otevreneho uctu on timer update) okamzita platba pri zalozeni uctu stolu unblock uctu po ukonceni PosDialogu bez akce OK osetri ukladani uctu bez polozek pri splitu kdyz prevadis na ucet, kde uz neco je -> zavedena novy endpoint merge_ucet prevody to co vyberes zustava, to co ma zustat se prevadi??? vyreseno, ale chce to trochu ucesat pridan do vsech operaci s ucty filtr na id_kas