HomeBank + UniCredit | ČSOB | Primabanka
Používam HomeBank, program na správu financií. Ako do neho importujem bankové výpisy?
Úvod
Môj svet financií má dve strany: osobné a firemné. Iste, firemné účtovníctvo nám vedie externá účtovnícka firma a ja nemám ambície sa do toho miešať. Jednak podvojné účtovníctvo nie je, aspoň z môjho pohľadu, triviálna vec, jednak sledovanie legislatívy považujem za prácu na plný úväzok, jednak by ma to otravovalo… a to nehovorím o mzdových či skladových operáciách.
Napriek tomu pri veľkosti našej firmy, množstve faktúr, pohybov na účte, atď., musím mať prehľad o toku peňazí, sledovať budúce výdaje, odhadovať nákupy, sledovať náklady na firemné autá. Iste, toto väčšinu toho robia aj externisti, ale rozhodovacie procesy o nákupoch, výrobe, atď. musím urobiť ja.
A v tomto mi pomáha slobodný program s názvom HomeBank, ktorý funguje na všetkých bežných platformách, je dostupný ako (deb, rpm) balík, flatpak či zdroják. (V minulosti som mnohé veci evidoval v tabuľkách pre tabuľkový procesor, neskôr v tabuľkách pre org mód v Emacse.)
Aha, aby som nezabudol — rovnako evidujem aj osobné financie. Tam toho tiež nie je málo, od trvalých príkazov cez platby kartou až po sledovanie investícií.
Tento článok nie je recenzia na samotný program a ani manuál na jeho ovládanie. Patrí sa však aspoň čo-to o ňom napísať. Alebo si „požičať“ z iných webov 😏.
Techradar píše:
HomeBank je úplne slobodný softvérový balík pre účtovníctvo, ktorý pomáha ľuďom dať do poriadku svoje osobné financie a následne ich tak udržiavať. Ponúka jednoduché používateľské rozhranie s množstvom skvelých vizuálnych nástrojov, ktoré vám umožnia vytvárať grafy ilustrujúce váš aktuálny finančný stav.
Hoci ide o bezplatný program, sú funkcie programu HomeBank vo všeobecnosti pôsobivé. Ak začínate od začiatku, umožňuje vám importovať údaje z programov ako Quicken, Microsoft Money a iných porovnateľných produktov. Zistíte však, že to vyžaduje pomerne veľa ručných zásahov, čo je možno jedna z nevýhod úplne bezplatnej aplikácie.
Importovať môžete aj výpisy z bankových účtov v bežných formátoch OFX/QFX, QIF a CSV, pričom HomeBank dokáže spracovať aj viacero mien. Softvér je možné prispôsobiť tak, aby pracoval s rôznymi typmi účtov, vrátane bankových, hotovostných, majetkových, kreditných kariet a záväzkov.
Môžete naplánovať transakcie a použiť šablónu transakcie na zjednodušenie pracovného postupu. Všetko dopĺňa široká škála možností vytvárania správ, ktoré vám umožnia premeniť vaše financie na sériu vizuálnych grafov, takže pochopenie vašich finančných záležitostí bude o niečo jednoduchšie.
Po rýchlom zoznámení sa budete môcť ovládať všetky funkcie a možnosti prostredníctvom horného menu, ktoré vás zavedie k základným funkciám, ako je správa peňazí, kontrola transakcií a generovanie správ.
Rovnako jednoduché je sledovanie stavu vašich účtov, ktoré sa nachádzajú v centrálnej časti obrazovky, spolu s prehľadným vizuálnym panelom na pravej strane, ktorý zobrazuje rozdelenie vašich financií. Všetko je relatívne jednoduché, hoci si vyžaduje trochu času, aby ste sa úplne zoznámili s tým, čo ktoré menu robí.
Na webovej stránke HomeBank je pomerne rozsiahla sekcia, ktorá pokrýva väčšinu, ak nie všetky často kladené otázky, čo by malo stačiť na zodpovedanie väčšiny dotazov. Pomocné sú aj tutoriály.Hoci sú tieto informácie pomerne komplexné, pre menej skúsených používateľov môžu byť trochu zložité, ale ak máte čas a trochu trpezlivosti, zvyčajne sa môžete dostať k jadru väčšiny problémov súvisiacich s HomeBank.
HomeBank sa prezentuje ako bezplatné, jednoduché a osobné účtovníctvo pre každého a bez problémov splňuje tieto očakávania. Hoci disponuje množstvom užitočných nástrojov a spoľahlivými funkciami, HomeBank naozaj vyniká v oblasti reportingu.
Ak vás mätú čísla a veci vám idú na rozum oveľa ľahšie prostredníctvom farebného koláčového grafu alebo pôsobivého stĺpcového grafu, potom si tento významný aspekt softvéru určite obľúbite. Okrem toho existujú výkonné možnosti ponuky, ktoré rozdelia všetky vaše výdavky do prehľadných a usporiadaných kategórií. HomeBank je teda organizačný malý zázrak, keďže jeho používanie nestojí nič.
Hádam aj stačí. Ja len dodám, že za dve hodinky človek dokáže prejsť manuál aj so skúšaním si jednotlivých účtovných úkonov. A tiež na YouTube sa nachádza niekoľko tutoriálov.
Ale o čom je tento blog
Hádam mi láskavý čitateľ odpustí dlhý úvod, ale na vytvorenie atmosféry bol nevyhnutný.
Prichádzame k podstate zápisku: ako si naimportovať výpisy z bánk do programu.
Autori programu nám tvrdia, že:
Ľahko importujte svoje účty z programov Quicken alebo Microsoft Money a mnohých ďalších programov na správu financií. Podporované formáty súborov zahŕňajú QIF, OFX, QFX a CSV.
No dobre, ale banky, v ktorých mám účet, či už firemný alebo osobné — a konkrétne ČSOB banka, UniCredit Bank a Primabanka síce umožňujú export výpisov do csv, ale tie sú v inom formáte, ktorý HomeBank nerozpoznáva.
Navyše: csv by malo obsahovať údaje oddelené ,, ale Primabanka má , i v hodnote sumy a údaje má oddelené ;. A i HomeBank vyžaduje, okrem správneho poradia stĺpcov, oddelenie pomocou znaku ;.
Dopátral som sa, že na prevod csv → ofx existuje program ofxstatement, ktorý má možnosť vytvárania pluginov pre ten-ktorý formát. Tento program i pluginy (ofxstatement-plugins) je o.i. dostupný i v repozitároch bežných distribúcií.
Avšak z trojice menovaných bánk pozná iba UniCredit Bank. Ostatné nie, a samozrejme, hoci ČSOB patrí pod belgický KBC, tak tie zrejme majú inú štruktúru csv súboru. Hoci inak je zoznam pomerne bohatý.
Riešenie: naprogramovať vlastný plugin. V pythone. A to by som aj rád, ale s pythonom viem tak akurát najzákladnejšie minimum, takže sa mi do toho nechcelo.
Iný nápad: použiť Tcl, ten predsa má knižnice pre csv. No veru má, ale prvotné nástrely ma skôr odradili, dokumentácia je slabá, skúšať či robiť všetko „od piky“ sa mi nechcelo tiež.
Asi je to dôsledok vianočnej lenivosti. Alebo lenivosti vo všeobecnosti 😏.
Krátke hľadanie mi odhalilo súbor programov s názvom csvkit. To sa ukázala ako správna cesta, spolu s osvedčenými sed a awk.
Sed na nahradzovanie a mazanie znakov a awk na správne usporiadanie stĺpcov.
Výsledný skript sa spúšťa nasledovne:
homebank-import-csv.sh -b <banka> <súbor vyexportovaný ako csv z internet bankingu>
Napríklad: homebank-import-csv.sh -b csob export.csv
Za prepínačom -b program akceptuje primabanka, csob, unicredit.
Kedže nie som bash guru, a to ani guru II. kategórie (narážka na Rumburaka = čarodejníka II. kategórie 🥲), tak to priebežne presmerovávam do pomocných súborov. Inak som nevedel, či to csv v tom-ktorom kroku má (ešte) správny tvar. Priznám sa, že so syntaxou pre awk som si musel pomôcť s jazykovým modelom. No ale kto používa awk na dennej báze, nie?
V nádeji, že sa to niekomu „hodí do krámu“ som skript umiestnil na gitlab.
A ešte pár záberov na HomeBank na záver (nie z môjho počítača, ale z flathubu).
Záver
Počet mojich transakcií za mesiac sa líši, ale často je ich viac ako 60. Pomocou konverzie, importu v HomeBank a automatickému priradeniu pomocou vytvorených pravidiel dokážem mať údaje v programe za pár minút. Nehovoriac o kontrole neuhradených platieb, čo je taká slovenská klasika.
V prípade osobných financií, ktoré pokrývajú množstvo investícií do kdejakých fondov (reality, akcie, dlhopisy, iné sporenia,…), je úkonov tiež dosť, ale jedná sa trvalé príkazy. Avšak prípadné rasty/poklesy hodnoty na fondoch musím zadávať ručne. Kvôli duševnej pohode to robím len raz za štvrťrok, alebo aj zriedkavejšie. A vlastne s výnimkou obdobia covid-u sa vždy jednalo o rast. Ale aj tak človeka prekvapí, aké sumy vynakladá hoci i na bežný život. A takto sa dajú lepšie sledovať, v prípade potreby i manažovať.
Otázka na záver: Aké programy na sledovanie svojich financií používate? Nejaké ťažkotonážne ako GnuCash či ledger, alebo stačí aj tabuľka v office?
Prílohy
Pre pridávanie komentárov sa musíte prihlásiť.

