PDF-Import von Flatex

Die Unterscheidung nach Vorzeichen beim Zinsabschlusses habe ich hinzugefügt.

1 Like

Ich bin gerade dabei alte Kontoauszüge zu importieren. Da ist mir aufgefallen, dass damals das Signalwort Überweisung noch nicht im Kontoauszug benutzt wurde (Es steht nur der Betreff und die Kontonummer dort), daher wird auch nichts importiert. Wäre es möglich, dass je nach Vorzeichen eine Ein, bzw- Auszahlung gebucht wird, wenn in der Buchung auf dem Kontoauszug kein Signalwort vorhanden ist, anstatt dieses gar nicht zu buchen.

Hier wieder ein anonymes pdf als txt „getarnt“.
20150102_Kontoauszug_mod - Kopie.txt (90,5 KB)

Nochwas ist mir aufgefallen. Ebenfalls bei älteren Dokumenten steht bei der Dividendenbscheinigung noch nicht die Kennung für inländische Dividenden:

Inländisch ohne Kennung:

Dividendengutschrift

Ihre Depotnummer: 123456789

Inländisch mit Kennung:

Dividendengutschrift für inländische Wertpapiere

Ihre Depotnummer: 123456789

Ausländisch wurde anscheinend schon immer gekennzeichnet:

Dividendengutschrift für ausländische Wertpapiere

Ihre Depotnummer: 123456789

Wenn die Kennung nicht vorhanden ist, funktioniert der Import der Dividenenzahlung nicht. Es wäre cool wenn Ihr das noch beheben könntet.

Zusätzlich ist mir aufgefallen, das Stornos nicht negativ gebucht werden, oder die entsprechende Buchung löschen. Es wird einfach nochmal die Buchung gebucht, die storniert werden muss. Somit habe ich 3xDividendengutschriften gebucht, obwohl nur eine gezahlt wurde.

  1. Erste Dividendengutschrift
  2. Stornierung der ersten Dividendengutschrift
  3. Korrigierte Dividendengutschrift.

Zu erkennen am Storno vor Dividengutschift:

Storno Dividendengutschrift für ausländische Wertpapiere

Ihre Depotnummer: 123456789

oder

Storno Dividendengutschrift

Ihre Depotnummer: 123456789

bzw.

Storno Dividendengutschrift für inländische Wertpapiere

Ihre Depotnummer: 123456789

Vielen Dank schon mal.

Bei den akutellen Kotoauszügen werden die Depotgebühren nicht erkannt und dementsprechend auch nicht gebucht.

Hier wieder ein entsprechendes Beispiel:
20150102_Kontoauszug_mod Copy.txt (90,5 KB)

Mal eine kurze Frage… wenn am Importer Änderungen vorgenommen werden oder wurden, müssen dann alle Dokumente neu eingelesen werden? Also alle Buchungen entfernen und neu importieren?! :thinking:

Wenn die Buchungen korrekt sind, nicht. Und ich würde davon ausgehen, dass niemand auf Änderungen wartet, sondern, wenn etwas nicht passt, es händisch einpflegt oder korrigiert…

Hallo,
beim Kontoauszug-Import, werden die Depotgebühren nicht mit importiert.
Könntet Ihr da was machen :slight_smile:

Grüße :slight_smile:

PDF Autor: ''
PDFBox Version: 1.8.16
-----------------------------------------
flatex Bank AG
Postfach 100551
41405 Neuss
USt-IdNr.: DE 246 786 363
Kundenservice:
Tel.: +49 (0)9221 - 7035898
E-Mail: kunden@flatex.de
flatex Bank AG -  Rotfeder-Ring 7 - 60327 Frankfurt am Main
             Frankfurt, 01.10.2020
0101011000001111111110
Herrn
Max Mustermann
Musterstraße Str. 3
01234 Musterhausen
Kontoauszug Nr:    003/2020                              Seite 1 von 3
Kontonummer :      1234567890      IBAN: DE86 1011 0100 1011 1111 11
Kontenart   :      Kontokorrentkonto
Kontowährung:      EUR
Alter Saldo vom    30.06.2020                     in EUR                 0,00+
Buchungs-  Valuta  Buchungstext                                         Betrag
datum                                                                   in EUR
01.07.     30.06.  Zinsabschluss  01.04.2020 - 30.06.2020                0,05-
07.07.     07.07.  Überweisung                                         250,00+
                   -                                                          
                   DEUTDEDBCHE                                                
                   DE78870700240876543210                                     
                   Max Mustermann                                              
