portfolio-performance / portfolio

Track and evaluate the performance of your investment portfolio across stocks, cryptocurrencies, and other assets.
http://www.portfolio-performance.info
Eclipse Public License 1.0
2.87k stars 592 forks source link

Fehler beim Import Comdirect PDF #659

Closed gsthys closed 7 years ago

gsthys commented 7 years ago

Der Import vom Comdirect PDF (Kauf) schlägt fehl, wenn mehrere Transaktionen enthalten sind. Beispiel: Sat Nov 26 10:55:18 CET 2016 Nur 0 von 1 Pattern erkannt: [^St. (?\d+(,\d+)?) .] (Wertpapierabrechnung_Kauf_20_St._WKN_A14M2J(MEDTRONIC_PLCDL-0001)_vom_22.11.2016612033.pdf) @ Wertpapierabrechnung_Kauf_20_St._WKN_A14M2J(MEDTRONIC_PLCDL-0001)_vom_22.11.2016612033.pdf

java.lang.IllegalArgumentException: Nur 0 von 1 Pattern erkannt: [^St. (?\d+(,\d+)?) .] (Wertpapierabrechnung_Kauf_20_St._WKN_A14M2J(MEDTRONIC_PLCDL-0001)_vom_22.11.2016612033.pdf) @ Wertpapierabrechnung_Kauf_20_St._WKN_A14M2J(MEDTRONIC_PLCDL-0001)_vom_22.11.2016612033.pdf at name.abuchen.portfolio.datatransfer.pdf.AbstractPDFExtractor.extract(AbstractPDFExtractor.java:127) at name.abuchen.portfolio.datatransfer.pdf.AbstractPDFExtractor.extract(AbstractPDFExtractor.java:77) at name.abuchen.portfolio.datatransfer.pdf.ComdirectPDFExtractor.extract(ComdirectPDFExtractor.java:1) at name.abuchen.portfolio.ui.wizards.datatransfer.ReviewExtractedItemsPage$10.run(ReviewExtractedItemsPage.java:502) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: java.lang.IllegalArgumentException: Nur 0 von 1 Pattern erkannt: [^St. (?\d+(,\d+)?) .] (Wertpapierabrechnung_Kauf_20_St._WKN_A14M2J(MEDTRONIC_PLC____DL-0001)_vom_22.11.2016612033.pdf) at name.abuchen.portfolio.datatransfer.pdf.PDFParser$Section.parse(PDFParser.java:239) at name.abuchen.portfolio.datatransfer.pdf.PDFParser$Transaction.parse(PDFParser.java:163) at name.abuchen.portfolio.datatransfer.pdf.PDFParser$Block.parse(PDFParser.java:128) at name.abuchen.portfolio.datatransfer.pdf.PDFParser$DocumentType.parse(PDFParser.java:72) at name.abuchen.portfolio.datatransfer.pdf.AbstractPDFExtractor.extract(AbstractPDFExtractor.java:111) ... 4 more

buchen commented 7 years ago

Hi @gsthys - da scheint das Format dieser Datei (leicht) anders zu sein. Damit ich das beheben kann, brauche ich ein Beispiel PDF Dokument - siehe hier wie man das generieren kann: https://forum.portfolio-performance.info/t/buchungen-aus-pdf-dateien-importieren/38

gsthys commented 7 years ago

Hoi Andreas,

anbei das betreffende comdirect-Beispiel ..

Gruesse, Gerd

PS: Danke auch fuer die Erklaerung hinsichtlich der Farben. Ist nur insofern irritierend, weil sich das Verhalten bei der Baumkarte von Torten-/Flaechendiagramm unterscheidet ;-)

On 11/27/2016 08:30 AM, Andreas Buchen wrote:

Hi @gsthys https://github.com/gsthys - da scheint das Format dieser Datei (leicht) anders zu sein. Damit ich das beheben kann, brauche ich ein Beispiel PDF Dokumente - siehe hier wie man das generieren kann: https://forum.portfolio-performance.info/t/buchungen-aus-pdf-dateien-importieren/38

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/buchen/portfolio/issues/659#issuecomment-263106777, or mute the thread https://github.com/notifications/unsubscribe-auth/ALjGqw81DddfUn0ofyjxrhRf2rlTIekhks5rCTGjgaJpZM4K82yG.

Ihren Auftrag haben wir gemäß unseren produktbezogenen Geschäftsbedingungen "Trading" wie nachstehend ausgeführt. Die Wertpapiere haben wir der Abrechnung entsprechend gebucht. Wir bitten Sie, diese Abrechnung auf ihre Richtigkeit und Vollständigkeit zu überprüfen und etwaige Einwendungen 25449 Quickborn unverzüglich zu erheben.

