Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] Importeren ING. CSV-bestand naar HomeBank  (gelezen 5976 keer)

Offline deViking

  • Lid
  • Steunpunt: Nee
[OPGELOST] Importeren ING. CSV-bestand naar HomeBank
« Gepost op: 2011/01/22, 16:43:31 »
Ik wil graag mijn internetbankier gegevens van de ING in het programma HomeBank gaan gebruiken. Ik heb diverse zaken hierover op  het forum gevonden, maar wat ik ook probeer bv met een op het forum gevonden script omzetten. HomeBank kan het CSV bestand gemaakt via het script niet lezen. Heeft iemand een goedwerkende oplossing hiervoor?

deViking
« Laatst bewerkt op: 2011/01/26, 09:17:24 door deViking »

Offline Gijsbert

  • Lid
  • Steunpunt: Ja
Re: Importeren ING. CSV-bestand naar HomeBank
« Reactie #1 Gepost op: 2011/01/22, 18:45:33 »
Wat voor een formaat gebruikt homebank? Ik importeer zelf de CVS in OOo Rekenblad. Hier kan je het in diverse formaten omzetten.
Anders moet je even wachten op iemand die een script weet of kan maken.
Bij de helpfunctie staat hoe je de cvs "panklaar" moet maken voor home bank. file:///usr/share/doc/homebank-data/help/index.html
CSV file format

With HomeBank you can import/export some of the internal data's in the most common file format that is CSV.

Notice: meanwhile csv should uses comma as separator, HomeBank uses semi-colon as separator (this is most common than comma)

The format used for the different files is specific to HomeBank, so don't expect to import files your bank should offers you directly, you will need to arrange it a little in a spreadsheet like gnumeric before.

Below is a description with example of the CSV format that HomeBank uses.
Transaction

        Column list:
        date ; mode ; info ; payee ; description ; amount ; category

        Values:
        date     => format should be DD-MM-YY
        mode     => from 0=none to 5=personal transfer
        info     => a string
        payee    => a payee name
        description  => a string
        amount   => a number with a '.' as decimal separator, ex: -24.12 or 36.75
        category => a full category name (category, or category:subcategory)

Example:

15-02-04;0;;;Some cash;-40,00;Bill:Withdrawal of cash
15-02-04;1;;;Internet DSL;-45,00;Inline service/Internet
 ...
« Laatst bewerkt op: 2011/01/22, 18:58:07 door Gijsbert »
In der Beschränkung zeigt sich der Meister.

Offline deViking

  • Lid
  • Steunpunt: Nee
Re: Importeren ING. CSV-bestand naar HomeBank
« Reactie #2 Gepost op: 2011/01/23, 17:25:01 »
Hoi Gijsbert,

HomeBank kan ook CSV formaat importeren alleen niet direct in de vorm van de ING.

Ik gebruik een script gevonden op het forum speciaal aangepast op de conversie van ING Homebank, zodat de volgorde van de kolommen ect geschikt zou moeten zijn voor HomenBank. Helaas zegt Homebank als ik het geconverteerde bestand wil importeren dat het een onbekend/Ongeldig bestand is.

PS. Ik zie op het forum dat je ook al in 2008 met deze zaak bezig bent geweest samen met anderen maar uit die berichten kom ik niet. Schijnbaar is er niet een script dat zonder meer nu werkt.

Hartelijke groet,

deViking

Offline Gijsbert

  • Lid
  • Steunpunt: Ja
Re: Importeren ING. CSV-bestand naar HomeBank
« Reactie #3 Gepost op: 2011/01/23, 22:18:46 »
Zoals uit het stukje van Homebank blijkt, uit mijn vorige post. Zitten er in Home bank een stuk minder gegevens.
Column list: date ; mode ; info ; payee ; description ; amount ; category dan in de ING gegevens ook de koppen zijn anders.

Heb je ook nog het python bestandje van Jasper Groenewegen geprobeerd? http://forum.ubuntu-nl.org/software-en-configuratie/postbank-bestanden/
Deze zet de CVS bestanden om naar QIF bestanden, maar ook hier geldt de koppen moeten gelijk zijn of worden aangepast in Homebank.
In der Beschränkung zeigt sich der Meister.

