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
#1
Von jschoettl vor fast 6 Jahren aktualisiert
Ich habe den export command natürlich erst jetzt gesehen ^^
Aber selbst, wenn listtrans damit obsolete ist, finde ich die vorgeschlagene Änderung trotzdem sinnvoll.
Aktionen
#2
Von martin vor fast 6 Jahren aktualisiert
- Status wurde von New zu Resolved geändert
Gute Idee. Habe ich gerade ins GIT eingebaut.
Aktionen