...niekedy v davnej minulosti som to tiez robil,len vzdy bola zahadou,naco to je dobré???...praca navyse,vysledok to isté...zacal som sa financne vzdelavat,teraz to vsetko mam v hlave,navyse taky program ma v ponuke moja banka,raz som to prezrel,vsetko suhlasilo,uz roky som do toho nekukol...vlastne pánom svojich financii som ja,ja urcim kedy a kde a za čo kolko platim...dava pocit slobody,a pokoj v duši...teraz mozete namietat,co elektrarne???...ošetrené-tolko im platim mesacne,že vracaju peniaze koncom roka... p.s.-dakujeme richardovi za predstavenie programu,vela ludom to urcite pomože,moj prispevok NIE je ziadna kritika,len urivok z mojho pohladu na peniaze...
Áno, napríklad osobné účty v UniCredit bank (žena tam má) majú možnosť viesť si evidenciu platieb podľa kategórií.
Inak aj ja mám zhruba v hlave predstavu o tom, koľko peňazí mám kde (či už osobné alebo firemné). Ale osobných účtov (myslené nielen klasický bankový účet, ale investičné alebo hypoterkárny) mám 7. Napríklad trvalých príkazov je 13 (niektoré investície mám spravené ako pravidelné a časté, aby som nemusel sledovať výkyvy a takto štatisticky podchytil aj krátkotrvajúce zmeny, niektoré sú charitatívne, atď.), no a takto je to pekné v grafoch, číslach,…
Problém peňazí vo všeobecnosti je ten, že ak ich má človek málo, tak sa trápi, ak ich má veľa, tak sa trápi s nimi tiež 😏.
dakujem. zaujimave.