Projekt

Allgemein

Profil

Aktionen

Bug #189

geschlossen

[cli] listtrans should have $(purposeInOneLine) in -T default template

Von jschoettl vor mehr als 5 Jahren hinzugefügt. Vor mehr als 5 Jahren aktualisiert.

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

Auch abrufbar als: Atom PDF