Toon items op tag: IBAN
OROV updater
- Update 2/2/2014: probleem opgelost als er geen referentiesaldo in OROV is opgegeven
- Update 15/2/2014: Indien geen orov.INI bestand gevonden wordt dan kan alsnog de update voor het grootste deel worden uitgevoerd. Alleen de laatste stap wordt niet uitgevoerd.
- Update 16/2/2014: Updater pas nu ook tabel voor dubbele transacties aan. Mogelijk is dit voor sommige de oorzaak dat ze alsnog een foutmelding krijgen vanwege te grote velden.
- Update 18/3/2014: Geen orov.ini? Of werkt de updater niet? Kijk dan even naar deze blog.
- Update 25/3/2014: Foutje uit updater gehaald inzake IBAN conversie, waarbij controlegetal kleiner dan 2 getallen.
- Update 22/2/2015: spaties uit IBAN nummers verwijderd.
Inleiding:
Omdat veel mensen niet zelf aanpassingen durven door te voeren in de database van Offline Rekening Overzicht heb ik een update programma gemaakt. Dit tevens als voorloper op een totaal nieuw te schrijven OROV programma. Bijgaand programma (download onderaan de blog) is een update en vervangt het bestaande Offline Rekening Overzicht programma niet. De updater is gemaakt voor versies van OROV vanaf 1.0.x.
Met de 'OROV Update' wordt automatisch:
– rekeningnummers omgezet in IBAN rekeningnummers (ook bij bestaande mutaties)
– database velden van de naam/omschrijving en de mededelingen qua grote aangepast (waardoor er geen importfouten meer zouden moeten voorkomen door te kleine velden).
Na de update kunt u met dit programma:
– rekeningomschrijvingen aanpassen
Downloaden:
Klik hier om het programma te downloaden of klik op de hardeschijf onderaan de blog. Pak het zip-bestandje uit. In het zip bestandje zit een uitvoerbaar bestand 'OROV Update.exe'.
Klik erop en het programma zal starten. U krijgt het volgende scherm:
Mocht u onverhoopt een foutmelding krijgen in de trant van “kan de toepassing niet juist initialiseren (0xc0000135)” dan heeft u geen of niet de juiste versie van .NET geïnstalleerd. U kunt deze hier downloaden.
Back-up:
Alhoewel het programma een back-up maakt van de database en van orov.ini en het programma uitvoerig getest is adviseer ik (wat zo ie zo altijd verstandig is) om eerst een back-up te maken van Offline Rekening Overzicht door de map waarin OROV en daarmee ook de database is geïnstalleerd te kopiëren of er een zip bestand van te maken.
Selecteer locatie en geen banken aan:
Kies 'Selecteer folder' en selecteer dan de map waarin OROV geïnstalleerd is. Op de meeste computers zal dit c:\Program Files (x86)\Offline Rekening Overzicht\ zijn.
Indien u de juiste map heeft geselecteerd en u in het bezit bent van andere rekeningen dan de 'oude Postbankrekeningen', dus niet girorekeningen dan zal het programma u per bankrekening vragen bij welke bank deze rekening hoort. Kies de juiste bank. Indien de bank er niet bij staat kies dan voor 'ONBEKEND'.
Het programma zal voor de bankrekeningen waar de bank bekend is automatisch het IBAN nummer berekenen. Het IBAN nummer wordt conform de wijze waarop de ING bank dit presenteert opgemaakt. Dat wil zeggen na iedere 4 letters en/of cijfers een spatie. Dus 'NL27 INGB 1234 1234 12'. Indien uw bank (dus een niet ING rekening) de eigen rekening in de importbestanden om een andere wijze presenteert dan kunt u dit handmatig aanpassen in de tabel waar u de oude en de IBAN rekeningnummer ziet. Dit door op de cel met het aan te passen IBAN nummer te klikken en dit dan handmatig aan te passen.
Start Conversie:
Als alle rekeningnummers goed staan klikt u de 'start conversie' knop. De conversie start automatisch en is binnen enkele seconde afgerond. U kunt links onder de status zien.
Na de conversie moet u, indien u gebruik maakt van een referentiesaldo, in de oude OROV een nieuw referentiesaldo ingegeven. Dit kunt u onder het menu 'extra' doen. Zoals onderstaande afbeelding laat zien:
Aanpassing rekeningomschrijvingen:
In de oude vertrouwde OROV kunt u onder het menu 'Bestand' en vervolgens 'Rekeningen' de namen van de rekeningen aanpassen. Met IBAN nummers werkt dit niet meer omdat OROV een numerieke check uitoefent. Om dit alsnog te kunnen aanpassen kunt u het update programma nogmaals openen en nogmaals de map selecteren waar OROV is geïnstalleerd.
U ziet dan naast de 'Start conversie' button een nieuwe button 'Rekening Omschrijvingen'.
Als u hier op klikt krijgt u een pop-up scherm met een overzicht van uw rekeningen en de omschrijvingen. U kunt hier op precies dezelfde wijze als in het oude OROV de omschrijvingen aanpassen (of rekeningen toevoegen).
Download:
Conversietool OROV / Update
Update (1 februari 2014, nieuwe versie: datums Rabobank opgelost)
Ondanks de aanpassingen van de database conform mijn vorige blog over OROV krijg ik ook veel berichten binnen van gebruikers van OROV bij andere banken dan de ING bank welke hun mutaties überhaupt niet meer kunnen inlezen. Dit komt doordat sommige banken de indeling van hun CSV bestanden hebben aangepast
Offline Rekening Overzicht kan helaas niet overweg met deze updates van de uit internetbankieren geëxporteerde transacties. OROV geeft dan de volgende melding bij de import:
Ik heb een conversieprogramma gemaakt welke thans alleen nog de volgende banken kan converteren:
– Triodos Bank (nieuwe stijl IBAN CSV)
– Rabobank (nieuwe stijl IBAN TXT)
– Rabobank (oude stijl TXT, rekeningnummer wordt omgezet in IBAN nummer)
– LeasePlan bank (CSV, IBAN)
– ASN / SNS/ Regiobank (CSV)
(Lijst wordt bijgewerkt als andere banken volgen).
In het kort zet het programma het exportbestand (CSV) uit internetbankieren om in een CSV bestand welke wel door OROV gelezen kan worden.
Ik bankier zelf alleen bij de ING Bank. Mochten mensen problemen hebben met het inlezen bij andere banken doordat het formaat niet herkend wordt dan wil ik graag het conversieprogramma uitbreiden, zodat ook deze bestanden weer in te lezen zijn. Ik heb daarvoor wel een voorbeeld inleesbestand nodig met enkele transacties zodat ik weet hoe de exportbestanden zijn opgebouwd door de betreffende bank. Eventueel kunt u dit met kladblok (niet met Excel) anonimiseren zonder de structuur aan te passen. Geef hieronder dan een reactie. Ik zal u dan per mail benaderen.
Ook hoop in binnenkort een patch programma te maken waarmee je de database correcties van mijn vorige blog inclusief de aanpassingen van de grote van tekstvelden automatisch kan aanpassen. Dan hoef je niet zelf meer middels een databaseprogramma de bewerkingen uit te voeren.
Download:
Offline Rekening Overzicht IBAN proof maken?
Update: Zie ook update programma in blog 'OROV Updater'.
Met veel plezier gebruik ik al jaren het programma Offline Rekening Overzicht van de heer Verhaag. Een handig programma om bankmutaties te bewaren en vervolgens te kunnen analyseren. Het voordeel boven alle online rekening overzichten is dat je zelf heer en meester bent over de data.
Alhoewel het programma sinds 2006 niet meer bijgewerkt is werkt het naar behoren. Echter inmiddels zijn we bezig met de overgang naar SEPA, waar ook een IBAN rekening bij hoort. Het inlezen van CSV's gaat nog steeds prima met OROV. Het probleem is echter dat OROV het oude rekeningnummer niet kan linken met het nieuwe IBAN nummer. OROV denkt dat er een nieuw rekeningnummer is. Hierdoor kun je bijvoorbeeld niet meer het saldo per heden zien. Dit probleem speelt in ieder geval bij de NG Bank. Zeer waarschijnlijk zijn ook andere banken overgestapt op IBAN.
Wat is de oplossing? Er zijn twee oplossingen. Ten eerste het aanpassen van de CSV bestanden voordat ze ingelezen worden. Bijvoorbeeld door zoeken en vervangen. Nadeel van deze optie is echter dat dit voor ieder import gedaan moet worden. Handiger is om de historische gegevens aan te passen. Hiervoor moeten we in de database zijn.
OROV maakt gebruikt van een standaard Microsoft Acces Database (data.mdb). Deze is terug te vinden in programmamap van OROV. De standaardmap is C:/Program Files(x86)/Offline Rekening Overzicht/. In deze database zullen we dus de historische data gaan aanpassen.
Om dit te doen hebben we wel een programma nodig waarmee we de database kunnen lezen en daarna kunnen aanpassen. Een handig en gratis (open source) programma daarvoor is AxBase. Als dit programma geïnstalleerd is kunnen we aan de slag.
Alhoewel we geen risicovolle manipulaties van de database gaan doen adviseer ik toch om een back-up te maken. Bijvoorbeeld door de hele programmamap te koperen of anders alleen het mdb bestand.
Na de back-up openen we met AxBase het data.mdb bestand. We krijgen aan de linkerkant een overzicht te zien met alle tabellen welke in deze database aanwezig zijn. Hierin zien we ook de tabel 'mutaties' tussen staan. Dit is de tabel met alle mutaties. Indien je deze selecteert dan krijg je een beeld wat ongeveer overeenkomt met onderstaande afbeelding:
In bovenstaande afbeelding zie je dat de laatste import geïmporteerd is met IBAN nummer terwijl de oudere mutaties nog het oude rekeningnummer hebben. Om de oude mutaties aan te passen gaan we gebruik maken van de standaard database taal SQL.
Stel dat uw oude rekeningnummer 76999xx was en het bijbehorende IBAN nummer NL27INGB00076999xx dan moet u in het witte vlak boven in het programma de volgende SQL code intikken:
UPDATE mutaties SET rekening = 'NL27 INGB 0007 6999 xx' WHERE rekening = '76999xx'
Zorg ervoor dat de IBAN rekening spaties bevat na iedere 4e letter of cijfer, conform de wijze waarop de ING Bank dit in haar CSV bestanden verwerkt.
Klik op 'Run SQL' en de database is aangepast. Dit kun je testen door eerst aan de linker kant een andere tabel te selecteren en vervolgens weer de tabel mutaties.
Vervolgens gaan we nog twee dingen doen. Ten eerste gaan we in AxBase naar de tabel rekeningen. Indien u al eerder een import heeft gedaan met een CSV waar het rekeningnummer een IBAN nummer is dan zult u in deze tabel zowel het oude als uw IBAN rekeningnummer zien. In dit geval dubbelklikt u op de rekeningomschrijving van het IBAN nummer. U kunt nu een omschrijving toevoegen. Het oude rekeningnummer kunt u weghalen met het '–' teken boven de formule. U krijgt in het Frans de vraag of u de regel wil verwijderen.
Indien er nog geen IBAN nummer geïmporteerd waren dat treft u hier alleen uw oude rekeningnummer aan. Dubbelklik op het rekeningnummer en pas het rekeningnummer aan.
Vervolgens open u Offline Rekening Overzicht en geeft een nieuw referentiesaldo op. Kies vervolgens herberekenen en het IBAN rekening met saldo zal vervolgens verschijnen bij 'Toon Saldi'.
Waarschijnlijk ziet u ook nog het laatst berekende saldo van uw oude rekeningnummer terugkomen. Dit komt doordat dit saldo is weggeschreven in orev.ini (configuratie)bestand welke u ook aantreft in de bestandsmap. Open deze met kladblok en haal hier de regel 76999xx= 180.92,13-8-2013, waar natuurlijk '76999xx' uw rekeningnummer is en uw bedrag en laatste berekendatum.
Beter zou natuurlijk een update zijn van het programma Offline Rekening Overzicht. Inmiddels ben ik hier zelf reeds mee bezig om dit programma geheel vanaf scrap weer te maken**. Uiteraard IBAN proof!
Disclamer: Gebruik van deze handleiding is voor eigen risico. Deze handleiding is met grootste zorgvuldigheid opgesteld. Alhoewel er zeker als er een back-up gemaakt is niet veel mis kan gaan aanvaard ik geen aansprakelijkheid mocht er onverhoopt wel iets misgaan.
** Ik krijg veel reacties of het programma al klaar is etc. Ik heb al een basis klaar zoals het zoeken in de database. Een heel programma maken is echter niet 123 zomaar gedaan. Zeker omdat programmeren voor mij gewoon een hobby is en ik ook gewoon een fulltime job etc. Het eerste bruikbare versie verwacht ik zelf op zijn vroegs eind dit jaar of anders begin 2014.
*** Bij inleesproblemen doordat het inleesbestand niet meer wordt herkend zie ook mijn conversietoolblog.