08.07.     09.07.  Überweisung                                         150,00+
                   Sparplan
                   BYLADEM1001
                   DE70120300001234567890
                   Max Mustermann
                   KREF: 8333-11-25-11.12.32.411119-2020012
16.07.     20.07.  Ausführung ORDER Kauf DE0002635307                   50,00-
                   149485773                                                  
16.07.     20.07.  Ausführung ORDER Kauf IE00B5BMR087                   50,00-
                   149485812
17.07.     21.07.  Ausführung ORDER Kauf IE00B3VVMM84                   50,00-
                   149498647                                                  
17.07.     21.07.  Ausführung ORDER Kauf IE00B4L5Y983                   50,00-
                   149485690
19.07.     20.07.  Depotgebühren 01.04.2020 - 30.04.2020,                0,26-
                   Depot-Nr. 0987654321, inkl. MwSt.                          
19.07.     20.07.  Depotgebühren 01.05.2020 - 31.05.2020,                0,37-
                   Depot-Nr. 0987654321, inkl. MwSt.
19.07.     20.07.  Depotgebühren 01.06.2020 - 30.06.2020,                0,37-
                   Depot-Nr. 0987654321, inkl. MwSt.                          
10.08.     11.08.  Überweisung                                         150,00+
BLZ 101 308 00 / BIC: BIWBDE33XXX  -  Aktiengesellschaft, Sitz Frankfurt  -  Amtsgericht Frankfurt am Main (HRB 105687)
Vorsitzender des Aufsichtsrats: Martin Korbmacher  -  Vorstand: Frank Niehage (Vorsitzender), Jörn Engelmann, Steffen Jentsch
2000001111111110 0111101010000101
Kontoauszug Nr:    003/2020                              Seite 2 von 3
Buchungs-  Valuta  Buchungstext                                         Betrag
datum                                                                   in EUR
                   Sparplan
                   BYLADEM1001
                   DE70120300001234567890
                   Max Mustermann
                   KREF: 8333-11-25-11.12.32.411119-2020012
18.08.     20.08.  Ausführung ORDER Kauf IE00B5BMR087                   50,00-
                   150907694                                                  
18.08.     20.08.  Ausführung ORDER Kauf DE0002635307                   50,00-
                   150907654
19.08.     17.08.  Erträgnisausschüttung IE00B9CQXS71                    9,72+
19.08.     21.08.  Ausführung ORDER Kauf IE00B3VVMM84                   50,00-
                   150920514
19.08.     21.08.  Ausführung ORDER Kauf IE00B4L5Y983                   50,00-
                   150907570                                                  
21.08.     24.08.  Überweisung                                         500,00+
                   FlatEx Verrechnungskonto
                   BYLADEM1001
                   DE70120300001234567890
                   Max Mustermann
                   KREF: BYLADEM1001E6F23448632029Q3
04.09.     08.09.  Ausführung ORDER Kauf IE00B8GKDB10                   50,00-
                   151582511                                                  
04.09.     08.09.  Ausführung ORDER Kauf IE00B9CQXS71                   50,00-
                   151582371
07.09.     08.09.  Überweisung                                         250,00+
                   FlatEx Verrechnungskonto                                   
                   BYLADEM1001                                                
                   DE45120300001011223344                                     
                   Max Mustermann                                              
                   KREF: BYLADEM1001E6F25055281282Q9                          
07.09.     08.09.  Überweisung                                         150,00+
                   FlatEx Verrechnungskonto
                   BYLADEM1001
                   DE45120300001011223344
                   Max Mustermann
                   KREF: 4204-08-09-10.00.34.511120-2020081
15.09.     15.09.  Erträgnisausschüttung DE0002635307                    2,90+
16.09.     18.09.  Ausführung ORDER Kauf IE00B5BMR087                   50,00-
                   152244998
17.09.     21.09.  Ausführung ORDER Kauf IE00B3VVMM84                   50,00-
                   152257592                                                  
