Boekhouden in GnuCash – inkomsten en uitgaven importeren – Deel 4

  1. Beginnen met boekhouden in GnuCash – Deel 1
  2. Boekhouden in GnuCash – accountstructuur aanpassen naar eigen leefstijl – Deel 2
  3. Boekhouden in GnuCash – vermogen en het vullen van de openingsbalansen – Deel 3
  4. Boekhouden in GnuCash – inkomsten en uitgaven importeren – Deel 4

In het vorige deel hebben we de openingsbalansen opgezet en het vermogen ingevuld. In dit deel gaan we verder in op de inkomsten en uitgaven.

De bulk van mijn inkomsten en uitgaven importeer ik uit mijn bankaccount. Ik bankier bij de ING, die een functie heeft om de af- en bijschrijvingen te downloaden:

ING Af- en bijschrijvingen downloaden link
ING Af- en bijschrijvingen downloaden link

Je kunt zelf de periode opgeven, ik leg straks uit waarom, maar het werkt voor mij het beste om dit per maand te doen:

ING Af- en bijschrijvingen downloaden commagescheiden
ING Af- en bijschrijvingen downloaden commagescheiden

Het nu gedownloade bestand is in ‘comma separated value’ formaat. Dit kan je in principe importeren in GnuCash, echter het is wel ingewikkeld. Een formaat dat veel beter werkt is OFX. Er zijn op internet een aantal toolts te vinden die csv naar ofx kunnen converteren, echter ze werkten niet helemaal naar mijn zin.

Daarom heb ik zelf een programma geschreven dat de ING CSV naar OFX converteerd. De naam van het programma is ing2ofx. Het is te vinden op github. Voor de Windows gebruikers is er een .msi op deze pagina.

Na het installeren kan het gestart worden via ‘Start->ing2ofx’:

ing2ofx Startscherm
ing2ofx Startscherm

Kies bij ‘Output folder’ een folder waar het geconverteerde bestand opgeslagen moet worden en kies bij ‘CSV file’ het CSV bestand dat van de ING site gedownload is. Klik op ‘Convert’. Het OFX bestand staat in de gekozen folder.

We gaan nu het OFX bestand in GnuCash importeren. Zorg dat bij het account dat bij je bankrekening hoort het ‘Account code’ goed is ingevuld:

Rekeningnummer in account code ingevuld.
Rekeningnummer in account code ingevuld.

Klik in Gnucash op ‘File->import->import OFX/QFX’ er wordt een wizard gestart om het importeren te begeleiden.

  1. Selecteer allereerst de OFX file die we zojuist gemaakt hebben.
  2. GnuCash vraagt nu om een account te selecteren waar we de af- en bijschrijvingen willen importeren:

    GnuCash account selecteren voor importeren.
    GnuCash account selecteren voor importeren.
  3. Kies de account die bij je betaalrekening hoort.
  4. Het nu volgende overzicht laat alle af- en bijschrijvingen zien. Ze moeten nog wel aan tegen accounts gekoppeld worden (geboekt) zodat iedere afschrijving een bijschrijving in een account is. Dit heet dubbel boekhouden. Het scherm ziet er als volgt uit:

    Af- en bijschrijvingen importeren.
    Af- en bijschrijvingen importeren.
  5. Kies nu voor elke regel het tegen account waarheen geboekt moet worden:

    Tegenaccount selecteren.
    Tegenaccount selecteren.
  6. Als een account nog niet bestaat, kan dat aangemaakt worden door op ‘New Account’ te klikken.
  7. Als alle accounts geselecteerd zijn, is het overzicht groen. Klik nu op ‘Ok’.
  8. De inkomsten en uitgaven zijn nu gevuld voor de bijbehorende maand:

    GnuCash na importeren.
    GnuCash na importeren.
  9. Als je dezelfde routine doet voor de volgende maanden, zal je zien dat een aantal accounts al voorgeselecteerd zijn. Dit is een ingebouwde functie van GnuCash. Dit is de reden waarom ik per maand importeer.
  10. Als alle af- en bijschrijvingen voor het jaar zijn geïmporteerd, zou het saldo van de betaalrekening moeten overeenkomen met het saldo in het bankoverzicht.

In de volgende post gaan we verder in op spaarrekeningen en creditcards die handmatig ingevoerd moeten worden.


Overzicht in deze serie:

  1. Deel 1 – Beginnen met boekhouden in GnuCash
  2. Deel 2 – Aanpassen naar de eigen leefstijl
  3. Deel 3 – Vermogen en het vullen van de openingsbalansen
  4. Deel 4 – Inkomsten en uitgaven importeren

