PDF-Import from Brand New Day

Hi team,

Would it be possible to get a PDF importer for Brand New Day bank? Below are two pages with transactions. The header of the table is this line:
Datum Soort Fonds Aantal Prijs Bedrag
Translated:
Date Type Fund Quantity Price Amount

Thanks in advance!

regards

PDFBox Version: 3.0.3 != 1.8.17
Portfolio Performance Version: 0.74.0
System: win32 | x86_64 | 21.0.5+11-LTS | Azul Systems, Inc.
-----------------------------------------
   
Brand New Day Bank
Overzicht beleggingstransacties
11-02-2025
H. exYs
IeSzcVNUNv  54 
7979 Zh  NnAl
 
Rekeninghouder(s): H. iLsZ
Rekeningnummer: NL0000000000000000
Rekeningsoort: beleggingsrekening
 
Hieronder volgt een overzicht van de beleggingstransacties voor rekening NL0000000000000000.
 
Beleggingstransacties
 
# Datum Soort Fonds Aantal Prijs Bedrag
Order (202501281) 5-2-2025 Koop BND Emerging Markets
Indexfonds-B 2,50 € 11,80 € 29,45
Order (202501281) 29-1-2025 Koop BND Small Cap Wereld
Indexfonds-B 1,56 € 16,64 € 26,03
Order (202501281) 28-1-2025 Koop BND Wereld Indexfonds C-
Hedged 3,40 € 33,13 € 112,61
Order (202501281) 28-1-2025 Koop BND Euro Staatsobligatie
Indexfonds Inflatie 0,24 € 11,21 € 2,70
BND Euro Investment
Order (202501281) 28-1-2025 Koop Grade Obligatie 0,78 € 10,26 € 7,98
Indexfonds
Order (202501281) 28-1-2025 Koop BND Wereld Indexfonds C-
Unhedged 3,73 € 20,91 € 77,98
Order (202501281) 28-1-2025 Koop BND Wereld Obligatie
Indexfonds-C 3,87 € 9,64 € 37,32
Order (202501281) 28-1-2025 Koop BND Euro Staatsobligatie
Indexfonds 0,62 € 9,63 € 5,93
Order (202501225) 23-1-2025 Verkoop BND Wereld Indexfonds C-
Hedged 1,43 € 33,30 € -47,62
Order (202412301) 2-1-2025 Koop BND Small Cap Wereld
Indexfonds-B 1,59 € 16,35 € 26,03
Order (202412301) 2-1-2025 Koop BND Emerging Markets
Indexfonds-B 2,52 € 11,67 € 29,45
Order (202412301) 30-12-2024 Koop BND Wereld Obligatie
Indexfonds-C 3,87 € 9,64 € 37,32
Order (202412301) 30-12-2024 Koop BND Euro Staatsobligatie
Indexfonds Inflatie 0,24 € 11,20 € 2,70
Brand New Day Bank
Postbus 12550, 1100 AN Amsterdam ZO | Tel: 020 - 75 85 310 | brandnewday.nl | KvK: 30067102
1 van 12
 
   
Brand New Day Bank
Overzicht beleggingstransacties
11-02-2025
# Datum Soort Fonds Aantal Prijs Bedrag
BND Euro Investment
Order (202412301) 30-12-2024 Koop Grade Obligatie 0,77 € 10,31 € 7,98
Indexfonds
Order (202412301) 30-12-2024 Koop BND Euro Staatsobligatie
Indexfonds 0,61 € 9,71 € 5,93
Order (202412301) 30-12-2024 Koop BND Wereld Indexfonds C-
Unhedged 3,83 € 20,34 € 77,98
Order (202412301) 30-12-2024 Koop BND Wereld Indexfonds C-
Hedged 3,50 € 32,16 € 112,61
Order (202412131) 16-12-2024 Koop BND Emerging Markets
Indexfonds-B 11,18 € 11,74 € 131,29
Order (202412131) 16-12-2024 Koop BND Small Cap Wereld
Indexfonds-B 6,95 € 16,69 € 116,04
Order (202412131) 13-12-2024 Koop BND Euro Staatsobligatie
Indexfonds 2,71 € 9,78 € 26,45
Order (202412131) 13-12-2024 Koop BND Wereld Indexfonds C-
Hedged 15,28 € 32,86 € 501,91
Order (202412131) 13-12-2024 Koop BND Euro Staatsobligatie
Indexfonds Inflatie 1,07 € 11,26 € 12,02
BND Euro Investment
Order (202412131) 13-12-2024 Koop Grade Obligatie 3,44 € 10,36 € 35,58
Indexfonds
Order (202412131) 13-12-2024 Koop BND Wereld Obligatie
Indexfonds-C 17,15 € 9,70 € 166,36
Order (202412131) 13-12-2024 Koop BND Wereld Indexfonds C-
Unhedged 16,84 € 20,64 € 347,58
Order (202411271) 29-11-2024 Koop BND Emerging Markets
Indexfonds-B 2,58 € 11,40 € 29,45
Order (202411271) 29-11-2024 Koop BND Small Cap Wereld
Indexfonds-B 1,54 € 16,95 € 26,03
BND Euro Investment
Order (202411271) 27-11-2024 Koop Grade Obligatie 0,77 € 10,33 € 7,98
Indexfonds
Order (202411271) 27-11-2024 Koop BND Wereld Obligatie
Indexfonds-C 3,83 € 9,73 € 37,32
Order (202411271) 27-11-2024 Koop BND Euro Staatsobligatie
Indexfonds Inflatie 0,24 € 11,23 € 2,70
Brand New Day Bank
Postbus 12550, 1100 AN Amsterdam ZO | Tel: 020 - 75 85 310 | brandnewday.nl | KvK: 30067102
2 van 12

