CSV-Import von Baader Bank/Scalable Capital

Wenn Du von einer Linux-Kommandozeile nicht erschreckt weg rennst, dann geht es. :wink:

Auf Windows dazu “WSL” aus dem App Store installieren.

Dann kann man K_*_WUR_*.csv importieren mit Delimiter “Semicolon”, nach dieser Vorbereitung:

BAADER_ID="$(ls -1 K_*_WUR*.[cC][sS][vV]|head -n1|cut -f2 -d_)"
rename 's/.CSV/.csv/' K_*_WUR*.[cC][sS][vV] # fix uppercase extension, and mark as mapped
sed -i~ -r \
    -e 's/XXX-BUDAT;/Date;/' \
    -e 's/XXX-BUZEIT;/Time;/' \
    -e 's/XXX-WPGART;/Type;/' \
    -e 's/XXX-NW;/Shares;/' \
    -e 's/XXX-WPKURS;/Quote;/' \
    -e 's/XXX-KWWW;/Value;/' \
    -e 's/XXX-WHGU;/Transaction Currency;/' \
    -e 's/XXX-WPNR;/ISIN;/' \
    -e 's/XXX-WPNRID-D;/WKN;/' \
    -e 's/XXX-WPNRID-DBOE;/Ticker Symbol;/' \
    -e 's/XXX-BEZ1;/Security Name;/' \
    -e 's/XXX-DEPOTLANG;/Securities Account;/' \
    -e 's/XXX-KTO;/Cash Account;/' \
    -e 's/;Kauf;/;Buy;/' \
    -e 's/;Verkauf;/;Sell;/' \
    -e 's/([0-9])\,([0-9])/\1.\2/g' \
    -e 's/^([^;]*;[^;]*;[^;]*;[^;]*;[^;]*;[^;]*;)([0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9][0-9])/\1\2:\3:\4:\5/g' \
    -e 's/;'$BAADER_ID'001;/;SC Depot;/' \
    -e 's/;'$BAADER_ID'007;/;SC Geld;/' \
    K_*_WUR*.csv

Die Namen Deiner Konten sind in den Zeilen mit $BAADER_ID entsprechend anzupassen.

Für Kontoumsätze wäre das analog anzuwenden, übersetze die “XXX-*” Namen in die entsprechenden Namen von PP ­– man beachte insbesondere auch die Übersetzung von Transaktionstypen (Buy, Sell).
:nerd_face:

1 Like