Pénzmozgások követésére segédprogram

Fórumok

Szinte biztos, hogy jobban járok, ha egy buta adatbázisra és felületre (pl. Google Sheets) kódolok quick&dirty okos makrókat, mint fordítva, hogy egy szép, dobozos megoldás hátrányaival és hiányosságaival küzdjek. De azért egy kérdést megér.

Adottak az alábbi adatok:
* Csomó bankszámla mindenféle pénznemmel, ehhez kapcsolódó havi bankszámla kivonatok PDF-ben, eltérő formátumokkal, de alapvetően táblázatos formában.
* Egyéb számlák: bróker, nyugdíjak, stb.
* Lakás, melynek értékét formulával állítom elő az MNB lakásárindexből.
* Egyéb eszközök, kézzel felvitt számokkal.
* Munkahelyek, ahonnan fizetést kapok, innen jönnek payslip-ek PDF-ben csomó +/- sorral (+alap fizu, +bónusz, +oncall, -egyik féle adó, -másik féle adó, -ilyen/olyan korrekció, stb.).

Mire vagyok kíváncsi:
* A havi pénzmozgásokat nagyjából kategorizálni kell (étkezés, utazás, szórakozás, egészség, befektetett pénz, befektetésből kivett pénz).
* Befektetések teljesítménye, külön-külön, eszköz típusonként (cash, bond, stock), régiónként, és egyben is.
* Számok az adóbevalláshoz: bevételek országonként, már levont adók értéke, és ha a bevallás után az adó egyenlege != 0, akkor azt egész évre vissza kell osztani, hogy ne torzítson nagyon.

Mit kell tudnia a programnak:
* Minden számlakivonatból felviszem a hó végi egyenleget, felviszem a payslip sorait. Ha ezt lehetne automatizálni, az még jobb.
* Minden számlakivonatból felviszem a fontosabb mozgásokat: nagyjából kategorizálom a költéseket, brókernél minden kereskedést egyesével, stb. Itt is jól jönne az automatizálás.
* Látszanak minden hónapban a még kategorizálatlan pénzmozgások. Jó esetben a számlakivonatokból érkező hó végi egyenlegek közötti delta megegyezik a havi pénzmozgások összegével, vagy ha pár apróságot nem vittem fel, akkor utóbbi némileg kisebb, lesz egy "egyéb" kategória.
* Lekérdezi valami API-n keresztül a pénznemek és eszközök árait a releváns dátumokra.
* Le lehet kérdezni a dolgokat a "mire vagyok kíváncsi" szekcióból.

Ez adta az inspirációt (www.retireinprogress.com), ezt szeretném sokkal részletesebben csinálni. Ebben a sheetben főleg formulák és hó végi egyenlegek vannak, a hó közbeni delták, az eszközök teljesítményei, stb. már nehézkesen kezelhetőek, PDF importra nincs semmi lehetőség.

Hozzászólások

Miert nem kerdezed meg a munkaltatodtol? Minden relevans adat rendelkezesukre all. :D

--
When you tear out a man's tongue, you are not proving him a liar, you're only telling the world that you fear what he might say. -George R.R. Martin

gnucash vált be erre.

Sok más programot próbáltam az évtizedek alatt, mert KDE-t használok és a gnucash talán az egyetlen program ami miatt gnome függőségek is vannak telepítve, de minden más program kevesebbet tudott.

Az alap dolgokat persze mind tudta, de vagy az üzleti számlázás, vagy a különböző pénznemek, vagy a befektetések, vagy a reportok/grafikonok valami mindig akadt, ami hiányzott.

Akármit is választasz, arra készülj fel, hogy jól könyvelni sok idődet el fogja venni.
Az utóbbi pár évben én kb. a következőt csinálom: minden hónapban minden számlának az egyenlegét felviszem, az összes olyan számlánál, ahol letölthetőek a tranzakciók (ofx vagy csv) a tranzakciókat beimportálom. Viszont a kategorizálást elég lazára vettem, mert arra nincs időm, hogy minden egyes pénztári bizonylatot egyesével megnézzek, és soronként kitaláljam, hogy mi melyik kategória. Szóval mostanában nagy gyűjtő kategóriákat használok, mint pl. kaja, szupermarket-ismeretlen, ruhabolt,
Persze igényektől és ráfordítható időtől függ. Voltak évek, amikor lelkiismeretesen mindent könyveltem, csak rájöttem, hogy számomra nincs szükség ilyen málységű részletességre.

(mint ahogy az összes szoftver a piacon) ez (is) tudja a felsoroltak nagy részét, de nem az összeset

