Pokladna 2

Cash desk software for small shop based on a Pokladna 1.0 (DOS program). Pokladna 2 is free to use and available with sources under the Eclipse Public License. To obtain sources, contant me here. Both versions were developed to suit needs of Tea Vitae company, but I think it can serve well for learning purposes.

Current version: 3.0.18, build: 581, build timestamp: 202404191148

Minimum requirements

Get started

Downloads

Windows 64 bit (~47MB): pokladna-3.0.18-win32.win32.x86_64.zip

Release history

Changes

3.0.18
- u vyrobce TCM Point se docasne synchronizuje nazev z Prestashopu do Pokladny
- opraveno ukladani nastaveni sloupecku v tabulkach

3.0.17
- opravena kontrola unikatnosti kodu pri ulozeni noveho produktu (nesel zadat pouze pismenny kod)
- Statistiky: pridany mesicni prodeje na editor produktu
- u vyrobce MyTao se docasne synchronizuje nazev z Prestashopu do Pokladny
- nemapovatelne produkty se v Prestashopu zakazou

3.0.16
- Prestashop synchronizace: Opraveno parovani DPH (drive bralo v potaz i smazane TaxRuleGroups s flagem DELETED=1)
- Pridano zobrazeni premii na status bar

3.0.15
+ Nakup: Umozneno editovat celkovou cenu "s" a "bez" DPH
+ Nakup: Vylepsena vizualizace procentnich hodnot (napr. misto 0.5 se zobrazi 50%)
+ Tabulka nakupu: Pridan sloupecek s cislem faktury a umozneno podle nej i vyhledavani
+ Editor produktu: opraveno hledani volneho kodu. Kod muze zacinat i cislici

3.0.14
+ Editor produktu: upraveno hledani volneho kodu. Uzivateli se nabidne u noveho produktu zmena na volny kod sama pri ulozeni, pokud je v konfliktu s existujicim.
+ Sklad: Pridan sloupec s informaci jake mnozstvi se proda za mesic
+ Sklad: Predelan vypocet odhadu, kdy produkt dojde. Nyni se jen vydeli aktualni mnozstvi prumernym mesicnim prodejem a vyjadri se v mesicich
+ Statistiky: Umozneno zadat interval, z ktereho se pocitaji statistiky, coz zrychli jejich vypocet (stale ale nejvic casu trva dotazeni dat z DB)

3.0.13
+ Ucet: Slevu lze nove zadat i primou zmenou prodejni ceny
- Ucet: Opraveno: zadavani carovych kodu na ceske klavesnici - zadani cisla neoteviralo dialog pro pridani produktu, protoze byl zmacknuty SHIFT
- Nakup: Aktualizace prodejni ceny pri zmene nakupni ceny se provede az po odsouhlaseni a pro nesmyslne hodnoty jako 0 se vubec neprovede
- Nakup: Oprava: Po smazani polozky zustala byt videt smazana polozka v tabulce

3.0.12
- Opravena chyba zalohovani DB pri ukonceni Pokladny, pokud DB bezi vzdalene
- Ucet: Pridana moznost zadat slevu

3.0.11
- Nakupy: pridan datum expirace

3.0.10
- Opraveno nahravani vlastnika a typu produktu ze souboru

3.0.9
- Editor produktu: Oprava prepocitavani cen

3.0.8
+ Nakupy, Dodavatele: Pridan vyber, zda je platce DPH
+ Produkt: Pridan typ produktu - hmotny/nehmotny, pridan vlastnik

3.0.7
- Nakupy: Opraveno pridavani prvni polozky na novy nakup
+ Nakupy: Automaticke nastaveni sirky sloupecku na nejmensi mozny obsah tak, aby byl obsah videt

3.0.6
+ Nakupy: Pridano pocitani souhrnu do status baru, pokud uzivatel vybere nakup/nakupy
+ Nakupy: Pridano ukladani do souboru
- Nakupy: Opraven filtr
- Nakupy: Opraveno pridavani produktu po predchozim smazani nejakeho jineho

3.0.5
+ Nakup: Umozneno menit kod dodavatele v tabulce polozek
+ Nakup: Pridana jednotka mnozstvi
- Nakup: Opraveno resizovani tabulky polozek
- Dodavatele: Opraveno mazani dodavatele