Offline HarzG

  • Lid
  • Steunpunt: Nee
Re: Importeren ING. CSV-bestand naar HomeBank
« Reactie #4 Gepost op: 2011/01/24, 22:31:06 »
HomeBank kan ook CSV formaat importeren alleen niet direct in de vorm van de ING.

Stap 1 (uit de oude bijdrage van ons forum):
Citaat van: webrunner
fromdos kun je gewoon installeren via synaptic
Als je fromdos niet hebt, dan werkt het blijkbaar niet met bestanden van de ING.

Stap 2: script-bestand maken
#!/bin/bash

# a small script to format ASN .csv accountinfo to a .csv format HomeBank understands

# Originally made for rabobank files by DFreeze:
# http://forum.ubuntu-nl.org/software-en-configuratie/rabobank-csv-conversietooltje-voor-homebank/
# adapted for INGbank bij webrunner


# format INGbank (comma separated dd-mm-yyyy):
# "Datum","Naam / Omschrijving","Rekening","Tegenrekening","Code","Af Bij","Bedrag (EUR)","MutatieSoort","Mededelingen"

# format HomeBank:
# date;mode;info;payee;description;amount;category

# date         => format should be DD-MM-YY
# mode         => from 0=none to 5=personal transfert
# info         => a string
# payee        => a payee name
# description  => a string
# amount       => a number with a '.' as decimal seperator, ex: -24.12 or 36.75
# category     => a category name

if [ "$1" = "" ]; then
  printf "Converteer ING bestanden naar Homebankfiles\nGebruik $0 <INGbestand> <output>\n"
  exit 1
fi

if [ ! -e ./$1 ]; then
  printf "\ninputfile bestaat niet - controleer de naam \n\n"
  exit 1
fi

fromdos $1

if [ "$2" = "" ]; then
  printf "\noutputfile niet opgegeven\n\n"
  exit 1
fi
choice=Y
if [ -e ./$2 ]; then
  printf "\noutputfile bestaat al - overschrijven? [j/N]"
  read choice
fi

case "$choice" in

"j" | "J" | "y" | "Y" | "1" )
  awk 'BEGIN { FS=",";OFS = ";"; ORS = "\n" }
    {
    
    gsub ("\"","")
    gsub (/\\/," ")
    gsub (">"," ")
    gsub ("   ","")
    sign   = ""
    year   = substr($1,7,4)
    month  = substr($1,4,2)
    day    = substr($1,1,2)
    HBdate = day"-"month"-"year
    mode   = 0
    info   = $10
    payee  = $2
    description = $9
    amount = $7
    category = "onverwerkt"
    if ($6 ~ "Af")  sign = "-"
    if (FNR>1)  print HBdate, mode, info, payee, description, sign $7, category
    
    }' $1 > $2
  ;;

* )
  printf "\nkies een andere outputnaam\n\n"
  exit 1
  ;;
esac
printf "\naantal transacties verwerkt: `wc -l < $2` \n\n"

en dat bestand bewaren met de naam /home/deviking/Downloads/conversie_ing.sh.

Stap 3: downloaden van het ING-bestand
Met de rechter muisknop downloaden of gewoon klikken op het bestand van de bank. Dat staat dat standaard in de map ~/Downloads.

Stap 4: converteren met de terminal
Terminal openen. "cd Downloads/" (enter)
sh conversie_ing.sh <naam_van_je bestand.csv> nieuwe_naam.csv
Stap 5: inlezen
Het bestand ~/Donwloads/nieuwe_naam.csv opvragen in HomeBank.
« Laatst bewerkt op: 2011/01/24, 22:32:39 door HarzG »
Xubuntu 16.04; siduction-15.1.0 Xfce

Offline deViking

  • Lid
  • Steunpunt: Nee
Re: [OPGELOST] Importeren ING. CSV-bestand naar HomeBank
« Reactie #5 Gepost op: 2011/01/26, 09:20:04 »
Beste Gijsbert en HarzG,

Dank voor jullie inbreng en dus ook de oplossing van mijn probleem. HomeBank werkt nu voortreffelijk.

Met een hartelijke Linux groet,

deViking