Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fehlermeldung beim Umsatzabruf: Bei Käufen muss der Gesamtbetrag negativ sein, beim Verkauf positiv. #78

Open
zippo1000 opened this issue Sep 1, 2019 · 16 comments

Comments

@zippo1000
Copy link

Hallo,

ich benutze seit kurzem Hibiscus um meine Finanzen besser überblicken zu können. Ich habe mit dem Depotviewer-Plugin nun auch versucht, mein Flatex-Depot einzubinden. An sich funktioniert alles, bis auf den Umsatzabruf.
Die Daten scheinen auch reinzukommen, allerdings kommt folgende Fehlermeldung und somit wird der Umsatz-Import gänzlich abgebrochen:

[de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs] de.willuhn.util.ApplicationException: Bei Käufen muss der Gesamtbetrag negativ sein, beim Verkauf positiv. (KAUF 236.200025)

Es handelt sich beim Umsatz um einen Kauf in Höhe von 236,20 €, was mir erst nach längerem Draufschauen und nach Ansicht der entsprechenden Code-Stelle aufgefallen ist.
Bevor ich jetzt selbst Hand anlege, wollte ich mal fragen, wieso diese Fehlermeldung auftritt. Bei einem Kauf steigt ja der Wert meines Depots so dass eigentlich ein positiver Umsatz gebucht werden müsste. Dieser wird anscheinend so auch von der Bank übertragen. Allerdings ist im Code von "Kosten" die Rede, so dass man verstehen kann, dass dort eventuell ein negativer Betrag stehen müsste.

Also ich verstehe nicht, wie die Logik ist. Kann mir jemand weiterhelfen?

Vielen Dank im Voraus,
Philip

@littleyoda
Copy link
Owner

Erstmal bin ich echt überrascht, bislang unterstützte Flatex kein HBCI.

Ich richte mich hier nach der Implementierung der anderen Banken. Und die liefern die Werte wie oben geschrieben.

In deinem Fall: entferne mal die Abfrage und schaue was dabei herauskommt.

@zippo1000
Copy link
Author

zippo1000 commented Sep 2, 2019 via email

@littleyoda
Copy link
Owner

littleyoda commented Sep 2, 2019

Ich nutzte Eclipse.

Aber mir fällt gerade ein, dass das Bauen des Jar wegen der ganzen Abhängigkeiten nicht trival ist.
Schick mir mal bitte eine E-Mail, dann lasse ich dir ein gepatchtes Jar zukommen.

https://www.open4me.de/index.php/impressum/

@zippo1000
Copy link
Author

zippo1000 commented Sep 2, 2019

Bin jetzt einen Schritt weiter. Im Log kann ich erkennen, dass ein INSERT in die Tabelle DEPOTVIEWER_UMSAETZE gemacht wurde. Beim nochmaligen Ausführen wird auch dort nachgeschaut, ob noch etwas zu machen ist, also eine Synchronisation zwischen bereits abgerufenen und neuen Umsätzen findet statt.
Leider werden mir die Umsätze immer noch nicht angzeigt. Ich frage mich, ob neben der o. g. Tabelle eventuell noch eine allgemeine Tabelle für Umsätze in Hibiscus geschrieben werden muss und dies eventuell nicht passiert, da noch eine Bedingung falsch ist. Im Log kann ich leider nichts davon erkennen und den Code habe ich jetzt auch noch nicht durchschaut, so dass ich wüsste, wo ich genau nachsehen müsste.

Was denkst Du, was jetzt noch schief gegangen ist. Ich kann das Log hier anhängen, allerdings weiß ich nicht, was da sonst noch alles in "privaten" Informationen drin steht. Hier trotzdem mal das INSERT-Statement mit ein wenig was "drumrum".

@littleyoda
Copy link
Owner

Naive Frage/Hinweis:
Hast du unter Depotviewer/Orderbuch geschaut?

Aktienumsätze tauchen nicht unter Hibiscus/Umsätze auf.

PS: Dein Logfile habe ich nach dem Download schon mal gelöscht.

@zippo1000
Copy link
Author

Keine blöde Frage. Unter Depotviewer/Orderbuch stehen die Buchungen. Die Kosten sind dort positiv, was ja vermutlich in Ordnung ist.