3.0.4
+ Nakup: Pridan sloupecek s procentnim ziskem
+ Nakup: Zmena nakupni ceny automaticky zmeni prodejni cenu tak, aby byl procentni zisk porad stejny a provede zaokrouhleni

3.0.3
+ Nakup: Umozneno editovat prodejni cenu produktu primo z radku produktu

3.0.2
+ Nakup: Pridany sloupce do Nakupu - JC prodej, Celkem bez DPH
+ Nakup: Umozneno editovat nakupni cenu produktu primo z radku produktu
+ Nakup: Pridana moznost naskladnit polozky z nakupu
+ Nakup:Pridana akce na otevreni produktu z nakupu

3.0.1
- Oprava regrese dialog vyberu produktu - v tabulce pri pridani na ucet chybela cena

3.0.0
+ Pridana moznost definovat nakupy (a dodavatele) pro podchyceni ruznych nakupnich cen

2.7.16
+ Sklad fulltext filter: Umozneno vyhledavat pouze v urcenem sloupecku pomoci napr. nazev1=abc
+ Prestashop/Sklad: Zrychlen Sklad nahravanim kategorii z Prestashopu asynchrone
+ Prestashop/Sklad: Umoznena zmena vychozi kategorie ze skladu
+ Prestashop/Hromadny editor: Umoznena hromadna zmena kategorii

2.7.15
+ Sklad: opravena regrese - NPE, pokud byl aktivni sloupecek s kategoriema
+ Prestashop: Opraveno chybne mazani WIP kategorii
+ Prestashop: Opraveno nastavovani DPH

2.7.14
+ Sklad: Pridan sloupecek kategorie z Prestashopu a umozneno vyhledavani v nem (category scope)
+ Zmena kodu zmeni kod i na uctech (to je nutne, protoze kod produktu se pouziva pri serializaci do XML a nenaslo by se to)

2.7.13
- Opravena regrese ve vyhledavani smesi - vyhledavani nefungovalo

2.7.12
+ Pridana moznost filtrovat podle sloupecku (dph, supplier, manufacturer, name1, ...)
+ Zmena kodu na produktu ho zmeni i v Prestashopu
+ Na Produkt pridano datum inventury

2.7.11
+ Pridana moznost prechazet pomoci CTRL+TAB na dalsi bunku v tabulce skladu v dalsim radku

2.7.10
+ pridano policko na produktu pro dodavatele, vyrobce a id dodavatele

2.7.9
+ Pridano policko na produktu pro hodnotu mnozstvi pri inventure
+ Opraveno prekreslovani tabulky skladu a dialogu vyberu produktu pri filtrovani

2.7.8
+ Opraven tisk uctu z uctu samotneho (regrese z 2.7.7) - pokud byl vybran ucet v prehledu uctu, tak mel prednost oproti aktualnimu uctu

2.7.7
+ Prestashop: Pridana moznost smazat produkt z Prestashopu, pokud je uz v kosi
+ Aktualizace psjcli z 0.0.2 na 0.0.3 - umoznuje zmenit HTTP client read timeout
+ Prestashop: Synchronizace: Predelana logika neskryvani produktu, ktere maji nulove mnozstvi a melo by je jit objednat. Nyni na zaklade vyrobce a tagu "objednatelny-neni-li-skladem" a priznaku primo na produktu.

2.7.6
+ Prestashop: Pridana aplikace pravidla 3 v oprave kategorii
+ Opraveno nacitani priznaku "vyhozeny" z nactenych dat
+ Editor produktu, Sklad: Pridana moznost vyhodit produkt do kose
+ Aktualizace matheclipse z 0.0.5 na 2.0.0 a referencovan jako maven artifact v Eclipse targetu

2.7.5
+ Prestashop: Pridana aplikace pravidla 2 v oprave kategorii

2.7.4
+ Oprava nazvu archivu distribuce, kde chybela atkualni verze
+ Prestashop: Synchronizace: Opravena chyba, kdy se vzdy synchronizovaly vsechny polozky