this is the translation/mapping for the headers:

Datum → Date
Soort → Type
Koop → Buy
Verkoop → Sell
Aantal → Shares
Bedrag → Value
Fonds → Security Name
'# → Note

@hlijn100400 you have to repost again and don’t delete the 3 dots at the beginning and end.

the post then looks like this
1 Like
PDFBox Version: 3.0.5
Portfolio Performance Version: 0.80.4
System: win32 | x86_64 | 21.0.5+11-LTS | Azul Systems, Inc.
-----------------------------------------
   
Brand New Day Bank
Overzicht beleggingstransacties
26-11-2025
J. ecQA
aimiDJwTqz  73 
0818 gq  dTik
 
Rekeninghouder(s): J. NLjY
Rekeningnummer: NLxxx
Rekeningsoort: beleggingsrekening
 
Hieronder volgt een overzicht van de beleggingstransacties voor rekening NLxxx.
 
Beleggingstransacties
 
# Datum Soort Fonds Aantal Prijs Bedrag
Order (202510281) 30-10-2025 Koop BND Emerging Markets
Indexfonds-B 3,57 € 13,76 € 49,09
BND Small Cap Wereld
Order (202510281) 29-10-2025 Koop Indexfonds Carbon 2,60 € 16,69 € 43,39
Screened
Order (202510281) 28-10-2025 Koop BND Wereld Indexfonds C-
Hedged 5,07 € 37,00 € 187,68
BND Euro Investment
Order (202510281) 28-10-2025 Koop Grade Obligatie 1,26 € 10,59 € 13,30
Indexfonds
Order (202510281) 28-10-2025 Koop BND Euro Staatsobligatie
Indexfonds 1,01 € 9,84 € 9,89
Order (202510281) 28-10-2025 Koop BND Euro Staatsobligatie
Indexfonds Inflatie 0,39 € 11,42 € 4,49
Order (202510281) 28-10-2025 Koop BND Wereld Indexfonds C-
Unhedged 6,01 € 21,62 € 129,96
Order (202510281) 28-10-2025 Koop BND Wereld Obligatie
Indexfonds-C 6,24 € 9,97 € 62,20
Order (202510172) 17-10-2025 Verkoop BND Wereld Indexfonds C-
Hedged 1,65 € 35,89 € -59,17
Order (202510031) 14-10-2025 Koop BND Emerging Markets
Indexfonds-B 5,66 € 13,00 € 73,64
BND Small Cap Wereld
Order (202510031) 6-10-2025 Koop Indexfonds Carbon 3,89 € 16,71 € 65,08
Screened
BND Euro Investment
Order (202510031) 3-10-2025 Koop Grade Obligatie 1,90 € 10,53 € 19,96
Indexfonds
Brand New Day Bank
Postbus 12550, 1100 AN Amsterdam ZO | Tel: 020 - 75 85 310 | brandnewday.nl | KvK: 30067102
1 van 2
 
   
Brand New Day Bank
Overzicht beleggingstransacties
26-11-2025
# Datum Soort Fonds Aantal Prijs Bedrag
Order (202510031) 3-10-2025 Koop BND Wereld Indexfonds C-
Unhedged 9,27 € 21,02 € 194,95
Order (202510031) 3-10-2025 Koop BND Wereld Indexfonds C-
Hedged 7,79 € 36,14 € 281,49
Order (202510031) 3-10-2025 Koop BND Euro Staatsobligatie
Indexfonds Inflatie 0,59 € 11,38 € 6,74
Order (202510031) 3-10-2025 Koop BND Wereld Obligatie
Indexfonds-C 9,44 € 9,88 € 93,31
Order (202510031) 3-10-2025 Koop BND Euro Staatsobligatie
Indexfonds 1,52 € 9,76 € 14,83
Order (202509291) 2-10-2025 Koop BND Emerging Markets
Indexfonds-B 2,24 € 13,16 € 29,45
BND Small Cap Wereld
Order (202509291) 30-9-2025 Koop Indexfonds Carbon 1,58 € 16,43 € 26,03
Screened
BND Euro Investment
Order (202509291) 29-9-2025 Koop Grade Obligatie 0,76 € 10,51 € 7,98
Indexfonds
Order (202509291) 29-9-2025 Koop BND Euro Staatsobligatie
Indexfonds Inflatie 0,24 € 11,38 € 2,70
Order (202509291) 29-9-2025 Koop BND Wereld Obligatie
Indexfonds-C 3,78 € 9,87 € 37,32
Order (202509291) 29-9-2025 Koop BND Euro Staatsobligatie
Indexfonds 0,61 € 9,75 € 5,93
Order (202509291) 29-9-2025 Koop BND Wereld Indexfonds C-
Hedged 3,15 € 35,77 € 112,61
Order (202509291) 29-9-2025 Koop BND Wereld Indexfonds C-
Unhedged 3,75 € 20,80 € 77,98
BND Small Cap Wereld
Order (202509084) 9-9-2025 Koop Indexfonds Carbon 3,26 € 16,33 € 53,28
Screened
Order (202509084) 9-9-2025 Koop BND Euro Staatsobligatie
Indexfonds Inflatie 4,21 € 11,39 € 47,93
Order (202509084) 9-9-2025 Verkoop BND Emerging Markets
Indexfonds-B 12,52 € 12,40 € -155,28
Order (202509084) 9-9-2025 Koop BND Euro Staatsobligatie
Indexfonds 11,96 € 9,75 € 116,70
Brand New Day Bank
Postbus 12550, 1100 AN Amsterdam ZO | Tel: 020 - 75 85 310 | brandnewday.nl | KvK: 30067102
2 van 2

