Blog over (financieel) bewust leven

Label: downloaden

Niet elke verandering is een verbetering (klooien met ING bestanden)

Al een paar jaar kun je hier bij Geldnerd mijn spreadsheets downloaden. Vooral ter inspiratie, om mensen te laten zien wat er allemaal kan met een simpele spreadsheet, en om zoveel mogelijk mensen te helpen inzicht te krijgen in hun eigen financiën. Door de jaren heen is de functionaliteit behoorlijk uitgebreid. Op verzoek van diverse lezers heb ik mogelijkheden toegevoegd om bestanden van allerlei banken te importeren. Dat is weleens lastig, want ik ben daar zelf geen klant en kan dus niet in de gaten houden of er iets verandert en of alles wel altijd werkt. Maar tegelijkertijd vind ik het ook leuk (meer dan 10.000 downloads, jay!!!!) en puzzel ik graag om dingen werkend te krijgen en houden.

Maar de ING maakt het me nu wel erg lastig. De afgelopen periode kreeg ik een paar meldingen die ik maar niet opgelost kreeg. Tenminste, de oplossing voor de ene lezer werkte niet bij de andere lezer. Dat is voor mij als amateur-programmeur lastig. Het gebeurde ook in een periode dat het op mijn werk een beetje druk had, ik had dus weinig tijd om er even rustig voor te gaan zitten.

Vernieuwd! Verbeterd! Veranderd!

Tegenwoordig is het blijkbaar mode dat alles snel moet veranderen. Elk jaar moet ik wel weer wennen aan een volledig nieuwe (‘verbeterde’) gebruikersinterface voor een toepassing die ik vaak gebruik. En lang niet elke verandering is een verbetering. Zo verandert ABN AMRO (waar onze hypotheek en de gezamenlijke rekening met Vriendin lopen) stapsgewijs de app en webinterface, wat vooral betekent dat ik bepaalde functies ineens niet meer kan vinden. Mijn huisbank Rabobank vernieuwde vorig jaar de complete app en webinterface, wat vooral betekende dat ik vaker moet doorklikken voordat ik mijn downloadbestand gevonden heb. Ik heb ze gesuggereerd om gebruikers zelf een lijstje met favoriete functies te laten maken op de startpagina, maar op dat soort suggesties krijg je nooit een reactie. Datzelfde downloadbestand werd overigens in 2018 omgegooid. De Albert Heijn app werd onlangs ook al verbeterd vernieuwd veranderd. En enkele weken moest ook Evernote eraan geloven. ‘Van de grond af aan opnieuw opgebouwd’ dus ik ben nog steeds zoekende naar de beste manier om mijn gebruikelijke acties daarin te doen. En dan krijgen we ook nog jaarlijks een aantal veranderingen in het operating system van mijn Apple telefoon en tablet over ons heen, en één of twee keer per jaar een grotere Windows update op de laptop die ook elke keer wel weer wat dingen door de war gooit….

Waarom toch?

Ik klink vast als de oude man die ik ook ben, maar de rationale ontgaat mij toch vaak. Want heel vaak zijn de veranderingen alleen cosmetisch. Er komen geen nieuwe functionaliteiten bij. Het enige dat verandert is de gebruikersinterface. Je zet de knopjes, veldjes en teksten anders neer, verandert wat kleurtjes. Dat is geen vernieuwing, in elk geval niet in mijn woordenboek. Dat is camoufleren dat je niet vernieuwt. Wat natuurlijk ook dodelijk kan zijn in een wereld waar stilstand gezien wordt als achteruitgang een snelweg naar de afgrond. Maar dat soort ‘vernieuwingen’ zaaien wat mij betreft alleen maar verwarring. Mijn gebruikersgenot wordt er door aangetast. En niet zelden triggert het mij om toch weer eens te kijken naar alternatieven. Het jaagt mij juist weg in plaats van dat het mij een meer enthousiaste gebruiker maakt. Ben ik een uitzondering?

Als het werkt en het bevalt me, dan hoeft het niet te veranderen. De belangrijkste schermen van mijn financiële administratie en mijn beleggingsspreadsheet zijn al meer dan vijf jaar hetzelfde. Er komen wel eens wat nieuwe functies bij, en heel soms doe ik een wat grotere aanpassing om al die ‘groeisels’ wat beter te ordenen, maar de basis is hetzelfde. En ook het ‘theme’ (de opmaak) van deze blog is al meer dan vijf jaar niet veranderd, ik gebruik nog steeds dezelfde inrichting als toen ik mijn eerste blogpost publiceerde. Maar goed, ik ben ook geen commercieel bedrijf dat hippigheid en vernieuwing uit moet wil stralen… Ik klooi gewoon lekker door met mijn eigen lelijke WordPress-installatie.

Oplossing ING-issue

