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

19 thoughts on “Boekhouden in GnuCash – inkomsten en uitgaven importeren – Deel 4”

    1. Jim, Dank je wel! Ik zal er binnenkort weer eens aan beginnen, leuk om te lezen dat je het waardeert.

  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.

Leave a Reply

Your email address will not be published. Required fields are marked *