az itt leírtakra nem lesz off-the-shelf megoldás, valamilyen téren (kategorizálás, befektetések kezelése, stb.) úgyis lesz gyenge pontja mindegyiknek

ha tévednék, let me know

mindegy mit tud a szoftver, mert joco sincs abban a helyzetben, hogy kene neki, csak meg nem tud rola :j

mi elkezdtuk januarban majd rajottunjk hogy tok mindegy mit irunk be pl etterem budgetre, mert ha kedvunk tamad, ugyis elmegyunk - az a +-100 CHF nem fog szamitani. vagy ha szeretnenk valamit venni, megvesszuk, mindegy mi a budget. mert nincs ra szuksegunk szerencsere.

Az NW követéshez önmagában elég egy Google sheet (ilyenem van most). Jelenleg a bankszámlán belüli mozgásokat se kategorizálom (X utazás, Y kaja, Z egészségügy...). Egyrészt ehhez kellene automatizmus, nem is a budget miatt, hanem csak hogy lássam a számokat, mert sok szempontból hasznos (FIRE tervezéshez főleg). Másrészt ami még inkább érdekel, az a befektetések teljesítménye. Ezt havi 1 napi értékből havi szintű kereskedések mellett nem lehet jól kiszámolni. Tehát itt is kellenek a hónapon belüli delták (X dátumkor vettem Y darab Z részvényt W áron).

Na látod, ezt a toolt keressük akkor mindketten :).

Egyik nap a közeljövőben végig fogok menni itt a javaslatokon, hogy melyik lenne a legmegfelelőbb.

Vagy ha egyik sem, akkor én összehányok valamit. A legminimálabb dolog, amit el tudok képzelni, hogy minden statement_20120131.pdf mellé teszek egy statement_20120131.xml fájlt vagy valamit, ahol fel vannak sorolva a mozgások (dátum, érték, pénznem, eszköz, honnan, hova). A honnan-hova fontos, hogy lássam, mikor ment pénz a bankszámláról a brókerhez és onnan mikor lett belőle részvény véve, illetve onnan mikor jött vissza pl. osztalék. Minden pénzintézet esetén lehet erre külön scriptet írni, ami ezt be tudja parse-olni. A bróker számlán teljes pontosság kell, a hétköznapi költésre használt bankszámláknál vagy lesz kedvem kategóriát is rendelni minden sorhoz, vagy nem, de ennek is lehet nagy részét scriptelni (regex match a Coop-ra, Migros-ra, stb.). Másrészt kell az idősoros nyersadat az összes részvényhez és pénznemhez. És akkor ebből már lehet szép grafikont rajzolni.

Én PDF-eket töltök le, de amúgy HTML-t is tudnak, meg gondolom valami mást is. Úgy tudom, hogy idősoros értékadatokra is van API-juk.

Osztalékkal főleg bonyolult számolni, mert ha csak pillanatképeket nézel, nem látod, hogy a cash mekkora része jött osztalékból és mekkora nem, hiszen cash=cash. Tehát az adatmodellben össze kell kötni, hogy XYZ részvény fizetett A értékű casht B dátumkor, és akkor az ment át a cash accountba. És ha pl. nem veszel belőle azonnal új részvényt, már rosszabbul fog teljesíteni a portfóliód a hivatalos grafikonokhoz képest. Szerintem érdemes ezeket kiszámolni.

Én ledger-t használok erre a célra. Előnye, hogy egy sima szöveges fájl formátum, így ha könnyedén lehet generálni a tételeket például egy Open Banking API-ból. Tudsz saját valutát, részvényeket, és gyakorlatilag bármilyen egységet (pl. négyzetméter lakás árazáshoz) definiálni, így egyszerű az átváltásokat is kezelni. Például egy eurós kártyás fizetés vagy lakás árkövetés így néz ki:


2019-02-09 McDonald's
  Expenses:Food  3 EUR
  Assets:Back Account  -1000 HUF
2019-02-09 Lakas
  Assets:House  80 SQM  ; 80 negyzetmetes haz vasarlasa
  Assets:Savings
P 2019-02-09 SQM 300000 HUF  ; ma eppen 300k HUF a negyzetmeter ar

Ezután az egyes számlák egyenlegét pedig bármilyen valutában le tudod kérdezni:


ledger balance -X HUF Assets:House

gnuplottal lehet grafinokat generálni, de vannak más megoldások is (pl. ledger-cli-dashboard).

Plain Text Accounting oldalon vannak hasznos linkek könyveléssel kapcsolatban.