PDF-Import von VIAC/WIR Bank

Hallo zusammen,

ich nutze schon länger mit grosser Freude PP, und bin mit der “deutschen Seite” sehr zufrieden. Seit einigen Monaten bin ich nun aber Kunde bei VIAC (www.viac.ch), einem Schweizer Säule 3a Anbieter, und würde dort gerne die monatlichen Buchungen in PP importieren. Mit 8 Buchungen pro Monat, Fremdwährung inklusive, wäre die Automatisierung schon super! Hat irgendjemand den Import schon erledigt? Ansonsten würde ich mich, vielleicht mit Hilfe von erfahrenen Leute, daran machen.

Link zum github-Issue: https://github.com/buchen/portfolio/issues/1036

Hier noch zwei Beispieldokumente, einmal rein in CHF, einmal mit Fremdwährung, Gebühren und Steuern:


PDF Author: 'motth' 
PDFBox Version: 1.8.13
-----------------------------------------
Terzo Vorsorgestiftung der WIR Bank
Auberg 1
4002 Basel
Internet www.viac.ch
E-Mail info@viac.ch
Telefon 0800 80 40 40
Kunde 1.234.567.890 Herr
Portfolio 1.234.567.890.01 Max Mustermann
Musterweg 1
1234 Schweiz
Basel, 01.01.2018
Börsenabrechnung - Kauf
Wir haben für Sie folgenden Auftrag ausgeführt:
Order: Kauf
0.051 Ant CSIF SPI Extra
ISIN: CH0110869143
Kurs: CHF 2'051.86
Betrag CHF 104.78
 
Verrechneter Betrag: Valuta 04.07.2018 CHF 104.78
S. E. & O.
Freundliche Grüsse
Terzo Vorsorgestiftung
Anzeige ohne Unterschrift

PDF Author: 'motth' 
PDFBox Version: 1.8.13
-----------------------------------------
Terzo Vorsorgestiftung der WIR Bank
Auberg 1
4002 Basel
Internet www.viac.ch
E-Mail info@viac.ch
Telefon 0800 80 40 40
Kunde 1.234.567.890 Herr
Portfolio 1.234.567.890.01 Max Mustermann
Musterweg 1
1234 Schweiz
Basel, 01.01.2018
Börsenabrechnung - Kauf
Wir haben für Sie folgenden Auftrag ausgeführt:
Order: Kauf
1.369 Ant iShares Core S&P500
ISIN: IE00B5BMR087
Kurs: USD 262.51
Betrag USD 359.27
Umrechnungskurs CHF/USD 1.00195 CHF 359.98
Stempelsteuer CHF 0.46
Verrechneter Betrag: Valuta 05.07.2018 CHF 360.43
S. E. & O.
Freundliche Grüsse
Terzo Vorsorgestiftung
Anzeige ohne Unterschrift

Gibt es hierzu Neuigkeiten? Mich würde das auch sehr interessieren!

Der Grundlegende Import funktioniert (Zinsen, Gebühren, Käufe in einer Währung) in der aktuellen PP Version, vielen Dank dafür! Bei manchen Dokumenten bekomme ich aber noch eine Fehlermeldung, dass der Wechselkurs fehlen würde. Diese habe ich bisher manuell eingepflegt, kann aber gerne versuchen, behilflich zu sein. Leider sind meine Java-Kenntnisse quasi bei null :confused:

Hallo, ich stelle meine Frage hier in diesem Thread, das es den Import von viac PDF Dateien betrifft. Ich bekomme leider immer Fehlermeldungen beim Import.
Evtl. kann mir ja jmd helfen, diese zu lösen.
Hier ein Debug Beispiel:

PDF Autor: 'VIAC'
PDFBox Version: 1.8.16
-----------------------------------------
Terzo Vorsorgestiftung der WIR Bank
Auberg 1
4002 Basel
Internet www.viac.ch
Email info@viac.ch
Phone 0800 80 40 40
Contract x.xxx.xxx.xxx Mr
Portfolio x.xxx.xxx.xxx Max Muster
Musterstr.
PLZ CITY
Basel, 08.01.2015
Exchange Settlement - Buy
We have executed the following order for you:
Order: Buy
0.158 Qty CSIF Emerging Markets
ISIN: CH0017844686
Price: USD 2'548.23
Amount USD 344.16
Exchange rate CHF/USD 0.97236 CHF 237.41
Charged amount: Value date xx.xx.xxxx CHF 237.41
S. E. & O.
Kind regards
Terzo Pension Foundation
Display without signature

Hat noch jemand Probleme damit? Sonst muss ich notfalls alles per Hand einpflegen, was dann leider etwas dauert …

Ich bin neugierig, welcher Fehler?