Telefon : 04106-708 25 00

xxxxx xxx

Depotnr.: xxxxxxx 00 BLZ: xxx xxx xx xxxx xxxxxxxx

xxxxxxxxxxx.
xx xx xxxx xxxxxxxx/xxxxxxx

GESCHÄFTSABRECHNUNG VOM 22.11.2016

* Wertpapierkauf
Geschäftsnummer : 91 006626 bis 91 006806
Ordernummer : 072450450919 Rechnungsnummer : 406909971273D0D5
Geschäftstag : 22.11.2016 Ausführungsplatz : XETRA
(Kommissionsgeschäft)

Wertpapier-Bezeichnung WPKNR/ISIN
Medtronic PLC A14M2J
Registered Shares DL -,0001 IE00BTN1Y115

Ihre Order wurde wie folgt ausgeführt:

Handelszeit Nennwert Zum Kurs von Kurswert
14:23 St. 15 EUR 71,00 EUR 1.065,00
14:23 St. 3 EUR 71,00 EUR 213,00
14:23 St. 1 EUR 71,00 EUR 71,00
14:23 St. 1 EUR 71,00 EUR 71,00


Summe St. 20 EUR 71,00 EUR 1.420,00
(ggf. gerundet)


Eigene Entgelte
Gesamtprovision : EUR 9,90
Börsenplatzabhäng. Entgelt : EUR 1,50
Summe Entgelte : EUR 11,40


IBAN Valuta Zu Ihren Lasten vor Steuern
DExx xxxx xxxx xxxx xxxx xx EUR 24.11.2016 EUR 1.431,40

Verwahrungs-Art: GIROSAMMELDEPOT
Teilausführung Ihrer Order

Informationen zur steuerlichen Behandlung dieses Geschäftsvorgangs und den auf
Ihrem Konto gebuchten Endbetrag finden Sie auf der separaten Steuermitteilung.

Bei Fragen geben Sie bitte die Ordernummer an.

comdirect bank AG

Diese Abrechnung wird von der Bank nicht unterschrieben
Die Leistung ist gemäß §4 Nr.8 UStG umsatzsteuerfrei. USt-Id-Nr.: DE 812 279 461
A113 DO15DD/16/04/2010 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Kundennr. /BLZ Bezeichnung xxx xxxx xxxxxxxxx
xxxxxxx

xxx xxx xx xxxxxxxxxxxx. x xx xx xxxx xxxxxxxxxx SCHWEIZ
abweichend wirtschaftlich Berechtigter

                                          ----                    

c o m d i r e c t b a n k A G

2 5 4 5 1 Q u i c k b o r n
0 1 0 9 7755

T e le f o n : 0 4 1 0 6 - 7 0 8 25 00

Herrn D a t u m : 2 2 . 1 1 .2016
x xx. x x x x x x x x x xx x x
D e p o t n u m m er: x x x x x x x xx
x x x x x x x x x x x x . x
xx xx xxxx xxxxxxxxx/xxxxxxx R e f e r e n z - N u mmer: 0 C I B 2 B G S B0B004YO

Steuerliche Behandlung: Wertpapierkauf Nr. 91006626 vom 22.11.2016
Stk. 20 MEDTRONIC PLC DL-,0001 , WKN / ISIN: A14M2J / IE00BTN1Y115
Z u Ih r e n L a s te n v o r S te u e r n: E U R -1.431,4 0

S te u e rb e m e ss u n g s g r u n d la g e E U R 0 , 0 0

K ap i ta le r tr a gs t e ue r E U R 0 , 0 0
S ol id a ri tä t sz u s c hl a g E U R 0 , 0 0
K irc h e n s te u e r E U R _ 0 , _0 _0
a b g e f ü h rt e S t e u er n E U R 0,0 0_

Z u Ih r e n L a s te n n a ch S te u e r n : E U R -1.431,4 0

Die Belastung erfolgt mit Valuta 24.11.2016 auf Konto EUR mit der IBAN DExx xxxx xxxx xxxx xxxx 40

comdirect bank AG
Diese Abrechnung ist maschinell erstellt und wird nicht unterschrieben.

(4) Die ausgewiesenen EUR-Beträge spiegeln den Stand zum Abrechnungszeitpunkt wider.
KEINE STEUERBESCHEINIGUNG

buchen commented 7 years ago

Das war in der Tat eine neue Datei - die Kauforder war auf mehrere Trades aufgeteilt. Das sollte jetzt funktionieren. Kommt mit der nächsten Version.