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 #1

Von jschoettl vor mehr als 5 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 mehr als 5 Jahren aktualisiert

  • Status wurde von New zu Resolved geändert

Gute Idee. Habe ich gerade ins GIT eingebaut.

Aktionen #3

Von jschoettl vor mehr als 5 Jahren aktualisiert

Cool, danke!

Aktionen #4

Von martin vor mehr als 5 Jahren aktualisiert

  • Status wurde von Resolved zu Closed geändert
Aktionen

Auch abrufbar als: Atom PDF