[gnucash-de] Doppelter Beschreibungstext bei HBCI

Pentasopor pentasopor at googlemail.com
Do Aug 7 22:01:09 EDT 2008


Hi Micha,

vielen Dank! Der Patch hat funktioniert. Hab das jetzt aber auf:

--- src/import-export/aqbanking/gnc-ab-utils.c  2008-07-27 05:06:05.000000000 
+0200
+++ src/import-export/aqbanking/gnc-ab-utils.c      2008-08-08 
03:36:07.165164585 +0200
@@ -242,7 +242,7 @@

     g_return_val_if_fail(ab_trans, NULL);

-    ab_remote_name = AB_Transaction_GetPurpose(ab_trans);
+    ab_remote_name = AB_Transaction_GetRemoteName(ab_trans);
     if (ab_remote_name)
         GWEN_StringList_ForEach(ab_remote_name, join_ab_strings_cb,
                                 &gnc_other_name);
@@ -284,7 +284,7 @@

     if (other_name) {
         if (description && *description) {
-            retval = g_strdup_printf("%s; %s", description, other_name);
+            retval = g_strdup_printf("%s; %s", other_name, description);
         } else {
             retval = g_strdup(other_name);
         }

geändert, da ich finde, dass der Geschäftspartner wichtiger ist, als der 
eigentliche Überweisungstext (sonst muss man beim Überfliegen der Liste immer 
erst in der Description scrollen, um zu sehen, ob es denn wirklich der Aldi 
war ;)).

Am Besten fände ich natürlich, wenn man den remoteName als description und den 
purpose als notes abspeichern könnte. Die Stelle im Code habe ich aber leider 
spontan nicht gefunden (vielleicht geht das ja auch gar nicht so ohne 
weiteres?).

Nichtsdestotrotz komme ich mit der Bedienung der importierten Transaktionen 
nicht klar und kann diese nur wieder löschen.
GnuCash scheint (zumindest bei mir) jede Einzelbuchung als Split-Buchung zu 
speichern und ich habe noch nicht rausgefunden, wie ich dann das Zielkonto 
ändere (also sprich: die Kategorie für eine solche Buchung setze).

Wenn ich z.B. "Ausgaben/Lebensmittel" auswähle und dann die Zeile verlasse, 
fragt er mich, ob er die Zeile jetzt speichern soll. Wenn ich dies bejahe, 
kommt ein Fehlerpopup mit: "This transaction is already being edited in 
another register. Please finish editing it there first."

Danach erscheint ein weiteres Popup ("The current transaction is not 
balanced") mit folgenden Wahlmöglichkeiten:
  * Balance it manually
    (bringt mich zum Ursprungszustand, d.h. meine getroffene Auswahl für
    die Kategorie ist wieder weg)
  * Let GnuCash add an adjusting split
    (macht aus der Split-Buchung wieder eine Normale, auf das von mir
    gewählte Zielkonto/Kategorie. Beim Verlassen der Zeile und Bestätigen
    der Speicherung des Datensatzes, löscht GnuCash das Zielkonto jedoch
    wieder und setzt es auf 'Imbalance-EUR', nachdem es wieder die
    Meldung "This transaction is already..." gebracht hat.
    Auch ein erneuter nachträglicher Versuch, das Zielkonto zu ändern, führt
    wieder zu dem Popup und 'Imbalance-EUR'.)
  * Adjust current account split total
    (löscht den Wert der Buchung, so dass nur noch Beschreibung und Datum
    gefüllt sind, d.h. dann ist es auch keine Split-Buchung mehr)

Der einzige Ausweg, den ich bisher fand, war sämtliche importierten Zeilen 
manuell einzeln zu löschen. :(

Grüße

  Pentasopor