Files
KPK/komentar.txt
T
2026-06-23 15:20:56 +02:00

97 lines
4.2 KiB
Plaintext

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