PDF-Import von ING

Zu obigem pdf habe ich noch eine Frage.
Dieser Betrag wird als Steuern angegeben.
Abzgl. Teilfreistellung 30,00 % -5,87 EUR

Warum ist eine Teilfreistellung = Steuerbetrag?

Eben nicht, daher wird die heraus gerechnet.

In PP wird dieser Betrag aber als Steuern angezeigt, angegeben, berechnet
Steuern

Weil Steuergesetze ständigen Änderungen unterliegen. Willst Du auch Deine pdf von vor der Investmentsteuerreform einlesen musst Du zusätzlich auch deren Eigenschaften bedenken.

Und wenn Du Dein Script ing-pdf2csv fertig hast und alles so läuft wie Du willst - kommt die nächste Reform :wink:

Außerdem reicht doch ein Blick in die letzte Ertrags-pdf um alles zu sehen, wozu die csv?

Du musst an deiner Argumentation arbeiten. Wenn du auf Fehler aufmerksam machen möchtest, hilft es nichts dies als Frage zu formulieren.

Es geht nicht um die csv. Das kann ich gar nicht alleine machen.

Ich habe obige pdf in PP eingelesen. Und es wurde diese Steuer eingebucht.
Das verstehe ich nicht.

??? Wieso auf Fehler aufmerksam machen?
Weiß ich doch nicht, ob das ein Fehler ist. Ich verwalte ja nur die Finanzen von Bekannten in PP. Ich selbst handle nicht mit Aktien.
Darum kenne ich mich da auch nicht sehr gut aus.

Mal davon abgesehen. Würde ich frech behaupten, dass etwas ein Fehler ist und es ist doch keiner, wird man ja evtl. auch blöd angemacht.
Grundsätzlich ist es höflicher etwas zu fragen, als etwas zu behaupten und anderen “vorzuwerfen”.

Sind diese Umtausch-pdf überhaupt zum importieren gedacht (aus Importer-Sicht)?

Das weiß ich nicht.
Habe ich halt mal importiert. Da kein Fehler oder Warnhinweis kam, dachte ich das geht in Ordnung.

Ohne in die Sourcen geschaut zu haben: Die Importfunktion arbeitet mit sogenannten Regulären Ausdrücken, um die einzelnen Teile eines Dokumentes auseinanderzudröseln. Diese versucht man natürlich so spezifisch zu bauen, dass sie keine falschen Einträge erwischen, aber auch allgemein genug, dass man nicht 20 verschiedene aber praktisch gleiche Ausdrücke braucht, um die unterschiedlichen Kosten, die später als Steuern verbucht werden sollen, abzudecken.

Ich vermute mal, dass hier etwas in der Art "enthält ‘abzgl’ (egal welche Gross/Kleinschreibung), dem irgendwann auf der gleichen Zeile ein Zahlenbetrag mit anschließendem Prozentzeichen folgt.

Das erschlägt ziemlich sicher alle Arten von Steuern und bei ING kannte ich bisher auch nur die Erwähnung einer Freistellung als Teil des Auscchüttungsbetrags:

grafik

Die Importer sind das Ergebnis eines iterativen Prozesses durch Teilnehmer hier und auf Github. Jedes mal, wenn der Importer was falsch macht (oder sich das PDF im Aufbau ändert), muss sich jemand hinsetzen und die neue Sonderlocke etc. in den Importer durch entsprechend angepasste Reguläre Ausdrücke anpassen.

Über den Effekt, dass die abgezogene Teilfreistellung als Einzelposition auftaucht und durch den Import als Steuer verbucht wird, scheinst du zuerst gestolpert zu sein (bzw. ist es vorher niemandem aufgefallen, dass nach dem Import der Kontostand nicht mehr passt), daher wurde es bisher noch nicht im Importer beachtet.

1 Like

Ich denke, du denkst zu PDF-spezifisch. Ein generisches CSV/XML/…-Format für den Import von Transaktionen in PP wäre durchaus sinnvoll, z.B. wenn man PP beginnt zu nutzen und 10+ Jahre an Transaktionen hat, die man einpflegen darf. Hat man vorher schon ein anderes Verwaltungstool genutzt, wäre an der Stelle eventuell eine Migration im “Minutenbereich” möglich, indem man die Daten aus dem alten Tool exportiert, “massiert” und dann in einem Rutsch importiert.

Da PP ja mit XML als Speicherformat arbeitet, dürfte es vom Aufwand her gar nicht so massiv sein, den Teil, der eine Einzeltransaktion aus der XML ausließt, als Importer bereitzustellen.

Ja, muss ich doch, weil es ging @Heinz-Otto speziell um ING-pdf, aus den denen er Sachen wie

extrahieren will, also Dinge die in PP (zu Recht) nicht interessieren.

1 Like

@kimmerin
Ganz lieben Dank für deine ausführliche Erklärung!