2.7.3
+ Opravena diakritika ve slove "Nakupni" ve vyberu typu prodejni ceny
+ Prestashop: Synchronizace: Neskryvat produkty, ktere maji nulove mnozstvi a je mozne je znovu objednat u dodavatele (ridi se priznakem na kategorii)
+ Prestashop: Pridana moznost pustit opravu kategorii (aplikuje pravidlo 1)

2.7.2
+ Aktualizace saxon z 9.2.0.3 na 9.9.1-8 a referencovan jako maven artifact v Eclipse targetu
+ Aktualizace xstream 1.4.4 na 1.4.20 a referencovan jako maven artifact v Eclipse targetu
- Odstranen kod EET
- Aplikovan workaround pro POK-55: V dialogu na ukladani chybi .zip suffix

2.7.1
+ Pridana moznost nastavit na uctu prodejni cenu jako nakupni nebo eshopovou
+ Cena pro eshop se nyni zadava jako % z kramkove ceny
+ Prestashop: Opraveno zobrazovani objednavek na status baru

2.7.0
+ Aktualizace Eclipse RCP z 3.8.2 (2013) na 4.23 (2022)
+ Pokladna nyni vyzaduje 64bit Java 11
+ Odebrany 32bit buildy pro Linux a Windows
+ Upgrade HSQLDB na 2.7.2 a referencovan jako maven artifact v Eclipse targetu
+ Report produktu obsahuje nakupni i prodejni cenu
+ Pridana moznost nastavit jinou cenu produktu pro eshop

2.6.0
+ Pridana moznost pracovat nad databazi vzdalene Pokladny
+ Aktualizace HSQLDB z 2.2.9 na 2.5.1
+ Pridana moznost nastavit vlastni adresar pro zalohu
+ EET: Pokud je EET vypnute, nezobrazovat nic na status radku a vubec nespoustet synchronizacni thread
+ Nastaveni tisku: Opravena chyba ukladani nastaveni tisku, pokud nebyla vybrana zadna tiskarna

2.5.12
+ Prestashop: Synchronizace: Od ~2022-12 selhava vytvareni novych produtku (HTTP 400, Validation error: "Property Product->link_rewrite is not valid"). Fix byl nastavit link_rewrite na prazdnou hodnotu.

2.5.11
+ Tento release resi technicky dluh
+ Aktualizace Eclipse RCP z 3.6.2 (2011) na 3.8.2 (2013)
+ Autogenerovany config.ini
+ Aktualizovany ikony a pridana 256x256

2.5.10
+ Tento release resi technicky dluh a zacal cestu k snadno reprodukovatelnym buildum
+ Definovani targetu na zaklade konfiguracniho souboru
+ Aktualizace Eclipse RCP z 3.5.1 (2009) na 3.6.2 (2011)
+ Prestashop: Synchronizace: Pridan taskbar progress bar
+ Uklid - reseni ruznych varovani v kodu a konfiguraci

2.5.9
+ Prestashop: Synchronizace: pokud je nulove mnozstvi, produkt se schova (doted se zobrazoval s napisem "vyprodano")
+ Aktualizace EET certifikatu. Mely by vydrzet do listopadu 2027
+ Pridana 64bit Windows distribuce
+ Odebran build update zipu a JavaWeb Start verze

2.5.8
+ Upravena synchronizace - produkty, jejichz vychozi kategorie je skryta se skryji taky

2.5.7
+ Pridana moznost pridat na ucet obrazek

2.5.6
+ Prestashop: Synchronizace: Nove vytvoreny produkt je ihned objednatelny
+ EET: certifikat https://dl.cacerts.digicert.com/DigiCertGlobalRootG2.crt pridat do trust storu EET clienta

2.5.5
+ Prestashop: Synchronizace: Pokud je produkt aktivni, ale neni objednatelny, tak se po synchronizaci stane objednatelny

2.5.4
+ Opraveno: Pri nahrani dat ze souboru se neulozi carove kody
+ Pokud nastane chyba pro nacitani dat, nacitani se zrusi a zobrazi se error (doted se chyby ignorovaly)

2.5.3
+ Editor uctu: opraveno vybirani produktu po jeho pridani na ucet, pokud se pridaval bez mezerniku
+ Editor uctu: opraven vyber pri odebirani z uctu - vyber se snazi zustat na stejnem radku, pokud existuje
+ Editor produktu: chybejici kategorie u PS produktu nezpusobi chybu zobrazeni dat z PS
+ Editor produktu: po otevreni editoru je vybrano policku s carovym kodem (driv byl kod, ale ten je ted zakazane editovat, takze ESC nefungoval)
- Editor produktu: odstranena synchronizace s PS, aby bylo ukladani produktu rychlejsi -> nebude fungovat zmena kodu a jmena. Vratim zpet az bude fungovat asynchroni synchronizace
+ Sklad: v produktech lze vyhledavat pouhym napsanim kodu, pokud je fokus v tabulce. Enterem se otevre primo editor produktu
+ Prestashop: synchronizace: nove vytvorene produkty maji Home kategorii

2.5.2
+ regrese: Editor uctu: opraveno pridavani produktu se stejnym kodem (ktery se slucuje do jednoho - pridaval se dvojnasobek)
+ regrese: Editor produktu: opraveno parsovani desetinnych cisel pro ceskou lokalizaci
+ Editor uctu: stejne smesi se slouci do jedne stejne jako kusove produkty
+ Editor produktu: zmena kodu zmeni kod i v PS, pokud je nastavene propojeni. Pro editaci kodu musi byt zapnuty Hack mode (CTRL+ALT+H)

2.5.1
+ Editor uctu: pro zobrazeni produktu ve filtru je mozne pouzit neuplny carovy kod
+ Editor uctu: opravena klavesova zkratka na pridavani smesi
+ PS: synchronizace nazvu: 1) novy produkt v PS -> nazev z Pokladny 2) ukladani produktu v Pokladne -> Nazev z Pokladny 3) Synchronizace vseho -> Nazev z PS

2.5.0
+ Editor uctu: polozky lze zadavat bez prvniho otevreni pridavaciho dialogu mezernikem pouhym vytukanim kodu/nazvu/caroveho kodu
+ Editor uctu: po pridani polozky na ucet neni aktivni editace mnozstvi
+ Editor uctu: polozky stejneho kodu se na uctu slouci do jedne, pokud jsou to kusovky a vychozi mnozstvi pro pridani je 1
+ Editor produktu: opraveno parsovani cisel pro anglickou lokalizaci
+ Prestashop: Editor produktu: aktualizace pouze ceny, dane a caroveho kodu (jiz se neaktualizuji kategorie, vyrobce, popisek, ...)
+ Prestashop: synchronizace: prepsana synchronizace s Prestashopem, aby splnila nove naroky a byla bezpecnejsi
+ Prestashop: synchronizace caroveho kodu obema smery - pokud na jedne strane neexistuje, zkopiruje se ten existujici. Pokud existuje na obou stranach, ma prednost carovy kod, ktery je v Pokladne
+ Prestashop: synchronizace: automaticke vytvoreni produktu v Prestashopu, ktery je v Pokladne, ale ne Prestashopu
+ Prestashop: synchronizace: report: prepracovan synchronizacni report
+ Prestashop: synchronizace: report: jiny nazev pro kazdy report, takze zustavaji na disku a neprepisuji se

2.4.8
+ Editor uctu: opravena chyba otevreni uctu, pokud byla vypnuta integrace s EET
+ Prestashop: Pridana moznost filtrovat podle caroveho kodu pri vyberu produktu na uctu a v seznamu produktu

2.4.7
+ Prestashop: Mnozstvi smesi na sklade se pri synchronizaci nastavi na 5, aby stav po obednani smesi nebyl "backorder", ale "processing order"
+ Prestashop: Pridano zobrazeni stavu objednavek ve status baru
+ Pridana moznost ukladat carove kody

2.4.6
+ Prestashop: nove vytvoreny produkt v Pokladne se sparoval se smesi a premazal jeji prazdny kod. Smes se tak chybne navazala k novemu produktu.
+ Prestashop: vzdy zobrazuj cenu u produktu

2.4.5
+ Prestashop: caje se zobrazuji jako vyprodane - opraveno pocitani mnozstvi na sklade pro polozky s jinou jednotkou, nez kusy (kg)
+ Odebrana moznost synchronizace se starym eshopem (Nastaveni + Nastroje)