this is the translation/mapping for the headers:

Datum → Date
Soort → Type
Koop → Buy
Verkoop → Sell
Aantal → Shares
Prijs → Quote
Bedrag → Amount
Fonds → Security Name
'# → Note

Happy to provide further details. Thanks in advance to anyone helping!

Hello @hlijn100400

We require itemized statements for securities transactions because they contain important details, particularly regarding the taxes and fees incurred for each transaction.
We only extract deposits/withdrawals and interest from account statements.
Without this information, the data import cannot be complete and accurate.

Please create a PDF debug and post it here.
The best way to find out how this works is to watch the video tutorial.

Video tutorial:

Regards
Alex


Thanks Alex, more than this PDF I don’t have.

No worries, I’m not interested in fees and taxes for now and I was able to convert the PDF to csv with Gemini and import it successfully.

Hey there! Thanks for the news. It’s amazing that you were able to use Gemini! :blush:

Could you tell me if you utilized any specific settings in Gemini to do the conversion?

If Gemini ever fails you down or you need anything else, I recommend the Tabula tool (https://tabula.technology/). It doesn’t cost anything, works with tables in PDFs and lets you save data as CSV. I use it sometimes for similar things, and it helps.

Thanks for the tip.

What i did:

  • Used the pdf2text as part of PortfolioPerformance import feature to create anonimized txt file with transactions
  • Exported 1 manually created transaction to csv with PortfolioPerformance
  • Asked Gemini to create new csv from uploaded text using the format of the export csv
  • Import in PortfolioPerformance. Done

@stefankalinsy it can even be more simple.

Run this prompt in Gemini and paste a screenshot from the BrandNewDay website with the transactions you want to import. Save as CSV and import. Done. < 2 minutes work

Your single goal is to help the user with creating a CSV file that can be imported in the applicationb “Performance Portfolio”.

Ask the user to paste a screenshot of the transactions from the BrandNewDay website.

Convert the text from the pasted rows into a clean, comma-separated CSV file.

The output must strictly use the exact header:

Date,Type,Value,Transaction Currency,Shares,Security Name,Note

Apply the following transformation and cleaning rules:

1. **Extraction**: Parse all transaction rows and split the ‘Omschrijving’ column using the delimiter • into two parts: [Type] and [Note].

2. **Date**: Reformat the `DD-MM-YYYY` date to `YYYY-MM-DDT00:00`.

3. **Type**: Use the [Type] part from the split Description. Map Koop to Buy and Verkoop to Sell.

4. **Shares**: Use the `Aantal` (Shares) value.

5. **Value**: Use the `Bedrag` (Amount) value.

6. **Security Name**: Use the `Fonds` name, ensuring multi-line names are joined (e.g., “BND Wereld Indexfonds C-Hedged”).

7. **Note**:Use the [Note] part from the split Description

8. Use a dot . as the decimal separator for Value (e.g., 43.39)

9. Set the Transaction Currency to EUR, when it’s indicated by the ‘€’ symbol.

When the conversion is done, give a table with all converted rows, ready to copy past into a csv/txt file