Talán ritkaság, de reménykedem benne, hogy valaki ismeri és használta már komolyabban a Glom adatbázis GUI-t. Sajnos dokumentációval nem bajlódtak sokat a fejlesztők, pedig hasznos kis program lenne ez. Raktárkezelő programot szeretnék benne készíteni, mert Linux alá sajnos nem nagy a választék ilyen programokban, illetve kicsit egyedi igényeim vannak és túl bonyolultat sem akarok. Nem innen fogok számlázni.
Az elsődleges célom az lenne így az elején, hogy elkészítsek egy olyan készlet nyilvántartást, ami tartalmaz egy terméklistát, egy beszállító listát, valamint tudok terméket mozgatni bevétjegy és kivétjegy készítéssel.
Amire eddig jutottam:
Libreoffice táblázatból beimportáltam a terméklistát, elkészítettem a listanézetet, illetve a termék adatlapot, valamint készítettem alap értékszámításokat az eladási ár és az ÁFA kiszámítására. A tábla most 778 rekordot tartalmaz.
Készítettem egy beszállítói táblát, ahol azok a partnerek találhatóak kész adatlappal, akiktől rendelni szoktam.
A két tábla között létrehoztam egy kapcsolatot, hogy a terméklapon a beszállító egy legördülő listából kiválasztható legyen a szállítói tábla rekordjaiból.
Készítettem egy anagymozgás táblát, amihez kapcsolódik egy a bevétejegyeket tartalmazó tábla. A bevétjegy is gyakorlatilag kész, választható beszállító, számla fejléc adatok felvitele, terméktábából történő fellistázás, végösszegek kiszámítása nettóban, bruttóban.
A bevétjegyre listázott tételek mindegyike igazából az anyagmozgások táblából kerül át a bevétjegyre. A leválogatás a bevétjegyen megadott számla sorszám alapján történik.
A kivétjegy és kifelé történő mozgások elkészítése innentől kezdve már csak másolás, viszont a lényegi műveletek végrehajtása már nem megy, mert ahhoz szkripteket kellene írni.
Amit konkrétan szeretnék megvalósítani az a következő:
Kellene egy bevételezés gombot készíteni az alábbi funkciókkal:
Megnyomáskor
- A bevétjegyre fellistázott tételek mennyiségét hozzáadja a terméktáblában szereplő készlethez
- A bevétjegyre listázott árak szerint átírja az érintett tételek árát a terméktáblában
- A terméknél található "beszerzési idő" rekordba beírja a "számla kelte" rekordban lévő dátumot
- Ha minden művelet kész, akkor letiltja a bevétjegy további szerkesztését az operátori szinten. Jogosultság módosítás.
Mindezt python szkriptek segítségével kéne elérni. Tudok létrehozni gombot, de a parancsfájl elkészítése már nem megy. Feljön egy ablak, hogy
"Cím: új gomb"
"A gomb kattintásakor az itt megvalósított python függvény kerül futtatásra."
"import glom"
"def on_button_clicked(record, ui):"
és a szerkesztőalbak.
- 2028 megtekintés