Aktionen
Bug #189
geschlossen[cli] listtrans should have $(purposeInOneLine) in -T default template
Status:
Closed
Priorität:
Normal
Kategorie:
-
Beginn:
02.02.2020
Abgabedatum:
Betriebssystem:
Linux
AqBanking-Version:
6.0.2
Anwendung:
aqbanking-cli
Version der Anwendung:
6.0.2
Beschreibung
Wenn ich (tab-getrenntes) CSV mit aqbanking-cli listtrans
exportieren will, wird standardmäßig der mehrzeilige Verwendungszweck exportiert. Das kann ich ändern, indem ich -T
anpasse.
Aber ich denke, es wäre deutlich besser, wenn standardmäßig der einzeilige Verwendungszweck exportiert würde:
- Die meistverwendete Benutzung der Ausgabe von listtrans ist sicher die Verwendung als CSV. Aber CSV, in dem (insbesondere unquoted) Werte über mehrere Zeilen gehen, kann man schwer sinnvoll weiterverwenden.
- Diese Sache, dass mehrzeiliger Verwendungszweck den CSV-Export unbrauchbar macht, ist auch deswegen gefährlich, weil es nur wenige Buchungen mit mehrzeiligem Verwendungszweck gibt. Bei mir sind das ausschließlich die Bankentgelte. Wenn man das als Benutzer übersieht, kann man leicht davon ausgehen, dass der Export normales CSV ist. In der Folge scheitern dann Tools, die das CSV weiterverwenden mit seltsamen Fehlermeldungen.
Deswegen würde das default template anpassen:
Betrifft listtrans.c
tmplString=GWEN_DB_GetCharValue(db, "template", 0, "$(dateOrValutaDateAsString)\t" "$(valueAsString)\t" "$(localBankcode)\t" "$(localAccountNumber)\t" "$(localIban)\t" "$(remoteName)\t" "$(remoteIban)\t" -> "$(purposeInOneLine)");
Aktionen