2010.10.27
2.2.0
Jó sok idő eltelt a beta3 óta. Sajnos nem volt annyi időm amennyit szerettem volna, de a fejlesztés így sem állt meg. Mégis hiányzik néhány alapvető funkció. Például a fizetéseknél nem lehet az adatokat egy arhívumba menteni.
Az alkalmazás a qt 4.7.0-ás változatával van lefordítva.
Az alkalmazás a feldolgozáshoz és listázáshoz szöveges állományból olvassa be a formátumot illetve az sql parancsokat. Így ha ezekben megváltoztatunk valamit, akkor az összes munkaállomáson ki kell cserélni ezeket az állományokat. Ezt szeretném megoldani úgy, hogy ne helyi szöveges állományból olvassa be, hanem az adatbázisból. Ezen kívül szeretném egyszerüsíteni az új dokumentumtípusok létrehozását. Ezek a változások a 2.3-as változatra maradnak.
A windows telepítő most automatikusan kéri a rendszergazdai jogokat Vista és Windows 7 alatt. A ccf kiterjesztésű állományokat ajánlott törölni a telepítés előtt, mivel itt volt egy hiba a konfiguráció beolvasásánál. Az újak már használhatók.
A telepítési útmutatóban részletesen leírom, hogy hogyan lehet újrafordítani windows és linux alatt, valamint mi szükséges a windows telepítő készítéséhez.
2009.06.25
2.2.0-beta3
Nagyjából kész van az adatbázis adminisztrációs rész. A belépő ablak is változott, most létre lehet hozni itt is
új adatbázisokat - persze csak root-ként - és figyelmeztet, ha a contgen adatbázis hiányzik a szerverről. Ebben
az esetben ez létrehozható. Az adatbázis adminisztrációs menüből létrehozhatók új adatbázisok, valamint aktualizálhatók
automatikusan a régiek - attól függetlenül, hogy milyen régiek.
2009.05.25
2.2.0-beta2
Sajnos mostanában nincs sok időm a qtContgen-re. Ami újdonság, egy konfigurációs menü, ahol az ikonok mérete,és néhány változó állítható be. A windows telepítő most tartalmazza az összes dll-t, mert újrafordítottam a 4.5.0-s Qt változattal. Ha root-ként lépünk be, megjelenik egy új adatbázis létrehozását tartalmazó menüpont, amely azonban még nincs kész. Funkcionális újdonságokat nem tartalmaz a beta1-hez képest.
2009.03.20
2.2.0-beta1 windows telepítő
A telepítő csak a frissítéseket tartalmazza. Ha még nincs telepítve a qtContgen egyik változata sem, akkor telepítsük előbb a 2.1.0-t és aztán a 2.2.0-beta1-et.
2009.03.14
2.2.0-beta1
Jó sok idő eltelt, mióta feltöltöttem valamit ide. Ez viszont nem jelenti azt, hogy megállt volna a fejlesztés.
Íme a 2.2.0 beta 1 változata. A legfőbb újdonságok:
2008.08.29
2.1.0-stable
Mivel ez a program elsősorban könyvelőknek készült, ezért hiányzik belőle egy pár dolog. Például nem lehet kiskereskedelmi bevételezést csinálni, ahol az árucikkekre rá van számolva az árrés és az áfa.
Ennek megoldását, és még egy pár extra ablakot átütemeztem a 2.2-es változatra.
A windows telepítőnek már nincs szüksége az előző verzióra. Ha egy teljesen tiszta telepítést kívánunk végezni, töröljük ki a qtContgen bejegyzést a menüből, töröljük le a qtContgen alkönyvtárat a Program Files-ból, és végül töröljük ki a Hevele-Hegyi-Istvan bejegyzést a registry HKEY_CURRENT_USER/Software részéből. Ezután telepítsük a qtContgen-2.1.0 -t.
A 2.1.0 tartalmazza a teljes 2.0.x változatot, és persze egy csomó mást is. Van egy update a contgen adatbázishoz az forrás sql alkönyvtárában. A telepítés: mysql -u root -prootjelszó -h host < contgen_update_20080829.sql
Van még egy fontos változás, a qsqlmysql plugin statikusan van belefordítva a programba. Erre azért volt szükség, mert windows alatt nem mindig tudta betölteni a plugint, és így nem tudott csatlakozni az adatbázishoz.
2008.08.24
2.1.0-rc1
Egy pár extrától eltekintve a program teljesen működőképes.
2008.08.19
2.1.0-béta
Windows alatt a mysql plugint statikusan belefordítottam a programba. Az arhívánál működik a dokumentumok listázása, a bejöveteleknél a nem raktározott bejövetelek bevitele és a listázások.
2008.08.05
Az újabb alfa a 2.1.0-ból és 2.0.2.
Windows alatt volt egy kicsi gond a mysql plugin-nal és xp alatt csak sp2-vel indult el az alkalmazás. Újrafordítottam Qt-4.4.1-el, és így megszűntek ezek a gondok.
2008.07.31
Az újabb alfa a 2.1.0-ból.
Feltöltöttem a windows telepítőt is. A működéséhez előbb a 2.0.1-est kell feltelepíteni, aztán a 2.1.0 update-et.
Nagyjából működik az arhíva, a készletek a kliens és szállító számlák.
2008.07.29
Ahogy ígértem, itt az első alfa a 2.1.0-ból.
Egyelőre csak a forrás, a windows telepítő később.
Ami már működik benne, az az arhíva. Lehet keresni többek között megkereshetők az egy ki-bemeneteli dokumentumhoz tartozó kifizetési dokumentumok.
Feltöltöttem egy demo adatbázist. Fel kell tenni a szerverre a telepítési útmutatóban leírtak alapján. Elég sok adat van benne, lehet vele tesztelni a programot. (a telepítés röviden: mysql -u root -prootjelszó < demo.sql , mysql -u root -prootjelszó , use contgen; insert into companies values ('',demo,'DEMO SRL'); Ezenkívül hozzáférési jogot kell adni a felhasználónak a demo adatbázishoz)
2008.07.18
Kijavítottam egy pár hibát.
A naplónál a monolitikus összesítőknél nem írta be automatikusan a főszámlát, a QSqlQuery-nél select után nem a size() függvényt használtam a visszaadott sorok számának meghatározására.
A listázásnál a csoportösszesítőket nem mindíg adta össze rendesen, mert a QString::number() függvényénél nem adtam meg neki, hogy a számot ne exponenciálisan értelmezze.
2008.07.14
Végre elérkeztünk az első stabil változathoz. Egy kicsit megváltozott a telepítési folyamat. Windows alatt a Program Files-ba telepíti az alkalmazást, és a menübe is beteszi. Linux alatt a futtatható alkalmazás az usr/local/bin-be, a többi szükséges állomány az /usr/local/share-be lesz telepítve.
A legfontosabb újdonság az rc1-hez képest, hogy a program mostmár képes kezelni az ékezetes karaktereket, úgy a kezelőfelületen, mint listázáskor. Ugyanakkor le van fordítva román és angol nyelvre. A konfigurációban a contgenlocal változó értékének megadásával változtathatunk az alkalmazás nyelvén. A lehetséges értékek: hu ro en.
A kód azon részletei, amelyek a tvision-től függtek, teljesen át vannak írva. Ugyanakkor azon részek, amelyek az sql, result és row modulokat használták, szintén át vannak írva. A mysql szerverrel mostmár minden kapcsolat a qt-s mysql plugin-on keresztül történik.
Az adatbázisok létrehozásához szükséges sql szkriptek is telepítésre kerülnek. Windows alatt a Program Files/qtContgen/sql, linux alatt az /usr/local/share/sql alkönyvtárba. Az adatbázisok létrehozása részletesen le van írva a telepítési útmutatóban.
A fejlesztés természetesen itt nem áll meg. Hamarosan itt lesz az első alfa a 2.1.0-s változatból, amelyben már a nyilvántartási rész is helyet fog kapni.
2008.07.03
Egy kicsit késtem a frissítéssel, de megérte a várakozást. Sikerült teljesen átírjam a login részt. Többé nem használja a contgen.cfg file-t, hanem az alkalmazás konfigurációs file-jába menti a kapcsolathoz szükséges adatokat. Az első bejelentkezéskor meg kell adjuk a felhasználónevet, a jelszót és a host-ot, valamint ha linuxban dolgozunk és a localhost-ra csatlakozunk, akkor a socket-et is. Ezután Enter-el beolvassa azoknak a cégadatbázisoknak a listáját, amelyekhez az illető felhasználónak hozzáférési joga van. Ezután minden belépésnél csak a jelszót kell megadni. Ez alapértelmezésben nem mentődik el. Így biztonságosabb a program használata. Ha valaki mégis lusta beírni a jelszavát, a konfigurációs file-ban (ami linuxban a felhasználó home könyvtárában a.config/Hevele-Hegyi-Istvan/qtContgen-2.0.0.conf – és windowsban a registryben a HKEY_CURRENT_USER/Software/Hevele-Hegyi-Istvan/qtContgen-2.0.0) megváltoztathatja a savepassword értékét true-ra és így a jelszó is elmentésre kerül. Viszont így már nem annyira biztonságos.
A másik fontos dolog, még a felhasználóknál maradva, hogy az alkalmazás által használt táblákba a login során automatikusan beíródik az új felhasználó. Tehát, ha új felhasználót akarunk létrehozni, csatlakozunk a szerverhez a mysql adminisztrátorral, létrehozzuk az új felhasználót. Megadjuk a jelszavát, és minden jogot megadunk neki a contgen és azon cégek adatbázisánál, amelyeket használni fog. A többit megcsinálja a login dialógus a programba való belépéskor.
Mégegy fontos újdonság van a programban, a completer. Ez azt jelenti, hogy a beviteli mezőknél megjelenít egy listát azokkal az értékekkel, amiket már korábban bevittünk. Ezek közül lehet választani. Ez nem úgy működik, mint a régi contgen-nél, hogy lefelé nyíl és aztán minden ott van, hanem ahogy leütjük az első betüt, csak azok jelennek meg, amik azzal a betüvel kezdődnek.
A jurnale... részben is megoldottam egy csomó hiányosságot, de itt még van csiszolnivaló.
2008.06.23
Ahogy ígértem, hétfőn itt az új változat. Elég sok újdonság van benne. A legfontosabb, hogy teljesen átírtam a jurnal-ok részt, most a sok ablak helyett, amiket állandóan tologatni kellett a képernyőn, egyetlen ablakban jelennek meg a jurnal-ok, centralizator-ok, dokumentumok és operációk. A keresés a dokumentumokban és az operációkban végre felhasználóbarát lett. Ezenkívül működik a plan de cont-ban a listázás, szerkesztés, hozzáadás, törlés. Persze még sok hiba van, mivel ez csak egy béta tesztváltozat, nem ajánlott élesben futó adatbázisokon kipróbálni.
2008.06.16
Elég sok újdonság van ebben a verzióban. A dizájn egy kicsit átalakult, és nagyon sok minden beállítható a konfigurációs fájlban, illetve a registry-ben. Többek között az ikonok mérete a toolbar-okon és az ablakokban, az ikonok kicserélhetők gyakorlatilag bármilyen más képre – itt persze van egy pár formátum amit nem ismer fel a program, de a legtöbb működik. Beállítható, hogy mennyivel legyen nagyobb a font a beviteli mezőkben, mint a többi font.
A működés szempontjából, már nem sok hiányzik, hogy legalább annyi működjön, mint a szöveges contgen-ben. Persze vannak még olyan gondok, hogy mivel lehet keresni az operációkban, itt új sor bevitele csak akkor legyen lehetséges, ha egyértelmű, hogy melyik dokumentumhoz, centralizator-hoz, illetve jurnal-hoz fog tartozni.
2008.06.12
Ez az első béta változat. Már működőképesek egyes részek, de még van mit dolgozni rajta.
Működik a centralizator-ok bevitele, módosítása, törlése. Ezen kívül a feldolgozások és a listázások is működnek.
2008.06.02
Működnek a feldolgozások és a listázások, egy apró hiányossággal – azoknál ahol interaktívan kell megadni bizonyos adatokat, ez a rész még nem működik.
Leteszteltem a programot 98, xp és vista alatt is. 98 alatt nem működik a nyomtatás, a többi alatt minden megy.
A tesztek alatt kiderült, hogy úgy is működik, ha nincs benne a path-ban a c:\usr\local\bin. Ha a dll-eknél és az alkalmazásnál is ugyanazt az alkönyvtárat adjuk meg, úgyis működik. (a contgen alkönyvtár viszont az usr local-ban kell legyen.
A telepítő azért van kettéosztva dll-ekre és az alkalmazásra, hogy a webhelyekre ne kelljen a változatlan dll-es részt minden egyes verziónál feltölteni.
A print preview egy kissé lassú, ezen még próbálok javítani. A pdf-be exportálás is működik. A listáknál a font és nyomtatóbeállításokat (lapszélek, portret, landscape) elmentődnek, ha egyszer be lettek állítva a print preview-ben. Ez listánként mentődik el, vagyis az olyan listák, amelyeknek a szélessége nem változik (vagyis minden lista, kivéve a centralizatorokat) ha egyszer be voltak állítva, akkor egyből listázhatók print preview és font beállítások nélkül.
A feldolgozásoknál (cumulare rulaje ... ) először megpróbáltam egy progressbar-t csinálni, de nem igazán működött, úgyhogy végül a státuszsorban megjeleníti a lekérdezéseket egymás után, így látszik, hogy a program dolgozik, és az is, hogy mit csinál.
2008.05.30
Megoldottam a nyomtatás hiányosságait. Egyelőre csak a centralizator-okat listázza, de ezeknél mindegyikre külön megjegyzi a font és oldalbeállításokat.
Igyekeztem lehetőleg minden beállítást elmenteni az ablakok méretétől, a listák betűtípusáig. Ezek windowsban a registry-be, linux alatt egy szöveges konfigurációs fáljba mentődnek.
Az ablakokban a fókusz néha a táblázat helyett a gombokra került, így billentyűzettel nehézkes volt dolgozni. Ezt úgy oldottam meg, hogy a gombok fókuszba kerülése le van tiltva, csak egérrel lehet őket megnyomni. Viszont mindegyiknek van forróbillentyűje, ami általában ugyanaz, mint a szöveges contgen-nél. (Ins – Új, Del – törlés, Enter – szerkesztés vagy másik ablak megynyitása, F9 - keresés ...)
2008.05.28
A program még nagyon alfa, de már vannak benne nagyon hasznos dolgok.
Az egyik a keresés a dokumentumokban és az operációkban. F9
Egyelőre ezek csak egy beviteli mezőbe beírható keresési opcióval működnek.
Az operációknál a Backspace-el visszakereshető a megtalált operációkhoz tartozó dokumentum.
A másik hasznos dolog a nyomtatás, amiben szintén van még egy hiányosság, ami nem fér az oldalra, azt egyszerűen nem veszi figyelembe.
Egyelőre ennyi.