Ich bin davon ausgegangen, dass diese Umsätze (bei mir 3 Käufe) auch beim Depotkonto selbst angezeigt werden. Und da ja zuvor immer einer Fehlermeldung kam, dachte ich es würde damit zusammenhängen. Es macht vermutlich auch keinen Sinn, diese Buchungen anzuzeigen, weil sie auch etwas von den Abbuchungen vom Flatex-Konto (also nicht das Depot) abweichen.

Ich denke, dass es dann jetzt laufen sollte. Vielen Dank für die Hilfe!

@littleyoda
Copy link
Owner

littleyoda commented Sep 2, 2019

Die normale Umsätzeansicht konnte ich nicht nutzen, da es zu aufwendig gewesen wäre.

Verkauf sollte positiv sein, Kauf negativ.
Damit sind alle Berechnungen bei dir falsch.

Kannst du mir bitte per E-Mail mal die BIC und BLZ zukommen lassen?
Dann würde ich eine entsprechende für Flatex einbauen.

@zippo1000
Copy link
Author

Email hab ich geschrieben. Wie werde ich die jetzigen Umsätze am besten wieder los? Ich weiß nicht, ob und wie ich auf die H2-Datenbank zugreifen kann.

@littleyoda
Copy link
Owner

Im Orderbuch: Rechte Maus-Taste und löschen auswählen

@adamsjo
Copy link

adamsjo commented Sep 22, 2019

Hallo, ich habe das gleiche Problem. Ich nutze nur Flatex als Depot. Könntest du mir auch ein modifiziertes Plugin zukommen lassen? Oder gibt es inzwischen sogar eine allgemeine Lösung?

@souljedi
Copy link

souljedi commented Oct 1, 2019

+1 für Flatex Support oder Dokumentation wie man es einbinden kann.

@littleyoda
Copy link
Owner

Ich hoffe, dass ich am WE dazu komme, eine neue Version zu veröffentlichen.

@littleyoda
Copy link
Owner

Sollte mit der aktuellen Version von heute funktionieren.

@boecko
Copy link

boecko commented Jul 8, 2020

Hi,

ich bekomme auch die Meldung bei HBCI via Ligabank (via Fiducia).
Den HBCI-Aufruf habe ich mal mit geloggt.

de.willuhn.logging.Logger.info(t.freitext_details + "/" + t.kundenreferenz + " betrag:" + t.betrag +
						" bezahlung:" +  t.bezahlung +
						" transaction_indicator:" + t.transaction_indicator + " richtung:" + t.richtung + " -> aktion: " + aktion);
[parseDepotUmsatz] Kauf/NONREF betrag:3225.62 EUR bezahlung:2 transaction_indicator:1 richtung:1 -> aktion: VERKAUF
[parseDepotUmsatz] Verkauf/NONREF betrag:**4883.34** EUR bezahlung:2 transaction_indicator:1 richtung:2 -> aktion: KAUF

muss der Betrag nicht schon hier angepasst werden, damit er nicht in die Exception läuft?

@littleyoda
Copy link
Owner

@boecko
Schreibe mir mal eine E-Mail (Kontakt siehe oben)
Ich würde dann mal eine angepasste Testversion für dich erzeugen. Bitte BLZ beifügen.

@smmmo
Copy link

smmmo commented Oct 14, 2021

Hallo,

ich habe ein ähnliches Problem mit einem Depot bei der GLS Bank (GENODEM1GLS).
[Thu Oct 14 21:36:31 CEST 2021][WARN][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs] de.willuhn.util.ApplicationException: Bei Käufen muss der Gesamtbetrag negativ sein, beim Verkauf positiv. (KAUF 19.39)

Es handelt sich dabei um eine Ausschüttung, die im Depot anscheinend mit ausgewiesen wird. Faktisch ändert es aber den Wert vom Depot nicht, denn diese Ausschüttung wird direkt auf das Verrechnungskonto gutgeschrieben. D.h. müsste vermutlich ignoriert werden?
Wie bekomme ich die Fehlermeldung (kommt bei jedem Abruf) nun weg?

Danke und Gruss

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants