97 lines
4.2 KiB
Plaintext
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
|
|
|