2.4.4
+ vracena moznost mazat polozky z uz ulozeneho uctu klavesou Del
+ vracena moznost menit mnozstvi na uz ulozenem uctu
+ ucet lze potvrdit jen pokud se na nem udaly nejake zmeny a vysledna cena neni 0 (zamezi nechtenemu potvrzeni prazdneho uctu)

2.4.3
+ Pridana volba umoznujici tisknout ucet automaticky bez zeptani
+ EET: Do vytisteneho casu pridany sekundy - dle specifikace povinny udaj

2.4.2
+ Opraveno generovani reportu z uctu
+ EET: Automaticke znovuodeslani trzeb k fiskalizaci v pripade problemu
+ EET: Opravena aktualizace stavu fiskalizace ve vypisu uctu v Pokladne
+ EET: Opraveno zobrazeni vysledku fiskalizace v otevrenem uctu v Pokladne (nebyl videt FIK)

2.4.1
+ Vracena moznost aktualizace stareho eshopu
+ Opraveno generovani reportu z uctu
+ EET: Opraveno zobrazovani vysledku zaslani EET (FIK, BKP nebyly na uctu videt)

2.4.0
+ EET: Pridana moznost opravy uctu. Jeden ucet ma navazano vice poslani do EET
+ EET: Upraven tisk FIK, BKP, PKP
+ EET: Jako celkova castka se pouzije zaokrouhlena hodnota z uctenky

2.3.1
+ EET: Upraven tisk FIK, BKP

2.3.0
+ Pridana integrace s EET - pridany polozky FIK, BKP, PKP a cislo uctu do DB i XML. Veskera komunikace s EET se uklada do souboru
+ Pokladna si pamatuje cislo uctu

2.2.6
+ Opraveny chyby v generovani reportu a prelozeny hlasky v nemapovatelnych produktech
+ Umozneno nastavit kategorii v editaci produktu
+ Umozneno nastavit novy/pouzity v editaci produktu
+ Smazani produktu v Pokladne ho smaze i v Prestashopu (Pokud je nastaveno spojeni)
+ Odebrana moznost aktualizovat produkty na starem eshopu
+ Pridana moznost vycistit lokalni Prestashop cache (napr. pokud se zmeny udelane v Administraci Prestashopu v kategoriich nezobrazuji v Pokladne)
+ Obnoven koncici SSL certifikat (platnost do 2022)

2.2.5
+ Umozneno nastavit co delat, kdyz neni produkt na sklade (zda povolit/zakazat objednavky)
+ Umozneno nastavit dodavatele
+ Spravena synchronizace dane (vsechny produkty ted mely 21%)
+ Skryty nepodstatne PS polozky v editaci produktu
+ Pokud neni nazev v Pokladne a v PS stejny, tak je mozne je editovat samostatne

2.2.4
+ Opraveno aktivovani/deaktivovani Prestashop produktu pri updatu
+ Pridano parovani produktu na zaklade jmena (resi aktualizaci cen smesi)

2.2.3
+ V hack modu je mozne menit kod - aktualizuje se i v Prestashopu
+ Opravena cena caju pri updatu produktu v Prestashopu. Pokud je zbozi v Pokladne v kilogramech a vychozi mnozstvi neni jedna, pronasobi se cena vychozim mnozstvim
+ Report z hromadne aktualizace zobrazuje v tabulce aktualizovanych produktu jmeno
+ Prestashop produkt se pri ulozeni z Pokladny automaticky zapne, pokud ma popisek i fotku. V opacnem pripade se vypne
+ Kod se pri ulozeni vzdy prevede na velka pismena a oseknou se bile znaky

2.2.2
+ Pridana hromadna aktualizace vsech Produktu v Prestashopu

2.2.1
+ Opraven Prestashop update u produktu, ktere nemaji nastaveny datum aktualizace (chyba Prestashopu?)

2.2.0
+ pridana obousmerna integrace s Prestashopem. V editoru produktu se zobrazi vybrane informace a nektere je mozne zmenit

