GithubHelp home page GithubHelp logo

rabobank's Introduction

rabobank_csv

Reads the RaboBank csv file and translates it to an Excel workbook. I think this is only interesting for Dutch people who actually use the RaboBank so I will continue in Dutch.

Ieder jaar download ik een csv file van de rabobank. Ik werk met een MacBook en die kan de csv files aardig goed inlezen. Maar als je wat beter wilt kijken naar al die rekeningen en transacties ontkom je niet aan Excel. Tot 2021 deed ik dit allemaal handmatig met als gevolg dat de handleiding die ik schreef iedere keer weer veranderde omdat ik het eigenlijk niet meer wist hoe ik het de vorige keer had gedaan. Samengevat wil ik de volgende features hebben in een uiteindelijke Excel File.

  • Datums zijn datums, valuta zijn valuta
  • Alle transacties van al mijn bankrekening in een tabel zodat ik gauw kan filteren.
  • Alle transacties worden gecategoriseerd naar Inkomsten, Uitgaven, Sparen en Beleggen

Met enig handmatig aanmaken van files wil ik het volgende krijgen:

  • Alle transacties bevatten/krijgen een categorie die ik grootboek en kleinboek heb genoemd.
  • Additionele worksheet per rekening om een saldo verloop te genereren
  • Additionele worksheet met een pivot tabel boekingen per grootboek/kleinboek per maand.
  • Mogelijkheid om meerdere csv files op te nemen zodat je op maand of weekbasis kunt werken.
  • Mogelijke duplicaten eruit fileteren

Directory structuur bold zijn directories

  • rabobank
    • RaboBank_master 20xx.ipynb De jupyter note book file of py file
    • rabobank
      • Grootboeklijst.csv Bevat de grootboek codes bv: A1 Inkomsten Loon
      • mapdescription-mappingtabel.csv Bevat stukjes tekst in kolom description die verbonden zijn aan een grootboek code
      • maptegenpartij-maptegenpartij.csv Bevat stukjes tekst in kolom tegenpartij die verbonden zijn aan een grootboek code - accountnumbers.csv Bevat de rekening nummers 1: betaalrekeningen 2: Spaarrekeningen 3: beleggingen/lijrentes
      • 2024
        • volgnr_RABO2024.csv Handmatig koppel een volgnummer aan een kleinboek code.
        • invoer
          • _all RaboBank csv_a files which contain transaction. from that year

          • for example: CSV_A_20240205_124700.csv

          • _all RaboBank csv_cc files which contain creditcard transactions

          • for example: CSV_CC_20240205_124700.csv -

      • 2025 etc

Wat je als gebruiker wel moet doen is het volgende:

Eenmalige actie:

  • Aangeven welke jouw eigen rekeningen zijn en wat voor rekeningen het zijn (file: accountnumbers.csv)

  • Welke daarvan zijn spaarekeningen en welke betaal rekeningen

  • Als je beleggingsrekeningen hebt geef die dan ook op

  • Je directory structuur maken of die van mij overnemen

  • Creeer mapping tabellen:

    • mapdescription-mappingtabel.csv Een grootboek code voor iedere description (iets wat in description voorkomt)
    • maptegenpartij-maptegenpartij.csv Een grootboek code voor iedere tegenpartij (iets wat in tegenpartij voorkomt)
    • volgnr_RABO2022.csv (optioneel) Een kleinboek code voor ieder Volgnummer

Structuur CSV Grootboek lijst (kun je naar eigen behoefte invullen, basis file is toegevoegd.)

image

Structuur CSV mapdescription-mappingtabel.csv (moet je naar eigen behoefte invullen, basisfile is toegevoegd )

image

Structuur CSV maptegenpartij-maptegenpartij.csv (moet je naar eigen behoefte invullen, basis file is toegevoegd)

image

Structuur CSV volgnr_RABO2022.csv (moet je naar eigen behoefte invullen, basis file is toegevoegd)

image

Het idee is dat dat de veelvoorkomende transacties worden afgevangen (grootboek code aangehangen) door de beide mapping tabellen. Waarbij decription-table prioriteit heeft boven tegenpartij-tabel. Gaandeweg door toevoegingen van de gebruiker worden deze mapping tabellen steeds beter, maar er zullen altijd weer transacties zijn die er iets buiten vallen. Daar komt het volgnummer bij kijken deze file heeft de meeste prioriteit deze is gaandeweg makkelijk te genereren uit de bestaand tabellen. Ieder run wordt er een file aangmaakt die heet nog_volgnummer_nodig_RABO2022.numbers die je kunt gebruiken al eerst volgnummer file door voor ontbrekende volgnummers de grootboek code toe te voegen.

Al met al zit er nog wat handwerk aan maar als je het net als ik op maand basis bijhoudt valt het erg mee. De gegenereerde excel file is erg handig voor verdere analyse

Succes!

rabobank's People

Contributors

gmathijs avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.