07 - Import CSV z banky a párovanie¶
Tento pracovný postup prináša nové transakcie Sparkasse do Beancountu a potvrdzuje, že účtovný denník stále zodpovedá skutočnému bankovému účtu.
Kde prebiehajú importy¶
| Združenie | Importný priečinok | Skript | Výstupný súbor |
|---|---|---|---|
| NICA | 1. Vereinsverwaltung/Buchhaltung/Buchhaltung-NICA/test |
csv2bean.py |
beancount_file.beancount |
| Tohuwabohu | 1. Vereinsverwaltung/Buchhaltung/Buchhaltung-Tohuwabohu/test |
csv2bean.py |
beancount_file.beancount |
Pred exportom zo Sparkasse¶
- Otvorte správny súbor účtovného denníka.
- Nájdite sekciu
Balance Checks. - Nájdite najnovší dátum zostatku pre účet Sparkasse.
- Skontrolujte tiež sekciu
Bank Dumpv spodnej časti pre dátum posledného importu. - Použite neskorší z týchto dátumov ako východiskový bod.
Tým sa zabráni vynechaniu transakcií alebo dvojitému importu rovnakého obdobia.
Export zo Sparkasse¶
- Otvorte prehľad účtu.
- Filtrujte podľa rozsahu dátumov.
- Začnite od posledného skontrolovaného alebo importovaného dátumu.
- Ukončite dnešným dňom alebo požadovaným dátumom párovania.
- Exportujte ako
Excel (CSV-CAMT V2). - Skopírujte stiahnutý CSV do správneho priečinka
test.
Skripty očakávajú formát Sparkasse CSV-CAMT-V2 so stĺpcami oddelenými bodkočiarkou.
Konverzia CSV¶
Otvorte terminál v správnom priečinku test a spustite:
python csv2bean.py "MENO-STIAHNUTEHO-SUBORU.CSV"
Príklad:
python csv2bean.py "20260312-1894137139-umsatz.CSV"
Ak to funguje, skript vypíše Process finished. a vytvorí alebo prepíše súbor beancount_file.beancount.
Čo robí konvertor¶
Konvertor vytvára základné záznamy Beancount:
- Prichádzajúce sumy smerujú na aktívny účet Sparkasse a predvolene na
Einnahmen:Sonstiges. - Odchádzajúce sumy smerujú predvolene na
Ausgaben:Sonstigesa aktívny účet Sparkasse. - Niektoré popisy príjmov sú automaticky klasifikované ako
Einnahmen:Vereinsbeitrag. - Niektorý text súvisiaci s Tohuwabohu môže byť klasifikovaný ako príjmový účet projektu.
Konvertor je len prvý krok. Nevie konečný účtovný význam každej transakcie.
Kopírovanie do hlavného denníka¶
- Otvorte
test/beancount_file.beancount. - Ignorujte vygenerovaný hlavičkový súbor s možnosťami.
- Skopírujte iba transakcie.
- Najprv ich prilepte do hlavného denníka pod
Bank Dump. - V prípade potreby pridajte dátumový oddeľovač pre dátum importu.
****************************************************************************
** 2026-01-13
****************************************************************************
Bank Dump je dočasné úložisko. Importované transakcie sa môžu neskôr presunúť do správnej tematickej alebo projektovej sekcie.
Klasifikácia importovaných záznamov¶
Pre každú importovanú transakciu sa rozhodnite:
- Je na úrovni združenia alebo projektu?
- Je to príjem alebo výdavok?
- Je to preplatenie alebo splatenie záväzku?
- Patrí to k účtu
Freies-Geldalebo k špecifickému projektovému aktívu? - Existuje k tomu príjmový doklad alebo faktúra na pripojenie?
Nahraďte široké záložné účty, ako napríklad Ausgaben:Sonstiges, keď existuje presnejší účet.
Pridanie kontroly zostatku¶
Príklad NICA:
2026-03-13 balance Vermoegen:Bank:Sparkasse-NICA 1234.56 EUR
Príklad Tohuwabohu:
2026-03-13 balance Vermoegen:Bank:Sparkasse-Tohuwabohu 2345.67 EUR
Použite zostatok zobrazený Sparkasse k presnému dátumu.
Overenie vo Fava¶
- Uložte súbor denníka.
- Znovu načítajte Fava.
- Skontrolujte chyby v hornej časti stránky Fava.
- Otvorte stránku účtu Sparkasse.
- Potvrďte bežný zostatok a najnovšie transakcie.
- Skontrolujte súvahu.
- Skontrolujte dashboardy projektov, ak boli ovplyvnené projektové účty.
Ak kontrola zostatku zlyhá¶
Bežné príčiny:
- Export CSV vynechal jeden deň na začiatku alebo na konci.
- Transakcia bola importovaná dvakrát.
- Transakcia bola prilepená do nesprávneho denníka združenia.
- Číslo bolo nesprávne upravené.
- Projektové rozdelenie použilo nesprávne znamienko.
- Pohyby PayPal alebo hotovosti neboli tiež zaznamenané.
Neodstraňujte kontrolu zostatku len preto, aby chyba zmizla. Opravte základný rozdiel v transakciách.