2.1.10
+ pridana integrace s Prestashopem. V editoru produktu se zobrazi vybrane informace o produktu z Prestashopu

2.1.9
+ prepracovano tisteni uctu kvuli pozadavku tisku na novou tiskarnu 8cm sirka papiru (moznost ulozit si tiskarnu, odebran left-padding, tisteni az do kraju, zmenen layout vytisteneho uctu - right-aligned mnozstvi + cena)

2.1.8
+ spraven mesicni report. Ctvrtleti uz ukazuje soucet misto NaN ve sloupci Celkem

2.1.7
+ upraveny reporty - odstraneny dvojita %% a zaokrouhlen sloupec Celkem

2.1.6
+ vylepseno generovani noveho kodu - hleda mezery, umi postupne skakat na dalsi, prefix rozdeli na znaky a cislo a zacina hledat od zadaneho cisla nahoru, padding 0 do 100

2.1.5
+ pridano automaticke generovani nepouziteho kodu

2.1.4
+ pridana synchronizace cen i u produktu, ktere nemaji kod a skupin/smesi. Sparuji se podle nazvu.

2.1.3
+ pridana synchronizace viditelnosti

2.1.2
+ synchronizace cen aktualizuje jen skutecne rozdilne ceny
+ v synchronizacnim reportu se zobrazuji jednotky pro snazsi pochopeni problemu chybne aktualizace
+ v synchronizacnim reportu je mozne klikat na linky pro primou editaci na webu

2.1.1
+ Pridana moznost synchronizace cen s online shopem (+castecna automaticka konverze jednotek)
+ Optimized data load - about 2x better performance
+ Optimized shop shutdown - about 2x better performance
+ Requires Java 1.6 (1.5 previously)
+ Upgraded HSQLDB to 2.2.9
+ Upgraded XStream to 1.4.4
+ Fixed ordering of the bill items and group items after data import
+ Pridana moznost nastavit odsazeni zleva pro ucet

2.0.17
+ opraveno zaokrouhlovani DPH v sumari kodu

2.0.16
+ core upraven, aby byl testovatelny (nezavisly na bezici RCP Platforme)
+ opraveno zaokrouhlovani DPH na reportech
+ maximalni pamet pro program zvysena z 384MB na 640MB

2.0.15
+ Opraveno razeni polozek na vytisknutem uctu

2.0.14
+ Pridany filtry kodu na vsechny sestavy

2.0.13
+ Opraveny reporty aby zobrazily jakoukoli dan (drive jen 9%, 19%)
+ Zjednodusena prace s vice otevrenymi novymi ucty soucasne
- Opraveno generovani indexu klavesove zkratky uctu - index je pridelen jako nejmensi volny
- Zmenen titulek uctu z datumu na pocet uctu od otevreni programu
- Klavesova zkratka na prepinani editoru zmenena z CTRL + index editoru na CTRL + SHIFT + index editoru
- Pridana klavesova zkratka na prepinani uctu (CTRL + index uctu)
- Klavesova zkratka pro cyklovani mezi novymi ucty zmenena z CTRL + SHIFT + U na CTRL + TAB
- Akce pro cyklovani mezi novymi ucty doplnena o funkci zafocusovani tabulky aktivniho uctu, pokud jej ztratil (pokud je tabulka cervena, tak zezelena)
- Po zauctovani noveho uctu se prepne na predchozi novy ucet (misto otevreni noveho). Pokud zadny jiny novy neexistuje, vytvori jej.
+ Zjednodusena prace s uctem
- ucet se potvrdi jednim enterem a ne dvema
- pokud se potvrzeni zrusi (escapem), tak tabulka s uctem dostane zpatky focus (Je zelena. Drive byla cervena a musela se rucne vybrat)
+ Opraveno duplicitni zobrazovani neulozeneho stavu editoru (zobrazovaly se "**" misto "*" pred nazvem)
+ Akce pro zobrazeni pohledu (sklad, smesi, ucty) nyni prepnou na prislusny pohled, pokud je jiz vytvoren
+ Pokud otviram ucet, kontroluje se, zda skutecne existuje (to se mohlo stat pokud jsem smazal ucet, ale jeste nezmizel ze seznamu a ja ho otevrel)
+ Pokud smazu ucet, automaticky se zavre i jeho editor (pokud bych totiz editor pouzil a pokusil se obsah ulozit, nastala by chyba)
+ Predelan filtr na uctech - nyni se nahraji jen ucty ve vybranem obdobi (vychozi nastaveni je za aktualni den). Nahravat vzdy vsechny pri velkem poctu uctu zbytecne zpomaluje.