17.09.     21.09.  Ausführung ORDER Kauf IE00BKM4H312                   50,00-
                   152257801
17.09.     21.09.  Ausführung ORDER Kauf DE0002635307                   50,00-
                   152244961                                                  
18.09.     22.09.  Ausführung ORDER Kauf IE00B4L5Y983                   50,00-
                   152244888
Neuer Saldo 30.09.2020 Nr. 003/2020         Währung EUR                711,57+
BLZ 101 308 00 / BIC: BIWBDE33XXX  -  Aktiengesellschaft, Sitz Frankfurt  -  Amtsgericht Frankfurt am Main (HRB 105687)
Vorsitzender des Aufsichtsrats: Martin Korbmacher  -  Vorstand: Frank Niehage (Vorsitzender), Jörn Engelmann, Steffen Jentsch
2000001665648980
Kontoauszug Nr:    003/2020                              Seite 3 von 3
Der ausgewiesene Kontosaldo kann durch abweichende Wertstellung (Valuta) vom
wertmäßigen Kontostand abweichen. Die Wertstellung von Buchungen ist auch
relevant für die Berechnung von Zinsen.
Gemäß § 11 Außenwirtschaftsgesetz (AWG) in Verbindung mit §§ 67 ff. Außen-
wirtschaftsverordnung (AWV) haben Inländer (in Deutschland ansässige
natürliche und juristische Personen) Zahlungen von mehr als 12 500 Euro oder
Gegenwert zu melden, die sie von Ausländern (im Ausland ansässige natürliche
und juristische Personen) oder für deren Rechnung von Inländern entgegennehmen
(eingehende Zahlungen) oder an Ausländer oder für deren Rechnung an Inländer
leisten (ausgehende Zahlungen). Die Deutsche Bundesbank und ihre Filialen
erteilen dazu gern die notwendigen Auskünfte.
Guthaben sind als Einlagen nach Maßgabe des Einlagensicherungsgesetzes
entschädigungsfähig. Nähere Informationen können dem "Informationsbogen für
den Einleger" entnommen werden.
Der Rechnungsabschluss wird Ihnen als separates Dokument zur Verfügung
gestellt.
Beanstandungen  gegen Rechnungsabschlüsse sind unverzüglich und schriftlich zu
senden an:
      flatex Bank AG
      Revision
      Postfach 100551
      41405 Neuss
Der Abschlusssaldo gilt als genehmigt, wenn ihm nicht innerhalb von 6 Wochen
ab Zugang schriftlich widersprochen  wird. Zur Fristwahrung genügt die
rechtzeitige Absendung der Einwendung.
Für weitergehende Fragen wenden Sie sich bitte an Ihr flatex-Service-Team.
BLZ 101 308 00 / BIC: BIWBDE33XXX  -  Aktiengesellschaft, Sitz Frankfurt  -  Amtsgericht Frankfurt am Main (HRB 105687)
Vorsitzender des Aufsichtsrats: Martin Korbmacher  -  Vorstand: Frank Niehage (Vorsitzender), Jörn Engelmann, Steffen Jentsch
2000001665648980

Das Auslesen der Depotgebühren habe ich hinzugefügt und für das nächste Release vorgeschlagen:

1 Like

Ich habe mir mal das Java Projekt runtergeladen und es auch zum laufen bekommen. Ich würde gerne beim Import von pdf Dokumenten unterstützen, steige aber noch nicht ganz durch das Projekt durch. Habt Ihr irgendwo Dokumentiert wie der Import abläuft.
Mir ist zum Beispiel nicht klar, wie genau der Dokumententyp bestimmt wird. Was ich gesehen habe, dass es Probleme gibt, wenn die Dokumentypen nicht komplett unterschiedlich sind. Z.B. „Dividendengutschrift“ und „Dividendengutschrift für ausländische Wertpapiere“, da die pdfs mit einer ausländischen Dividende auch ausgewählt werden, wenn ich nur Dividendengutschrift als Typ definiere.

1 Like

Meines Wissens gibt es keine Dokumentation. Ich habe mich auch selbst in das Coding einarbeiten und viel debuggen müssen, um zu verstehen, was passiert und wie Änderungen vorzunehmen sind.