En dan dat ING probleempje. Inmiddels ben ik erachter dat ING gebruikers nu de optie geeft om zelf te bepalen hoe het downloadbestand eruit ziet. Hoe dat precies werkt kan ik niet nagaan. Ik ben zelf geen klant bij ING en er staat geen informatie op het openbare deel van de ING-website. Een van de opties die je nu blijkbaar hebt is het kiezen van het scheidingsteken tussen de velden. Daar zijn allerlei opties voor, onder andere komma (,) en puntkomma (;). Voor de importmacro in de spreadsheet is dit erg belangrijk.

In de VBA code van de administratie staat een routine “Sub ImportING()”. In de code vind je het volgende rijtje:
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = False

Deze regelt wat er in het geïmporteerde bestand als scheidingsteken wordt herkend. Als je de komma gebruikt moet de waarde .TextFileCommaDelimiter op ‘True’ staan. Als je puntkomma gebruikt moet de waarde .TextFileSemicolonDelimiter op ‘True’ staan. De waarden die je niet gebruikt moeten op ‘False’ staan. Eenvoudig aan te passen dus. Veel succes!

Hoe kijk jij naar ‘vernieuwing’?

Kleine ergernissen automatiseren

Ik ben niet altijd tevreden over de Rabobank, maar op één punt zijn ze in elk geval beter dan de ABN AMRO bank (waar Geldnerd en Vriendin hun gezamenlijke rekening hebben). En dat ene punt is de exportfunctie voor transacties.

Zoals bekend download ik (vrijwel) elke week de boekingen van mijn bankrekeningen om ze te importeren in mijn administratie-spreadsheets. Gewoon alle boekingen van alle rekeningen sinds de vorige download. Dat werkt prima. Maar er zit een verschil tussen Rabobank en ABN. Bij de Rabobank zit er nooit overlap tussen de bestanden, bij de ABN vrijwel altijd wel. Ik vermoed dat dat komt omdat Rabo bij het samenstellen van het bestand kijkt naar datum en tijdstip sinds de laatste download, terwijl ABN bij het samenstellen alleen kijkt naar de datum.

Op zichzelf is het natuurlijk geen ramp. Ik kijk even bij de verwerkte boekingen in mijn administratie, en verwijder handmatig de geïmporteerde boekingen die dubbel zijn. Maar dat zijn extra handmatige handelingen, en dat was nou net niet de bedoeling. Mijn uitgangspunt is dat zoveel mogelijk handelingen geautomatiseerd moeten worden, zeker de herhalende. Ik wil mijn tijd kunnen besteden aan kijken hoe ik ervoor sta, niet aan simpele herhalende handmatige handelingen waarbij ik ook nog eens menselijke fouten kan maken.

Dus afgelopen week heb ik mijn importmacro in Excel aangepast. Na de import kijkt mijn excelsheet nu zelf of er overlap is, en verwijdert ‘ie zelfstandig de dubbelingen. Kleine moeite, groot plezier. Weer een stukje handwerk verwijderd.

Maar helaas, toen ik afgelopen weekend bij de Rabobank mijn transacties ging downloaden, kreeg ik de melding dat ze per 1 september 2018 gaan stoppen met het ‘.txt’ bestandsformaat , dat ik tot nu toe gebruik. Daarvoor in de plaats komt het ‘.csv’ bestandsformaat. Ik heb alvast een proefbestand gedownload, want ik zal ook mijn Rabobank importmacro hiervoor aan moeten passen. Dat bestand heb ik al even bekeken, maar de opzet is echt helemaal anders. Dat wordt een forse verbouwing. Uiteraard zal ik de nieuwe versie ter zijner tijd publiceren op mijn Downloads pagina.

Automatiseer jij ook wel eens kleine ergernissen weg?

Administratie-spreadsheet online

Het is zover. Naar aanleiding van mijn eerdere blog publiceer ik mijn administratie-spreadsheet. Best wel spannend vind ik dat. Het is een versie met grotendeels fictieve data die ik geanonimiseerd heb. Maar het gaat uiteraard niet om de data. Het gaat om de opzet en om de Visual Basic macro’s die eronder liggen. Mijn spreadsheets zijn gebouwd met Microsoft Excel 2013 en werken bij mij probleemloos onder Windows 10.

Ieder jaar op 1 januari start ik met een nieuwe spreadsheet. Het is een jaaradministratie. Maar omdat ik tegenwoordig nauwelijks meer wijzigingen aanbreng in mijn grootboekrekeningschema kan ik de sheets makkelijk naast elkaar zetten om de trends over meerdere jaren te zien.

Mijn sheet ondersteunt het importeren van de bestanden van twee banken, Rabobank en ABN AMRO. Dat zijn de twee banken waar ik momenteel een rekening heb. Van Rabobank download ik het CSV bestand, van ABN het TXT bestand. De knop hiervoor vind je op het werkblad ‘Jaarrekening’. Deze versie werkt alleen correct met de Rabo macro. Beide banken plaatsen het boekingsbedrag namelijk in een verschillende kolom, en dat moet je dus even aanpassen in de kolom op het werkblad ‘Grootboek’ waar de totalen opgeteld worden.

Het eerste werkblad ‘Jaarrekening’ geeft een samenvatting van de inkomsten en uitgaven per categorie, en vergelijkt ze ook met budget. Ook zie je hier de tussenrekening in de 900 (inkomsten) en de 9000 (uitgaven) groep. Als ik bijvoorbeeld geld overboek van mijn lopende rekening naar mijn spaarrekening dan is dat geen uitgave, maar een interne verschuiving. Idem met geld wat ik naar mijn beleggingsrekening boek. Dat zie je dus (onder de inkomsten en uitgaven) apart weergegeven. Overigens kijkt mijn spreadsheet zelf tot welke datum er boekingen zijn ingevoerd, dat zie je hier in het veld ‘Bijgewerkt tot’.

De boekingen worden tijdens het Importeren op een tijdelijk werkblad ‘Data’ gezet. Kopiëren naar het werkblad Boekingen (waar alle boekingen voor een jaar dus onder elkaar komen te staan) doe ik nog handmatig. Ik ben te bang dat er een keer wat misgaat als ik dat automatisch doe, en dat mijn administratie daardoor in de soep draait. Met de knop ‘Verwijder Datasheet’ gooi ik het tijdelijke werkblad weer weg als de gegevens correct gekopieerd zijn.

De knop ‘Voorcoderen’ activeert een macro die kijkt naar een aantal kenmerken van de boeking. Voorcoderen werkt op de gegevens op het tijdelijke werkblad ‘Data’. De gegevens waarmee de macro vergelijkt staan op hebt werkblad ‘Voorcoderen’. Als de kenmerken overeen komen dan krijgt de boeking op het werkblad ‘Data’ de grootboekrekening toegewezen die op het werkblad ‘Voorcoderen’ bij de boeking staat. Boekingen die de macro niet herkent moet je handmatig voorzien van een grootboekrekeningnummer. Maar op deze manier wordt gemiddeld ruim 80% van mijn uitgaven automatisch aan de juiste grootboekrekening gekoppeld.

Op het werkblad ‘Grootboek’ zie je de uitgaven per grootboekrekening bij elkaar opgeteld. Hier kun je per rekening ook een budget ingeven. Op basis daarvan (en van de datum tot waar de boekingen zijn bijgewerkt) berekent de spreadsheet hoeveel budget er YTD (Year To Date – tot op dit punt in het jaar) beschikbaar was. Ik werk alleen met jaarbudgetten, niet met maandbudgetten.

Op het werkblad ‘Creditcard’ houd ik gedurende de maand mijn creditcard-uitgaven bij. Zodra de creditcard wordt afgeschreven signaleert mijn spreadsheet dat tijdens het Voorcoderen (melding ‘Er is een credit-card boeking’). Als ik die krijg dan druk ik op de knop ‘Creditcard Verwerken’ op het werkblad ‘Jaarrekening’. De macro zoekt dan de juiste creditcarduitgaven erbij en zet die onder de boekingen op het werkblad ‘Data’. Hij doet dat van boven naar beneden vanaf het werkblad ‘Creditcard’ en stopt zodra het juiste totaalbedrag van de creditcardboeking bereikt is. De creditcardboeking zelf krijgt als grootboekrekeningnummer nul (‘0’), zodat die ook niet meetelt in de uitgaven. Het zijn immers de afzonderlijke betalingen die belangrijk zijn voor het totaalbeeld.

Tenslotte vind je op het werkblad ‘Jaarrekening’ nog de knop ‘Kashbook importeren’. Voor het bijhouden van mijn uitgaven in contant geld (dat zijn er steeds minder) gebruik ik de app ‘Kashbook‘ op mijn smartphone. Vanuit Kashbook kun je alle boekingen in CSV format aan jezelf sturen. Die importeer ik en ze worden dan verwerkt op de juiste grootboekrekening, ook weer op een tijdelijk werkblad ‘Data’. Vandaar kun je ze ook weer zelf kopiëren naar het werkblad ‘Boekingen’.

Alle te importeren bestanden lees ik in vanuit mijn ‘Downloads’ directory, die je in kunt stellen op het tabblad ‘Handleiding’. Ook kun je hier instellen in welke directory de importbestanden na verwerking opgeslagen moeten worden, en ook moet je hier de volledige naam van de administratie opgeven. Dat wordt gebruikt in onder andere de import-macro’s.

Met het contant geld, de creditcard-uitgaven en alle boekingen en pinbetalingen vanaf mijn bankrekening heb ik een compleet beeld van al mijn inkomsten en uitgaven.

Hier ga je naar de downloadpagina.

Over een tijdje publiceer ik ook mijn beleggingsadministratie. Die is ietsje ingewikkelder dan deze. Ik hoop vooral dat andere mensen ook hun spreadsheets en macro’s online gaan zetten. Want ik wil graag ook leren van anderen!

Wat vind je van mijn spreadsheet?

© 2020 Geldnerd.nl

Theme by Anders NorenUp ↑