2.0.12
FS#190 Upgrade Eclipse 3.4.1 na Eclipse 3.5.1
FS#170 Upgrade saxonu z 9.0 na 9.2
FS#189 Opraven Java Web Start
+ Opraveno pocitani statistik pro produkty ve skupinach (smesich)
+ Opraven index okna editoru uctu, aby odpovidal poctu otevrenych editoru (a slo pouzit rychle prepinani uctu CTRL + index editoru)
+ Prepracovano generovani reportu - je rychlejsi (doba zpracovani vice odpovida mnozstvi zpracovavanych dat) a zobrazuji detailneji prubeh
+ Pridany scrollbary na editor produktu
+ Pridan report dennich trzeb
+ Pridan report mesicnich trzeb
+ Seznam reportu presunut z tabulky uctu do hlavniho menu

2.0.11
FS#187 Regression: Pokud spoustim pokladnu poprve bez existujicich dat, spadne
FS#188 Regression: Selze database compact (opraveno zavirani streamu pri backupu)
FS#186 Dialog pro vyber produktu obcas nefunguje
FS#165 Thread pocitajici denni obrat padal kvuli nezavrene transakci na dialogu pro pridani produktu
+ statistiky: odhad vyprodani zasob (tabulka produktu/detail produktu)
+ statistiky: celkovy pocet prodanych kusu (tabulka produktu/detail produktu)
+ statistiky: celkovy pocet prodanych kusu za posledni mesic (detail produktu)
+ statistiky: na kolika uctech se produkt objevil (tabulka produktu/detail produktu)
+ statistiky: prodeje po mesici za posledni rok (detail produktu)
+ opraveno updatovani WebStatusu, aby kontroloval jestli UI uz neni zavrene
+ opraveno zobrazovani nekonecna (EditProductDialog)
+ backup pri ukonceni se provede az po zkompakteni databaze
+ zmeny v databazi s ukladaji na disk po 5 sekundach (drive 20)
+ upgrade databaze z 1.8.0.10 na 1.8.1.1

2.0.10
FS#181 Kriticka chyba: Jiz neni mozne spustit vice Pokladen a prijit o data
FS#182 Automaticke hodinove zalohovani zmen databaze
FS#169 Upgrade Eclipse RCP na 3.4.1
FS#133 Implementovano vyhledavani v uctech podle kodu
FS#183 Zalohy generovane pri ukonceni se od ted neprepisuji (zruseny)
FS#184 Titulek okna zobrazuje umisteni databaze, proti ktere program bezi
FS#185 Odstranen problem s filtrovanim ve vyberu produktu/smesi, pokud fraze obsahovala mezeru
FS#161 Vice otevrenych uctu lze jednoduse prepinat pomoci CTRL+1, 2, 3...
+ radove zrychleni obnovy statistik dennich prodeju; interval obnovy zkracen z 15 s. na 10 s.
+ prepracovana prace s vlakny
+ zruseno zalohovani pri vypnuti - nyni se zalohuje prubezne primo databaze
+ migrace do SVN
+ opet se zobrazuje brandovana ikona launcheru na Windows
+ pridana klavesova zkratka CTRL+B pro otevreni seznamu uctu
+ automaticke cisteni backup adresare

2.0.9
+ opraveno generovani sumare - spatne porovnani datumu

2.0.8
+ plugin pro zobrazovani stavu objednavek z web shopu
+ pridan filter kodu na sumar kodu
+ pridan filter kodu na report ze skladu
+ upraveno xslt na generovani sumare - html obsahuje skryte sloupce
+ opravena IndexOutOfBoundsException na BillItemContentProvider.getFirst()
+ nastavena nizsi priorita na vlakna ukazujici info na status baru
FS#177 Udelat konfigurovatelne odstranovani tajemne polozky M

2.0.7
FS#172 Pridat testy na storage plugin
FS#164 Full text vyhledavani nad smesi
FS#174 chybne jednopismenne filtrovani na view skladu
FS#143 Selekci pro sumar zadavat pomoci casoveho rozmezi
FS#168 Vyjimka v konfiguraci, pokud neni vybran ucet

2.0.6
+ na report seznamu produktu pridany dalsi informace
FS#156 Pridat vyhledavaci dialog na tabulku produktu (aktivace pres CTRL+F)
FS#160 Pridat moznost rychle zjistit cenu pri editaci uctu (editace mn. primo v dialogu)
+ opravena prace s transakci na editoru uctu a skupiny
+ pridan unique constraint na custom_id a group name (stavajici db je treba opravit rucne)
+ zautomatizovano nahravani souboru na ftp
+ automaticke zazipovani zdrojaku
+ automaticke odeslani emailu
+ zautomatizovan cely release proces

2.0.5
FS#163 Pridat podporu pro tisk vyberu produktu

2.0.4
FS#151 Automaticky generovany seznam vydanych verzi
FS#150 Build update artefaktu
+ zaokrouhlovani vysledne castky na uctu na cela cisla
+ pri hledani produktu se zobrazuji prvni produkty, ktere vyhovuji kodem
+ vylepseno poslouchani klaves na editoru uctu

2.0.3
FS#154 Chyba v exportu dat - chybi prvni polozka za smesi; neuklada se spravna nakupni cena
FS#152 Pridat zisk na sumar kodu
FS#159 Filtr pro produkty a smesi nefunguje spravne s hackem nad c a z
FS#158 Pridany statistiky vybranych uctu do status baru
FS#166 Klavesovou zkratkou pro vytvoreni uctu prenest focus na jiz existujici, pokud takovy existuje
FS#157 Editor uctu: pridat vychozi cenu ihned do souctu
FS#162 Editor uctu: Sipkou vlevo nebo vpravo se ted aktivuje editace mnozstvi na uctu (cislice jiz nefunguji)
FS#167 Editor uctu: zvyraznit kdy ma tabulka s polozkami focus
+ Editor uctu: nekolik dalsich drobnych vychytavek

2.0.2
FS#153 Chyba pri editaci uctu - NPE
FS#155 Editace uctu: Navrat do tabulky polozek po stisknuti sipky nahoru/dolu

2.0.1
FS#147 Umoznit editovat odvozene atributy produktu (single/bulk)
FS#149 Odlisit dialogy pro vyber smesi a produktu
FS#148 Funkce na zaokrouhlovani do hromadneho editoru
FS#144 Na status bar do statistik skladu pridat cenu s DPH
FS#146 Nastavitelny tiskovy font

History

It took five years to finish this program. It all started in 2003 I think. I was told there is a need for new features in old DOS Pokladna 1.0 (program my father uses in his shop) and as there were no sources available for the old program, new one have to be made. At that time I was on the university. I looked at programming languages available and choose Java as a winner because of its multiplatform nature. I didn't know Java, so I entered the Java course. During holiday, I started to work on it. I designed complex data model and a lot of new great features. During my next study, I used parts of program as semestral work or chosen theme of semestral works so its results can be used in the program. Unfortunatelly, my solution was quite complicated and I didn't use any third party libraries, so I never finished it. But I never regret I learned Java, as my knowledge of it turns out to be very useful. I took a part time job as Java programmer during my study, write my thesis in Java and finally after school took another job as software engineer (Java again) ;-)

As I said, first attempt was not succesfull and I realized, that feature set was too big to be finished by one person with limited time resources. So I took another approach: bottom-up with help of open source and free libraries. It was 2006/2007. I chose Eclipse RCP as application base and bought a great book Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications. I finished school, take a full time job and after 4 months of work in free time I have usable prototype. Since then I release new version each month with new features and bugfixes. 2008-08-08 was the release date of Pokladna 2.0.

Doing this program was a hobby and great experience of building Java based desktop application. I must also say, that Eclipse RCP is great :-) and I would like to thanks to everybody, who made it.

Java logo Eclipse logo Hibernate logo HSQLDB logo