Bei dem Dokumenttyp wird nach einem eindeutigen String im Dokument gesucht, um eine Unterscheidung vorzunehmen. Der Block definiert dann den Punkt im Dokument ab dem für den jeweiligen Dokumenttyp das Parsing gestartet wird. In den verschiedenen Importern gibt es unterschiedliche Herangehensweisen. Im Importer für Flatex sind für inländische und ausländische Dividenden zwei Methoden implementiert, während andere Importer nur eine Methode verwenden und dann innerhalb der Methode prüfen, welche Elemente in welcher Währung vorhanden sind und dann entsprechend buchen. Es hat beides Vor- und Nachteile.

Ich hoffe, das hilft ein wenig.

Zu den Stornos: Ob überhaupt ein Importer Storno-Buchungen kann, weiß ich nicht. Gefunden habe ich dazu nichts und den Importer nun so angepasst, dass er die Stornos zumindest mal nicht mehr liest und doppelt bucht.

Außerdem sollte nun eine inländische Dividende ohne Kennung („Dividendengutschrift“ - ohne „für inländische Wertpapiere“) auch so behandelt werden, als wäre es eine „Dividendengutschrift für inländische Wertpapiere“. Hoffe, dass es immer eine inländische Dividendengutschrift ist, in- oder ausländisch weggelassen wird.

1 Like

Das mit dem Debuggen habe ich versucht, ich habe aber zig Fehler Source not found bekommen. Dies macht es für mich sehr schwierig. Ich werde mir aber mal angucken, wie du die Änderungen umgesetzt hast, dass hilft sicherlich auch schon.

Die Änderung an dem Flatex PDF Importer von @inv-trad ist jetzt mit Version 0.49.0 veröffentlicht.

1 Like

Hallo, @Thomas meinte, dass das Thema hier besser aufgehoben wäre. :slight_smile:

Ohne eine klare Beschreibung „in dieser Situation passiert das, aber aus folgenden Gründen sollte jenes passieren“ wird dir keiner weiterhelfen können.

1 Like

@chirlu
Meinst du das so?

Bitte die „Depotgebühren“, welche sich über den Kontoauszug importiert lassen, wie eine „Belastung auf Verrechnungskonto“ zum Depot behandeln und nicht wie „Gebühren“. (siehe Beispiel weiter oben)

Grüße :wink:

Nein, ich meinte eine klare Beschreibung. Nicht irgendwelche unverständlichen Begriffe wie

@chirlu
Du hast recht… :see_no_evil:

Im 7ten Anlauf der Überlegung stell ich fest, dass dies Blödsinn ist.
Ich war zu doof zu begreifen dass Depotgebühren, eben „Gebühren“ sind, ich trottel.
Und im selben Zusammenhang, die „negative Zinsbelastungen“ auf Guthaben (derzeit -0,50 % p.a.) im Menü Performance->Berechnung->Reiter Erträge, positiv dargestellt wird als Ertrag und nicht negativ.
Aber wenn postive und negativ Erträge keine Rolle bei den Ertragsdarstellung (Reiter Erträge) spielt, ist es eben so.

Fazit: Depotgebühren werden richtig behandelt. Sorry. :upside_down_face:

Wahh… kann einer meine Beiträge und die damit zusammenhängenden Posts bitte löschen? :flushed:

So ich habe folgendes realisiert bekommen:

  1. Import von Einbuchungen aus alten Kontoauszügen.
  2. Notiz mit dem Verwendungszweck hinzugfügt bei allen Überweisungen.
  3. Erzeugen einer Buchung mit umgekehrten Vorzeichen aus Storno Dokumenten. inkl. Kontoauszügen.
  4. Kleine Bug-Fixes.

Kann ich hier die modifizierten Java-Files hochladen, und jemand läd es entsprechend bei Github hoch, oder muss ich mich da ebenfalls drum kümmern. (Habe noch nie mit Github gearbeitet)

1 Like

Naja, das geht nur über GitHub. Du macht ein neues Pull-Request auf.
Hier eine kleine Anleitung:

4 Beiträge wurden in ein existierendes Thema verschoben: Verbesserungen im Source Code in GitHub einbringen