Also es handelt sich um eine VIAC pdf Datei, wie oben im Post. Der Fehler ist: „VIAC: Unbekannter oder nicht unterstützter Buchungstyp in Datei ‚…pdf‘“
Mehr zeigt er da gar nicht an, wenn ich versuche die Datei zu importieren.

Muss das Wertpapier einen bestimmten übereinstimmenden Namen haben, oder auf was ist genau zu achten, damit er die pdf richtig interpretiert?

@martinai Könnte es daran liegen, dass Dein PDF in Englisch ist? Die anderen ViAC Beispiele hier waren glaube ich alle auf Deutsch. Wenn ich in den Code des VIAC PDF Importers schaue, dann sieht es für mich aus, als ob er nach den deutschen Stichwörtern wie Kauf, Verkauf und so weiter sucht. Daher erkennt er wohl den Buchungstyp nicht.
Kannst Du bei VIAC die Sprache umstellen und neue PDFs herunter laden und testen?

@Hell-G Das wird es glaube ich sein, mein Viac ist in Englisch. Ich probiere es Anfang Mai mit den neuen Dateien aus und schreibe dann, bis jetzt habe ich alles einmal manuell eingefügt und nachgetragen.
Danke für deine Antwort.

1 Like

Für die Belege von Viac können pdf-Belege bequem importiert werden. Dies funktioniert jedoch nur für Viac-Belege der Terzo Vorsorgestiftung der WIR Bank, nicht jedoch für Viac-Belege der Freizügigkeitsstiftung der WIR Bank.
Der einzige Unterschied des pdf-Belegs ist diese Bezeichnung.

Terzo Vorsorgestiftung der WIR Bank (—> Import geht)
Freizügigkeitsstiftung der WIR Bank (—> Import geht nicht)

Ich habe einen pdf-Beleg versuchsweise geändert und der Import hat dann funktioniert. Bequemer als dieser Workaround wäre natürlich, wenn die Importprozedur für Viac-Belege lediglich auf „stiftung der WIR Bank“ prüfen würde.

Vielen Dank für die Beschreibung des Problems.

Den Importer habe ich so erweitert, dass zusätzlich nach WIR Bank gesucht wird (nicht nur nach Terzo). Die Änderung käme dann mit der nächsten Version:

1 Like

Super, dann werde ich das in der nächsten Version testen.
Vielen Dank!

Der pdf-Import von VIAC-Käufen sowie von Gebühren klappt bestens. Leider ist das für Zinsgutschriften nicht der Fall. Es erscheint eine Fehlermeldung “nur ein von drei Pattern erkannt”:

Debug: Text aus pdf

PDF Autor: 'VIAC'
PDFBox Version: 1.8.16
-----------------------------------------
Freizügigkeitsstiftung der WIR Bank
Auberg 1
4002 Basel
Internet www.viac.ch
E-Mail info@viac.ch
Telefon 0800 80 40 40
Vertrag X.XXX.XXX.XXX Herr
Segment X.XXX.XXX.XXX.X Max Muster
Musterstrasse 1
8000 Zürich
Basel, 01.02.2021
Zins
Am 31.01.2021 haben wir Ihnen gutgeschrieben:
Zinssatz: 0.05%
Zinsperiode: Januar
Zinsgutschrift: CHF 0.19
Verrechneter Betrag: CHF 0.19
S. E. & O.
Freundliche Grüsse
Freizügigkeitsstiftung der WIR Bank
Anzeige ohne Unterschrift

Fehlermeldung:

Document.pdf
Nur 1 von 3 Pattern erkannt: [^Zins$, Am (?\d+.\d+.\d{4}+) haben wir Ihrem Konto gutgeschrieben:
, Zinsgutschrift: (?\w{3}+) (?[\d+’,.]*)] (Document.pdf, 12…21) @ Document.pdf

Es wäre super, wenn auch Zinsgutschriften importiert werden könnten.

Sollte mit der nächsten Version kommen:

Die Erstattung der Quellensteuer ist nur in deutscher Sprache verfügbar in ViacPDFExtractor.java

Hier ist das PDF auf Englisch:

PDF author: 'VIAC'
PDFBox Version: 1.8.16
-----------------------------------------
Terzo Vorsorgestiftung der WIR Bank
Auberg 1
4002 Basel
Internet www.viac.ch
Email info@viac.ch
Phone 0800 80 40 40
Contract X.XXX.XXX.XXX Mr
Portfolio X.XXX.XXX.XXX.XX Max Muster
Musterstrasse 1
8000 Zürich
Basel, 25.02.2021
Dividend Payment
We have booked the following dividend payment for you:
Type of dividend: Refund withholding tax
1.841 Qty CSIF Europe ex CH
ISIN: CH0037606552
Dividend payment: CHF 9.38
Amount CHF 17.28
 
Amount credited: Value date 25.02.2021 CHF 17.28
S. E. & O.
Kind regards
Terzo Pension Foundation
Display without signature

Hallo @BartV
wenn alles i.O. ist, sollte es beim nächsten Release dabei sein.

Toll, das war schnell. Danke :+1:

Und ist jetzt mit Version 0.51.0 auch veröffentlicht.

Klappt jetzt übringens bestens. Vielen Dank!

Hallo @Ragas
Entschuldige, hier der Debug des PDFs:

PDF Autor: 'VIAC'
PDFBox Version: 1.8.16
-----------------------------------------
Terzo Vorsorgestiftung der WIR Bank
Auberg 1
4002 Basel
Internet www.viac.ch
E-Mail info@viac.ch
Telefon 041 111 22 33
Vertrag 1.234.56.78 Herr
Portfolio x.xxx.xxx.xxx.xx Max Mustermann
Musterstrasse 99
6006 Luzern
Basel, 25.05.2021
Dividendenausschüttung
Wir haben für Sie folgende Ausschüttung verbucht:
Dividendenart: Ordentliche Dividende
0.186 Ant CSIF Pacific ex Japan
ISIN: CH0030849654
Ausschüttung: CHF 0.35
Betrag CHF 0.07
 
Gutgeschriebener Betrag: Valuta 25.05.2021 CHF 0.07
S. E. & O.
Freundliche Grüsse
Terzo Vorsorgestiftung
Anzeige ohne Unterschrift

VIAC hat scheinbar ihre PDF-Abrechnungen zu Dividendenausschüttungen auf das Jahr 2022 leicht angepasst, sodass der Import nun eine Fehlermeldung auswirft. Genaugenommen betrifft es den “Umrechnungskurs”, der neu mit einem Zeilenumbruch hinter dem Währungspaar aufgeführt ist. Ich habe 6 Dividendenabrechnungen erhalten, 3 mit unterschiedlichen Währungspaaren und alle mit dem gleichen Phänomen.

"Status" im Formular “Buchungen aus PDF-Dateien importieren”:
Wechselkurs des Bruttowerts fehlt (Buchungswährung CHF und Wertpapierwährung USD)

Viac_Dividendenausschüttungen_Vgl_2021-22.pdf (212,2 KB)

Nachfolgend der Text der Dividendenabrechnung aus dem PP Debug-Tool:

PDFBox Version: 1.8.16
-----------------------------------------
Terzo Vorsorgestiftung der WIR Bank
Auberg 1
4002 Basel
Internet www.viac.ch
E-Mail info@viac.ch
Telefon 0800 80 40 40
Vertrag x.xxx.xxx.xxx Frau
Portfolio x.xxx.xxx.xxx.xx Maxi Mustermann
Musterstr. 111
3333 Musterstadt
Basel, 04.02.2022
Dividendenausschüttung
Wir haben für Sie folgende Ausschüttung verbucht:
Dividendenart: Ordentliche Dividende
47.817 Ant UBS ETF MSCI USA SRI
ISIN: LU0629460089
Ausschüttung: USD 0.72
Betrag USD 34.26
Umrechnungskurs CHF/USD 
0.91759 CHF 31.44
Gutgeschriebener Betrag: Valuta 04.02.2022 CHF 31.44
S. E. & O.
Freundliche Grüsse
Terzo Vorsorgestiftung
Anzeige ohne Unterschrift

Auch wenn es dem aktiven Community-Reporting vielleicht etwas entgegenläuft, möchte an dieser Stelle gern zu einer Weiterentwicklung anregen, die es erlauben würde alle lesbaren Informationen aus einem PDF in ein entsprechendes Buchungsformular zu übernehmen, um anschliessend nur noch die nicht lesbaren Parameter manuell auszufüllen. Im Bsp oben ist es tatsächlich so, dass alle anderen Buchungsparameter richtig importiert und zugeordnet werden konnten und auch der fehlende Umrechnungskurs richtig interpretiert und als Fehlermeldung ausgeworfen wurde (great work, btw!) . Die richtig erkannten Buchungsparameter können aber aktuell leider nicht einfach in ein Dividendenbuchungs-Formular übernommen werden. Die Buchungen aber vollständig manuell vorzunehmen, ist mit dem üblichen “Rundungsjonglieren” leider relativ mühsam (weil die PDF-Abrechnungen i.d.R. zu wenige Kommastellen beinhalten).
Es wäre fantastisch, wenn man bei einer Fehlermeldung im Formular “Buchungen aus PDF-Dateien importieren” Einträge direkt im entsprechenden Buchungsformular öffnen und fehlende Werte manuell nachtragen könnte, quasi eine Art “Editing-Option” für fehlerhafte Einträge.

Vielen Dank für eure tolle Arbeit und liebe Grüsse.