Beim Import einer Erträgnisaufstellung (A3MP4P) der ING (PDF) wirft mir PP eine Fehlermeldung aus (PP 0.67.1):

Keine der 2 Bereiche wurde gefunden: [isin, wkn, name, name1, currency]Nur 3 von 4 Pattern erkannt: [^ISIN (WKN) (?[A-Z]{2}[A-Z0-9]{9}[0-9]) ((?[A-Z0-9]{6}))$, ^Wertpapierbezeichnung (?.)$, ^(?.)$, ^(Zins-/Dividendensatz|(Ertragsaussch.ttung|Vorabpauschale) per St.ck) [.,\d]+ (?[\w]{3})$] (Ertragsabrechnung_20240102 3.pdf, 7…35); [isin, wkn, name, name1, currency]Nur 3 von 4 Pattern erkannt: [^ISIN (WKN) (?[A-Z]{2}[A-Z0-9]{9}[0-9]) ((?[A-Z0-9]{6}))$, ^Wertpapierbezeichnung (?.)$, ^(?.)$, ^Nominale [.,\d]+ (?[\w]{3})$] (Ertragsabrechnung_20240102 3.pdf, 7…35) [7…35]
Kleinigkeit am Rande: Es müsste “Keine_r_ der 2 Bereiche… heißen”.

Der extrahierte Text folgt am Ende. Ich habe den mal in regex101.com geworfen und mit den einzelnen REs verglichen. Das scheitert mit

^(Zins\-\/Dividendensatz|(Ertragsaussch.ttung|Vorabpauschale) per St.ck) [\.,\d]+ (?<currency>[\w]{3})$

und zwar, weil der String
1,00 %
nicht auf
[\.,\d]+ (?<currency>[\w]{3})
passt.
(Der Slash vor dem Punkt in der Zeichenklasse ist nicht nötig, btw). Was jedoch funktioniert:
[\.,\d]+ (?<currency>[\w]{3}|%)

Allerdings steht dann in der Gruppe currency der Wert “%”, das möchte PP vielleicht nicht haben. Dazu kann ich aber nichts weiter sagen.

PDFBox Version: 1.8.17
Portfolio Performance Version: 0.67.1
-----------------------------------------
ING-DiBa AG · 60628 Frankfurt am Main
Depotinhaber: wBfeWQzQR HQuqhL
Herrn Direkt-Depot Nr.: 4868266015
czLLoFgTH zsmzzg Datum: 02.01.2024
cfoDSdXzLrh. 6 Seite: 1 von 2
28674 Berlin
Zinsgutschrift
ISIN (WKN) DE000A3MP4P9 (A3MP4P)
Wertpapierbezeichnung 4,00000% PCC SE Inh.-Teilschuldv. v.21(22/26)
Nominale 5.000,00 EUR
Zins-/Dividendensatz 1,00 %
Kupon-Nr. / per 01.01.2024
Zinstermin 01. Ja/Ap/Jl/Ok
Ex-Tag 02.01.2024
Zahltag 01.01.2024
Brutto EUR 50,00
Gesamtbetrag zu Ihren Gunsten EUR 50,00
Abrechnungs-IBAN TH21 5001 0517 3241 1824 47
Valuta 02.01.2024
Jahressteuerbescheinigung folgt.
Weitere steuerliche Informationen entnehmen Sie bitte der Rückseite.
ING-DiBa AG · Theodor-Heuss-Allee 2 · 60486 Frankfurt am Main · Vorsitzende des Aufsichtsrates: Susanne Klöß-Braekler · Vorstand: Nick Jue (Vorsitzender),
Michael Clijdesdale, Eddy Henning, Sigrid Kozmiensky, Daniel Llano Manibardo, Dr. Ralph Müller · Sitz: Frankfurt am Main · AG Frankfurt am Main · HRB 7727
Steuernummer: 047 220 2800 4 · USt-IdNr.: DE 114 103 475 · Internet: www.ing.de · E-Mail: info@ing.de · BIC: INGDDEFFXXX · Mitglied im Einlagensicherungsfonds
Depotinhaber: zgmnqGPNs Zcsduc
Direkt-Depot Nr.: 6054747228
Datum: 02.01.2024
Seite: 2 von 2
ISIN (WKN) DE000A3MP4P9 (A3MP4P)
KapSt-pflichtiger Kapitalertrag 50,00 EUR
Mit Sparer-Pauschbetrag verrechnet -50,00 EUR
Sparer-Pauschbetrag vor Ertrag 123,45 EUR
Sparer-Pauschbetrag nach Ertrag 73,45 EUR
Bei Fragen besuchen Sie uns einfach unter www.ing.de/wertpapierwissen - da gibt es viele schnelle
Antworten. Oder senden Sie uns eine E-Mail an info@ing.de .

Hallo @chrillek
fast richtig. :+1:

Das Wertpapier wurde nicht erkannt. Die Änderungen kannst du dir hier anschauen und sollten, wenn alles i. O. ist, ab dem nächsten Release mit dabei sein.

Der Slash vor dem Punkt ist wichtig. Dieses unterscheidet ob es ein “Punkt” als als Zeichen ist oder in den regulär expression ein “unbekanntes Zeichen” ist. :stuck_out_tongue_winking_eye:
Die “currency” ist als Gruppe gekennzeichnet, welche wir dann weiter verarbeiten. Das “currency” für uns “Währung” bedeutet wäre an dem Punkt das Prozentzeichen falsch, da es keine Währung ist. Ebenfalls bestimmen wir mit der Währung unter anderem die Währung es Wertpapiers.
Ich hoffe ich konnte dir das gut erklären. :beer:

Gruß
Alex

3 posts were merged into an existing topic: Verbesserungen im Source Code in GitHub einbringen

Hallo zusammen

Die ING verschickt seid kurzem Ertragsabrechnungen zur Vorabpauschale. Da ich keine Ahnung habe, wie ich das in PP verbuchen soll, dachte ich, ich schmeiß den Importer mal an. Leider versteht er das pdf auch nicht.

Ist abzusehen, dass die Funktion implementiert wird?

Habe ich einen Thread im Forum übersehen, wie die KapSt-pflichtige Kapitelertrag der Vorabpauschale (nach der Teilfreistellung) in PP verbucht werden kann?

Hallo @Baserunner
am besten eine PDF-Debug posten… dann prüfen wir dies.

Gruß
Alex

@Nirus Here you are:

PDFBox Version: 1.8.17
Portfolio Performance Version: 0.67.1
-----------------------------------------
ING-DiBa AG · 60628 Frankfurt am Main
Depotinhaber: RZEN veqd
Herrn Direkt-Depot Nr.: 0751021723
ZUPk rByb Datum: 17.01.2024
pZ IBxiAeowf 94 Seite: 1 von 2
14403 HfuSZqUF
Vorabpauschale
ISIN (WKN) IE00BSPLC413 (A12HU5)
Wertpapierbezeichnung SPDR MSCI USA Sm.C.Val.W.UETF
Registered Shares o.N.
Nominale 60,00 Stück
Vorabpauschale per Stück 0,86941603 EUR
Vorabpauschale mit Teilfreist. per St. 0,60859122 EUR
Ex-Tag 02.01.2024
Zahltag 02.01.2024
Gesamtbetrag zu Ihren Gunsten EUR 0,00
Abrechnungs-IBAN ix14 5511 8841 2561 2896 31
Sie erhalten eine neue Abrechnung.
Jahressteuerbescheinigung folgt.
Weitere steuerliche Informationen entnehmen Sie bitte der Rückseite.
ING-DiBa AG · Theodor-Heuss-Allee 2 · 60486 Frankfurt am Main · Vorsitzende des Aufsichtsrates: Susanne Klöß-Braekler · Vorstand: Nick Jue (Vorsitzender),
Michael Clijdesdale, Eddy Henning, Sigrid Kozmiensky, Daniel Llano Manibardo, Dr. Ralph Müller · Sitz: Frankfurt am Main · AG Frankfurt am Main · HRB 7727
Steuernummer: 047 220 2800 4 · USt-IdNr.: DE 114 103 475 · Internet: www.ing.de · E-Mail: info@ing.de · BIC: INGDDEFFXXX · Mitglied im Einlagensicherungsfonds
Depotinhaber: gnXP AmcP
Direkt-Depot Nr.: 4422164321
Datum: 17.01.2024
Seite: 2 von 2
ISIN (WKN) IE00BSPLC413 (A12HU5)
Vorabpauschale gem. § 18 InvStG 4,35 EUR
abzgl. Teilfreistellungsbetrag 30,00 % 1,31 EUR
Vorabpauschale nach Teilfreistellung 3,04 EUR
KapSt-pflichtiger Kapitalertrag 3,04 EUR
Mit Sparer-Pauschbetrag verrechnet -3,04 EUR
Sparer-Pauschbetrag vor Ertrag 1.000,00 EUR
Sparer-Pauschbetrag nach Ertrag 996,96 EUR
Wenn Sie Anteile unter dem Jahr erworben haben, fällt die Vorabpauschale nur für die seit
Kauf angefangenen Monate an. Jeder vorherige Monat mindert die Vorabpauschale damit
um ein Zwölftel.
Bei Fragen besuchen Sie uns einfach unter www.ing.de/wertpapierwissen - da gibt es viele schnelle
Antworten. Oder senden Sie uns eine E-Mail an info@ing.de .

Hallo @Baserunner
vielen Dank, sollte ebenfalls mit dem nächsten Release mit dabei sein.

Gruß
Alex

2 Likes