29 gedachten over “Boekhouden in GnuCash – inkomsten en uitgaven importeren – Deel 4”

  1. De ING2OFX msi geeft bij mij een Avast virus warning.. wordt geblokkeerd.
    Eindelijk een programma die het zou kunnen! Maakt het leven een stuk makkelijker. (nu de ING nog…;-) )

    1. Badgast, dank je voor je commentaar, ik zou niet weten waarom je een virus warning krijg, de msi is gemaakt met Wix Toolset 3.10, het programma is gewoon het originele python scriptje, die met pyinstaller tot een exe verwerkt is. Doordat de hele python library meegecompileerd wordt, is het een grote exe file.

      Het programma zelf zou virus vrij moeten zijn.

  2. Een prachtige handleiding, hier kan ik wat mee voor mijn huishoudboekje. Ik ben ook benieuwd naar de volgende cursusdelen.

    Vraagje: hoe verwijder ik de history (variant linux)? Ik blijf de eerder gebruikte proefballonetjes zien in het file menu. In de directory ~/.gnucash/books heb ik de inhoud verwijderd, zonder resultaat.

    Ga in ieder geval door met je goede werk.

  3. Nu ben ik toch wel erg nieuwsgierig naar deel 5. Het lukt me om uitgaven op een rekening te koppelen aan een uitgaven post. Maar hoe ga ik bijvoorbeeld om met overboekingen van de ene naar de andere rekening? Dat zijn geen uitgaven op de ene, en inkomsten op de andere rekening.

    1. Floris, dit zijn inderdaad simpelweg uitgaven op de ene en inkomsten op de andere rekening. Dank je voor het vragen, dit geeft me inspiratie voor een volgende post.

  4. Dag chmistry,

    Je hebt me goed op weg geholpen. Omdat ik gnome 3 gebruik kon is de door jouw bedoelde gconftool niet vinden. Deze is met gnome 3 vervangen door de dconf editor, een grafische tool. Voor de diehards, er zal ook wel iets voor de shell zijn maar ik heb niet verder gezocht
    Na het starten van dconf editor kun je de history terug vinden onder:
    / org / gnucash / history

    Succes met het goede werk, Henk

  5. Betreffende credit cards: ik heb flink gezocht naar hoe dit het mooiste te doen is en ben op het volgende uitgekomen:

    Credit card in gnucash

    Nieuwe Toplevels: (placeholders)
    Credit Card: Liability
    Per Credit Card een sub account toevoegen, type Liability

    Credit card Uitgaven: Expenses
    Per Credit Card per Expense een sub account toevoegen, type expense

    Bankrekening: Current Asset (vlottend)

    Elke Credit card uitgave belasten op de Liability van de betreffende card
    Als de afrekening komt in de betreffende Credit Card decrease van de vlottende bankrekening

    1. Dat is bijna hoe ik het ook doe:
      – Toplevel liability (creditcards zijn tenslotte een vorm van een lening)
      – Alle uitgaven boek ik gewoon als expenses / uitgaven onder het betreffende toplevel
      – Terugbetalingen (afbetalingen) aan de creditcard zijn boekingen vanuit de lopende rekening (activa) naar liability.

      Voor mij maakt het niet uit hoe ik een uitgave doe, als ze maar als uitgave (expense) geboekt worden. Dus een pinbetaling ziet er hetzelfde uit als een creditcard betaling. Het enige verschil is dat de ene uit mijn activa geboekt worden, en de andere uit liabilities.

  6. Blij dat je het zo ziet.

    Ik hou het wel op gescheiden expenses. Beetje meer controle op de credit card. En ik zie mij niet zo snel nij de Jumbo of de AH zwaaien met een krediet card.

    Vraag: is een doorlopend krediet een zelfde constructie?

    Regards, Henk

    1. Inderdaad, elke vorm van krediet (hypotheek, doorlopend krediet, lening, studiefinanciering) kan op deze manier worden opgezet. Vaak zie je met dit soort rekeningen dat je er niet direct mee kan betalen, dus de meeste boekingen vinden plaats tussen het krediet en de lopende rekening.

      Rente die je betaalt op de krediet boek ik als een uitgave.

  7. Hallo,

    Met de creditcard ben ik er helemaal uit:

    Creditcard::
    Standaard assets, checking, saving en cash
    Standaard Equity voor de openings balances
    Standaard expenses
    Liability: type Liability
    Creditcard: type creditcard

    Werkwijze:
    aanschaf in normale expenses, maar op account credietcard als charge:
    Creditcard maatschappij belast door, registreren als payment op creditcard van account checking

    Bij het invoeren van de aanschaf staat de creditcard op rood, de expense staat meteen geregistreerd. Bij aflossing van de creditcard (rekening creditcard maatschappij) komt de creditcard op nul en blijven de betalingen zichtbaar.

    Het grootste verschil is dat de creditcard zelf geen liability is, maar creditcard.

    Ik heb deze constructie uit de officiele engelstalige handleiding.

    Regards Henk

  8. Hallo, waarom gebruikt u GnuCash in het Engels? Ik had mijn windows op Engels staan en kreeg toen ook de Engelse vertaling, zodra ik in configuratiescherm windows op Nederlands instelde werd mijn GnuCash ook in Nederlands weergegeven. Inclusief alle rekeningen zoals activa e.d.

    Groeten,

    Johan

    1. Johan:
      Ik gebruik GnuCash op Ubuntu, en deze staat op Engels. Dit maakt voor mij niet uit, en aangezien er meer documentatie in het Engels te vinden is, vind ik het nog makkelijker ook eigenlijk.

      Er zijn inderdaad manieren om het in het Nederlands te zetten.

  9. Leuke tutorial, maar gezien ik klant ben bij een andere bank moest ik op zoek naar een alternatief voor de omzetting naar OFX. Ik maakte gebruik van ofxstatement (https://github.com/kedder/ofxstatement)
    Hier zijn een aantal plugins voorzien voor CSV naar OFX conversies voor o.a. KBC, Keytrade.
    Zelf had ik een conversie nodig voor Belfius en Triodos en gelukkig zijn deze eenvoudig aan te maken (met een beetje python kennis). Mocht iemand anders er van gebruik willen maken:
    – Triodos: https://github.com/renardeau/ofxstatement-be-triodos
    – Beflius: https://github.com/renardeau/ofxstatement-be-belfius
    Veel succes

  10. Uitstekende manual! Heel nuttig.

    Ik loop echter tegen een probleem aan met het importeren van de ofx file. Bij het importeren blijft het scherm waar de transacties moeten staan en waar het account geselecteerd moet worden tbv het importeren leeg. Enig idee waar dit aan kan liggen?

    1. Heb je een bank account aangemaakt in de juiste categorie? Ik stuur je een mailje zodat je een screenshot kan opsturen als je wil.

  11. Bedankt chmistry,

    Met deze handleiding kon ik redelijk snel dit voor mij nieuwe programma doorgronden. Dankzij de heldere en begrijpelijke uitleg! Nogmaals dank daarvoor!

    Hiervoor gebruikte ik al jaren Winbank, maar dit windows programma draaide bij mij dmv Crossover op m’n iMac. Door veranderingen in Crossover werkte dat niet meer en moest ik op zoek naar wat anders. Het mooie van GnuCash is dat het op beide systemen draait!

    Helaas krijg ik ing2ofx niet aan de gang op de iMac, maar moet daarvoor dan maar even een windows-machine lenen. Ben al wel aan de gang geweest om een csv-bestand om te zetten, maar dat is idd bewerkelijk.

    Ik kijk echt uit naar Deel 5 en hoop dat u daar binnenkort mee komt.

    Veel succes.

    Groet,

    Paul

  12. Beste Chmistry,

    Dank je wel voor deze handige handleiding. Was al een tijdje op zoek naar een boekhoud programma wat multi platform te gebruiken is. Hiervoor gebruikte ik OSFinancials, wat ook goed te gebruiken is, maar met verschillende OS’en was dit een drama. Gnucash is zowel te gebruiken op mijn Linux laptop, Mac en Windows machine.
    Ongeacht op welke machine ik op dat moment aan het werk ben kan ik deze bijwerken.

  13. Goede handleiding Ook al is hij al 3 jaar oud.

    Er wordt aangegeven dat In de volgende post verder wordt ingegaan op spaarrekeningen en creditcards. Ik vraag me af of deze post nog komt en anders of deze ergens ander te vinden is?

  14. Dear Chmistry,
    the app for converting csv to ofx is not working. Im getting appcrash. doesn’t open. Could you please have a look into it? I also use ING… Thank you for all the initiative! Great help!
    Thanks

  15. Beste Chmistry,

    dank je wel. Ik gebruik GnuCash ook op Ubuntu. Het was een gedoe om 3.6 te compileren, maar dat lukt uitstekend. Het is perfect voor het bijhouden als bewindvoerder van de financien van mijn vader.
    Alle gewenste posten als accounts ingevoerd en een mooie aggregatie gekregen.

    Ik start GnuCash in het Nederlands met de volgende regels in een bash script
    LANGUAGE=nl_NL.UTF-8
    LANG=nl_NL.UTF-8
    /usr/local/gnucash-3.6/bin/gnucash

    Wanneer komt deel 5?

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *