The issue I reported nearly a year ago still hasn’t been resolved. I wonder if any of the software administrators even get a notification when someone reports a bug related to this topic.
They do. But it’s open source and free to use, it needs somebody who wants to invest his free time into that. It seems that actually nobody wants that.
I have the same issue as well.
I can not import the “Transaction” export from Degiro and parsing the .csv is a nightmare. I’ve invested several hours already but wasn’t succesful.
If someone finds out how to import the .pdf directly I’d make me very happy.
To import using a csv file I need 5 steps:
-
Set the data type to securities transactions (?, the second entry)
-
set the delimiter to comma

-
then I set number to shares

-
Value in local currency to value

-
and change the date format
I’m sorry, I don’t know the correct column names in english. If you have questions just show a print shot of how far you have come.
Hi HansWorst, I saw your post about spending several nights trying to get the DEGIRO CSV import working.
I’m currently validating a small local converter that would combine transactions.csv and account.csv and reconcile trades, dividends, taxes, fees and FX before exporting to Portfolio Performance.
I’m not selling anything yet — I’m looking for a few people who still have this problem with current DEGIRO exports. Would you be interested in testing an early local version if I build one?
I could do that, but in the worst-case scenario, you wouldn’t be able to update at all, so we’d better leave it alone. I had a conversation with @AndreasB since I’ve done quite a few imports, and I wished he would check the Degiro as one of the first imports, as it hasn’t worked for a very long time.
Hi,
Since recently, my DEGIRO Transactions PDF fails to import in PP 0.89.0. It fails with both the English and the Spanish export:
None of 20 sections matched: [date, time, name, isin, shares, currency, fee, amount]
Only 0 out of 1 pattern matched: documentContext-withoutExchangeRate-withFee-withStockExchangePlace
I think the cause is that DEGIRO now prints 0,0000 in the Exchange rate column for EUR trades. Before, that column was empty.
Existing test file (Transactions_english02.txt), empty exchange rate:
04-02-2026 10:32 WISDOMTREE PHYSICAL JE00B1VS3333 EAM XAMS 30 68,3760 EUR -2.051,28 EUR -2.051,28 0,00 -3,00 -2.054,28
From my statement (Oct 2026, numbers changed but the format is unchanged):
05-10-2026 13:35 ISHARES CORE MSCI WORLD IE00B4L5Y983 TDG XGAT 10 100,0000 EUR -1.000,00 EUR -1.000,00 0,0000 0,00 -1,00 -1.001,00
The pattern documentContext-withoutExchangeRate-withFee-withStockExchangePlace expects 0[.,]00 (AutoFX) right after the EUR value. The extra 0,0000 stops it from matching. I tested the regex on this line: it fails as is and matches once 0,0000 is removed. I expect the other “withoutExchangeRate” variants have the same problem. Allowing an optional (0[\.,]0000 )? before the AutoFX fee should probably fix it.
The product name also wraps onto a second line (UCITS ETF USD (ACC)), but the old samples did that too.
Debug text (amounts changed):
PDFBox Version: 3.0.8
Portfolio Performance Version: 0.89.0
System: macosx | aarch64 | 21.0.5+11-LTS | Azul Systems, Inc.
-----------------------------------------
Wm iCxSt dUTB OLjBU
KgROr GvPHuxbVr 00 0 W
94080 wQiCDM
rIFXz
UDhC IBuh: ****yNe
Transactions from 15-09-2026 until 14-10-2026
Transaction
Date Time Product ISIN Reference
exchange Venue Quantity Price Local value Value EUR Exchange AutoFX and/or third
rate Fee party fees Total EUR
EUR
05-10-2026 13:35 ISHARES CORE MSCI WORLD IE00B4L5Y983 TDG XGAT 10 100,0000 EUR -1.000,00 EUR -1.000,00 0,0000 0,00 -1,00 -1.001,00
UCITS ETF USD (ACC)
flatexDEGIRO Bank Dutch Branch, trading under the name DEGIRO, is the Dutch branch of flatexDEGIRO Bank SE. flatexDEGIRO Bank www.degiro.es Account statement
SE is primarily supervised by the German financial regulator (BaFin). In the Netherlands, flatexDEGIRO Bank Dutch Branch is registered clientes@degiro.es
with DNB and supervised by AFM and DNB. Amstelplein 1 1096 HA 2026-10-14
Page 1 / 1
Thanks for the great work!
@alejoar Could you please post a Spanish debug code? Thanks.
Thanks @stoeggich
Here’s the Spanish one (same trade as the English file, personal data and amounts changed):
PDFBox Version: 3.0.8
Portfolio Performance Version: 0.89.0
System: macosx | aarch64 | 21.0.5+11-LTS | Azul Systems, Inc.
-----------------------------------------
Sr. JNqzJ WRnh xHCAC
Calle AVbxmQnQk 84 5 n
12148 AkyckP
Spain
Nombre de usuario: ****ISu
Transacciones de 15-09-2026 a 14-10-2026
Costes de
Fecha Hora Producto ISIN Bolsa de Centro de
referencia Número Precio Valor local Valor EUR Tipo de Comisión transacción
ejecución cambio AutoFX y/o externos Total EUR
EUR
05-10-2026 13:35 ISHARES CORE MSCI WORLD IE00B4L5Y983 TDG XGAT 5 130,7900 EUR -653,95 EUR -653,95 0,0000 0,00 -1,00 -654,95
UCITS ETF USD (ACC)
flatexDEGIRO Bank Dutch Branch, que opera bajo el nombre de DEGIRO, es la sucursal neerlandesa de flatexDEGIRO Bank SE. www.degiro.es Estado de cuenta
flatexDEGIRO Bank SE está principalmente sometido a la supervisión del regulador financiero de Alemania (BaFin). En Países Bajos, clientes@degiro.es
flatexDEGIRO Bank Dutch Branch está registrado en el DNB y supervisado por la AFM y por el DNB. Amstelplein 1 1096 HA 2026-10-14
Página 1 / 1
@alejoar The import still fails. The message reads: “Detected values … but expected currencyAccount”. The reason: The account currency is read from the table header, and pCurrencyAccount only recognizes the English, French, and German column titles. The Spanish header contains “Valor local Valor EUR Tipo de Comisión …”, which is not recognized.
Thanks a lot @stoeggich, great work! I’ll test once it’s released.
